Linux中使用命令行进行谷歌翻译, How To Use Google Translate From Commandline In Linux

 

Linux中使用命令行进行谷歌翻译, How To Use Google Translate From Commandline In Linux
Linux中使用命令行进行谷歌翻译, How To Use Google Translate From Commandline In Linux

在Debian,Ubuntu,Linux Mint:

$ sudo apt-get install tr​​anslate-shell

 

在Fedora上:

$ sudo dnf install tr​​anslate-shell

 

如果它在官方存储库中不可用,您可以按照以下两种方法中的任何一种进行安装。

 

方法2 – 直接下载

下载自包含的可执行文件,使其成为可执行文件。将它移动到$ PATH并开始使用它。

$ wget git.io/trans
$ chmod + x trans
$ sudo mv trans /usr/local/bin/

 

方法3 – 从源代码安装

克隆翻译Shell git存储库,编译并安装它,如下所示。

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

 

在Linux中使用谷歌翻译从命令行使用“Translate Shell”

 

1.翻译单词/句子

要翻译单词,只需输入:

$ trans வணக்கம்

 

样本输出:

வணக்கம்
(Vaṇakkam)

Hello

Translations of வணக்கம்
[ தமிழ் -> English ]

வணக்கம்
 Hello, Greetings, Good, Hi, Salute

 

正如你在上面的输出中所看到的,我翻译了一个名为“வணக்கம்”(Vanakkam)的泰米尔语单词,用于向人们致敬英语。默认情况下,Translate Shell会将给定的单词/句子翻译成英语。

要一次翻译整个句子,只需输入’trans’命令,然后输入如下引号中的句子。

$ trans "எப்படி இருக்கீங்க?"

 

样本输出:

எப்படி இருக்கீங்க?
(Eppaṭi irukkīṅka?)

How are you?

Translations of எப்படி இருக்கீங்க?
[ தமிழ் -> English ]

எப்படி இருக்கீங்க?
 How are you?

 

正如您在上面的示例中所看到的,Translate Shell为您提供了给定句子的详细翻译。

翻译句子时,将它们放在引号内。如果您不将它们放在引号内,则句子中的每个单词将单独翻译,如下所示。

$ trans எப்படி இருக்கீங்க?
எப்படி null
(null Eppaṭi)

How null
/null null/

Definitions of எப்படி null
[ தமிழ் -> English ]

adverb
how
எப்படி
இருக்கீங்க? null
(null Irukkīṅka?)

Are you? null
/null null/

Translations of இருக்கீங்க? null
[ தமிழ் -> English ]

இருக்கீங்க ?
Are you?

 

要获得给定句子的简短翻译,请使用-brief参数键入句子,如下所示。

$ trans -brief "எப்படி இருக்கீங்க?"

 

样本输出将是:

How are you?

上面的命令只显示实际的翻译。

 

2.翻译文件的内容

我想将整个文本文件翻译成英文,这可能吗?是的你可以!

 

让我们看看文本文件的内容

$ cat greet.txt

 

这是我在文本文件中的内容。

வணக்கம்。எப்படிபடி்கீங்க?

 

要翻译此文本文件,只需键入:

$ trans file:///home/sk/greet.txt

 

样本输出:

Hello. How are you?

 

酷不是吗?

 

3.查找语言代码

如您所知,Google翻译支持100多种语言。因此,了解将句子翻译成其他语言的语言代码非常重要。

要显示语言代码,请键入:

$ trans -R

 

样本输出:

Linux中使用命令行进行谷歌翻译, How To Use Google Translate From Commandline In Linux
Linux中使用命令行进行谷歌翻译, How To Use Google Translate From Commandline In Linux

语言代码

只需选择您选择的任何语言并立即翻译句子。您不需要Web浏览器。一切都将从您的终端显示。

 

4.翻译成一种或多种语言

正如您所注意到的,到目前为止我们所做的所有翻译都是从其他语言(在我的情况下是泰米尔语)到英语。如果要更改目标语言,请键入:(冒号),然后键入特定的语言代码。

比如说,要将单词翻译成印地语,只需输入:

$ trans :hi வணக்கம்

此命令将泰米尔语单词“வணக்கம்”翻译为印地语。

样本输出:

வணக்கம்
(Vaṇakkam)

नमस्ते
(namaste)

Translations of வணக்கம்
[ தமிழ் -> हिन्दी ]

வணக்கம்
 नमस्ते, करें Hello, नमस्कार, Hello

 

我们还可以一次性将单词翻译成多种语言。为此,请使用加号“ +”作为分隔符。例如,以下命令将给定单词翻译为印地语和泰卢固语。

$ trans :hi+te வணக்கம்
வணக்கம் null
(null Vaṇakkam)

नमस्ते null
(null namaste)

Translations of வணக்கம் null
[ தமிழ் -> हिन्दी ]

வணக்கம்
नमस्ते, को नमस्कार, Hello, नमस्कार

வணக்கம் null
(null Vaṇakkam)

హలో null
(null Halō)

Translations of வணக்கம் null
[ தமிழ் -> తెలుగు ]

வணக்கம்
హలో, h- ఇ- llo, కిట్టి, కు హలో

 

或者,您可以使用-t选项(而不是冒号)来指定目标语言。此命令将给定单词翻译为印地语,泰卢固语和卡纳达语。

$ trans -t hi+te+kn வணக்கம்

 

要将句子翻译成多种语言,请将句子引用为一个参数,如下所示。

$ trans :hi+te+kn "எப்படி இருக்கீங்க?"
எப்படி இருக்கீங்க? null
(null Eppaṭi irukkīṅka?)

आप कैसे हैं null
(null aap kaise hain)

Translations of எப்படி இருக்கீங்க? null
[ தமிழ் -> हिन्दी ]

எப்படி இருக்கீங்க?
आप कैसे हैं, आप कैसे हैं?

எப்படி இருக்கீங்க? null
(null Eppaṭi irukkīṅka?)

మీరు ఎలా ఉన్నారు null
(null Mīru elā unnāru)

Translations of எப்படி இருக்கீங்க? null
[ தமிழ் -> తెలుగు ]

எப்படி இருக்கீங்க?
మీరు ఎలా ఉన్నారు, మీరు ఎలా ఉన్నారు?

எப்படி இருக்கீங்க? null
(null Eppaṭi irukkīṅka?)

ನೀನು ಹೇಗೆ? null
(null Nīnu hēge?)

Translations of எப்படி இருக்கீங்க? null
[ தமிழ் -> ಕನ್ನಡ ]

எப்படி இருக்கீங்க?
ನೀನು ಹೇಗೆ?, ಹೇಗಿರುವಿರಿ?

 

或者,使用-t选项。

$ trans -t hi+te+kn "எப்படி இருக்கீங்க?"

 

5.翻译特定语言

有时,谷歌翻译可能错误地将源文本识别为您预期的其他语言。在这种情况下,您需要明确指定源语言,如下所示。

$ trans ta: வணக்கம்
வணக்கம் null
(null Vaṇakkam)

Hello null
/null null/

Translations of வணக்கம் null
[ தமிழ் -> English ]

வணக்கம்
Hello, Greetings, Good, Hi, Salute

请注意,您必须将冒号放在语言代码之后,而不是之前。如果您将冒号放在语言之前,它将被识别为目标语言。

或者,只需使用-s选项(而不是冒号)来指定源语言,如下所示。

$ trans -s ta வணக்கம்

 

6.互动翻译

Translate Shell也可以用作交互式翻译器。这意味着您可以交互式逐行翻译。

为此,请使用如下所示的-shell选项。

$ trans -shell -brief
Translate Shell
(:q to quit)
> வணக்கம்
Hello null
> எப்படி இருக்கீங்க?
How are you? null
>

Ctrl + c退出交互式翻译。

 

7.翻译网站

翻译网站怎么样?这也是可能的。

$ trans https://www.ostechnix.com/

此命令将打开一个新的浏览器窗口并将网站翻译成英文。由于以上网站已经是英文版,它只显示:

The page you have attempted to translate is already in English.

 

要将justcode.ikeepstudying.com网站翻译成其他语言,例如zh-TW (台湾繁体),只需输入:

$ trans :zh-TW https://justcode.ikeepstudying.com/

 

8.字典模式

Google翻译也可以用作字典。要了解给定单词的含义,请运行:

$ trans :en வணக்கம்
வணக்கம் null
(null Vaṇakkam)

Hello null
/null null/

Translations of வணக்கம் null
[ தமிழ் -> English ]

வணக்கம்
    Hello, Greetings, Good, Hi, Salute

 

要启用字典模式,无论源语言和目标语言是否相同,请使用如下所示的-d选项。

$ trans -d te: வணக்கம்

 

9.语言识别

要标识给定文本的语言,请使用-id选项。

$ trans -id வணக்கம்
தமிழ்
Name Tamil
Family Dravidian
Writing system Tamil
Code ta
ISO 639-3 tam
SIL http://www-01.sil.org/iso639-3/documentation.asp?id=tam
Glottolog http://glottolog.org/resource/languoid/id/tami1289
Wikipedia http://en.wikipedia.org/wiki/Tamil_language

正如您在上面的输出中所看到的,我使用过泰米尔语。

 

10.文字转语音

这是我在Translate Shell中喜欢的另一件很酷的事情。就像Google翻译网络服务一样,我们可以收听翻译和原始文字。打开耳机,输入您选择的语言进行收听。

要收听翻译,请运行:

$ trans -b -p :ta வணக்கம்

 

要收听原始文本,请运行:

$ trans -sp "எப்படி இருக்கீங்க?"

 

11.终端寻呼

有时,翻译的内容可能太多,无法在一个屏幕上显示。在这种情况下,请使用-v选项逐页显示翻译结果。

$ trans -d -v word

 

12.获得帮助

要显示帮助部分,请运行:

$ trans --help

 

要显示Translate shell手册页:

$ trans -M

注意:这里M是大写字母。

而且,这一切都是现在。您知道如何在类Unix系统上从命令行使用Google翻译。正如您所看到的,从命令行使用Google翻译服务很简单,有趣且有趣。

 

资源: 

 

 

本文: Linux中使用命令行进行谷歌翻译, How To Use Google Translate From Commandline In Linux

Leave a Reply