<div>> Well, it depends on how you're constructing your interface. If you're<br>> creating all the widgets in Python code, you could move all your<br>> foo.text = "Bar"; statements to one method that updates the text for all<br>
> widgets, and call that both from the constructor and from the<br>> language-switching event handler.<br><br>Thanks again. I am using pygtk so I should call function to change all text, labels, etc. (I thought there is simplier solution) But I don't know how to change texts on menu items. Usually I am using this code to build menus: Any advice how to refresh menus please?</div>

<div>       self.menu_items = (<br>            ( "/_Languages",         None,None, 0, "<Branch>" ),<br>            ( "/Languages/_english", None,self.print_lang, 0, "<CheckItem>" ),<br>
            ( "/Languages/_german",  None,self.print_lang, 0, "<CheckItem>" ),<br>            )<br>            <br>        self.vbox = gtk.VBox(False, 0)<br>        self.menubar = self.get_main_menu(self.okno)<br>
        self.vbox.pack_start(self.menubar, False, True, 0)<br>        self.menubar.show()     <br>    <br>    def get_main_menu(self, window):<br>        accel_group = gtk.AccelGroup()<br>        item_factory = gtk.ItemFactory(gtk.MenuBar, "<main>", accel_group)<br>
        item_factory.create_items(self.menu_items)<br>        window.add_accel_group(accel_group)<br>        self.item_factory = item_factory<br>        return item_factory.get_widget("<main>")       <br>        </div>