Liu TerminalのTranslate-on-Tab。トークンを節約するために、コーディングエージェントに送信する前にプロンプト行入力をリアルタイムで翻訳します。
プロンプトがコーディングエージェントに送信される前に、非英語의 プロンプトテキストをローカルマシン上で英語(または他の言語)に翻訳。トークン数を削減し、エージェントの処理精度を向上させます。
Liu がサポート対象エージェントとして認識したターミナルでプロンプトを入力中、translate_tab_window_sec(デフォルト 0.4 秒)以内に Ctrl と Cmd を同時に 2 回押します。Liu はキー入力をキャプチャし、現在のプロンプト行(コードとテキスト混在のセグメント自动判別)を翻訳し、送信前にその行を翻訳結果に置き換えます。
キー操作: Ctrl+Cmd をダブルタップします(Tab 単体ではありません)。Cmd+K → Toggle Translate、Translate: Cycle Target Language、Translate: Cycle Backend、または Settings: Translate から有効・無効や設定変更が可能です。
translate_backend は整数の列挙型(enum)です(src/translate/translate.h):
翻訳は選択されたエージェントに関連付けられたプロンプトでのみ実行されます。デフォルトではClaude、Codex、OpenCode、Grok、Antigravity、Cline、Command Codeが有効です(すべてのtranslate_active_in_*フラグがtrue)。設定 → 翻訳またはconfig.jsonで設定します。
~/.config/Liu/config.json 内の設定(デフォルト値は translate_config_default):
{
"translate_enabled": true,
"translate_backend": 1,
"translate_source_lang": "Turkish",
"translate_target_lang": "English",
"translate_tab_window_sec": 0.4,
"translate_active_in_claude": true,
"translate_active_in_codex": true,
"translate_active_in_opencode": true,
"translate_active_in_grok": true,
"translate_active_in_antigravity": true,
"translate_active_in_cline": true,
"translate_active_in_commandcode": true
}
翻訳進行中は読み込みインジケータが表示されます。ローカルバックエンドが選択されている場合、設定からローカルモデルのダウンロードやパスの管理が可能です。
English · Türkçe · 简体中文 · 한국어 · Español · Deutsch · Italiano · Français · العربية