URI: 
       tAdd missing languages to settings dialog - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 2e899bc38f03571f6b43a461e0d65a66fc90622e
   DIR parent 2c3aa9ffa94e1b0c3bb449f9a4133c4af9d89d9b
  HTML Author: Johann Bauer <bauerj@bauerj.eu>
       Date:   Wed, 23 May 2018 22:15:14 +0200
       
       Add missing languages to settings dialog
       
       Diffstat:
         M lib/i18n.py                         |      79 ++++++++++++++++++-------------
       
       1 file changed, 45 insertions(+), 34 deletions(-)
       ---
   DIR diff --git a/lib/i18n.py b/lib/i18n.py
       t@@ -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')
       +}