如何使用Qt Installer Framework创建多语言安装程序?

时间:2017-06-22 14:23:01

标签: windows macos qt qt-installer

我想用Qt Installer Framework创建一个多语言安装程序。

我的目标是通过操作系统使用相同的语言。我知道我必须在某处放置qm文件并修改xml包:

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

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

我的问题是在哪里可以找到通用的qm文件/如何生成它们/放在哪里。我希望所有Qt字符串的翻译安装程序不是我的自定义字符串因为我从不添加新的字符串

ps:我发现“windeployqt.exe”或“macdeployqt”exe会生成一个名为“translations”的目录,其中包含许多qm文件:“qt_en.qm”,“qt_es.qm”,“qt_de.qm”, “qt_fr.qm”,......我不知道它是否有用

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

1 个答案:

答案 0 :(得分:0)

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

  1. 您需要在package.xml文件中添加一个部分。例如:
  2. <Translations>      <Translation>de.qm</ Translation> <Translation>fr.qm</ Translation> <Translations>

    1. 您需要将翻译文件放在package.xml
    2. 附近

      Qt会在启动时检测您的语言环境并自动加载翻译。如果没有翻译,将加载英文版。