如何在PySide中本地化UI文件

时间:2013-07-26 14:07:29

标签: localization translation pyside

我创建了一个应用程序,它从UI文件动态加载其UI(添加到应用程序的资源。我没有用poyside-uic翻译,按原样加载。现在我想要本地化应用程序,但是不明白如何。

我尝试使用pyside-lupdate widge1.ui widget2.ui ... -ts my.ts生成TS文件并获得包含多个context节点的文档,语言专家没有显示所有记录(只有大约7条记录,我不明白哪个记录)。

那么,我的问题是:如何翻译动态加载的UI文件?

1 个答案:

答案 0 :(得分:1)

找到它。非常简单,但并不总是很明显。

  1. 执行pyside-lupdate file1.ui file2.ui .... fileN.ui -ts translations\ru_RU.ts。之后有多个上下文得到一个TS文件(没关系,我错了)
  2. 与语言学家一起开放TS。确保在菜单“View-> View”
  3. 中选中“上下文”选项
  4. ...
  5. PROFIT !!!