Skip to main content
AI agent network visualization

翻譯 XML 檔案而不破壞標籤

支援 Android strings.xml、XLIFF、RESX 和自訂架構。標籤和屬性保持不變,只翻譯文字內容。

XML 翻譯往往越修越壞

XML 看似簡單,直到您需要翻譯它。標籤會被破壞,不該翻譯的屬性被翻譯,CDATA 區段消失,自閉合標籤失效。只要一個尖括號放錯位置,整個應用程式就可能崩潰。

可翻譯字串中的 HTML 和 XML 標籤會被損壞或刪除

本應保持不變的屬性(ID、名稱、格式)被誤譯

CDATA 區段、處理指令和注釋被破壞或刪除

XML 實體和特殊字元被重復編碼或丟失

來源檔案(英語)
res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">Welcome, %1$s!</string>
    <string name="items_count">%d items</string>
    <plurals name="inbox">
        <item quantity="one">%d new message</item>
        <item quantity="other">%d new messages</item>
    </plurals>
</resources>
譯文(韓語)
res/values-ko/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">환영합니다, %1$s!</string>
    <string name="items_count">%d개 항목</string>
    <plurals name="inbox">
        <item quantity="other">새 메시지 %d개</item>
    </plurals>
</resources>

i18n Agent 會保留哪些內容

標籤結構

開始標籤、結束標籤、自閉合元素和嵌套 XML 層級均按定義原樣保留

屬性與 ID

能夠識別 name、id 和 translatable 標誌等元素屬性,並保持不變

CDATA 與注釋

CDATA 區段原樣保留,XML 注釋保持在原始位置

編碼與實體

針對每種目標語言正確處理 XML 聲明、字元編碼和命名實體

相容您的 XML 格式

Android strings.xml
.NET RESX
XLIFF 1.2 / 2.0
iOS / macOS .strings
SVG 文字元素
自訂 XML 架構

工作原理

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

無需手動複製粘貼,無需提取字串,直接獲得翻譯檔案。

立即試用 i18n Agent

將翻譯檔案拖放到此處

JSON, YAML, PO, XML, CSV, Markdown, Properties

或點擊選擇檔案

目標語言

無需註冊即時估價

常見問題

開發人員?

安裝 CLI 工具,2 分鐘內完成第一個檔案的翻譯。

安裝 CLI 工具

企業團隊?

仍受困於 TMS 合同?歡迎與我們討論遷移方案。