Exemplo n.º 1
0
    def on_language_selection_changed(self):
        lang = self.selected_language()
        if not lang:
            return
        # strip encoding; we use UTF-8 internally no matter what
        lang = lang.split(".")[0]
        self.controller.translate(lang)
        if not self.only:
            release_name = misc.get_release_name()
            install_medium = misc.get_install_medium()
            install_medium = i18n.get_string(install_medium, lang)
            for widget in (
                self.page.try_text_label,
                self.page.try_ubuntu,
                self.page.ready_text_label,
                self.page.alpha_warning_label,
            ):
                text = widget.text()
                text = text.replace("${RELEASE}", release_name)
                text = text.replace("${MEDIUM}", install_medium)
                widget.setText(text)

        for w in self.widgetHidden:
            w.show()
        self.widgetHidden = []
Exemplo n.º 2
0
    def on_language_selection_changed(self, *args, **kwargs):
        lang = self.get_language()
        if not lang:
            return
        # strip encoding; we use UTF-8 internally no matter what
        lang = lang.split(".")[0]
        self.controller.translate(lang)
        import gtk

        ltr = i18n.get_string("default-ltr", lang, "ubiquity/imported")
        if ltr == "default:RTL":
            gtk.widget_set_default_direction(gtk.TEXT_DIR_RTL)
        else:
            gtk.widget_set_default_direction(gtk.TEXT_DIR_LTR)
        if not self.only:
            release_name = misc.get_release_name()
            install_medium = misc.get_install_medium()
            install_medium = i18n.get_string(install_medium, lang)
            for widget in (
                self.try_text_label,
                self.try_ubuntu,
                self.install_ubuntu,
                self.ready_text_label,
                self.alpha_warning_label,
            ):
                text = i18n.get_string(gtk.Buildable.get_name(widget), lang)
                text = text.replace("${RELEASE}", release_name)
                text = text.replace("${MEDIUM}", install_medium)
                widget.set_label(text)

            if self.release_notes_label:
                if self.release_notes_url and self.update_installer:
                    pass
                elif self.release_notes_url:
                    text = i18n.get_string("release_notes_only", lang)
                    self.release_notes_label.set_markup(text)
                elif self.update_installer:
                    text = i18n.get_string("update_installer_only", lang)
                    self.release_notes_label.set_markup(text)
                else:
                    self.release_notes_label.hide()
            for w in self.page.get_children():
                w.show()
Exemplo n.º 3
0
    def on_language_selection_changed(self, *args, **kwargs):
        lang = self.get_language()
        if not lang:
            return
        # strip encoding; we use UTF-8 internally no matter what
        lang = lang.split('.')[0]
        self.controller.translate(lang)
        import gtk
        ltr = i18n.get_string('default-ltr', lang, 'ubiquity/imported')
        if ltr == 'default:RTL':
            gtk.widget_set_default_direction(gtk.TEXT_DIR_RTL)
        else:
            gtk.widget_set_default_direction(gtk.TEXT_DIR_LTR)
        if not self.only:
            release_name = misc.get_release_name()
            install_medium = misc.get_install_medium()
            install_medium = i18n.get_string(install_medium, lang)
            for widget in (self.try_text_label,
                           self.try_ubuntu,
                           self.install_ubuntu,
                           self.ready_text_label,
                           self.alpha_warning_label):
                text = i18n.get_string(gtk.Buildable.get_name(widget), lang)
                text = text.replace('${RELEASE}', release_name)
                text = text.replace('${MEDIUM}', install_medium)
                widget.set_label(text)

            if self.release_notes_label:
                if self.release_notes_url and self.update_installer:
                    pass
                elif self.release_notes_url:
                    text = i18n.get_string('release_notes_only', lang)
                    self.release_notes_label.set_markup(text)
                elif self.update_installer:
                    text = i18n.get_string('update_installer_only', lang)
                    self.release_notes_label.set_markup(text)
                else:
                    self.release_notes_label.hide()
            for w in self.page.get_children():
                w.show()
Exemplo n.º 4
0
 def on_language_selection_changed(self):
     lang = self.selected_language()
     if not lang:
         return
     # strip encoding; we use UTF-8 internally no matter what
     lang = lang.split('.')[0]
     self.controller.translate(lang)
     if not self.only:
         release_name = misc.get_release_name()
         install_medium = misc.get_install_medium()
         install_medium = i18n.get_string(install_medium, lang)
         for widget in (self.page.try_text_label,
                        self.page.try_ubuntu,
                        self.page.ready_text_label,
                        self.page.alpha_warning_label):
             text = widget.text()
             text = text.replace('${RELEASE}', release_name)
             text = text.replace('${MEDIUM}', install_medium)
             widget.setText(text)
             
     for w in self.widgetHidden:
         w.show()
     self.widgetHidden = []