Qt软件开发文档20----Qt语言翻译家
来源:互联网 发布:和女孩子网络聊天技巧 编辑:程序博客网 时间:2024/05/16 06:10
近日SVN改git,公司大佬手把手教修改代码中语言翻译,为了省事,直接截图了。
首先,从CmakeList开始
CmakeLists.txt添加完成后,编译程序,会在原文件路径下出现name_zh.ts。
程序中,原来文件是这样的
将其改为 QObject::tr(“….”)的形式, 其中,”“中的内容为要翻译的英文.
QObject::tr("add_bubble")QObject::tr("del_bubble")
打开Linguist,在liguist中打开name_zh.ts
在此处写上对应的中文
完成后点击“√”
点击发布,会生成一个.qm文件,.qm文件才是真正的翻译文本的存储文件
点这个之后,qm文件会放在ts文件的同级目录上。
之后点击另存为
生成.qph文件
这样我们已经完成了ts,但代码里现在还是用不了
接下来,我们需要将.qm文件添加qrc中
然后,修改代码,使用qm文件
然后在main函数里写这几句,用上去,
QTranslator *translator = new QTranslator(0); translator->load("name_zh.qm", "."); qApp->installTranslator(translator);
之后运行就可以看到效果了。
写入的.ts文件用vs code打开,格式如下。
阅读全文
0 0
- Qt软件开发文档20----Qt语言翻译家
- qt翻译家的使用
- [SC-07]qt语言翻译家linguist的使用
- Qt软件开发文档10---数据传递
- Qt软件开发文档11---更新数据
- Qt软件开发文档12---scrollBar样式
- Qt软件开发文档1---Cmake编译QT程序
- QT开发文档
- Qt软件开发文档3---mainAPP调用dllManager中函数
- Qt软件开发文档4---主窗口的实现
- Qt软件开发文档5---父指针传递的妙用
- Qt软件开发文档6---dockWidget自定义标题栏
- Qt软件开发文档7---全局变量(方法)的声明
- Qt软件开发文档9---封装类调用
- Qt软件开发文档13---线程互斥
- Qt软件开发文档17---自定义messagebox窗口
- Qt开发视频软件
- 嵌入式软件开发--QT--
- notepad++使用正则表达式查找
- 菜鸟先飞之二维码jquery-qrcode插件生成
- 工厂模式
- 解决An error has occurred. See error log for more details. Widget is disposed问题
- FPGA在线升级的一种可行方案
- Qt软件开发文档20----Qt语言翻译家
- C#中复制数组
- MFC CListCtrl控件隐藏滚动条但是保留用鼠标滚轮滚动效果的方法
- 读取配置文件
- Android 图片压缩之多种压缩方式结合使用
- 服务器负载检测、IO性能及磁盘繁忙监控-iostat命令使用
- 中文名文件上传到Linux服务器后文件名乱码
- HashMap源码
- 关于cloudera manager设置开机自动启动