Packages updates and i18n

Olivier Fourdan fourdan at xfce.org
Thu Jan 23 22:20:55 CET 2003


Hola Edscott,

Well actually, it's not your keyboard, but your text editor....

If you have gedit2 from gnome2, you may prefer to use it, it uses utf8
natively - Oh, I just realize, nestu is working on xfwm4 spanish
translation right now...

Cheers,
Olivier.

On Thu, 2003-01-23 at 22:06, edscott wilson garcia wrote:
> I updated es.po for xfce-mcs-manager, but I ran into a problem with
> utf8. My keyboard is not generating utf8 in emacs when I set LANG to
> es_MX.UTF-8.Anybody remember how to make the keyboard generate utf-8
> secuences?
> 
> 
> 
> El jue, 23-01-2003 a las 09:54, Olivier Fourdan escribió:
> > Hey Jasper,
> > 
> > On Thu, 2003-01-23 at 16:43, Jasper Huijsmans wrote:
> > > ok, here's what I did until now:
> > > * run 'glib-gettextize'
> > 
> > Well, I did that by hand :)
> > 
> > > * add the following to configure.ac:
> > > 
> > > GETTEXT_PACKAGE=xfce4-panel
> > > AC_SUBST(GETTEXT_PACKAGE)
> > > AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[Name of default
> > > gettext domain])
> > > 
> > > ALL_LINGUAS="nl"
> > > AM_GLIB_GNU_GETTEXT
> > 
> > Yes, that's correct :)
> > 
> > > * and add po/Makefile.in to AC_OUTPUT().
> > 
> > Yeap
> > 
> > > * add po to the subdirs in Makefile.am
> > 
> > Yeap
> > 
> > > * make a new header my_gettext.h to which I copied the
> > > /usr/share/gettext/gettext.h header and added definitions for _() and
> > > N_(). I then added it to global.h, so all relevant files include it.
> > 
> > Well, that didn't work for me. So I made my own my_intl.h file (based on the one
> > created by glade-2) and placed it in $(topsrcdir)/common/
> > 
> > Have a look to xfwm4 if that can help
> > 
> > > * add this to main() before gtk_init():
> > > 
> > > #ifdef ENABLE_NLS
> > >     bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
> > >     bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
> > >     textdomain (GETTEXT_PACKAGE);
> > > #endif
> > > 
> > >     gtk_set_locale ();
> > 
> > That's correct. You need to do the same (except for the gtk_set_locale) in the
> > mcs plugin init function.
> > 
> > I guess you'll have to do that in xfce4-panel plugins too (I mean not only mcs
> > plugins)
> > 
> > > * run ./autogen.sh
> > 
> > Obvious :)
> > 
> > > * in the po/ directory run 'make xfce4-panel.pot' to create the pot
> > > file. And copy that to nl.po and make some translations.
> > 
> > Yes. Please use UTF-8 as encoding.
> > 
> > > * Now running a normal 'make && make install" creates a translated
> > > xfce4-panel.
> > > 
> > > Somehow not all translated strings get replaced, so I presume I'm not
> > > including config.h and my_gettext.h correctly everywhere.
> > 
> > Yes, I noticed you forgot it in libxfcegui4/dialog.[ch] for example. So you
> > might have forgotten it elsewhere :)
> > 
> > > Anything else I should have done?
> > 
> > Humm, I guess you should not be too far by now :)
> > 
> > CU on irc tonite (if you're there, of course :)
> > 
> > Cheers,
> > Olivier.
> > --
> > XFce is a lightweight  desktop  environment  for  various *NIX systems. 
> > Designed for productivity,  it loads  and  executes  applications fast,
> > while conserving  system resources. XFce is all free software, released
> > under GNU General Public License.    Available from http://www.xfce.org
> > _______________________________________________
> > Xfce4-dev mailing list
> > Xfce4-dev at moongroup.com
> > http://moongroup.com/mailman/listinfo/xfce4-dev
> 
> 
> _______________________________________________
> Xfce4-dev mailing list
> Xfce4-dev at moongroup.com
> http://moongroup.com/mailman/listinfo/xfce4-dev
-- 
Olivier Fourdan <fourdan at xfce.org>
http://www.xfce.org




More information about the Xfce4-dev mailing list