對於pt-BR和代碼頁860,有一個.wxl文件,由於某些原因,用於pt-PT和pt-BR的其餘wix UI的wxl文件是使用代碼頁1252在許可證對話框中顯示的RTF文件上的LGHT0311錯誤
C:\delivery\Dev\wix35_public\src\ext\UIExtension\wixlib\LicenseAgreementDlg.wxs(35) :
錯誤LGHT0311:一個字符串得到了不在指定的數據庫代碼頁「1252」可用字符。
將這些字符更改爲數據庫代碼頁中存在的字符,或通過修改以下屬性之一來更新數據庫的代碼頁:
。產品/ @代碼頁,模塊/ @代碼頁,補丁/ @代碼頁,PatchCreation/@代碼頁或WixLocalization/@代碼頁。
錯誤行是它讀入rtf文件內容的地方。
我發現了設置Product/@ Codepage =「!(loc.CodePage)」的建議,但是它出現在3.5中,您不能使用該屬性的本地化。
目前其他12種語言都可以正常工作,包括ja-JP,zh-CN,es-ES。
選項我試圖找出:
- 有1級,或PT-BR正確的代碼頁?
- 如何判斷哪部分文本不在代碼頁中?如何根據代碼頁860或1252(以適用者爲準)指出錯誤文本。
- 如何輕鬆設置代碼頁,而不是每次重建產品?
- 我該如何告訴wix不要使用內置的wxl(和codepage),而是使用我想要的?