我有一个自定义刻录引导程序应用程序,具有德语(BurnUI_de-DE.wxl)和英语(BURNUI_en-US.wxl)本地化。目前刻录会自动以英文开始。我不知道如何在运行时更改用户界面语言。UI 部分采用 MVVM 模式设计,并具有语言选择下拉菜单。我有一个变量来检测系统语言ID,如下所示
<Variable Name="INSTALL_LANG" bal:Overridable="yes" Type="string" Value=[SystemLanguageID]"/>
Run Code Online (Sandbox Code Playgroud)
一切都已就位。现在,我如何使用这个变量并指示刻录引擎更改语言?此外,有什么本地化引导程序的最佳实践吗?
Burn 对于如何包含其他语言非常讲究。
只要您已经本地化了 UI 字符串(例如 #(loc.MyText) ),您就可以按照这里的好示例:Bootstrapper in English and German。页面底部的 Max 示例解决方案演示了所有部分,以便您可以继续使用您需要的任何其他语言。然后,Burn 将根据计算机的 LCID 自动使用正确的语言文件。
如果您有许可证/EULA 的本地化副本,此帖子会解释确切的路径要求,这也相当挑剔。 本地化许可证文件
| 归档时间: |
|
| 查看次数: |
4633 次 |
| 最近记录: |