这篇文章主要介绍了Linux中如何安装和使用Translate Shell,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Translate Shell 是一个支持 Google Translate、Bing Translator、Yandex.Translate 和 Apertium 翻译引擎的命令行翻译器,默认使用的是 Google Translate 引擎。

如何安装 Translate Shell

有三种方法安装 Translate Shell。

下载自包含的可执行文件
手工安装
通过包管理器安装
方法 1 : 下载自包含的可执行文件

下载自包含的可执行文件放到 /usr/bin 目录中。

$wgetgit.io/trans$chmod+x./trans$sudomvtrans/usr/bin/方法 2 : 手工安装

克隆 Translate Shell 的 GitHub 仓库然后手工编译。

$gitclonehttps://github.com/soimort/translate-shell&&cdtranslate-shell$make$sudomakeinstall方法 3 : 通过包管理器

有些发行版的官方仓库中包含了 Translate Shell,可以通过包管理器来安装。

对于 Debian/Ubuntu, 使用 APT-GET 命令[2] 或者 APT 命令[3]来安装。

$sudoapt-getinstalltranslate-shell

对于 Fedora, 使用 DNF 命令[4] 来安装。

$sudodnfinstalltranslate-shell

对于基于 Arch Linux 的系统, 使用 Yaourt 命令[5] 或 Packer 明快[6] 来从 AUR 仓库中安装。

$yaourt-Stranslate-shellor$packer-Stranslate-shell如何使用 Translate Shell

安装好后,打开终端闭关输入下面命令。 谷歌翻译会自动探测源文本是哪种语言,并且在默认情况下将之翻译成你的 locale 所对应的语言。

$trans[Words]

下面我将泰米尔语中的单词 “நன்றி” (Nanri) 翻译成英语。 这个单词的意思是感谢别人。

$transநன்றிநன்றி(Naṉṟi)ThanksDefinitionsofநன்றி[தமிழ்->English]noungratitudeநன்றிthanksநன்றிநன்றிThanks

使用下面命令也能将英语翻译成泰米尔语。

$trans:tathanksthanks/THaNGks/நன்றி(Naṉṟi)Definitionsofthanks[English->தமிழ்]nounநன்றிgratitude,thanksthanksநன்றி

要将一个单词翻译到多个语种可以使用下面命令(本例中,我将单词翻译成泰米尔语以及印地语)。

$trans:ta+hithanksthanks/THaNGks/நன்றி(Naṉṟi)Definitionsofthanks[English->தமிழ்]nounநன்றிgratitude,thanksthanksநன்றிthanks/THaNGks/धन्यवाद(dhanyavaad)Definitionsofthanks[English->हिन्दी]nounधन्यवादthanks,thank,gratitude,thankfulness,felicitationthanksधन्यवाद,शुक्रिया

使用下面命令可以将多个单词当成一个参数(句子)来进行翻译。(只需要把句子应用起来作为一个参数就行了)。

$trans:ta"whatisgoingonyourlife?"whatisgoingonyourlife?உங்கள்வாழ்க்கையில்என்னநடக்கிறது?(Uṅkaḷvāḻkkaiyileṉṉanaṭakkiṟatu?)Translationsofwhatisgoingonyourlife?[English->தமிழ்]whatisgoingonyourlife?உங்கள்வாழ்க்கையில்என்னநடக்கிறது?

下面命令单独地翻译各个单词。

$trans:tacurioshappycuriosஆர்வம்(Ārvam)Translationsofcurios[Română->தமிழ்]curiosஆர்வம்,அறிவாளிகள்,ஆர்வமுள்ள,அறிய,ஆர்வமாகhappy/ˈhapē/சந்தோஷமாக(Cantōṣamāka)Definitionsofhappy[English->தமிழ்]மகிழ்ச்சியானhappy,convivial,debonair,gayதிருப்திஉடையhappyadjectiveஇன்பமானhappyhappyசந்தோஷமாக,மகிழ்ச்சி,இனிய,சந்தோஷமா

简洁模式:默认情况下,Translate Shell 尽可能多的显示翻译信息。如果你希望只显示简要信息,只需要加上 -b选项。

$trans-b:tathanksநன்றி

字典模式:加上 -d 可以把 Translate Shell 当成字典来用。

$trans-d:enthanksthanks/THaNGks/Synonymsnoun-gratitude,appreciation,acknowledgment,recognition,creditexclamation-thankyou,manythanks,thanksverymuch,thanksalot,thankyoukindly,muchobliged,muchappreciated,blessyou,thanksamillionExamples-Inshort,thanksforeverythingthatmakesthiscitygreatthisThanksgiving.-manythanks-Therewerenothanksintheletterfromhim,justcomplaintsandaccusations.-ItisajoyfulcelebrationinwhichBoliviansgivethanksfortheirfreedomasanation.-festivalswereheldtogivethanksfortheharvest-Thecollection,asusual,receivedagreatresponseandthanksisextendedtoallwhosubscribed.-ItwouldbeeasytodwellontheanimalsthatTasmaniahaslost,butIprefertogivethanksforwhatremains.-thanksforbeingsohelpful-Itcamebackonabouthalfanhourearlierthanpredicted,soIsupposeIcangivethanksforthat.-ManythanksforthereplybutasmuchasItriedtofollowyouradvice,it'sbeenabadweek.-TothemandtothosewhohavesupportedtheofficeIextendmygratefulthanks.-Wecangivethanksandwordsofappreciationtoothersfortheirkinddeedsdonetous.-Adam,thanksfortakingtimeoutofyourverybusyscheduletobewithustonight.-aletterofthanks-Thankyouverymuchforwantingtogoonreading,andthanksforyourunderstanding.-Gerryhasreceivedaletterofthanksfromthecharityforhispartinhelpingtoraisethismuchneededcash.-Sothanksforyourreplytothatguywhoseemedtohaveachiponhisshoulderaboutit.-Suzanne,thanksforbeingsosupportivewithyourcommentsonmyblog.-Shehasneveronceacknowledgedmythanks,orexistenceforthatmatter.-Mygratefulthanksgotothefunderswhomadeitpossibleformetotravel.-festivalswereheldtogivethanksfortheharvest-Allyousecretarieswhomadeitthisfarintothearticle…thanksforyourpatience.-So,eventhoughIdon'tthinkthephotosarethatgood,thanksforthecompliments!-Andthanksforwarningusthatyoursecretservicerequiresamotorcadeofmorethan35cars.-Manythanksforyouradvice,whichasyoucansee,Ihavepassedontoourreaders.-TomRyanwasgivenabottleofwineasathanksforhisactiveinvolvementinthetwinningproject.-MrHillinsistshehasreceivednorecentcomplaintsandhasevenbeensentaletterofthanksfromtheforum.-Hundredsturnedouttopaytributetoabelovedformerheadteacheratamemorialservicetogivethanksforherlife.-Again,thanksforawellwrittenandmuchdeservedtributetoourgoodfriendGeorge.-Iappreciateyourdoingso,andthanksalsoforthecomplimentsaboutthephotos!SeealsoThanks!,thank,manythanks,thanksto,thankstoyou,specialthanks,givethanks,thousandthanks,Manythanks!,renderthanks,heartfeltthanks,thankstothis

使用下面格式可以使用 Translate Shell 来翻译文件。

$trans:tafile:///home/magi/gtrans.txtஉங்கள்வாழ்க்கையில்என்னநடக்கிறது?

下面命令可以让 Translate Shell 进入交互模式。 在进入交互模式之前你需要明确指定源语言和目标语言。本例中,我将英文单词翻译成泰米尔语。

$trans-shellen:tathanksTranslateShell(:qtoquit)thanks/THaNGks/நன்றி(Naṉṟi)Definitionsofthanks[English->தமிழ்]nounநன்றிgratitude,thanksthanksநன்றி

想知道语言代码,可以执行下面命令。

$trans-R

或者

$trans-T┌───────────────────┬────────────────────┬────────────────────┐│Afrikaans-af│Hindi-hi│Punjabi-pa││Albanian-sq│Hmong-hmn│QuerétaroOtomi-otq││Amharic-am│HmongDaw-mww│Romanian-ro││Arabic-ar│Hungarian-hu│Russian-ru││Armenian-hy│Icelandic-is│Samoan-sm││Azerbaijani-az│Igbo-ig│ScotsGaelic-gd││Basque-eu│Indonesian-id│Serbian(Cyr...-sr-Cyrl│Belarusian-be│Irish-ga│Serbian(Latin)-sr-Latn│Bengali-bn│Italian-it│Sesotho-st││Bosnian-bs│Japanese-ja│Shona-sn││Bulgarian-bg│Javanese-jv│Sindhi-sd││Cantonese-yue│Kannada-kn│Sinhala-si││Catalan-ca│Kazakh-kk│Slovak-sk││Cebuano-ceb│Khmer-km│Slovenian-sl││Chichewa-ny│Klingon-tlh│Somali-so││ChineseSimp...-zh-CN│Klingon(pIqaD)tlh-QaakSpanish-es││ChineseTrad...-zh-TW│Korean-ko│Sundanese-su││Corsican-co│Kurdish-ku│Swahili-sw││Croatian-hr│Kyrgyz-ky│Swedish-sv││Czech-cs│Lao-lo│Tahitian-ty││Danish-da│Latin-la│Tajik-tg││Dutch-nl│Latvian-lv│Tamil-ta││English-en│Lithuanian-lt│Tatar-tt││Esperanto-eo│Luxembourgish-lb│Telugu-te││Estonian-et│Macedonian-mk│Thai-th││Fijian-fj│Malagasy-mg│Tongan-to││Filipino-tl│Malay-ms│Turkish-tr││Finnish-fi│Malayalam-ml│Udmurt-udm││French-fr│Maltese-mt│Ukrainian-uk││Frisian-fy│Maori-mi│Urdu-ur││Galician-gl│Marathi-mr│Uzbek-uz││Georgian-ka│Mongolian-mn│Vietnamese-vi││German-de│Myanmar-my│Welsh-cy││Greek-el│Nepali-ne│Xhosa-xh││Gujarati-gu│Norwegian-no│Yiddish-yi││HaitianCreole-ht│Pashto-ps│Yoruba-yo││Hausa-ha│Persian-fa│YucatecMaya-yua││Hawaiian-haw│Polish-pl│Zulu-zu││Hebrew-he│Portuguese-pt││└───────────────────┴────────────────────┴────────────────────┘

想了解更多选项的内容,可以查看其 man 手册。

$mantrans

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux中如何安装和使用Translate Shell”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!