コンテンツにスキップ

FAQ

yaku(訳)は、ターミナルからテキスト、ファイル、開発出力を翻訳するCLIツールです。stdin、ファイル、または引数から読み込み、翻訳されたテキストをstdoutに出力します。jqsedのようなツールですが、自然言語向けです。

yakuは他の翻訳ツールとどう違いますか?

Section titled “yakuは他の翻訳ツールとどう違いますか?”

詳しい比較はなぜyaku?をご覧ください。Google翻訳、汎用AI CLI(llmsgptaichat)、Translate Shellとの比較を掲載しています。

CLIはオープンソース(BSD 3-Clauseライセンス)で、自分のAPIキーを使えば無料で利用できます。api.yakulang.comのホステッドサービスはセットアップ不要で動作し、無料枠も含まれています。プランの詳細とクォータ制限はホステッドサービスとプランをご覧ください。

yakuはどのLLMに対応していますか?

Section titled “yakuはどのLLMに対応していますか?”

4つのバックエンドに対応しています:

バックエンドデフォルトモデル使い方
ホステッド (api.yakulang.com)サーバー側デフォルト — セットアップ不要
Google Geminigemini-2.5-flashyaku config set backend gemini
OpenAIgpt-4o-miniyaku config set backend openai
Anthropicclaude-haiku-4-5-20251001yaku config set backend anthropic

OpenAIバックエンドは、OpenAI互換APIにも対応しています(Groq、Together.ai、DeepSeek、Ollama)。詳しくはバックエンドをご覧ください。

yakuはどの言語に対応していますか?

Section titled “yakuはどの言語に対応していますか?”

選択したLLMバックエンドが翻訳できるすべての言語に対応しています。yakuはハードコードされた言語リストを持っていません。言語コードをそのままモデルに渡します。詳しくは言語をご覧ください。

yakuは入力テキストを保存しますか?

Section titled “yakuは入力テキストを保存しますか?”

ローカルバックエンド(Gemini、OpenAI、Anthropic): yakuはテキストをLLM APIに直接送信し、結果を返します。yaku側では何も保存しません。データの取り扱いについては、ご利用のLLMプロバイダーのプライバシーポリシーをご確認ください。

ホステッドバックエンド: テキストは翻訳のためにapi.yakulang.comに送信されます。ホステッドサービスはレスポンス返却後にテキストを保持しません。

yakuはオフラインで使えますか?

Section titled “yakuはオフラインで使えますか?”

はい、OpenAI互換バックエンドを使ってローカルモデルで利用できます。例えば、Ollamaの場合:

Terminal window
yaku --backend openai \
--api-base http://localhost:11434/v1 \
--model llama3 \
--to ja "Hello"

詳しくはバックエンド — OpenAI互換プロバイダーをご覧ください。

用語の一貫性を確保するには?

Section titled “用語の一貫性を確保するには?”

用語集ファイルを使います。プロジェクトルートに.yaku-glossary.yamlを作成してください:

ja:
Kubernetes: ~ # 英語のまま保持
container: コンテナ # 常にこの訳語を使用

yakuは自動的にこのファイルを読み込み、すべての翻訳プロンプトに用語を注入します。

自分のLLMプロンプトを使えますか?

Section titled “自分のLLMプロンプトを使えますか?”

はい、ローカルバックエンドで使えます。--promptオプションを使うと、yakuの組み込みシステムプロンプトを完全に置き換えます:

Terminal window
yaku --to ja --prompt my-prompt.txt -f docs.en.md

カスタムプロンプトはローカルバックエンド(Gemini、OpenAI、Anthropic)でのみ動作します。ホステッドバックエンドはサーバー側のプロンプトを使用し、--promptは無視されます。詳しくはカスタムプロンプトをご覧ください。

yakuのバージョン(yaku version)、実行したコマンド、エラーメッセージを添えて、issueを開いてください