Google adwords是很多外贸公司常用的推广方式之一,由于Google在搜索引擎领域的江湖地位,它的SEM还是很有效果的。不过很多新手在操作时,往往会出现这样那样的错误,流失的可都是白花花的银子啊。下面这10个错误是Goolgle adwords新手常犯的,要尽量避免。 1.使用Content Network (adsense) Content Network会带来可能欺诈性和非目标明确性的点击,所以开始时候要把Content…
Linux中使用命令行进行谷歌翻译, How To Use Google Translate From Commandline In Linux
你好Linux用户!我偶然发现了这个很酷的实用工具,我无法抗拒自己与大家分享。Meet Translate Shell(以前称为谷歌翻译CLI),一个命令行翻译器,由流行的翻译引擎驱动,如谷歌翻译(默认),Bing翻译,Yandex.Translate和Apertium。它允许您从终端访问其中一个转换引擎。谷歌翻译是我第一个将英语翻译成泰米尔语的首选来源,反之亦然。由于我不是母语为英语的人,因此我主要依赖谷歌翻译来进行专业和个人使用。翻译Shell实用程序非常有用,在将单词从英语翻译成您的母语时非常有用,反之亦然。它是一个跨平台的实用程序,因此它可以在大多数现代操作系统上运行,包括GNU / Linux,FreeBSD,MS Windows和Mac OS X.
在本教程中,我们将讨论如何将单词,句子甚至网页从您的首选语言翻译成英语,反之亦然。让我们开始吧!
安装Translate Shell
翻译Shell可以通过三种方式安装。
方法1 – 使用包管理器
Translate Shell可以在流行的Linux操作系统的官方存储库中找到。
在Arch Linux和衍生品上:
$ sudo pacman -S translate-shell
在Debian,Ubuntu,Linux Mint:
$ sudo apt-get install translate-shell
在Fedora上:
$ sudo dnf install translate-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
样本输出:
只需选择您选择的任何语言并立即翻译句子。您不需要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