私はQUILoaderを使用して、.proプロジェクトファイルにリストされていない.uiファイルを動的に読み込みます。Qt翻訳で問題が発生しました。
これまでのところとても良いです。問題はlupdate
が.proファイルの下に表示されているものだけを翻訳することです。私は、次のコマンドでそれを実行している:
lupdate project.pro -ts tr_language.ts
だから私は.uiファイル内のすべてのテキストが欠落しています。
私は、次のコマンドをプッシュする場合LUPDATEはwidget.uiを翻訳することができます発見するために管理:
lupdate widget.ui -ts tr_language.ts
私は.uiものが翻訳され得ることができそう。
問題が何ですか?お互いを上書きするので、上記のアプローチのうちの1つしか実行できません。
この問題のスマートなアプローチはありますか?
すべての* .uiファイルのすべての情報を含む* .tsファイルを1つ追加することができます。これにより、アプリケーションでロードする必要のある* .qmファイルが1つ追加されます。 – Mailerdaimon
または、すべての* .tsファイルを1つの* .qmファイルにバンドルします。 lReleaseのドキュメントを見てください:http://doc.qt.io/qt-4.8/linguist-manager.html – Mailerdaimon
おっと...私は以前のコメントを削除しましたが、あなたのコメントは書いていませんでした。私は両方の.tsをインストールすることができました。しかし、すべての.tsを1つの.qmにバンドルする方法についてのアイデアはありませんでした(Ctrl + fの "bundle"はドキュメントリンクに何も表示されません)。 – KcFnMi