前言:一个完整的软件开发通常需要支持多种语言,本文主要讲述实时语言切换开发时的相关解决方案。
目录
1. 制作字库文件
添加标识
在需要被翻译的字符串前面标识tr,如QString str=tr(“hello,world!”); ,这很重要,因为翻译工具会把源码中tr标识的字符串提取出来,翻译成其他语言,如果没有用tr标识的,不会被工具提取。在界面中输入的文字,默认已经是加上tr的了,所以在翻译时也能看见。建议:在程序中的字符串使用英文,汉语等通过多国语翻译来实现,而不要采取把汉字写在代码中。
翻译
在QT的扩展 -》Qt VS Tools -》Launch Qt Linguist