翻译Qt对话框:ColorDialog或FileDialog
我有一个Qt应用程序。在那里,我使用QColorDialog选择QColor和QFileDialog来读取/保存文件。我已将我的特定术语翻译成一个单独的myApp_DE.qm文件(除以下内容外,工作正常) 但是Qt特定的对话框,即QColorDialog或QFileDialog翻译Qt对话框:ColorDialog或FileDialog,qt,qt5,qdialog,qt-linguist,Qt,Qt5,Qdialog,Qt Linguist,我有一个Qt应用程序。在那里,我使用QColorDialog选择QColor和QFileDialog来读取/保存文件。我已将我的特定术语翻译成一个单独的myApp_DE.qm文件(除以下内容外,工作正常) 但是Qt特定的对话框,即QColorDialog或QFileDialog QColor color = QColorDialog::getColor(Qt::white, this, ui->label->text(), QColorDialog::DontUseNativeDi
QColor color = QColorDialog::getColor(Qt::white, this, ui->label->text(), QColorDialog::DontUseNativeDialog);
或
仍然是初始语言,而myApp_DE.qm已正确翻译
如何翻译这些Qt特定对话框?
我有德语版的UbuntuStudio QLocale::system()返回“de_de”,但即使在系统中,一些按钮也会说“退出”(我想那里没有翻译?)可能重复的是您是否加载了Qt自己的翻译文件以及您的翻译文件?嗯,在我的Linux上,我看不到德语翻译。但是在Windows机器上,我看到了德语对话框,用于准备使用的文件打开程序/保存程序。@peppe Yes。。所有已交付的*.qm文件。对不起,这是什么意思?可能是重复的。您是否正在加载Qt自己的翻译文件以及您的翻译文件?嗯,在我的Linux上,我看不到德语翻译。但是在Windows机器上,我看到了德语对话框,用于准备使用的文件打开程序/保存程序。@peppe Yes。。所有交付的*.qm文件。对不起,这是什么意思?
QString exportFileName = QFileDialog::getSaveFileName(this, tr("Export dialog"), QDir::homePath(), tr("To text file (*.txt)"));