WiX没有通用文化的概念吗?
编辑:具体而言,是否可以为与国家/地区分开的语言提供字符串。我想翻译法语,德语等,而不是指定法国,加拿大,德国等。
答案 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-GB
或en-AU
区域设置,则不会有任何问题吗?