我想为我的Python应用程序添加多语言支持,使用的是PyQt4。我正在寻找有关如何添加多种语言的信息,并希望看看其他人是如何做到这一点的。
在这里我读到:
这对我来说看起来太长了。我在考虑制作自己的
此外,我找不到描述使用pyqt4在Python中开发多语言应用程序的工作流程和细节的文章。
请您向我提供一些关于这方面的好的和方便的技术建议吗?
在这里我读到:
在由PyQt的行为不尽如人意,可能会在未来发生变化。 建议使用QCoreApplication.translate()而不是tr()(和trUtf8())。 这可以保证在PyQt的当前和未来版本中正常工作,并且使Python和C++代码之间共享消息文件更加容易。
pyuic4
生成的文件中,我看到了类似以下的内容:WPopupCalendar.setWindowTitle(QtGui.QApplication.translate("WPopupCalendar", "Календарь", None, QtGui.QApplication.UnicodeUTF8))
这对我来说看起来太长了。我在考虑制作自己的
tr
助手函数,以某种方式自动化该过程。此外,我找不到描述使用pyqt4在Python中开发多语言应用程序的工作流程和细节的文章。
请您向我提供一些关于这方面的好的和方便的技术建议吗?