1

いくつかのグローバル定数が定義されている .h ファイルがあります。たとえば、製品の名前は次のように定義されます。

#define PRODUCT_NAME QString(QT_TRANSLATE_NOOP("QObject", "MyProductName"))

文字列MyProductNameが *.qs に表示されるので、これも翻訳します。その変数を使用したい場合、以下の両方の方法をテストしましたが、その翻訳を返すものはなく、常に元のテキストが表示されます。

// style 1
setWindowTitle(QObject::tr(PRODUCT_NAME));

// style 2
setWindowTitle(QApplication::translate("QObject", PRODUCT_NAME));

どんなアイデアでも大歓迎です。

4

1 に答える 1