Commit 018040181d942113467d5487b0e31e56dddf2d86
1 parent
934ecc2d
Exists in
master
and in
68 other branches
ADD: French options
Showing
2 changed files
with
15 additions
and
8 deletions
Show diff stats
invesalius/gui/language_dialog.py
... | ... | @@ -40,27 +40,33 @@ class LanguageDialog(wx.Dialog): |
40 | 40 | """Initialize combobox bitmap""" |
41 | 41 | |
42 | 42 | self.locales = i18n.GetLocales().values() |
43 | + print self.locales | |
43 | 44 | |
44 | 45 | self.locales_key = i18n.GetLocales().keys() |
45 | 46 | self.os_locale = i18n.GetLocaleOS() |
46 | 47 | |
47 | 48 | self.bitmapCmb = bitmapCmb = wx.combo.BitmapComboBox(self, style=wx.CB_READONLY) |
48 | 49 | |
49 | - bmp_brazilian_flag = wx.Bitmap(os.path.join(ICON_DIR, "pt_BR.bmp"), wx.BITMAP_TYPE_BMP) | |
50 | + bmp_french_flag = wx.Bitmap(os.path.join(ICON_DIR, "fr_FR.bmp"), wx.BITMAP_TYPE_BMP) | |
50 | 51 | bmp_english_flag = wx.Bitmap(os.path.join(ICON_DIR, "en_GB.bmp"), wx.BITMAP_TYPE_BMP) |
52 | + bmp_brazilian_flag = wx.Bitmap(os.path.join(ICON_DIR, "pt_BR.bmp"), wx.BITMAP_TYPE_BMP) | |
51 | 53 | bmp_spanish_flag = wx.Bitmap(os.path.join(ICON_DIR, "es.bmp"), wx.BITMAP_TYPE_BMP) |
52 | 54 | |
53 | - bitmapCmb.Append(self.locales[0], bmp_english_flag,"en_GB") | |
54 | - bitmapCmb.Append(self.locales[1], bmp_brazilian_flag,"pt_BR") | |
55 | - bitmapCmb.Append(self.locales[2], bmp_spanish_flag,"es") | |
55 | + bitmapCmb.Append(self.locales[0], bmp_french_flag,"fr_FR") | |
56 | + bitmapCmb.Append(self.locales[1], bmp_english_flag,"en_GB") | |
57 | + bitmapCmb.Append(self.locales[2], bmp_brazilian_flag,"pt_BR") | |
58 | + bitmapCmb.Append(self.locales[3], bmp_spanish_flag,"es") | |
56 | 59 | |
57 | 60 | |
61 | + | |
58 | 62 | if (self.os_locale[0:2] == 'pt'): |
59 | - bitmapCmb.SetSelection(1) | |
60 | - elif (self.os_locale[0:2] == 'es'): | |
61 | 63 | bitmapCmb.SetSelection(2) |
62 | - else: | |
64 | + elif (self.os_locale[0:2] == 'es'): | |
65 | + bitmapCmb.SetSelection(3) | |
66 | + elif (self.os_locale[0:2] == 'fr'): | |
63 | 67 | bitmapCmb.SetSelection(0) |
68 | + else: | |
69 | + bitmapCmb.SetSelection(1) | |
64 | 70 | |
65 | 71 | def __init_gui(self): |
66 | 72 | self.txtMsg = wx.StaticText(self, -1, | ... | ... |
invesalius/i18n.py
... | ... | @@ -32,7 +32,8 @@ def GetLocales(): |
32 | 32 | """Return a dictionary which defines supported languages""" |
33 | 33 | locale_descriptions = {'en': u'English', |
34 | 34 | 'es': u'Español', |
35 | - 'pt_BR': u'Português (Brasil)'} | |
35 | + 'pt_BR': u'Português (Brasil)', | |
36 | + 'fr':u'French'} | |
36 | 37 | return locale_descriptions |
37 | 38 | |
38 | 39 | def GetLocaleOS(): | ... | ... |