【发布时间】:2010-02-28 12:36:28
【问题描述】:
我正在使用 pyqt 和 designer。我已经用 self.tr() + pylupdate4 和 lrelease 翻译了我的应用程序中的所有字符串
这是我 main() 中代码的 sn-p:
app = QtGui.QApplication(sys.argv)
app.setApplicationName('Mental Calculation')
# initialize locale and load translation files if available
locale = QtCore.QLocale()
LOCALENAME = str(locale.system().name())
translator = QtCore.QTranslator()
translator.load("mentalcalculation_%s" % LOCALENAME)
app.installTranslator(translator)
我在 QDialog 中使用 QDialogButtonBox 与 QtGui.QDialogButtonBox.Cancel 和 QtGui.QDialogButtonBox.Ok em>
并且这些按钮中的字符串不会被翻译。因为 pylupdate4 确实为他们选择了任何字符串。
我是否错过了应用程序中的配置步骤以便翻译它们? 我不明白 QDialogButtonBox 的标准按钮的字符串应该如何翻译,也找不到关于它的文档。
【问题讨论】:
标签: internationalization pyqt translation