WiX本地化 - 通用文化?

时间:2011-03-15 01:27:55

标签: localization wix

WiX没有通用文化的概念吗?

编辑:具体而言,是否可以为与国家/地区分开的语言提供字符串。我想翻译法语,德语等,而不是指定法国,加拿大,德国等。

3 个答案:

答案 0 :(得分:2)

您可以使用通用文化,例如“en”代替“en-us”,或“de”代替“de-de”。在.wxl文件中的WixLocalization元素的Culture属性中设置它:

<WixLocalization Culture="de" Codepage="1252" 
   xmlns="http://schemas.microsoft.com/wix/2006/localization">

...以及使用-cultures标志的光线调用:

Light.exe -loc German.wxl -cultures:de "*.wixobj" -out myInstaller.msi

...或者,如果您使用的是Visual Studio,请将其设置在项目的属性中。

答案 1 :(得分:1)

是:Product / @ Language =“0”(请参阅​​MSI SDK中的ProductLanguage)。

答案 2 :(得分:1)

虽然WiX确实指定了特定的区域设置和区域,但如果您打算使用相同的翻译,则不会出现问题。基本上指定并使用fr-FR / pt-PT代替fr-CA / pt-BR

没有问题

例如,您可能默认使用en-US,但如果您的客户将其系统配置为使用en-GBen-AU区域设置,则不会有任何问题吗?