2017-06-22 141 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會檢測你的語言環境在系統啓動時自動加載譯文。如果沒有翻譯,英文版將被加載。