4

我有一个自定义刻录引导程序应用程序,其本地化为德语(BurnUI_de-DE.wxl)和英语(BURNUI_en-US.wxl)。目前刻录会自动以英文启动。我不知道如何在运行时更改 UI 语言。UI 部分采用 MVVM 模式设计,并具有语言选择下拉菜单。我有一个变量来检测这样的 systemlanguageID

   <Variable Name="INSTALL_LANG" bal:Overridable="yes" Type="string" Value=[SystemLanguageID]"/>

一切就绪。现在,我如何使用这个变量并指示刻录引擎更改语言?此外,本地化引导程序的任何最佳实践?

4

1 回答 1

1

Burn 非常注重如何包含其他语言。

只要您已本地化您的 UI 字符串(例如 #(loc.MyText) ),您就可以在此处遵循很好的示例:Bootstrapper in English and German。页面底部的 Max 示例解决方案演示了所有部分,因此您可以继续使用您需要的任何其他语言。然后,Burn 将根据计算机的 LCID 自动使用正确的语言文件。

如果您有许可证/EULA 的本地化副本,则此帖子解释了同样相当挑剔的确切路径要求。 本地化许可证文件

于 2014-09-12T18:40:07.547 回答