如何为我的WPF应用程序创建本地化的Windows安装程序包,它支持6种语言,并且我希望在用户安装应用程序时将EULA文档本地化
答案 0 :(得分:1)
我看到你标记了Wix和InstallShield,所以也许你也可以尝试其他工具了。 Advanced Installer(免责声明,我致力于其开发)在Professional edition支持多语言包。
您只需从“翻译”页面中选择所需的语言,然后转到“对话框”页面并添加新的预定义对话框,选择“LicenseAgreementDlg”。高级安装程序将看到包中有多种语言,因此它会要求您为每种语言选择EULA文件。大约10分钟后,您将启动并运行第一个安装程序。
答案 1 :(得分:0)
我没有完全掌握WIX和本地化(语言支持)。这个在线教程是一个很好的起点:http://wix.tramontana.co.hu/tutorial/user-interface/do-you-speak-english。只需阅读不同的用户界面部分。
我不知道您打算捆绑哪些捆绑产品,但根据我的经验,多语言设置不如编译每种语言的一个MSI文件。这对于编译和使用来说更容易,更快(对于大型软件包非常重要),如果您需要使用单一语言修复错误,则可以更加灵活,允许您轻松添加新语言而无需使用适用于所有语言的完整UAT,并且您可以交付代码完成后的英文版本,无需等待几天或几周的本地化文件(如果需要)。
答案 2 :(得分:0)
如果您打算使用Windows Installer XML,则可以查看我的回答here。请注意,该方法没有记录,并且不受Microsoft支持,但是MS自己使用它并且它运行良好
只需为每个语言转换提供一个不同的文件到WixVariable WixUILicenseRtf
。