Qt Linguist 中文翻译成英文 乱码

lys05059110 2013-04-12 05:29:47
开发环境:Visual Studio 2008,Qt
使用工具Qt Linguist 可以正确显示将英文翻译的中文。
但是,中文翻译的英文,是乱码。

我的ts文件如下:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="en">
<context>
<name>QPushButton</name>
<message>
<source>Hello</source>
<translation>你好</translation>
</message>
<message>
<source>你好</source>
<translation>Hello</translation>
</message>
</context>
</TS>

相关源码:
ui.pushButton->setText(QPushButton::tr("Hello"));
ui.pushButton_2->setText(QPushButton::tr("你好"));

将ts文件发布后,Release 生成qm文件,运行工程。

第一行翻译后,英文翻译中文,能正确显示:你好
第二行翻译后,中文翻译英文,显示乱码

希望大侠们指导一下,哈哈!
...全文
295 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lys05059110 2013-04-15
  • 打赏
  • 举报
回复
大侠来指点下哦

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧