本文参考自:https://blog.csdn.net/yanfk/article/details/53573236。
用Qt语言家翻译了工程之后发现部分语言没有成功翻译,最后通过上面的帖子定位到原因,就是 命名空间宏定义 的原因。
如下:
#define BEGIN_NAMESPACE namespace Test {
#define END_NAMESPACE }
如果包含需要翻译的字符串的类的命名空间是这样的,那不好意思了,Qt预言家识别不出来,所以手动更改成标准形式吧,这样就没问题了。