2013-07-26 18 views
1

我創建了一個應用程序,它從UI文件中動態地加載它的UI(添加到應用程序的資源中,我沒有用poyside-uic進行翻譯,現在我想要本地化應用程序,但是怎麼不明白。如何在PySide中本地化UI文件

我試着用pyside-lupdate widge1.ui widget2.ui ... -ts my.ts生成TS文件,並得到了文件多context節點和語言學家不顯示所有記錄(只有7條記錄,我不知道它的確切)。

所以,我的問題:如何翻譯動態加載的UI文件?

回答

1

找到了。很簡單,但並不總是很明顯。

  1. 執行pyside-lupdate file1.ui file2.ui .... fileN.ui -ts translations\ru_RU.ts。之後得到一個TS文件與多個上下文(這是好的,我錯了)
  2. 與語言學家打開TS。確保在菜單「查看 - >查看」中選中「上下文」
  3. ...
  4. 利潤!
相關問題