Re: [Tracker] [PATCH] po
- From: "Michael Biebl" <mbiebl gmail com>
- To: "Luca Ferretti" <elle uca libero it>
- Cc: Tracker List <tracker-list gnome org>
- Subject: Re: [Tracker] [PATCH] po
- Date: Fri, 2 Mar 2007 17:56:39 +0100
2007/3/2, Luca Ferretti <elle uca libero it>:
Il giorno ven, 02/03/2007 alle 13.48 +0100, Luca Ferretti ha scritto:
> Il giorno ven, 02/03/2007 alle 02.11 +0100, Michael Biebl ha scritto:
> Michael, I'm not so much confidant with library localization, but from
> For use in a library, must include glib/gi18n-lib.h after
> defining the GETTEXT_PACKAGE macro suitably for your library:
> #define GETTEXT_PACKAGE "gtk20"
> #include <glib/gi18n-lib.h>
> I'm going to merge your patch with this info..
Checked. It works. Simply replace gi18n.h with gi18n-lib.h in your
patch. The GETTEXT_PACKAGE define come from config.h
Using gi18n-lib.h the _() macro became
#define _(String) dgettext (GETTEXT_PACKAGE, String)
so future external applications can use it with no i18n pain.
Great, including gi18n-lib.h instead of gi18n.h did the trick.
As you might have guessed, I'm not so familiar with localizing libraries myself.
One problem I currently see, is that the translations (the *.mo files)
are currently shipped in the tracker deb package. Now, with
libtracker-gtk I intend to add two new deb packages, libtracker-gtk0
and libtracker-gtk-dev, with libtracker-gtk0 depend on the tracker
package now, as it contains the translations.
I only see two possibilities here: Use a separate gettext domain for
libtracker-gtk, or resurrect tracker-data, and put the translations
there and have libtracker-gtk0 depend on tracker-data. What do you
Now the real issue are bad messages (from a l10n point of view) in
libtracker-gtk, in new tracker-search-tool and in tracker-preferences.
Here are a lot of malformed messages (markups, plurals, splitted
sentences). If you are right, it's better fix translatable strings
before add them to POTFILES.in. I'll report on this later
Jamie, njpatel et al. should review the strings in the source code and
then Jamie should commit the updated po/*.po files (make update-po).
As Jamie expressed his intention to release a new version soon, this
should be done asap to give translators some time to translate all the
new strings coming from t-p and libtracker-gtk.
] [Thread Prev