2017-06-22 134 views
0

我想用Qt安装程序框架创建一个多语言安装程序。如何用Qt安装程序框架创建多语言安装程序?

我的目标是让OS具有相同的使用语言。我知道,我必须地方把质量管理文件,并修改XML包这样的:

http://doc.qt.io/qtinstallerframework/ifw-customizing-installers.html#translating-pages

http://doc.qt.io/qtinstallerframework/ifw-component-description.html

我的问题是在哪里可以找到通用的质量管理文件/如何生成它们/把它放在哪里。 ps:我发现“windeployqt.exe”或“macdeployqt”exe生成一个名为“translations”的目录,其中有很多内容qm文件:“qt_en.qm”,“qt_es.qm”,“qt_de.qm”,“qt_fr.qm”,...我不知道它是否有用

ps2:qm文件formet是一个二进制文件格式不是xml文件格式或文本文件格式

+0

有大量关于这个话题的文章。 Google中包含您正在查找的信息的热门点击之一:https://wiki.qt.io/How_to_create_a_multi_language_application。回来一个更具体的问题。 –

+0

我不谈论已翻译的应用程序,而是已翻译的安装程序。我没有/想要访问C++源代码 –

回答

0

您可以在安装程序框架中看到一个示例 - 翻译。

  1. 您需要将一节添加到package.xml文件中。例如:

<Translations>      <Translation>de.qm</ Translation> <Translation>fr.qm</ Translation> <Translations>

  • 你需要把翻译文件近package.xml中
  • 的Qt会检测你的语言环境在系统启动时自动加载译文。如果没有翻译,英文版将被加载。