[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Fw: gettext support

From: Vladimir 'phcoder' Serbinenko
Subject: Re: Fw: gettext support
Date: Fri, 19 Jun 2009 19:22:48 +0200

On Thu, Jun 18, 2009 at 11:07 PM, Carles Pina i Estany <address@hidden> wrote:


On Jun/18/2009, Vladimir 'phcoder' Serbinenko wrote:

> If you want I'll add compilation po to mo to build system.

this would be very nice and speed up the process :-)

As it's written in the TODO in grub/po, we need:

-Compile all .po to .mo (msgfmt $LANG.po -o $ (during the make
of Grub?)

-Copy to /usr/share/locale/$LANG/LC_MESSAGES/ (or
 /usr/local/share/locale/$LANG/LC_MESSAGES/..., so $prefix...)
((Well, now with the last changes I suggest to copy *.mo to
$prefix/locale/ :-) ))
In my git repository you can find a possible way how to do it (branch for-carles). There is a possibility with minimal modification to copy languages to both ls /usr/local/lib/grub/<platform>/ and $prefix like it's the case with modules. It still needs work because I haven't updated non i386-pc scripts yet and because putting to lib/grub/platform is inappropriate. But you can already get the idea Would it be ok if it will go to /usr/local/share/grub and $prefix/locale ? Can you make gettext in utilities to use /usr/local/share/grub/$

-Make uptrans should execute:
      xgettext -k_ -LC -o - `find "$(srcdir)/" -name '*.c'` -o po/grub.pot
      xgettext -k_ -Lshell -o - $(GRUBD)/* -j -o po/grub.pot
This will need to be adjusted to use DISTLIST

(first line generates the new po template from the *.c files and otehr
one from the grub.d scripts)

Then we have other things to do, like be sure that the scripts that
generates grub.cfg are using the appropiate location of the files. For
example, 10_linux.d is using $eval_gettext, and the system has the that setups some paths and includes (this
is a generic script that comes with gettext-base package).

Maybe we can, now (next days) add gettext support in Grub booting time
and then to the scripts?
Works for me

Carles Pina i Estany


Vladimir 'phcoder' Serbinenko

Personal git repository:

reply via email to

[Prev in Thread] Current Thread [Next in Thread]