Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10692
  • 博文数量: 3
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-26 11:46
文章分类

全部博文(3)

文章存档

2016年(3)

我的朋友
最近访客

分类: Windows平台

2016-09-29 16:53:08

在qt工程中尽量使用英文,编译不会出现问题。
使用翻译把对应的英文翻译为中文。灵活,方便。

再工程文件里.pro添加
TRANSLATIONS += english.ts
english.ts为翻译文件名,可以死任意名字。例如:translation.ts

在main函数里安装。
int main(int argc, char *argv[])
{


 QApplication a(argc, argv);
#if 1
 QTranslator translator;
 translator.load("./english.qm");
 a.installTranslator(&translator);
#endif
...
...
QString str = tr("start");//tr()里的内容为英文,可以翻译为中文或者其他。
...
return a.exe();
}


翻译:
再qt开发工具(QT Creator)里,工具-外部-Qt语言专家-更新翻译,然后发布翻译。生成最新english.ts文件。
再开始-程序里找到QT Linguist,打开语言专家工具,文件打开english.ts文件。选择目标语言为Chinese。
点击一个原文,再下面添加中文翻译。然后点击译文-完成并且下一个。
。。。一直完成所有原文翻译。然后文件发布,生成english.qm文件。把此文件拷贝到软件目录下。

                                   
阅读(1217) | 评论(0) | 转发(0) |
0

上一篇:QT配置文件cfg.ini读写

下一篇:没有了

给主人留下些什么吧!~~