#include<QApplication>
#include<QTranslator>
#include<QObject>
#include<QTextCodec>
#include<QWidget>
int main(int argc, char* argv[])
{
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
QApplication app(argc, argv);
QTranslator translator;
translator.load("app_zh_CN.qm");
app.installTranslator(&translator);
QWidget widget;
widget.setWindowTitle(QObject::tr("Hello World!"));
widget.show();
return app.exec();
}
SOURCES += \
main.cpp
TRANSLATIONS += app_zh_CN.ts
動作しないの "Hello World!"私のfile.qmには "你好!"(中国語)に翻訳される... どこに苦労ですか?誰が私を助けることができます..
'translator.load()'ブール値を返します。それはあなたのために真実か偽りか? –
@Arnold Spence:ありがとうございました..返される値はfalseです...何が間違っていますか? –
彼の答えで@Dave Mateerの指示に従ってください:) –