本地化資源通關台 · 五種格式的貨物不對等
訊息可以跨平台,文法與工作流程不能直接打包帶走。
簡單 key/value 是可轉換的最小交集。開發者註解、locale、printf / ICU placeholder、plural 類別、Apple variation、Android array / markup、ARB companion metadata 與 XLIFF inline code / workflow state 都需要獨立盤點;本頁只在實作能證明的範圍內轉換。
格式拓撲圖
執行階段資源
key · value · 開發者註解
String Catalog
source locale · state · variations
執行階段資源
strings · plurals · arrays · markup
交換容器
source · target · inline codes · state
訊息 + metadata
ICU grammar · @ companion metadata
Key 完整性比對
Placeholder 護照查核
%@ · %2$d目前偵測器比對位置 + 部分類型%1$s · %d位置 + 部分類型xliff:g id=time當前 parser 會壓平,不能證明保真命名參數 · plural偵測名稱;不編譯 ICU grammarph · x · equiv-text僅擷取部分 inline 訊號Plural 文法管轄區
只要出現 variation 就阻擋轉換可檢出 quantities,不改寫語系規則以模式偵測後阻擋自動轉換是交換容器,不是單一 plural 模型沒有原生 plural treeMetadata 貨物清單
輸出格式仍會改寫
不代表完整語言契約
轉換不保留原工作流程
出現即阻擋輸出
轉出僅能攜帶 description
array 會阻擋;markup 會被 textContent 壓平
轉換損失判定
簡單 key + value
單一 developer comment 與部分 locale
printf / ICU / inline placeholder 詞形比對
plural categories 不會跨平台改寫
variation / array 阻擋;markup / XLIFF state 不保真
發佈前 QA 通道
結構對齊只是進場條件,不是譯文與執行階段保證。
比對 key 集合
審查 placeholder 詞形與偵測盲點
找出空的目標譯文
回到原檔複核 plural / variation / array / inline code
只匯出可共用的簡單訊息子集
分別用 Xcode / Android / Flutter 工具鏈編譯
用實際 locale 測試 UI、bidi、截斷與 fallback