コード例 #1
0
 def updateText(self):
     self.setTitle(_("Locale/Language Selection"))
     self["key_red"].text = _("Cancel")
     self["key_green"].text = _("Save")
     self["key_yellow"].text = ""
     self["key_menu"].text = ""
     self["key_help"].text = _("HELP")
     current = self["locales"].getCurrent()
     package = current[self.LIST_PACKAGE]
     locale = current[self.LIST_LOCALE]
     status = current[self.LIST_STATUS]
     if international.splitPackage(package)[1] is None:
         detail = "%s - %s" % (international.getLanguageTranslated(locale),
                               package)
         if status == self.PACK_INSTALLED:
             self["description"].text = _(
                 "Press OK to use this language.  [%s]") % detail
         elif status == self.PACK_IN_USE:
             self["description"].text = _(
                 "This is the currently selected language.  [%s]") % detail
     else:
         detail = "%s (%s) %s" % (international.getLanguageTranslated(
             locale), international.getCountryTranslated(locale), locale)
         if status == self.PACK_INSTALLED:
             self["description"].text = _(
                 "Press OK to use this locale.  [%s]") % detail
         elif status == self.PACK_IN_USE:
             self["description"].text = _(
                 "This is the currently selected locale.  [%s]") % detail
     self["text"].setText(
         _("Use the UP and DOWN buttons to select your locale/language then press the OK button to continue."
           ))
     self["summarytext"].setText(
         _("Use the UP and DOWN buttons to select your locale/language then press the OK button to continue."
           ))
コード例 #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 = ""