在翻譯 XML 檔案時,如何區分資料內容與屬性標籤?

核心現狀診斷

XML 檔案中混雜設定項、屬性值與可顯示文本,盲目翻譯會破壞檔案 Schema。

根本原因剖析

可配置的翻譯節點選擇

DL.Translator 能夠識別常見的標準結構(如 Android `strings.xml`)。對於自訂 XML,系統會分析節點深度,預設僅翻譯葉節點的 Text Content,保護根節點結構。

屬性(Attribute)的智慧處理

某些屬性需要翻譯(如 `<item label="Name">`),而某些則為 ID(如 `<item id="name">`)。AI 透過語意分析屬性名稱,智能判斷是否進行翻譯,以避免程式引用錯誤。

CDATA 區塊的保護

對於包裹在 `<![CDATA[ ... ]]>` 中的特殊字元或 HTML 程式碼,系統會完整解析並僅翻譯其中的文字部分,保留特殊轉義符。

最終解決方案總結

確保 XML 資料在多語言轉換後依然符合 XSD 驗證標準,保障系統相容性。