翻訳をコンソール上で行えるツール
$ translate ja "Hello World"
> [Before] (DeepL)
> Hello World
> ↓
> [After: ja]
> ハロー・ワールド
# ヘルプを表示
translate help
# 翻訳先の言語を指定して翻訳
translate en こんにちは
# 空白のあるテキストを翻訳
translate en "こんにちは 世界"
# 結果をJSONで出力
translate json en こんにちは
対応している言語の言語コード一覧は 言語サポート | Cloud Translation | Google Cloud を参照
-
Latest Release からビルド済みバイナリをダウンロード
-
ダウンロードしたバイナリを解凍して好きなディレクトリへ移動
-
バイナリを置いたディレクトリにパスを通す
-
DeepL(v2.0.3より対応) または GoogleTranslate(GAS) のAPIキーを発行してください。
APIキー発行の手順(DeepL・Google共通)を参考にしてください。
-
config.json
を同じ階層に作成し4.
で発行したAPIキーを設定します。
- Google Translate(GAS)でAPIキーを発行した場合
{"api": "<ここにAPIキーを設定>"}
- DeepLでAPIキーを発行した場合
アカウントタイプはDeepL Freeの場合はfree
をDeepL Proの場合はpro
を設定してください。
APIキーはAPIキー発行の手順(DeepL・Google共通)で発行したAPIキー(認証キー)を設定してください
{"api": "deepl,<アカウントタイプ>,<APIキー>"}
# Clone this repository
# Linux
cp config.go.sample config.go
cp config.json.sample config.json
# Windows (PowerShell 7.x)
copy config.go.sample config.go
copy config.json.sample config.json
go mod tidy
開発モードに切り替える (これを行わないとgo run
が使用できません)
config.go
以下のように書き換えてください
// config.go [Line: 6~9]
repo = "https://github.com/Ablaze-MIRAI/ConsoleTranslate"
command = "translate"
dev = true //false
開発モードに切り替えていた場合は戻してください
# Linux
cp config.go.sample config.go
cp config.json.sample config.json
go build -o translate *.go
# Windows (PowerShell 7.x)
copy config.go.sample config.go
copy config.json.sample config.json
go build -o translate.exe .