Johann Bauer
7 years ago
No known key found for this signature in database
GPG Key ID: 84F1BF925B1F484D
1 changed files with
45 additions and
34 deletions
-
lib/i18n.py
|
|
@ -22,49 +22,60 @@ |
|
|
|
# ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
|
|
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
|
|
|
# SOFTWARE. |
|
|
|
import gettext, os |
|
|
|
import os |
|
|
|
|
|
|
|
import gettext |
|
|
|
|
|
|
|
LOCALE_DIR = os.path.join(os.path.dirname(__file__), 'locale') |
|
|
|
language = gettext.translation('electrum', LOCALE_DIR, fallback = True) |
|
|
|
language = gettext.translation('electrum', LOCALE_DIR, fallback=True) |
|
|
|
|
|
|
|
|
|
|
|
def _(x): |
|
|
|
global language |
|
|
|
return language.gettext(x) |
|
|
|
|
|
|
|
|
|
|
|
def set_language(x): |
|
|
|
global language |
|
|
|
if x: language = gettext.translation('electrum', LOCALE_DIR, fallback = True, languages=[x]) |
|
|
|
if x: |
|
|
|
language = gettext.translation('electrum', LOCALE_DIR, fallback=True, languages=[x]) |
|
|
|
|
|
|
|
|
|
|
|
languages = { |
|
|
|
'':_('Default'), |
|
|
|
'ar_SA':_('Arabic'), |
|
|
|
'cs_CZ':_('Czech'), |
|
|
|
'da_DK':_('Danish'), |
|
|
|
'de_DE':_('German'), |
|
|
|
'eo_UY':_('Esperanto'), |
|
|
|
'el_GR':_('Greek'), |
|
|
|
'en_UK':_('English'), |
|
|
|
'es_ES':_('Spanish'), |
|
|
|
'fr_FR':_('French'), |
|
|
|
'hu_HU':_('Hungarian'), |
|
|
|
'hy_AM':_('Armenian'), |
|
|
|
'id_ID':_('Indonesian'), |
|
|
|
'it_IT':_('Italian'), |
|
|
|
'ja_JP':_('Japanese'), |
|
|
|
'ky_KG':_('Kyrgyz'), |
|
|
|
'lv_LV':_('Latvian'), |
|
|
|
'nl_NL':_('Dutch'), |
|
|
|
'no_NO':_('Norwegian'), |
|
|
|
'pl_PL':_('Polish'), |
|
|
|
'pt_BR':_('Brasilian'), |
|
|
|
'pt_PT':_('Portuguese'), |
|
|
|
'ro_RO':_('Romanian'), |
|
|
|
'ru_RU':_('Russian'), |
|
|
|
'sk_SK':_('Slovak'), |
|
|
|
'sl_SI':_('Slovenian'), |
|
|
|
'ta_IN':_('Tamil'), |
|
|
|
'th_TH':_('Thai'), |
|
|
|
'vi_VN':_('Vietnamese'), |
|
|
|
'zh_CN':_('Chinese') |
|
|
|
} |
|
|
|
'': _('Default'), |
|
|
|
'ar_SA': _('Arabic'), |
|
|
|
'bg_BG': _('Bulgarian'), |
|
|
|
'cs_CZ': _('Czech'), |
|
|
|
'da_DK': _('Danish'), |
|
|
|
'de_DE': _('German'), |
|
|
|
'el_GR': _('Greek'), |
|
|
|
'eo_UY': _('Esperanto'), |
|
|
|
'en_UK': _('English'), |
|
|
|
'es_ES': _('Spanish'), |
|
|
|
'fa_IR': _('Persian'), |
|
|
|
'fr_FR': _('French'), |
|
|
|
'hu_HU': _('Hungarian'), |
|
|
|
'hy_AM': _('Armenian'), |
|
|
|
'id_ID': _('Indonesian'), |
|
|
|
'it_IT': _('Italian'), |
|
|
|
'ja_JP': _('Japanese'), |
|
|
|
'ky_KG': _('Kyrgyz'), |
|
|
|
'lv_LV': _('Latvian'), |
|
|
|
'nb_NO': _('Norwegian Bokmal'), |
|
|
|
'nl_NL': _('Dutch'), |
|
|
|
'pl_PL': _('Polish'), |
|
|
|
'pt_BR': _('Brasilian'), |
|
|
|
'pt_PT': _('Portuguese'), |
|
|
|
'ro_RO': _('Romanian'), |
|
|
|
'ru_RU': _('Russian'), |
|
|
|
'sk_SK': _('Slovak'), |
|
|
|
'sl_SI': _('Slovenian'), |
|
|
|
'sv_SE': _('Swedish'), |
|
|
|
'ta_IN': _('Tamil'), |
|
|
|
'th_TH': _('Thai'), |
|
|
|
'tr_TR': _('Turkish'), |
|
|
|
'uk_UA': _('Ukrainian'), |
|
|
|
'vi_VN': _('Vietnamese'), |
|
|
|
'zh_CN': _('Chinese Simplified'), |
|
|
|
'zh_TW': _('Chinese Traditional') |
|
|
|
} |
|
|
|