当谈到国际化时——使用 python2 和 PyQt4——格式化翻译字符串的“建议方法”是使用以下QString.arg()
方法:
from PyQt4.QtGui import QDialog
#somewhere in a QDialog:
self.tr("string %1 %2").arg(arg1).arg(arg2)
但QString()
在 python3-PyQt4 中不存在。
所以我的问题是,在 python3 中格式化任何翻译字符串的最佳方法是什么?我应该使用标准的 python 方法str.format()
还是有更合适的方法?