跳到工具區
行動開發

本地化資源檔案轉換與比對

檢查、比對並轉換 Apple、Android、XLIFF 與 ARB 多語系資源,找出缺少的 key、空譯文與 placeholder 差異。

Web Worker 僅在本機處理工具
輸入0 個字元
對照內容0 個字元
結果0 個字元
就緒

本地化資源通關台 · 五種格式的貨物不對等

訊息可以跨平台,文法與工作流程不能直接打包帶走。

簡單 key/value 是可轉換的最小交集。開發者註解、locale、printf / ICU placeholder、plural 類別、Apple variation、Android array / markup、ARB companion metadata 與 XLIFF inline code / workflow state 都需要獨立盤點;本頁只在實作能證明的範圍內轉換。

格式拓撲圖

01
Apple .strings

執行階段資源

key · value · 開發者註解

02
.xcstrings

String Catalog

source locale · state · variations

03
Android XML

執行階段資源

strings · plurals · arrays · markup

04
XLIFF

交換容器

source · target · inline codes · state

05
Flutter ARB

訊息 + metadata

ICU grammar · @ companion metadata

Key 完整性比對

MESSAGE KEYSOURCETARGETVERDICT
welcome.title存在存在相同
cart.items存在存在已變更
account.delete存在僅來源檔
promo.banner存在僅目標檔
checkout.total存在空值阻擋發佈

Placeholder 護照查核

Apple printf%@ · %2$d目前偵測器比對位置 + 部分類型
Android printf%1$s · %d位置 + 部分類型
Android XLIFFxliff:g id=time當前 parser 會壓平,不能證明保真
ARB / ICU命名參數 · plural偵測名稱;不編譯 ICU grammar
XLIFFph · x · equiv-text僅擷取部分 inline 訊號

Plural 文法管轄區

Apple String Catalogplural + device axes只要出現 variation 就阻擋轉換
Android resourceszero/one/two/few/many/other可檢出 quantities,不改寫語系規則
Flutter ARBICU plural/select/selectordinal以模式偵測後阻擋自動轉換
XLIFFtranslation units + inline codes是交換容器,不是單一 plural 模型
Legacy .strings每個 key 一個扁平 value沒有原生 plural tree

Metadata 貨物清單

開發者註解簡單註解可攜帶

輸出格式仍會改寫

Source / target locale只擷取部分容器層資訊

不代表完整語言契約

Review / extraction state可偵測部分存在性

轉換不保留原工作流程

Apple variation平台專屬

出現即阻擋輸出

ARB companion metadata會列出欄位名

轉出僅能攜帶 description

Android array / markup結構化資源

array 會阻擋;markup 會被 textContent 壓平

轉換損失判定

可轉換交集

簡單 key + value

有條件攜帶

單一 developer comment 與部分 locale

僅作診斷

printf / ICU / inline placeholder 詞形比對

平台規則

plural categories 不會跨平台改寫

阻擋或已降階

variation / array 阻擋;markup / XLIFF state 不保真

發佈前 QA 通道

結構對齊只是進場條件,不是譯文與執行階段保證。

01

比對 key 集合

02

審查 placeholder 詞形與偵測盲點

03

找出空的目標譯文

04

回到原檔複核 plural / variation / array / inline code

05

只匯出可共用的簡單訊息子集

06

分別用 Xcode / Android / Flutter 工具鏈編譯

07

用實際 locale 測試 UI、bidi、截斷與 fallback

直接回答

什麼是 本地化資源檔案轉換與比對?

檢查、比對並轉換 Apple .strings/.xcstrings、Android strings.xml、XLIFF 與 Flutter ARB,找出缺少 key、空譯文和 placeholder 差異,並阻擋無法證明保真的 plural、array 與 variation 轉換。

它能做什麼?

  • 檢查
  • 比對
  • 轉換

如何使用 本地化資源檔案轉換與比對

  1. 01

    選擇任務

    在工作區選擇檢查、比對和轉換。

  2. 02

    提供輸入

    "welcome.title" = "Welcome";。內容會留在瀏覽器端的處理流程中。

  3. 03

    檢查結果

    執行工具、檢查結果與診斷資訊;頁面提供複製或下載功能時,也能直接匯出。

常見問題

本地化資源檔案轉換與比對是什麼?
檢查、比對並轉換 Apple .strings/.xcstrings、Android strings.xml、XLIFF 與 Flutter ARB,找出缺少 key、空譯文和 placeholder 差異,並阻擋無法證明保真的 plural、array 與 variation 轉換。
本地化資源檔案轉換與比對能做什麼?
本地化資源檔案轉換與比對支援檢查、比對和轉換,所有模式都能直接在目前頁面使用。
本地化資源檔案轉換與比對會上傳我的資料嗎?
本地化資源檔案轉換與比對會在瀏覽器中處理輸入內容。DevSexy 不會增加上傳、登入或伺服器處理步驟。
DevSexy 會在瀏覽器中處理工具輸入:不追蹤貼上的內容、不需帳號,也不會上傳。