在 Linux 终端上将英语单词翻译成其他语言
本教程展示了如何在 Linux 终端上轻松地将英语单词翻译成其他语言。它还展示了如何在 Linux 终端上指定源语言或多个目标语言、如何在不执行翻译过程的情况下识别语言、如何从终端识别语言以及处理语言的更有用的技术。
本教程使用的软件是 Translate Shell,以前称为 Google Translate CLI。
Translate Shell 允许您从命令行使用 Google Translate、Bing Translator、Yandex Translator 和 Apertium,同时包括上述所有翻译引擎 Google 是默认引擎。
在下载 Translate Shell 之前,您需要通过运行以下命令获取 gawk 软件包:
安装后,通过运行以下命令使用 wget 下载 Translate Shell:
注意:在 Debian 和基于 Linux 的发行版上,您可以通过运行 apt install wget 安装 wget。
下载后,通过运行以下命令授予 Translate Shell 执行权限:
让我们尝试将意大利语中的一个单词翻译成英语(因为英语是默认目标语言)。要翻译单词 pinguino,请运行:
在 Linux 终端上翻译单个单词:
注意:对于单个单词,使用引号是可选的,对于句子,则必须使用引号。
正如您所看到的,Translate Shell 检测到源语言为意大利语,并将其翻译为英语,尽管未指定目标语言。
现在让我们将同一个单词从英语翻译成西班牙语。要指定目标语言,请使用“:”,后跟目标语言,如下例所示:
如您所见,Translate Shell 正确翻译了它。
在 Linux 终端上翻译多个单词:
现在我们来翻译多个单词,下面的例子展示了“Linux提示”的翻译,注意对于多个单词必须加引号。
在 Linux 终端上将英语单词翻译成其他几种语言:
Translate Shell 还允许您翻译成不同的目标语言,以下示例展示了如何通过仅用 +< 分隔语言代码,同时将句子“At LinuxHint weeek the best contentquality for reader”同时翻译为西班牙语和中文。 符号:
在Linux终端上将单词翻译成其他语言时指定源语言:
有时翻译器无法自动检测源语言,Translate Shells 通过将源语言代码放在冒号之前来支持源语言规范:
在 LInux 终端上翻译时指定源语言和目标语言:
当然,您可以指定源语言和目标语言:
使用 Translate Shell 检测 Linux 终端上的语言:
您还可以使用 Translate Shell 仅检测语言,而不继续进行翻译,通过添加 -id 标志来获取有关检测到的语言的其他信息,如下例所示:
在 Linux 终端上将文件从英语翻译成其他语言:
Translate Shell 还允许您翻译文件。使用 nano 或任何您想要的文本编辑器创建一个文本文件,其中包含您想要翻译的任何语言的内容以测试 Translate Shell。
然后按CTRL+X保存并退出
要将内容翻译为西班牙语,请使用下面所示的语法,添加 file://
在 Linux 终端上将网站翻译成其他语言:
使用 Translate Shell,也可以使用下面所示的语法来翻译网站,以翻译 linux教程。
正如您所看到的,Translate Shell 返回了一个带有西班牙语 LinuxHint 版本的 URL:
https://translate.google.com/translate?hl=en&sl=auto&tl=es&u=https://linux教程
在 Linux 终端上以交互模式将单词翻译成其他语言:
Translate Shell 还提供交互模式,以下示例显示如何启动交互模式将内容从西班牙语翻译成英语:
使用 Translate Shell 作为字典:
如果实现了选项 -d,Translate Shells 也可以用作字典,以下示例显示 Translate Shells 用作单词“encrypt”的字典:
播放声音以在输出中包含口语翻译:
为了结束本教程,让我们添加声音来听翻译,要实现它,您需要在 Debian 和基于 Linux 的发行版上安装一个终端媒体播放器,例如 mplayer:
播放声音以在输出中包含口语翻译:
安装后,使用选项 -p 向输出添加声音,以下示例显示如何从中文翻译成西班牙语,包括口语翻译:
我希望您发现本关于如何在 Linux 终端上将英语单词翻译成其他语言的教程很有用。继续关注 LinuxHint,了解有关 Linux 和网络的更多提示和更新。