在 Linux 的命令行环境下,可以使用多个工具来进行文本翻译。以下是几种常见的选择:

1. translateshell(前身为 GoogleTranslate):

这是最流行的一个命令行翻译工具之一,它使用 Google Translate API 或其他多个服务进行翻译。

安装方法:

bash

sudo aptget install translateshell 对基于Debian的系统如Ubuntu等

其他发行版可能需要通过不同的包管理器来安装。

linux命令行翻译软件  第1张

使用示例:

bash

trans :en "你好" 把中文“你好”翻译成英文

trans "I love coding" 将你的文字翻译成你的语言设置指定的目标语言

linux命令行翻译软件  第2张

2. yandextranslatecli(基于 Yandex 翻译服务的命令行工具):

此工具适用于想用特定服务的用户。请注意你需要有 Yandex Translate API 的账户。

首先要获得API密钥:[Yandex API密钥申请页面](https://tech.yandex.com/translate/api/access.xml)

安装(使用Python安装,前提是已经安装了python3和pip):

bash

pip install yandex_translater

linux命令行翻译软件  第3张

使用示例需要在运行后提供之前获取的API密钥:

bash

echo n "输入文本: " && read INPUTTEXT

linux命令行翻译软件  第4张

yandextranslator t "$INPUTTEXT" key="YOUR_API_KEY_HERE" sourcelang auto targetlang en

3. googlelanguageutil

另一个利用Google Translate的方法。需要安装Node.js环境。

linux命令行翻译软件  第5张

安装:

bash

npm install g googlelanguageutil

linux命令行翻译软件  第6张

示例:

bash

googletranslate '你好' f zhCN t 'en'

linux命令行翻译软件  第7张

请注意每种方法可能会有不同的限制和要求,请根据个人需求及偏好挑选合适的选项。由于依赖外部 API,实际体验也可能有所不同。某些情况下免费配额可能会受限。对于更频繁或更大规模的使用需求,请查看各服务提供商的官方网站以了解商业选项。