On Sun, 2010-03-14 at 11:46 +0800, Jason Heeris wrote: > Hi, > > (I apologise if you get this twice, but I sent a copy as a non-member > and gave up waiting for moderator approval.) > > I think there's something wrong with my understanding of Glade > mechanics, so maybe someone here can help me out. I have the property > page test code below, (using Python bindings for Nautilus). When I run > it, under say Debian Squeeze or Ubuntu Karmic, with a non-English > language in use, some of Nautilus' special folders (Desktop, Network, > File System) suddenly get labelled in English. > > If I comment out the line "gtk.glade.textdomain(APP_NAME)" in > "__init__", it doesn't happen. But why? All the PyGTK docs say is > "This gtk.glade.textdomain() function allows you to use > internationalisation with glade."
The text domain is an process-global setting, and in nautilus it is set to be "nautilus", unsurprisingly. If you change it in a plugin then nautilus translations will stop working. There are ways to get non-global translations, using dgettext() in C, but i'm not sure how they work in python. -- nautilus-list mailing list nautilus-list@gnome.org http://mail.gnome.org/mailman/listinfo/nautilus-list