在 Linux 的命令行环境下,可以使用多个工具来进行文本翻译。以下是几种常见的选择:
1. translateshell(前身为 GoogleTranslate):
这是最流行的一个命令行翻译工具之一,它使用 Google Translate API 或其他多个服务进行翻译。
安装方法:
bash
sudo aptget install translateshell 对基于Debian的系统如Ubuntu等
其他发行版可能需要通过不同的包管理器来安装。
使用示例:
bash
trans :en "你好" 把中文“你好”翻译成英文
trans "I love coding" 将你的文字翻译成你的语言设置指定的目标语言
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
使用示例需要在运行后提供之前获取的API密钥:
bash
echo n "输入文本: " && read INPUTTEXT
yandextranslator t "$INPUTTEXT" key="YOUR_API_KEY_HERE" sourcelang auto targetlang en
3. googlelanguageutil
另一个利用Google Translate的方法。需要安装Node.js环境。
安装:
bash
npm install g googlelanguageutil
示例:
bash
googletranslate '你好' f zhCN t 'en'
请注意每种方法可能会有不同的限制和要求,请根据个人需求及偏好挑选合适的选项。由于依赖外部 API,实际体验也可能有所不同。某些情况下免费配额可能会受限。对于更频繁或更大规模的使用需求,请查看各服务提供商的官方网站以了解商业选项。
发表评论