我有一个使用PyQt5
标准对话框的GUI,以下脚本继续翻译按钮。在5.9.2
到5.10
的更新发布之前,此工作正常。突然间,翻译停止了工作而没有对剧本进行任何改动。
app = QApplication(sys.argv)
translator = QTranslator(app)
locale = QLocale.system().name()
path = QLibraryInfo.location(QLibraryInfo.TranslationsPath)
translator.load('qt_%s' % locale, path)
app.installTranslator(translator)
当仔细查看可能发生的情况时,我发现翻译器无法加载,因此无法安装,尽管有一个语言环境和相应的.qm文件('de_AT'
和{{1 }})。即使将字符串修剪为qt_de.qm
并在字符串中尝试'de'
,翻译也无法正常工作。
这是我从上面打印步骤时得到的结果:
.qm
为什么翻译器不再适用于版本path C:/ProgramData/Anaconda3/lib/site-packages/PyQt5/Qt/translations
locale de_AT
load False
install False
的任何建议?
提前谢谢!