【发布时间】:2017-11-25 21:31:51
【问题描述】:
我想用 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 文件格式是二进制文件格式,不是 xml 文件格式或文本文件格式
【问题讨论】:
-
有大量关于这个主题的文章。包含您要查找的信息的 Google 热门歌曲之一:wiki.qt.io/How_to_create_a_multi_language_application。回来提出更具体的问题。
-
我说的不是翻译的应用程序,而是翻译的安装程序。我没有/不想访问 c++ 源代码
标签: windows macos qt qt-installer