ترجمة فورية في لينكس Translate Shell

الكاتب: سامي - 22 أكتوبر, 2025
ترجمة فورية في لينكس

جدول المحتوى

ترجم النصوص مباشرة من طرفية لينكس مع أداة Translate Shell

هل تحتاج إلى ترجمة سريعة أثناء عملك على طرفية لينكس؟ قد يكون من المزعج فتح المتصفح والانتقال إلى مترجم جوجل وكتابة النص في كل مرة. مع الأداة التي سنستعرضها اليوم، يمكنك إنجاز كل ذلك مباشرة من الطرفية.

ما هي أداة Translate Shell وما فائدتها؟

Translate Shell، المعروفة سابقًا باسم Google Translate CLI، هي أداة ترجمة تعمل عبر سطر الأوامر. في كواليسها، تستخدم الأداة عدة محركات ترجمة شهيرة مثل جوجل، ومترجم بينغ، وApertium، وياندكس، مع كون مترجم جوجل هو الخيار الافتراضي. تتميز الأداة بالعديد من الخيارات والميزات الرائعة التي تجعلها تستحق التجربة.

كثيرًا ما تحتاج أثناء عملك على المستندات إلى ترجمة بضع كلمات أو جزء من النص. يمكنك بالطبع نسخها ولصقها في مترجم جوجل، ولكن تكرار هذه العملية قد يصبح مزعجًا. أما بالنسبة لعشاق استخدام الطرفية الذين يفضلون البقاء فيها لإنجاز مهامهم، فإن هذه الأداة توفر الحل المثالي.

وبما أن Translate Shell تستخدم أشهر محركات الترجمة، فلا داعي للقلق بشأن دقة النتائج. بالإضافة إلى ذلك، كونها أداة لسطر الأوامر يفتح الباب لدمجها مع أدوات أخرى لجعلها أكثر قوة وفعالية.

تثبيت وإعداد Translate Shell

قبل تثبيت الأداة، تحتاج إلى التأكد من وجود المتطلبات الأساسية، وهما:

إذا لم تكن حزمة gawk مثبتة لديك، يمكنك الحصول عليها بسهولة عبر مدير الحزم الخاص بتوزيعتك. على سبيل المثال، لتثبيتها على دبيان أو أوبونتو، استخدم الأمر التالي:

sudo apt install gawk

إلى جانب المتطلبين أعلاه، يوصي المطورون أيضًا بتثبيت cURL، وGNU FriBidi، وeSpeak، وless/more، وrlwrap، ومدقق إملائي مثل aspell. هذه الحزم ليست إلزامية، لكن وجودها سيمكنك من الاستفادة الكاملة من ميزات الأداة.

هناك عدة طرق لتثبيت Translate Shell على نظامك. لنبدأ بالطريقة الأكثر شيوعًا عبر مديري الحزم، حيث تتوفر الأداة في معظم التوزيعات الشهيرة:

# Alpine
apk add translate-shell
# Arch
sudo pacman -S translate-shell
# Debian/Ubuntu
sudo apt install translate-shell
# Fedora
dnf install translate-shell
# Gentoo
emerge --ask app-i18n/translate-shell
# OpenSUSE (15.2 and Tumbleweed)
zypper in translate-shell

خيار آخر هو تحميل الملف التنفيذي المستقل وتشغيله مباشرة:

wget git.io/trans
chmod +x ./trans

وإذا كنت تفضل بنائها من المصدر، فقم بتشغيل الأوامر التالية:

git clone https://github.com/soimort/translate-shell
cd translate-shell/
make
sudo make install

للتأكد من نجاح التثبيت، قم بتشغيل الأمر التالي لعرض إصدار الأداة:

trans --version

ترجمة النصوص باستخدام الأداة

لنبدأ بالاستخدام الأساسي. أبسط طريقة لترجمة نص هي تمريره بين علامتي اقتباس إلى الأمر trans.

trans "Kon'nichiwa!"

بشكل افتراضي، ستحصل على عرض مفصل للترجمة. لنجرب ترجمة جملة:

trans "ana bi khayr"

إذا كنت تريد الحصول على الترجمة المباشرة فقط دون التفاصيل، استخدم الراية -brief.

trans -brief "uno dos tres"

يمكنك أيضًا استخدام الأداة في الوضع التفاعلي عبر الراية -shell. بهذه الطريقة، لن تحتاج إلى كتابة الأمر trans في كل مرة، بل يكفي إدخال النص مباشرة.

للخروج من الوضع التفاعلي، اكتب :q واضغط على Enter.

تحاول الأداة اكتشاف لغة الإدخال تلقائيًا. ومن الميزات الرائعة دعمها للكتابة الصوتية (Transliteration)، حيث يمكنك كتابة الكلمات بلغة أجنبية باستخدام الأحرف الإنجليزية وستقوم الأداة بترجمتها.

يمكنك تحديد اللغة الهدف بعدة طرق، مثل استخدام النقطتين الرأسيتين (:) أو علامة المساواة (=) متبوعة برمز اللغة.

trans :fr hello
# أو
trans =fr hello

يمكنك أيضًا الترجمة إلى عدة لغات في نفس الوقت باستخدام علامة الجمع (+).

trans :fr+ja hello

لتحديد اللغة المصدر التي تريد الترجمة منها، يمكنك استخدام الراية -s أو -source.

trans 手紙
trans -s ja 手紙 # The -s or -source flag specifies the source language

وبالطبع، يمكنك تحديد كل من اللغة المصدر واللغة الهدف معًا.

trans en:ja "Good Morning"

استكشاف بعض الميزات المتقدمة

تقدم الأداة ميزات متقدمة تستحق الاستكشاف. على سبيل المثال، لديها وضع القاموس (Dictionary mode) الذي يعمل عند تحديد اللغة الهدف بنفس لغة الإدخال، حيث تعرض تعريفًا مفصلاً للكلمة بدلاً من ترجمتها.

trans :en sentence```
يمكنك أيضًا تفعيل وضع القاموس مباشرة باستخدام الراية `-d`.

لتحديد لغة نص ما، استخدم الخيار `-id`.

```bash
trans -id かわいい

هل تريد سماع النص المترجم؟ استخدم الراية -p.

trans -p :ja "Good morning"

لسماع النص الأصلي، استخدم الراية -sp.

وهنا يأتي الجزء الأكثر إثارة للاهتمام. بما أننا في الطرفية، يمكننا دمج الأداة مع أوامر أخرى. على سبيل المثال، يمكننا تمرير مخرجات أمر echo لترجمتها:

echo "Hello, Friend" | trans -b :fr

يمكنك أيضًا ترجمة محتوى ملف كامل باستخدام الخيار -i.

trans -b -i input.txt :fr

أو حتى ترجمة صفحة ويب كاملة (سيتم فتحها في متصفحك باللغة المترجمة):

trans :fr https://coreiten.com/

أخيرًا، يمكنك حفظ النص المترجم في ملف باستخدام الخيار -o.

echo "Hello, World" | trans -b -o output.txt :fr```

بشكل عام، تعد Translate Shell أداة ممتعة وعملية للغاية لإنجاز الترجمات السريعة دون مغادرة بيئة العمل المفضلة لديك في الطرفية.

شارك المقالة:
13 مشاهدة
هل أعجبك المقال
0
0

مواضيع ذات محتوي مطابق

التصنيفات تصفح المواضيع
youtubbe twitter linkden facebook