Assistant(Qt语言家),类似于MSDN最权威的速应用程序翻译和国际化的工具。Qt 使用单一的源码树 和单一的应用程序二进制包就可同时支持多个语言和书写系统,有助于软件走向国际化,普度众生。
具体步骤:
中文:
英文:
TRANSLATIONS = Translate_EN.ts \
Translate_CN.ts
Translate_CN.ts 汉语>汉语(一般不用改,我们使用的是汉语,只需要改汉译英的)
Translate_EN.ts
汉语>英语
QTranslator *m_Translator;
分配对象
m_Translator = new QTranslator(this);
m_Translator‐>load("Translate_EN.qm");
切换中文
m_Translator->load("Translate_CN.qm");
qApp‐>installTranslator(m_Translator);
ui‐>calendarWidget‐>setLocale(QLocale::Chinese); //设置英文
ui‐>calendarWidget‐>setLocale(QLocale::C); //设置中文
注意事项:
如果加载不成功,说明路径错了,QtCreator生成的.qm和.ts文件是在.pro目录下,需要移至debug目录下,才能正确读取.qm和.ts文件,实现语言的切换
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。