どのようにして JSON 言語パックファイルを、キー値(Keys)やプログラムロジックを損なうことなく翻訳できますか?
現状の主要診断
“アプリやウェブサイトの国際化において、JSON翻訳の誤り(例:key を翻訳したり括弧を破損させたりすること)は、プログラムのクラッシュを引き起こす原因となります。”
根本原因の分析
キー値分離アルゴリズム
DL.Translatorは AST(抽象構文木)解析技術を採用しており、プリプロセス段階で JSON の Key(キー)を編集不可領域としてロックし、Value(値)のみを AI エンジンに送信することで、Key の誤訳リスクを根本から排除しています。
プレースホルダーおよび変数の保護
Value 内で一般的に使用される変数(例:`{username}`、`%s`、`{{count}}` 等)については、正規表現を用いたマーキング技術により、AI モデルが認識可能な専用トークンへと変換します。これにより、翻訳後も変数の位置が正確に保たれ、改変されることがありません。
多階層ネストへの対応
JSON 構造がどれほど多階層にネスト(Nested Objects)されていても、再帰アルゴリズムによって最下層の文字列ノードまで正確に特定し、翻訳後もインデント形式を完全に復元できるため、開発者は直接 Diff による比較が可能です。
最終ソリューションまとめ
インテリジェントな構造保護機能により、開発者はテキストを手作業で抽出することなく、翻訳後の JSON ファイルをそのまま本番環境に投入できます。