ترفندهای برنامه‌نویسی
164 subscribers
27 photos
3 videos
22 files
615 links
Download Telegram
سلام مهندسا وقتتون بخیر

یک ایده‌ای رو قبلا دیده‌ بودم و روش یکم کار کردم و امروز دوباره لازمم شد چون دارم یک سری pdf میخونم و ترجمه دم دستم باشه خیلی عالی میشه.

اولش از این پست بود
https://t.me/programming_tricks/117

چیزی که الان دارم برای kde یوزرها ساده‌تر و قشنگ‌تره و البته برای arch بیس یوزرها هم ساده‌تر چون برای تلفظ یک دیپندنسی text-to-speach هم لازم داره که نصب بشه و کل این پکیج‌های کوچیک همش تو ریپوزیتوری‌های اصلی مانجارو و آرچ هستن

https://www.soimort.org/translate-shell/
این برنامه‌ی کامندلاینی برای ترجمه از چندتا موتور ترجمه هست. کلی آپشن داره ولی خب من یکی دوتاش رو استفاده کردم.
اولی xclip: برای خوندن متنی که کپی شده یا انتخاب شده و بقولی selected هست.
و در ادامه notify-send: برای نمایش پاپ‌آپ

نکته‌ای که امروز اضافه کردم تلفظ بوده که با فلگ -sp بدست میاد و خیلی کارم رو جلو انداخت.

یک فایل با محتوای زیر درست میکنیم:

#! /usr/bin/sh

translate() {
res="$(trans :fa -no-auto -b -no-bidi -sp -j $1)"
notify-send --expire-time=5000 --icon=crow-translate-tray "Translator" $res
}

select_and_translate() {
translate "$(xclip -out -selection primary)"
}

select_and_translate

با پسوند .sh ذخیره میکنیم و قابلیت اجرایی executable بهش میدیم و براش یک شورت‌کات کیبورد هم اضافه میکنیم و حالا کافیه یه متن رو انتخاب کنی و شورت‌کات رو بزنی و بوم
یک صدایی برات اون متن رو میخونه و یک پاپ‌آپ باز میشه که ترجمه توش نوشته شده
👏1
در دسکتاپ کی‌دی‌ای به این صورت میتونید براش شورت‌کات تعریف کنید. روی تب اکشن هم کلیک کنید و در باکس خالی آدرس فایلی که ایجاد کردین رو بنویسید برای مثال:
/home/username/.local/bin/translator.sh
و حالا هر زمان که به اینترنت وصل هستین کافیه متنی که ترجمه‌/تلفظش رو لازم دارید با ماوس انتخاب کنید و شورت‌کات کیبوردتون رو بزنید.
This media is not supported in your browser
VIEW IN TELEGRAM
به امید دیگران نباشید که نجاتتون بدن 🙂

@Razcom
1