「サブディレクトリ」テンプレートを使用してすべてのプロジェクト コンポーネントを定義する 1 つの qmake プロジェクト ファイルを含む大規模なプロジェクトがあります。現在、各サブプロジェクトの qmake ファイルで翻訳ファイルを定義しています。これにより、サブプロジェクトごとに個別の翻訳ファイルが作成され、管理が面倒になります。
すべてのサブプロジェクトのすべての翻訳文字列を含む単一の翻訳ファイルを lupdate で作成するにはどうすればよいですか?
「サブディレクトリ」テンプレートを使用してすべてのプロジェクト コンポーネントを定義する 1 つの qmake プロジェクト ファイルを含む大規模なプロジェクトがあります。現在、各サブプロジェクトの qmake ファイルで翻訳ファイルを定義しています。これにより、サブプロジェクトごとに個別の翻訳ファイルが作成され、管理が面倒になります。
すべてのサブプロジェクトのすべての翻訳文字列を含む単一の翻訳ファイルを lupdate で作成するにはどうすればよいですか?
まず、すべてのpro ファイルをproファイルとpriファイルに分割します。次に、すべてのpriファイルを 1 つのグローバルpro ファイルに入れ、その pro ファイルの言語ファイルを生成します。
特殊言語プロファイル ファイルは次のようになります。
TEMPLATE = app
DEPENDPATH += Proj1 Proj2 Proj3
include(Proj1/Proj1.pri)
include(Proj2/Proj2.pri)
include(Proj3/Proj3.pri)
TRANSLATIONS = en.ts fr.ts it.main.ts ja.main.ts nl.main.ts
スクリプトを使用すると、このプロジェクト言語ファイルを簡単に生成できます。