Localization 如何更改Burn';默认用户界面语言

Localization 如何更改Burn';默认用户界面语言,localization,wix,burn,Localization,Wix,Burn,我正在将Wix安装程序升级为Wix包。该安装程序适用于只支持一种语言的应用程序,因此我需要捆绑包的UI使用相同的语言 为了更改wix安装程序的UI语言,我使用了产品标签的Language属性(1046是我想要的语言的区域设置代码): ... 我可以更改捆绑包默认UI的语言吗?怎么做 我的包: <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Bundle Name="..."

我正在将Wix安装程序升级为Wix包。该安装程序适用于只支持一种语言的应用程序,因此我需要捆绑包的UI使用相同的语言

为了更改wix安装程序的UI语言,我使用了产品标签的Language属性(1046是我想要的语言的区域设置代码):


...
我可以更改捆绑包默认UI的语言吗?怎么做

我的包:

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Bundle
        Name="..."
        Version="..."
        Manufacturer="..."
        UpgradeCode="...">
        <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
            <bal:WixStandardBootstrapperApplication
              LicenseUrl=""
              SuppressOptionsUI="yes"
              xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" />
        </BootstrapperApplicationRef>

        <Chain>
            <PackageGroupRef Id="NetFx40Web"/>
            <MsiPackage Id="..." SourceFile="..."/>
        </Chain>
    </Bundle>
</Wix>

捆绑包没有语言,因为它们通常用于安装中立资源和许多本地化资源。WixStdBA会自动尝试使用与用户选择的区域设置匹配的本地化字符串显示其UI。但如果您只发送英文字符串,例如,将只显示英文字符串。您可以使用选择本地化文件(.wxl)


(现在,WixStdBA只提供英文字符串,因此如果需要另一种语言,则必须翻译.wxl字符串。)

在哪里可以找到wxl文件的英文版本?在Wix安装目录\SDK\themes中找到它
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Bundle
        Name="..."
        Version="..."
        Manufacturer="..."
        UpgradeCode="...">
        <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
            <bal:WixStandardBootstrapperApplication
              LicenseUrl=""
              SuppressOptionsUI="yes"
              xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" />
        </BootstrapperApplicationRef>

        <Chain>
            <PackageGroupRef Id="NetFx40Web"/>
            <MsiPackage Id="..." SourceFile="..."/>
        </Chain>
    </Bundle>
</Wix>