3

阿木币

0

精华

13 小时

在线时间

老司机

Rank: 2

发表于 2021-12-22 11:20:54 2354 浏览 5 回复

QGC(v4.1.4)汉化,加载qm文件时出现错误

本帖最后由 AliceJin_SH 于 2021-12-22 11:22 编辑

按视频教程,一直到这步都很顺利。qm文件生成,并添加到资源文件。 image.png

再下一步,在main里面加载下面这段

QTranslator translator; translator.load(":/translation/zh_en.qm");
app->installTranslator(&translator);

保存运行之后,出现错误:

image.png

ts文件肯定是存在的:
image.png

请教:是qm文件的加载路径有问题,还是语法有问题?


AliceJin_SH已获得悬赏 3 阿木币

最佳答案

这个问题现在解决了。不过是用教程完全不一样的方法。 现在出现了新问题。汉化翻译的大部分显示,但有小部分不显示。很奇怪啊。

扫一扫浏览分享
回复

使用道具 举报

3

阿木币

0

精华

13 小时

在线时间

老司机

Rank: 2

 楼主| 发表于 2021-12-29 15:01:10
总结下汉化:课程还是要看,了解下基础知识。

1. 修改4.1.14中自带的ts文件,在translation文件夹里。不需要像教程里面那样新建ts文件了,新版本里面都有。选中文的那个文件。
2. ts文件能解决除了飞行模式之外的汉化。飞行模式的汉化在FirmwarePlugin.cc文件里面。要修改对应运载器的文件,比如,如果是rover,要修改ArduRoverFirmwarePlugin.cc。这个完成之后编译,汉化就全部完成了。
回复 点赞 1

使用道具 举报

209

阿木币

1

精华

52 小时

在线时间

老司机

Rank: 2

发表于 2021-12-22 16:57:28
你这个不是load那儿报的错吧
回复 点赞

使用道具 举报

209

阿木币

1

精华

52 小时

在线时间

老司机

Rank: 2

发表于 2021-12-22 16:58:32
会不会是那句 undecalared app
回复 点赞

使用道具 举报

3

阿木币

0

精华

13 小时

在线时间

老司机

Rank: 2

 楼主| 发表于 2021-12-23 20:47:36
这个问题现在解决了。不过是用教程完全不一样的方法。

现在出现了新问题。汉化翻译的大部分显示,但有小部分不显示。很奇怪啊。
5ceeecebb786e27eecc5b4101674322.png
8f77f7b7793723fed007d84151afd95.png
回复 点赞

使用道具 举报

3

阿木币

0

精华

13 小时

在线时间

老司机

Rank: 2

 楼主| 发表于 2021-12-29 14:57:41
汉化已经解决了,飞行模式翻译也完成了
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表