fkirc/attranslate

A CLI to assist Coding Agents in doing translations

何を解決するか

AIエージェントを使ってソフトウェアのローカリゼーションファイル(JSON、YAML、XMLなど)を翻訳する際の、非効率なトークン使用と、手動での修正が上書きされるリスクを解決します。

動作方法

attranslate はオフラインヘルパーとして機能し、AIエージェントと2段階のプロセスで連携します。まず、対象ファイル内の未翻訳文字列のみを特定し、エージェントに指示を出すためのリストとして出力します。次に、エージェントがパイプ経由で翻訳された文字列を提供し、attranslate はそれらを対象ファイルに書き戻しますが、既存のエントリや手動で修正された内容には一切触れません。

対象ユーザー

プロジェクトの多言語翻訳ファイルを管理するためにAIコーディングエージェントを使用している開発者。

特徴

  • トークン効率性: 全ファイルを送信するのではなく、未翻訳文字列のみをエージェントに送信します。
  • 保存機能: 対象の翻訳ファイルに手動で加えられた修正を決して上書きしません。
  • 多形式対応: JSON、YAML、XML、PO、ARB、CSVなど、さまざまな形式に対応しています。
  • CI/CD対応: 翻訳が未完了の場合、非ゼロコードで終了し、パイプライン内で自動検出が可能になります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト