1.0.0 • Published 4 months ago
en-zh-translator v1.0.0
// README.md
en-zh-translator
一个简单易用的英汉双语翻译命令行工具,支持中英文自动检测和互译。
安装
# 全局安装
npm install -g en-zh-translator
# 或者通过 npx 使用
npx en-zh-translator "你好世界"
特点
- 🌐 支持中英文双向翻译
- 🔍 自动检测输入文本的语言
- 📋 支持从剪贴板读取文本
- 📝 支持将翻译结果复制到剪贴板
- 🔊 可显示发音参考(如有)
- 🎨 美观的命令行界面
使用方法
基本用法:
# 使用命令 translate 或简写 trans 或 en-zh
translate "Hello world" # 英译中
translate "你好世界" # 中译英
命令选项
选项:
-f, --from 源语言 [选项: "auto", "en", "zh"] [默认: "auto"]
-t, --to 目标语言 [选项: "en", "zh"] [默认: "auto"]
-c, --clipboard 翻译剪贴板内容 [布尔]
-p, --pronunciation 显示发音 [布尔] [默认: true]
--copy 复制结果到剪贴板 [布尔] [默认: false]
-v, --version 显示版本号 [布尔]
-h, --help 显示帮助信息 [布尔]
示例
# 自动检测语言并翻译
translate "Hello world"
# 指定从英文翻译为中文
translate -f en -t zh "Hello world"
# 翻译剪贴板中的内容
translate -c
# 翻译并复制结果到剪贴板
translate --copy "Hello world"
# 翻译但不显示发音
translate -p false "Hello world"
配置
默认情况下,该工具使用免费的 MyMemory 翻译 API。如果您需要使用 Google Translate API,请设置环境变量:
# 在 Linux/Mac 中
export GOOGLE_TRANSLATE_API_KEY=your_api_key_here
# 在 Windows 中
set GOOGLE_TRANSLATE_API_KEY=your_api_key_here
然后修改 src/config.js
中的 DEFAULT_API
为 'google'
。
高级用法
通过管道使用
echo "Hello world" | translate
cat file.txt | translate
与其他命令组合使用
# 翻译并在浏览器中朗读
translate "Hello world" | say
# 翻译文本文件内容
translate "$(cat text.txt)"
许可证
MIT
1.0.0
4 months ago