def write_language_select(self, f, chosen, default): if chosen == None: chose = default for code in sorted(LANGUAGES.keys()): f.write('<option value="%s"' % code) if code == chosen: f.write(' selected="selected"') f.write('>%s: %s</option>' % (code, LANGUAGES[code].encode('utf-8')))
def create_combo(self): liststore = gtk.ListStore(str, str) for (key, lang) in sorted(LANGUAGES.iteritems()): liststore.append([key, '%s: %s' % (key, lang)]) self.lang_combo = gtk.ComboBox(liststore) cell = gtk.CellRendererText() self.lang_combo.pack_start(cell, True) self.lang_combo.add_attribute(cell, 'text', 1) self.select_lang(self.config.lang) return self.lang_combo