Initial novacoin support
[electrum-nvc.git] / lib / i18n.py
index b158018..1d2efa6 100644 (file)
@@ -27,7 +27,13 @@ language = gettext.translation('electrum', LOCALE_DIR, fallback = True)
 
 def _(x):
     global language
-    return language.ugettext(x)
+    dic = [('Bitcoin', 'Novacoin'), ('bitcoin', 'novacoin')]
+    for b, l in dic:
+        x = x.replace(l, b)
+    t = language.ugettext(x)
+    for b, l in dic:
+        t = t.replace(b, l)
+    return t
 
 def set_language(x):
     global language
@@ -36,20 +42,21 @@ def set_language(x):
     
 languages = {
     '':_('Default'),
-    'pt-BR':_('Brasilian'),
-    'cs-CZ':_('Czech'),
-    'de-DE':_('German'),
-    'eo-UY':_('Esperanto'),
-    'en-UK':_('English'),
-    'es-ES':_('Spanish'),
-    'fr-FR':_('French'),
-    'it-IT':_('Italian'),
-    'ja-JP':_('Japanese'),
-    'lv-LV':_('Latvian'),
-    'nl-NL':_('Dutch'),
-    'ru-RU':_('Russian'),
-    'sl-SI':_('Slovenian'),
-    'ta-IN':_('Tamil'),
-    'vi-VN':_('Vietnamese'),
-    'zh-CN':_('Chinese')
-    }
\ No newline at end of file
+    'pt_PT':_('Portuguese'),
+    'pt_BR':_('Brasilian'),
+    'cs_CZ':_('Czech'),
+    'de_DE':_('German'),
+    'eo_UY':_('Esperanto'),
+    'en_UK':_('English'),
+    'es_ES':_('Spanish'),
+    'fr_FR':_('French'),
+    'it_IT':_('Italian'),
+    'ja_JP':_('Japanese'),
+    'lv_LV':_('Latvian'),
+    'nl_NL':_('Dutch'),
+    'ru_RU':_('Russian'),
+    'sl_SI':_('Slovenian'),
+    'ta_IN':_('Tamil'),
+    'vi_VN':_('Vietnamese'),
+    'zh_CN':_('Chinese')
+    }