国際化に関しては-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()
がありますか、それとももっと適切なものがありますか?