В этом руководстве используется программное обеспечение Перевести Shell, ранее известный как Интерфейс командной строки Google Translate.
Translate Shell позволяет использовать Google Translate, Bing Translator, Yandex Translator и Apertium из командной строки, в то время как все механизмы перевода, упомянутые выше, используются по умолчанию.
Перед загрузкой Translate Shell вам необходимо получить пакет gawk, запустив:
# apt install gawk -y
После установки загрузите Translate Shell с помощью wget, запустив:
# wget git.io / трансПримечание: в Debian и дистрибутивах Linux вы можете установить wget, запустив apt install wget.
После загрузки предоставьте Translate Shell права на выполнение, запустив:
# chmod + x trans
Давайте попробуем перевести одно слово с итальянского (на английский, поскольку английский является языком назначения по умолчанию). Чтобы перевести слово Pinguino запустить:
Переведите одно слово в терминале Linux:
# ./ транс 'пингвино'
Примечание: использование кавычек необязательно для отдельных слов и обязательно для предложений.
Как видите, Translate Shell обнаружила исходный язык как итальянский и перевела его на английский, несмотря на то, что целевой язык не был указан.
А теперь переведем это же слово с английского на испанский. Чтобы указать целевой язык, используйте «:», за которым следует целевой язык, как в примере ниже:
# ./ транс: es penguin
Как видите, Translate Shell правильно перевел его.
Переведите более одного слова в терминале Linux:
Теперь давайте переведем более одного слова, в следующем примере показан перевод «Linux hint», обратите внимание, что для более чем одного слова кавычки являются обязательными.
# ./ trans: es 'Linux подсказка'
Переведите слова с английского на несколько других языков в терминале Linux:
Translate Shell также позволяет переводить на разные языки назначения. В следующем примере показано, как перевести предложение «В LinuxHint мы стремимся к лучшему качеству контента для читателей» на испанский и китайский одновременно, просто разделив языковые коды символом + символ:
# ./ trans: es + zh 'В LinuxHint мы стремимся к лучшему качеству контента для читателей'
Укажите исходный язык при переводе слов на другой язык в терминале Linux:
Иногда переводчики не могут автоматически определить исходный язык, Translate Shells поддерживает спецификацию исходного языка, помещая код исходного языка перед двоеточием:
# ./ trans zh: 'LinuxHint , 我们 为 读者 寻求 最佳 的 内容 质量'
При переводе в терминале LInux укажите как исходный, так и целевой языки:
Конечно, вы можете указать как исходный, так и целевой языки:
# ./ trans zh: es '在 LinuxHint , 我们 为 读者 寻求 最佳 的 内容 质量'
Обнаружение языков в терминале Linux с помощью Translate Shell:
Вы можете использовать Translate Shell также для определения языков, не выполняя перевод, получая дополнительную информацию об обнаруженном языке, добавляя -я бы flag, как показано в примере ниже:
# ./ trans -id "为 读者 寻求 最佳 的 内容 质量"
Перевести файлы с английского на другой язык в терминале Linux:
Translate Shell также позволяет переводить файлы. Используя nano или любой текстовый редактор, вы хотите создать текстовый файл с содержимым на любом языке, который вы хотите перевести, чтобы протестировать Translate Shell.
# nano linuxhint-translation
Затем нажмите CTRL + X, чтобы сохранить и выйти
Чтобы перевести содержимое на испанский язык, используйте синтаксис, показанный ниже, добавив file: //
Переведите веб-сайты на другой язык в терминале Linux:
С помощью Translate Shell можно также переводить веб-сайты, используя синтаксис, показанный ниже, для перевода linuxhint.ком.
# ./ транс: es https: // linuxhint.ком
Как видите, Translate Shell вернула URL-адрес с версией LinuxHint на испанском языке:
https: // перевести.Google.com / translate?hl = ru & sl = auto & tl = es & u = https: // linuxhint.ком
Переведите слова на другой язык в терминале Linux в интерактивном режиме:
Translate Shell также предлагает интерактивный режим, в следующем примере показано, как запустить интерактивный режим для перевода содержимого с испанского на английский:
# ./ trans -shell es: en
Использование Translate Shell в качестве словаря:
Translate Shells может также использоваться как словарь, если опция -d В следующем примере показано, как оболочки перевода используются в качестве словаря для слова «зашифровать»:
# ./ trans -d en: зашифровать
Воспроизвести звук, чтобы включить в вывод голосовой перевод:
В завершение этого руководства давайте добавим звук, чтобы слышать переводы, для этого вам необходимо установить терминальный медиаплеер, такой как mplayer, в Debian и на базе дистрибутивов Linux:
# apt install mplayer -yВоспроизвести звук, чтобы включить в вывод голосовой перевод:
После установки используйте опцию -п Чтобы добавить звук в вывод, в следующем примере показано, как перевести с китайского на испанский, включая устный перевод:
Надеюсь, вы нашли этот урок о том, как переводить слова с английского на другой язык в терминале Linux, полезным. Следите за LinuxHint для получения дополнительных советов и обновлений по Linux и сети.