英語を日本語に翻訳するシンプルなコマンドラインツール
- セットアップ不要で,インストール後すぐに利用可能
- Google Apps Script の LanguageApp を使用した軽量な翻訳
- 引数,標準入力(パイプ),ファイル入力に幅広く対応
- HTML タグを除去して Web コンテンツもそのまま翻訳
- OpenAI, Gemini, LM Studio などの各種 API による高品質な翻訳
- 英日・日英の翻訳方向の切り替えが可能
- 翻訳履歴の保存やプロファイル機能による複数 API の切り替えが可能
npm install -g @yhotamos/enja-cli# 引数で渡された文字列を翻訳
enja "Hello, world!"
# パイプで翻訳
echo "Hello, world!" | enja
# ファイルから読み込み
enja -f input.txt -o output.txt
# 翻訳方向を逆にする (日本語 → 英語)
enja "こんにちは" -F
# OpenAI API を一時的に使用して翻訳
enja "Hello, world!" --provider openai --api-key YOUR_OPENAI_API_KEY# 翻訳履歴を表示
enja history
# 設定を表示/追加/アクティブ化
enja config
enja config add work --provider gemini --api-key YOUR_GEMINI_API_KEY --model gemini-2.5-flash
enja config use work# エラーメッセージの翻訳
npm install nonexistent-package 2>&1 | enja
# コマンドのヘルプを日本語化
docker --help | enja
# 英語で書かれたドキュメントを日本語に翻訳
enja -f README.md -o README.ja.md
# Webページの本文を翻訳(HTMLタグ除去)
curl -s https://example.com | enja -s
# APIドキュメントなどテキストコンテンツの翻訳
curl -s https://example.com/api/docs | enjaCOMMANDS.md を参照してください.
- 翻訳データは保存されません(その場で処理され,すぐに結果が返ります)
- 公開エンドポイントを使用しているため,機密情報の翻訳は避けてください
OpenAI,Gemini,LM Studio などを使用する場合は,各サービスのプライバシーポリシーに従います. プロバイダーによっては,入力データが保存されたり,学習に利用されることがありますので,注意してください.
バグ報告や機能リクエストは GitHub Issues へお願いします.
yhotta240
- Email: yhotta240@gmail.com
- GitHub: @yhotta240