ترجمة نص من لغة إلى أخرى في Linux

ترجمة نص من لغة إلى أخرى في Linux

هل تريد ترجمة سلسلة نصية بين لغات متعددة باستخدام المحطة؟ ربما صادفت رسالة مكتوبة بلغة مختلفة أثناء تصفح الإنترنت وتريد معرفة ما تعنيه. لحسن الحظ ، يحتوي Linux على العديد من تطبيقات سطر الأوامر التي يمكنك استخدامها لتحويل الكلمات من لغة إلى أخرى.





في هذه المقالة ، سنناقش أداتين مساعدتين ، DeepL Translator و Translate Shell ، اللذان يسمحان للمستخدم بترجمة السلاسل إلى لغة أخرى مباشرة من محطة النظام.





استخدام مترجم DeepL

يستخدم مترجم DeepL تقنية التعلم الآلي لترجمة النص بين اللغات. إذا لم تتمكن من معرفة لغة النص بنفسك ، يقوم مترجم DeepL بتحديدها لك تلقائيًا. يجب أن يكون لنظامك اتصال إنترنت نشط لاستخدام المترجم لأنه يستخدم DeepL API لترجمة النص.





يدعم مترجم DeepL اللغات التالية:

  • إنجليزي
  • ألمانية
  • فرنسي
  • إيطالي
  • هولندي
  • الأسبانية
  • الروسية
  • البرتغالية
  • تلميع

حزمة Linux الخاصة بـ DeepL Translator مجانية للاستخدام. ومع ذلك ، يمكنك شراء اشتراك إذا كنت تخطط لاستخدام الأداة بشكل متكرر. على الرغم من اختلاف الخطط والأسعار من بلد إلى آخر ، إلا أن لكل بلد اشتراك مجاني للمستخدمين أيضًا.



تثبيت مترجم DeepL

لتشغيل DeepL Translator على جهاز Linux الخاص بك ، سيتعين عليك تثبيت أحدث إصدار من Node.js أولاً.

الآن ، قم بتنزيل وتثبيت مدير حزمة Yarn. تختلف العملية قليلاً بالنسبة لبعض توزيعات Linux. في هذا الدليل ، سنناقش كيفية تثبيت Yarn على Debian و Fedora.





في التوزيعات القائمة على دبيان مثل Ubuntu ، قم بتنزيل مفتاح Yarn GPG باستخدام لفة .

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

أضف مستودع Yarn Debian إلى قائمة مستودعات نظامك.





لماذا يعمل القرص عند 100
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

قم بتحديث قائمة المستودعات وقم بتثبيت Yarn باستخدام ملائم .

sudo apt update
sudo apt install yarn

في Fedora والتوزيعات الأخرى المستندة إلى RPM ، سيتعين عليك أولاً إضافة مستودع Yarn إلى قائمة المستودعات. سيتم تثبيت تبعيات Node.js تلقائيًا في Fedora ، وبالتالي لن تحتاج إلى تثبيتها يدويًا.

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

يمكنك تثبيت Yarn باستخدام أي منهما DNF أو يم . اكتب أيًا من الأوامر التالية في الجهاز.

sudo yum install yarn
sudo dnf install yarn

الآن بعد أن قمت بتثبيت مدير حزمة Yarn على نظامك ، فقد حان الوقت لتنزيل حزمة DeepL Translator. لتثبيت مترجم DeepL ، اكتب:

yarn global add deepl-translator-cli

يمكنك التحقق مما إذا كان Yarn قد نجح في تثبيت DeepL Translator على نظامك عن طريق التحقق من معلومات الإصدار للحزمة.

deepl --version

كيفية استخدام مترجم DeepL

ترجمة النص باستخدام مترجم DeepL بسيط. لترجمة سلسلة إلى لغة أخرى ، حدد رمز اللغة والسلسلة باستخدام الأمر.

deepl translate -t 'DE' 'Hello how are you'

كما ذكر أعلاه ، يمكن لمترجم DeepL اكتشاف لغة جزء النص المحدد. للقيام بذلك ، استخدم ملف يكشف الخيار مع العميقة أمر.

deepl detect 'Dies ist in Englisch'

مثل أوامر Linux الأخرى ، يمكنك توجيه ملفات العميقة مع الإخراج القياسي. على سبيل المثال:

echo 'How are you' | deepl translate -t 'DE'

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

deepl -h
deepl translate -h
deepl detect -h

متعلق ب: كيفية ترجمة مستند كامل في Microsoft Word

استخدام الأداة المساعدة Shell Shell

يعد Translate Shell أحد أكثر مترجمي لغة سطر الأوامر استخدامًا والمتوفر على نظام Linux. في السابق ، كان يُعرف باسم Google Translate CLI. إن قوة Google Translate و Bing Translator و Apertium و Yandex Translate تجعلها أداة موثوقة لترجمة السلاسل النصية مباشرة من المحطة.

لتثبيت Translate Shell على جهاز Linux الخاص بك ، قم بتنزيل الملف القابل للتنفيذ وأضفه إلى متغيرات بيئة نظامك.

wget git.io/trans

قم بتعيين أذونات قابلة للتنفيذ للملف الذي تم تنزيله.

sudo chmod +x ./trans

أضف الملف القابل للتنفيذ إلى متغيرات البيئة.

هل أريد 32 أو 64 بت
sudo mv ./trans /usr/local/bin

كيفية استخدام Translate Shell

تعد ترجمة النص باستخدام Translate Shell أمرًا سهلاً للغاية عند مقارنتها بمترجم DeepL. يوجد في التطبيق ثلاثة أوضاع إخراج: افتراضي وتفاعلي وموجز.

في الوضع الافتراضي ، يحتوي الإخراج على معلومات متعلقة بالترجمة. من ناحية أخرى ، سيعرض الوضع المختصر النص المترجم فقط.

بشكل افتراضي ، تترجم الأداة المساعدة النص إلى اللغة الإنجليزية. لترجمة سلسلة في اللغة الإنجليزية باستخدام Translate Shell:

trans 'Dies ist in Englisch'

سيعرض النظام الإخراج التالي.

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

trans :es 'Hello Everyone'

انتاج:

Hola a todas

إذا تعذر على Translate Shell تحديد لغة النص ، يمكنك تحديد رمز اللغة باستخدام الأمر.

trans es: 'Hola a todas'

لاحظ أنه في الأمرين الأخيرين ، يكون الجانب الأيسر من ملف القولون ( : ) للغة المصدر والجانب الأيمن للغة الوجهة.

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

trans :es+hi 'Hello Everyone'

سيترجم الأمر المذكور أعلاه النص المحدد إلى الإسبانية والهندية.

يمكنك تمرير لغتي المصدر والوجهة أيضًا.

trans es:hi 'Hola a todas'

إذا كنت لا تعرف لغة السلسلة ، فيمكنك استخدام -هوية شخصية علم مع الافتراضي عبر أمر.

trans -id 'Hola a todas'

لترجمة ملفات كاملة إلى لغة أخرى ، مرر اسم الملف.

trans en:es file://document.txt

استخدم ال -نبذة علامة للتبديل إلى تنسيق إخراج بسيط.

trans -brief 'Dies ist in Englisch'

انتاج:

This is in English

لاستخدام غلاف الترجمة التفاعلي:

trans -shell -brief

يمكنك الآن البدء في كتابة بياناتك وسيقوم النظام بترجمة النص بطريقة تفاعلية.

ترجمة النص في سطر أوامر Linux

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

يمكنك أيضًا اختيار ترجمة صفحة ويب باستخدام أدوات عبر الإنترنت. تتوفر العديد من الأدوات على الإنترنت والتي يمكن أن تساعدك في ترجمة أي صفحة ويب إلى اللغة التي تريدها على الفور.

يشارك يشارك سقسقة بريد الالكتروني أفضل 7 أدوات متصفح لترجمة صفحات الويب

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

ماذا تعني hmu بالعامية
اقرأ التالي مواضيع ذات صلة
  • لينكس
  • ترجمة
  • جوجل المترجم
  • صالة
  • لينكس
نبذة عن الكاتب ديبيش شارما(79 المقالات المنشورة)

Deepesh هو محرر جونيور لنظام Linux في MUO. يكتب أدلة إعلامية على Linux ، بهدف توفير تجربة سعيدة لجميع الوافدين الجدد. لست متأكدًا من الأفلام ، ولكن إذا كنت تريد التحدث عن التكنولوجيا ، فهو الرجل المناسب لك. في أوقات فراغه ، يمكنك أن تجده يقرأ الكتب أو يستمع إلى أنواع موسيقية مختلفة أو يعزف على جيتاره.

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك