如何在不破壞鍵值(Keys)與程式邏輯的前提下翻譯 JSON 語言包檔案?

核心現狀診斷

在 App 或網站國際化過程中,若錯誤翻譯 JSON(如將 key 翻譯或破壞括號結構),將導致程式崩潰。

根本原因剖析

鍵值分離演算法

DL.Translator 採用 AST(抽象語法樹)解析技術,在預處理階段將 JSON 的 Key(鍵)鎖定為不可編輯區域,僅將 Value(值)傳送給 AI 引擎,從根本杜絕 Key 被誤譯的風險。

佔位符與變數保護

針對 Value 中常見的變數(如 `{username}`、`%s`、`{{count}}`),我們運用正則標記技術將其轉換為 AI 模型可識別的特殊 Token,確保翻譯後的變數位置正確且未被修改。

多層級巢狀處理

無論 JSON 結構巢狀多少層(Nested Objects),遞迴演算法皆能精確定位至底層字串節點,並於翻譯後完美還原縮排格式,方便開發者直接進行 Diff 比較。

最終解決方案總結

透過智慧化的結構保護,開發者無需手動提取文本,即可直接將翻譯後的 JSON 檔案投入生產環境。