1

我有一个 Qt 应用程序。在那里,我使用 QColorDialog 来选择 QColor 和 QFileDialog 来读取/保存文件。我已将我的具体条款翻译成单独的 myApp_DE.qm 文件(除此之外工作正常

但是 Qt 特定的对话框,即 QColorDialog 或 QFileDialog

QColor color = QColorDialog::getColor(Qt::white, this, ui->label->text(),  QColorDialog::DontUseNativeDialog);

或者

QString exportFileName = QFileDialog::getSaveFileName(this, tr("Export dialog"), QDir::homePath(), tr("To text file (*.txt)"));

仍然是初始语言,而我的 myApp_DE.qm 已正确翻译。

如何翻译这些 Qt 特定的对话框?

我有德语 QLocale::system() 的 UbuntuStudio 返回“de_DE”,但即使在系统中,一些按钮也会说“退出”(我猜那里没有可用的翻译?)。

4

0 回答 0