|
发表于 2021-12-22 11:20:54
4020 浏览 5 回复
QGC(v4.1.4)汉化,加载qm文件时出现错误
本帖最后由 AliceJin_SH 于 2021-12-22 11:22 编辑
按视频教程,一直到这步都很顺利。qm文件生成,并添加到资源文件。
再下一步,在main里面加载下面这段
“
QTranslator translator; translator.load(":/translation/zh_en.qm");
app->installTranslator(&translator);
”
保存运行之后,出现错误:
ts文件肯定是存在的:
请教:是qm文件的加载路径有问题,还是语法有问题?
AliceJin_SH已获得悬赏 3 阿木币最佳答案
这个问题现在解决了。不过是用教程完全不一样的方法。
现在出现了新问题。汉化翻译的大部分显示,但有小部分不显示。很奇怪啊。
|
扫一扫浏览分享
|
|
|
|
|
|
|
楼主|
发表于 2021-12-29 15:01:10
总结下汉化:课程还是要看,了解下基础知识。
1. 修改4.1.14中自带的ts文件,在translation文件夹里。不需要像教程里面那样新建ts文件了,新版本里面都有。选中文的那个文件。
2. ts文件能解决除了飞行模式之外的汉化。飞行模式的汉化在FirmwarePlugin.cc文件里面。要修改对应运载器的文件,比如,如果是rover,要修改ArduRoverFirmwarePlugin.cc。这个完成之后编译,汉化就全部完成了。
|
|
|
|
|
|
|
|
发表于 2021-12-22 16:57:28
|
|
|
|
|
|
|
发表于 2021-12-22 16:58:32
|
|
|
|
|
|
|
楼主|
发表于 2021-12-23 20:47:36
这个问题现在解决了。不过是用教程完全不一样的方法。
现在出现了新问题。汉化翻译的大部分显示,但有小部分不显示。很奇怪啊。
|
|
|
|
|
|
|
|
楼主|
发表于 2021-12-29 14:57:41
|
|
|
|
|
|
|