C++ 如何标记要翻译的字符串?

C++ 如何标记要翻译的字符串?,c++,qt,C++,Qt,我在cpp中有一些字符串,我想翻译这些字符串 m_stringText.append(qtTrId("abcId")); //Actual string : ABC 使用lupdate和lrelease命令后,上述字符串不会得到更新。 此外,还将更新.ts和.qm文件。只有更新的字符串没有反映在cpp端 我在这里犯了什么错误? 我能够正确地为qml端进行翻译,但它不适用于cpp。是否缺少任何内容???您是否使用-IDBASE选项运行lrelease工具?我只需要qtTrId

我在cpp中有一些字符串,我想翻译这些字符串

m_stringText.append(qtTrId("abcId")); //Actual string : ABC
使用lupdate和lrelease命令后,上述字符串不会得到更新。 此外,还将更新.ts和.qm文件。只有更新的字符串没有反映在cpp端

我在这里犯了什么错误?
我能够正确地为qml端进行翻译,但它不适用于cpp。是否缺少任何内容???

您是否使用
-IDBASE
选项运行lrelease工具?我只需要qtTrId()。是的,我添加了-IDBASE选项您的程序是否将生成的qm文件作为转换器加载?是的,它将qm文件加载到您是否使用
-IDBASE
选项运行lrelease工具?我需要qtTrId()只有。是的,我添加了-IDBASE选项。您的程序是否将生成的qm文件作为转换器加载?是的,它也加载qm文件