Windows 應用程式開發:是否支援翻譯 .resx 資源檔?

核心現狀診斷

.resx 檔案不僅包含字串,還可能嵌入圖示的 Base64 編碼或二進位資料,全面翻譯將會破壞檔案結構。

根本原因剖析

1

XML 資料型態過濾

商譯 AI 能夠解析 .resx 的 XML 結構,識別 `<data>` 標籤中的 `type` 屬性。系統能智能跳過所有非字串類型(如 System.Drawing.Bitmap)的資料區塊,僅對純文字資源進行翻譯。

2

鍵值對完整性

翻譯過程中,`<value>` 標籤內的內容將被更新,而 `<comment>` 標籤則用於參考理解語境,`<name>` 鍵會保持絕對不變,確保程式碼調用無誤。

最終解決方案總結

是 WPF 與 WinForms 遺留專案快速國際化改造的最佳輔助工具。