Qt国际化之QTranslator的使用
一般使用Qt设计软件时,多采用默认英文(包括菜单、按键,对话框等)显示,再根据特定的场合使用国际化功能class,实现同一软件不同语言的功能。
类QTranslator就是实现国际化的类,而且使用方便。
一个简单粗暴的例子:
QApplication a(argc, argv);
QTranslator *translator = new QTranslator;
translator->load("./TestHello.qm");
a.installTranslator(translator);
当然一个软件一般都支持多种语言,而且希望本次设置好的语言在下次登陆时依然是本次设置的语言,这也就需要一个长期保持软件设置信息的东西,比如注册表。
一个有多种语言的例子: