Greetings all,

I am trying to implement multi-language support for a top menu but
so far I had no success.
Here is a some code to illustrate the problem:

Thanks for your time and help,

#------------------------------------------------
import gtk

MENU_FACT = None

def foo( *args ) :
    gtk.mainquit()

def bar( menuId, menuItem ) :
    global MENU_FACT
    fileMenu = MENU_FACT.get_widget( "<main>/File" )
    # I thought this should change the title from
    # File to Bonjour, but this does not happen! :-(
    #
    print "Trying to change to French!!!"
    fileMenu.set_title( "Bonjour" )


win  = gtk.GtkWindow()
win.connect( "delete-event", foo )
accel = gtk.GtkAccelGroup()
win.add_accel_group( accel )

menuFact = gtk.GtkItemFactory( gtk.GtkMenuBar, "<main>", accel )
MENU_FACT = menuFact
menuItems = [
    ('/_File'           , None, None, 0, '<Branch>'    ),
    ('/_File/Fr_ench'   , None, bar , 0, ''            ), ]

menuFact.create_items( menuItems )

mainBox = gtk.GtkVBox(spacing=10)
win.add( mainBox )
mainBox.pack_start( menuFact.get_widget("<main>") )

win.show_all()

gtk.mainloop()
#--------------------------------------------------

_______________________________________________
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to