我使用lupdate 和lrelease提取并翻译好
但界面上没有任何显示(也没乱码或其他的)
我这主要是支持 简体中文
我说下步骤:
1,在.pro中加入TRANSLATIONS += zh_cn.ts
2,终端里运行lupdate ProjectI18N.pro
生成zh_cn.ts
3,编辑zh_cn.ts,翻译成对应的中文
4,运行lrelease ProjectI18N.pro
5,生成zh_cn.qm
6,main方法里如下
int main (int argc, char *argv[] )
{
QApplication application( argc, argv );
QString language ( application.applicationDirPath ( ) );
language.append ( "/zh_cn.qm" );
QTranslator transl;
bool bLoad = transl.load ( language );
if ( bLoad )
{
QMessageBox::about ( 0, "title", language );
}
application.installTranslator ( &transl );
ProjectI18N i18n;
i18n.show ( );
return application.exec( );
}