中文的Qt翻译显示为垃圾值

时间:2014-06-10 11:58:24

标签: qt

我使用lupdate生成了3个翻译文件:法语,中文和印地语。我使用语言学家来完成所需的翻译,然后发布了这些翻译。

在我的main.cpp中,我写了

QApplication a(argc,argv);
QTranslator translator;
translator.load("PaintTest_fr.qm");
a.installTranslator(&translator);

法语翻译工作正常。但印地语(PaintText_hi.qm)和中文(PaintText_zh.qm)翻译显示为垃圾值。

系统信息: Ubuntu 12.04

Qt版本: 4.8.5

我做错了吗?是否有为亚洲语言指定的其他详细信息?任何帮助表示赞赏。谢谢

1 个答案:

答案 0 :(得分:0)

您需要为中文设置一个新字体,例如" SimSun.ttf"。然后它会运作良好。我刚刚解决了这个问题。