Qt插件翻译出现问题
Trouble in Qt plugin translation
我开发了一个Qt应用程序和一个加载了QPluginLoader
的插件。我翻译了我的插件并创建了一个.qm文件,但当我加载这个.qm时插件没有被翻译。
这是我的代码:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTranslator translator;
translator.load(QLocale::system(), "tr", "_",
QString("translations/myplugin"));
QCoreApplication::installTranslator(&translator);
我确认installTranslator
已经成功,但没有文本被翻译。你能告诉我如何在插件中翻译文本吗?
我不能从你的问题中说太多,但一旦你安装了翻译器,每次你需要翻译一个单词时都需要调用它。它会给你这样的东西:
QString word;
if (word.toTranslate()) //you want a word translated
word = translator.tr("This will be translated");
else // you don't need a translation
word = "This will not be translated";
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 在 opengl 中翻译相机时遇到问题
- SDK指针的问题 - c++到德尔福的翻译
- 处理Qiloader时的Qt翻译问题
- Qt插件翻译出现问题
- Qt中的翻译问题
- 常量字符* 与C++的双重翻译问题
- 翻译多维数据集时出现问题
- 将Python算法翻译成C++时遇到问题
- 翻译/音译问题