• 4932阅读
  • 2回复

[提问]動態多國語言請教 [复制链接]

上一主题 下一主题
离线axn465
 
只看楼主 倒序阅读 楼主  发表于: 2013-04-22

1.已使用lupdate製作出.ts檔
2.已使用lrelease產生出.qm檔
3.在程式啟動後讀取QLocale::system().name();
4.載入對應的語系檔
目前在程式啟動後可以正常顯示多國語言,
現在想要增加可以在程式中變更語系,
在按鈕後,installTranslator語系檔,
emit languageChanged();卻沒有動作,
請問有人有這方面的經驗嗎?
謝謝!
离线cfxks1989

只看该作者 1楼 发表于: 2013-04-22
看着繁体还是满别扭的。
实现动态切换语言需要把想要翻译的语句全部重载一遍。可以参考我的blog:
Qt国际化:中文化(汉化)




离线axn465
只看该作者 2楼 发表于: 2013-04-22
引用第1楼cfxks1989于2013-04-22 17:46发表的  :
看着繁体还是满别扭的。
实现动态切换语言需要把想要翻译的语句全部重载一遍。可以参考我的blog:
Qt国际化:中文化(汉化)
.......

感谢回复,
请问如果是qml也是同样作法吗?
因为reTranslatorUi是写在.cpp档里面,
如何去更改qml上的显示内容?
谢谢!

快速回复
限100 字节
 
上一个 下一个