Internationalizing X.Org applications

mcnichol at austin.ibm.com mcnichol at austin.ibm.com
Mon Nov 27 08:47:30 PST 2006


> Date: Tue, 21 Nov 2006 18:08:45 -0800
> From: Alan Coopersmith <alan.coopersmith at sun.com>
> Subject: Internationalizing X.Org applications
> 
> Alan Coopersmith wrote:
>  > Subject: libXpm: Changes to 'xpm-gettext'
> > New branch 'xpm-gettext' available with the following commits:
> 
> Hmm. not sure where the body of that message got to, but the commit was:
> http://gitweb.freedesktop.org/?p=xorg/lib/libXpm.git;a=commitdiff;h=bcda4f17ab3fa9f0572f876dbeb09b45fbc23f3d
> 
> A few years back, the Sun X team started a project to internationalize the
> X commands.   Unfortunately, we didn't get too many done before other projects
> became higher priority and the work wasn't finished.   (A quick scan of our
> tree shows we did gettext() conversions for sxpm, cxpm, xfontsel, xload, xman,
> xfd, and xhost.)
> 
> In replacing our old sources with the latest modular packages, there's a lot
> of diffs that are just wrapping all the strings with gettext, so I'd like to
> push these upstream so I don't have to reapply those every time.
> 
> Unfortunately, I don't see any existing examples in our modules, and intltool
> and I are not on speaking terms since it won't play with Solaris's gettext 
> tools, so I've put in some simple autoconf tests and automake rules that seem
> to work for me and pushed those into a branch of libXpm along with the
> gettextifications of the sxpm and cxpm commands.   (libXpm simply happens to
> be first in the priority list of the modules we did this too, due to it's
> position in the dependency tree.)
> 
> I'm definitely open to suggestions for ways to make this better and/or people
> committing fixes to make it work on other platforms.   Feedback from 
> translation projects or people with experience doing this in other packages is
> especially appreciated.
> 


Supporting catgets() for use on POSIX systems would be a big plus.

Dan



More information about the xorg mailing list