From 79fed878954509d95bad4eb1310a00de6085ba73 Mon Sep 17 00:00:00 2001 From: tatiana Date: Fri, 5 Feb 2010 02:25:25 +0000 Subject: [PATCH] ADD: Greek i18n support --- invesalius/gui/data_notebook.py | 3 +-- invesalius/gui/language_dialog.py | 25 +++++++++++++++---------- invesalius/i18n.py | 3 ++- 3 files changed, 18 insertions(+), 13 deletions(-) diff --git a/invesalius/gui/data_notebook.py b/invesalius/gui/data_notebook.py index 884b532..46509bf 100644 --- a/invesalius/gui/data_notebook.py +++ b/invesalius/gui/data_notebook.py @@ -198,6 +198,7 @@ class MasksListCtrlPanel(wx.ListCtrl, listmix.TextEditMixin): def OnKeyEvent(self, event): keycode = event.GetKeyCode() + # Delete key if (sys.platform == 'darwin') and (keycode == wx.WXK_BACK): selected = self.GetSelected() for item in selected: @@ -207,13 +208,11 @@ class MasksListCtrlPanel(wx.ListCtrl, listmix.TextEditMixin): for item in selected: self.RemoveMask(item) - def OnCloseProject(self, pubsub_evt): self.DeleteAllItems() self.mask_list_index = {} def OnChangeCurrentMask(self, pubsub_evt): - mask_index = pubsub_evt.data try: self.SetItemImage(mask_index, 1) diff --git a/invesalius/gui/language_dialog.py b/invesalius/gui/language_dialog.py index a5534bd..ae6eddd 100644 --- a/invesalius/gui/language_dialog.py +++ b/invesalius/gui/language_dialog.py @@ -50,22 +50,27 @@ class LanguageDialog(wx.Dialog): bmp_english_flag = wx.Bitmap(os.path.join(ICON_DIR, "en_GB.bmp"), wx.BITMAP_TYPE_BMP) bmp_brazilian_flag = wx.Bitmap(os.path.join(ICON_DIR, "pt_BR.bmp"), wx.BITMAP_TYPE_BMP) bmp_spanish_flag = wx.Bitmap(os.path.join(ICON_DIR, "es.bmp"), wx.BITMAP_TYPE_BMP) + bmp_greek_flag = wx.Bitmap(os.path.join(ICON_DIR, "el_GR.bmp"), wx.BITMAP_TYPE_BMP) + + bitmapCmb.Append(self.locales[0], bmp_greek_flag, "el_GR") + bitmapCmb.Append(self.locales[1], bmp_french_flag,"fr") + bitmapCmb.Append(self.locales[2], bmp_english_flag,"en_GB") + bitmapCmb.Append(self.locales[3], bmp_brazilian_flag,"pt_BR") + bitmapCmb.Append(self.locales[4], bmp_spanish_flag,"es") - bitmapCmb.Append(self.locales[0], bmp_french_flag,"fr") - bitmapCmb.Append(self.locales[1], bmp_english_flag,"en_GB") - bitmapCmb.Append(self.locales[2], bmp_brazilian_flag,"pt_BR") - bitmapCmb.Append(self.locales[3], bmp_spanish_flag,"es") - - if (self.os_locale[0:2] == 'pt'): - bitmapCmb.SetSelection(2) - elif (self.os_locale[0:2] == 'es'): + os_lang = self.os_locale[0:2] + if (os_lang == 'pt'): bitmapCmb.SetSelection(3) - elif (self.os_locale[0:2] == 'fr'): + elif (os_lang == 'es'): + bitmapCmb.SetSelection(4) + elif (os_lang == 'fr'): + bitmapCmb.SetSelection(1) + elif (os_lang == 'el'): bitmapCmb.SetSelection(0) else: - bitmapCmb.SetSelection(1) + bitmapCmb.SetSelection(2) def __init_gui(self): self.txtMsg = wx.StaticText(self, -1, diff --git a/invesalius/i18n.py b/invesalius/i18n.py index da6f383..f3a1c04 100644 --- a/invesalius/i18n.py +++ b/invesalius/i18n.py @@ -33,7 +33,8 @@ def GetLocales(): locale_descriptions = {'en': u'English', 'es': u'Español', 'pt_BR': u'Português (Brasil)', - 'fr':u'Français'} + 'fr':u'Français', + 'el_GR':u'Ελληνική'} return locale_descriptions def GetLocaleOS(): -- libgit2 0.21.2