Exemple #1
0
 def processPurge(self, anwser):
     if anwser:
         packages = international.getPurgablePackages(self.currentLocale)
         if packages:
             retVal, result = international.deleteLanguagePackages(packages)
             if retVal:
                 self.session.open(MessageBox,
                                   result,
                                   type=MessageBox.TYPE_ERROR,
                                   timeout=5,
                                   title=self.getTitle())
             self.packageDoneTimer.start(50)
Exemple #2
0
 def updateText(self):
     self.setTitle(_("Locale/Language Selection"))
     self["key_red"].text = _("Cancel")
     self["key_green"].text = _("Save")
     self["key_menu"].text = _("MENU")
     self["key_info"].text = _("INFO")
     self["key_help"].text = _("HELP")
     current = self["locales"].getCurrent()
     locale = current[self.LIST_LOCALE]
     package = current[self.LIST_PACKAGE]
     status = current[self.LIST_STATUS]
     if international.splitPackage(package)[1] is None:
         detail = "%s - %s" % (international.getLanguageTranslated(locale),
                               package)
         if status == self.PACK_AVAILABLE:
             self["description"].text = _(
                 "Press OK to install and use this language.  [%s]"
             ) % detail
         elif status == self.PACK_INSTALLED:
             self["description"].text = _(
                 "Press OK to use this language.  [%s]") % detail
         else:
             self["description"].text = _(
                 "This is the currently selected language.  [%s]") % detail
         deleteButton = _("Delete Lang")
         installButton = _("Install Lang")
     else:
         detail = "%s (%s) %s" % (international.getLanguageTranslated(
             locale), international.getCountryTranslated(locale), locale)
         if status == self.PACK_AVAILABLE:
             self["description"].text = _(
                 "Press OK to install and use this locale.  [%s]") % detail
         elif status == self.PACK_INSTALLED:
             self["description"].text = _(
                 "Press OK to use this locale.  [%s]") % detail
         else:
             self["description"].text = _(
                 "This is the currently selected locale.  [%s]") % detail
         deleteButton = _("Delete Loc")
         installButton = _("Install Loc")
     if package != international.getPackage(self.currentLocale):
         self["manageActions"].setEnabled(True)
         self[
             "key_yellow"].text = deleteButton if status == self.PACK_INSTALLED else installButton
     elif international.getPurgablePackages(self.currentLocale):
         self["manageActions"].setEnabled(True)
         self["key_yellow"].text = _("Purge")
     else:
         self["manageActions"].setEnabled(False)
         self["key_yellow"].text = ""
Exemple #3
0
 def keySelect(self):
     current = self["locales"].getCurrent()
     self.currentLocale = current[self.LIST_LOCALE]
     status = current[self.LIST_STATUS]
     if status == self.PACK_AVAILABLE:
         self.keyManage()
         return
     name = current[self.LIST_NAME]
     native = current[self.LIST_NATIVE]
     package = current[self.LIST_PACKAGE]
     self.updateLocaleList(self.currentLocale)
     if international.splitPackage(package)[1] is None:
         if status == self.PACK_AVAILABLE:
             self["description"].text = _(
                 "Language %s (%s) installed and selected.") % (native,
                                                                name)
         elif status == self.PACK_INSTALLED:
             self["description"].text = _("Language %s (%s) selected.") % (
                 native, name)
         else:
             self["description"].text = _("Language already selected.")
     else:
         if status == self.PACK_AVAILABLE:
             self["description"].text = _(
                 "Locale %s (%s) installed and selected.") % (native, name)
         elif status == self.PACK_INSTALLED:
             self["description"].text = _("Locale %s (%s) selected.") % (
                 native, name)
         else:
             self["description"].text = _("Locale already selected.")
     if international.getPurgablePackages(self.currentLocale):
         self["manageActions"].setEnabled(True)
         self["key_yellow"].text = _("Purge")
     else:
         self["manageActions"].setEnabled(False)
         self["key_yellow"].text = ""