def __init__(self, app, data, storage, payload, instclass): NormalTUISpoke.__init__(self, app, data, storage, payload, instclass) self._langs = [localization.get_english_name(lang) for lang in localization.get_available_translations()] self._langs_and_locales = dict((localization.get_english_name(lang), lang) for lang in localization.get_available_translations()) self._locales = dict((lang, localization.get_language_locales(lang)) for lang in self._langs_and_locales.values()) self._selected = self.data.lang.lang
def __init__(self, data, storage, payload, instclass): NormalTUISpoke.__init__(self, data, storage, payload, instclass) self.title = N_("Language settings") self.initialize_start() self._container = None self._langs = [localization.get_english_name(lang) for lang in localization.get_available_translations()] self._langs_and_locales = dict((localization.get_english_name(lang), lang) for lang in localization.get_available_translations()) self._locales = dict((lang, localization.get_language_locales(lang)) for lang in self._langs_and_locales.values()) self._selected = self.data.lang.lang self.initialize_done()
def __init__(self, data, storage, payload, instclass): NormalTUISpoke.__init__(self, data, storage, payload, instclass) self.title = N_("Language settings") self.initialize_start() self._container = None self._langs = [ localization.get_english_name(lang) for lang in localization.get_available_translations() ] self._langs_and_locales = dict( (localization.get_english_name(lang), lang) for lang in localization.get_available_translations()) self._locales = dict((lang, localization.get_language_locales(lang)) for lang in self._langs_and_locales.values()) self._selected = self.data.lang.lang self.initialize_done()
def get_languages(self): """Get languages with available translations. For example: ["en", "cs"] :return: a list of language ids """ return get_available_translations()
def __init__(self, data, storage, payload): NormalTUISpoke.__init__(self, data, storage, payload) self.title = N_("Language settings") self.initialize_start() self._container = None self._langs = [ localization.get_english_name(lang) for lang in localization.get_available_translations() ] self._langs_and_locales = dict( (localization.get_english_name(lang), lang) for lang in localization.get_available_translations()) self._locales = dict((lang, localization.get_language_locales(lang)) for lang in self._langs_and_locales.values()) self._l12_module = LOCALIZATION.get_observer() self._l12_module.connect() self._selected = self._l12_module.proxy.Language self.initialize_done()
def initialize(self): # Render a right arrow for the chosen language self._right_arrow = Gtk.Image.new_from_file( "/usr/share/anaconda/pixmaps/right-arrow-icon.png") self._langSelectedColumn.set_cell_data_func(self._langSelectedRenderer, self._render_lang_selected) # fill the list with available translations for lang in localization.get_available_translations(): self._add_language(self._languageStore, localization.get_native_name(lang), localization.get_english_name(lang), lang) # make filtering work self._languageStoreFilter.set_visible_func(self._matches_entry, None)
def initialize(self): # Render an arrow for the chosen language self._right_arrow = Gtk.Image.new_from_resource("/org/fedoraproject/anaconda/widgets/right-arrow-icon.png") self._left_arrow = Gtk.Image.new_from_resource("/org/fedoraproject/anaconda/wdigets/left-arrow-icon.png") override_cell_property(self._langSelectedColumn, self._langSelectedRenderer, "pixbuf", self._render_lang_selected) # fill the list with available translations for lang in localization.get_available_translations(): self._add_language(self._languageStore, localization.get_native_name(lang), localization.get_english_name(lang), lang) # make filtering work self._languageStoreFilter.set_visible_func(self._matches_entry, None)
def initialize(self): # Render an arrow for the chosen language datadir = os.environ.get("ANACONDA_WIDGETS_DATA", "/usr/share/anaconda") self._right_arrow = Gtk.Image.new_from_file(os.path.join(datadir, "pixmaps", "right-arrow-icon.png")) self._left_arrow = Gtk.Image.new_from_file(os.path.join(datadir, "pixmaps", "left-arrow-icon.png")) override_cell_property(self._langSelectedColumn, self._langSelectedRenderer, "pixbuf", self._render_lang_selected) # fill the list with available translations for lang in localization.get_available_translations(): self._add_language(self._languageStore, localization.get_native_name(lang), localization.get_english_name(lang), lang) # make filtering work self._languageStoreFilter.set_visible_func(self._matches_entry, None)
def initialize(self): # Render an arrow for the chosen language if get_default_widget_direction() == Gtk.TextDirection.LTR: self._arrow = Gtk.Image.new_from_file("/usr/share/anaconda/pixmaps/right-arrow-icon.png") else: self._arrow = Gtk.Image.new_from_file("/usr/share/anaconda/pixmaps/left-arrow-icon.png") self._langSelectedColumn.set_cell_data_func(self._langSelectedRenderer, self._render_lang_selected) # fill the list with available translations for lang in localization.get_available_translations(): self._add_language(self._languageStore, localization.get_native_name(lang), localization.get_english_name(lang), lang) # make filtering work self._languageStoreFilter.set_visible_func(self._matches_entry, None)
def initialize(self): # Render an arrow for the chosen language self._right_arrow = Gtk.Image.new_from_resource( "/org/fedoraproject/anaconda/widgets/right-arrow-icon.png") self._left_arrow = Gtk.Image.new_from_resource( "/org/fedoraproject/anaconda/wdigets/left-arrow-icon.png") override_cell_property(self._langSelectedColumn, self._langSelectedRenderer, "pixbuf", self._render_lang_selected) # fill the list with available translations for lang in localization.get_available_translations(): self._add_language(self._languageStore, localization.get_native_name(lang), localization.get_english_name(lang), lang) # make filtering work self._languageStoreFilter.set_visible_func(self._matches_entry, None)
def initialize(self): # Render an arrow for the chosen language datadir = os.environ.get("ANACONDA_WIDGETS_DATADIR", "/usr/share/anaconda") if get_default_widget_direction() == Gtk.TextDirection.LTR: self._arrow = Gtk.Image.new_from_file(os.path.join(datadir, "pixmaps", "right-arrow-icon.png")) else: self._arrow = Gtk.Image.new_from_file(os.path.join(datadir, "pixmaps", "left-arrow-icon.png")) self._langSelectedColumn.set_cell_data_func(self._langSelectedRenderer, self._render_lang_selected) # fill the list with available translations for lang in localization.get_available_translations(): self._add_language(self._languageStore, localization.get_native_name(lang), localization.get_english_name(lang), lang) # make filtering work self._languageStoreFilter.set_visible_func(self._matches_entry, None)
def initialize(self): # Load arrows from resources. Unfortunately, Gtk.Image.new_from_resource does not # work for some reason, so we should use GdkPixbuf.Pixbuf.new_from_resource instead. resource_path = "/org/fedoraproject/anaconda/widgets/" self._right_arrow = GdkPixbuf.Pixbuf.new_from_resource(resource_path + "right-arrow-icon.png") self._left_arrow = GdkPixbuf.Pixbuf.new_from_resource(resource_path + "left-arrow-icon.png") # Render an arrow for the chosen language. override_cell_property(self._langSelectedColumn, self._langSelectedRenderer, "pixbuf", self._render_lang_selected) # fill the list with available translations langs = localization.get_available_translations() langs = self._filter_languages(langs) for lang in langs: self._add_language(self._languageStore, localization.get_native_name(lang), localization.get_english_name(lang), lang) # make filtering work self._languageStoreFilter.set_visible_func(self._matches_entry, None)
def test_available_translations(self): self.assertIn("en", localization.get_available_translations())
def test_available_translations(self): assert "en" in localization.get_available_translations()