#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
Giao diện Gui là "Hello World!" cũng .. Nhưng trong tập tin của tôi.qm được dịch sang "你好!" (Trung Quốc) ... nơi là tiền đề? những người có thể giúp tôi ..
'translator.load() 'trả về một bool. Là nó trở về đúng hay sai cho bạn? –
@Arnold Spence: Cảm ơn bạn .. giá trị trả về là sai ... Điều gì là sai? –
Hãy thử làm theo các hướng dẫn được cung cấp bởi @Dave Mateer trong câu trả lời của mình :) –