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 = []
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()
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()
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 = []