我有英语和匈牙利语的简单应用程序。所有可本地化都在单独的模块 -localizable.py 中,例如:
#!/usr/bin/python
# -*- coding: utf-8 -*-
...
...
if language == "hun":
LOGIN_LABEL_USERNAME_STR = 'Felhasználó'
LOGIN_LABEL_PASSWORD_STR = 'Jelszó'
elif language == "eng":
LOGIN_LABEL_USERNAME_STR = 'Username'
LOGIN_LABEL_PASSWORD_STR = 'Password'
但是当我在 loginDialog.py 中使用匈牙利语时:
import localizable
...
...
loginLayout.addRow(localizable.LOGIN_LABEL_USERNAME_STR, QtGui.QLineEdit())
loginLayout.addRow(localizable.LOGIN_LABEL_PASSWORD_STR, QtGui.QLineEdit())
...
我得到 Felhasználó
and Jelszó
而不是Felhasználó
and Jelszó
。任何帮助,将不胜感激。