svghmi/i18n.py
branchsvghmi
changeset 3133 450cd01324ad
parent 3116 6da94ec04325
child 3144 2af6afaccaf2
--- a/svghmi/i18n.py	Tue Feb 09 08:11:22 2021 +0100
+++ b/svghmi/i18n.py	Tue Feb 09 17:09:08 2021 +0100
@@ -15,6 +15,11 @@
 import ast
 import wx
 
+# to have it for python 2, had to install 
+# https://pypi.org/project/pycountry/18.12.8/
+# python2 -m pip install pycountry==18.12.8 --user
+import pycountry
+
 def open_pofile(pofile):
     """ Opens PO file with POEdit """
     
@@ -92,7 +97,18 @@
         translated_messages.append((msgid,translated_message))
     langs = []
     for lang,translation in translations:
-        langs.append(lang)
+        try:
+            l,c = lang.split("_")
+            language_name = pycountry.languages.get(alpha_2 = l).name
+            country_name = pycountry.countries.get(alpha_2 = c).name
+            langs.append("{} ({})".format(language_name, country_name))
+        except:
+            try:
+                language_name = pycountry.languages.get(alpha_2 = lang).name
+                langs.append(language_name)
+            except:
+                langs.append(lang)
+
         broken = False
         for msgid, msg in translation.iteritems():
             broken = True