大規模コードベースのローカライズとLLM:4,500のUIキーに対する開発者のワークフロー

開発者が、約4,500のUIキーを含む500KBのen-US.jsonファイルで構成される大規模なゲームプロジェクトのローカライズプロセスを記録しました。抽出、翻訳、品質向上を処理する多段階のLLMワークフローを使用しました。
初期の抽出と翻訳の試み
まず、Claudeを使用してコードベースをスキャンし、ハードコードされたUI文字列を抽出してi18n標準に移行し、ロケールファイルを作成しました。イタリア語への翻訳では、最初にClaudeとGemini Pro(Gemini CLIとAntigravity経由)を試しました。どちらのクラウドモデルも許容できない品質の翻訳を生成しました。Gemini Proは大きなファイルでエラーが発生し、10の小さなチャンクに分割する必要がありました。
ローカルモデルへの移行とコンテキストの突破口
次に、LM Studio経由でローカルにTranslateGemmaを試し、キーごとに翻訳しました。わずかに改善されたものの、品質はまだ許容できるものではありませんでした。重要な洞察は、UIの単語はしばしば曖昧であり、翻訳には曖昧さの解消と使用コンテキストが必要だということでした。
これを解決するために、Claudeに戻って2つ目のファイルを生成しました。4,500のキーそれぞれについて、Claudeはコードの使用状況を調査してコンテキストを提供しました:文字列が表示される場所、その機能(ボタンラベル、説明、入力ヒント)、ゲームプレイでの効果などです。
最終的な翻訳パイプライン
以下のステップで自動化された翻訳パイプラインを構築しました:
- 生成されたコンテキストと共にキーをバッチ処理。
- 機能的な(文字通りのものではない)翻訳に焦点を当てたプロンプトを使用。
- プレースホルダーとタグの保持を強制。
- LM Studio経由でローカルモデルにリクエストを送信。
TranslateGemmaはコンテキストが豊富なプロンプト形式を処理できなかったため、モデルを切り替えました。M1 Mac Mini(16GB統合メモリ)でテストしました。
モデルのパフォーマンスと結果
モデルのパフォーマンスと結果
Qwen 3 4Bは良好に動作しましたが、Qwen 3 8Bが最適なポイントで、文法ミスが少なく、より良い言い回しを生成しながら、ローカルで実行可能な範囲に収まりました。最終的なパイプラインは4,500以上のキーを複数の言語に翻訳でき、彼らのマシンではロケールごとに約8時間かかります。量子化モデルを使用しているため、バックグラウンドで実行しながら作業を続けることができます。
開発者は、このアプローチがリリースに十分な品質を生み出し、これまで見てきた多くの自動翻訳プロジェクトよりも優れていると感じたと述べています。
📖 詳細はこちら: r/LocalLLaMA
👀 See Also
ローカル対VPS OpenClawデプロイ:AIコーディングエージェントの実用的な違い
OpenClawをローカルで実行すると、既存のログインセッションとローカルファイルへのアクセスを備えた実際のブラウザアクセスが可能になりますが、VPSでのデプロイは基本的なタスクに機能が制限され、ウェブサイトの制限にも直面します。

AIエージェントが実在するEコマース事業を運営:実装から得た実践的知見
AIエージェントシステムが実際のeコマースストアを運営し、デザイン、コーディング、マーケティング、カスタマーオペレーションを人間のタスク実行なしで扱っています。この実装から、デザインの却否基準やインシデントの優先順位付けといった判断事項は、技術的なエージェント連携よりも難しい課題であることが明らかになりました。

開発者はBDMAアプローチを用いてClaude Codeでフライト比較ツールを構築します
非開発者がClaude Codeを使用してBDMA(構築/デバッグ/測定/調整)ループアプローチでeasyscape.euを構築しました。このツールは複数の出発空港を比較し、道路料金や駐車場などの実コストを統合し、最安値のチケットだけでなく最も経済的な出発オプションを表示します。

Claudeを冷酷なUI/UXレビュアーとして活用するための具体的なペルソナプロンプト
Redditユーザーが、Claudeを冷酷なUI/UXコンサルタントに変身させるプロンプトを共有。このプロンプトでは、ライブアプリを2段階でレビューします。まずは無慈悲なデザイナーとして、次に初めてのユーザーとして分析し、優先順位付けされたマークダウンファイルで所見を出力します。