From: Carles Pina i Estany <carles@pina.cat>
To: grub-devel@gnu.org
Subject: gettext branch
Date: Sun, 1 Nov 2009 20:43:33 +0000 [thread overview]
Message-ID: <20091101204333.GA28343@pina.cat> (raw)
Hello,
After some time of non-activity I'm back, and I think that during the
next weeks with enough time to finish the gettext topic.
The branch is here:
bzr.savannah.gnu.org/grub/people/cpina/gettext2
(notice the 2 at the end!)
We have talked about the gettext two times, last time was last June:
http://lists.gnu.org/archive/html/grub-devel/2009-06/msg00256.html
Or the full discussion (search for gettext support)
http://lists.gnu.org/archive/html/grub-devel/2009-06/threads.html
I've integrated the last patch in trunk:
http://lists.gnu.org/archive/html/grub-devel/2009-06/msg00279.html
General approach: gettext implementation in a gettext module inside
Grub. A simple function (_) that returns the same string, unless gettext
module is loaded where then this function is replaced by another one
that opens the .mo file following some variables and then gets the text
from the .mo file. Right now it's getting the .mo file from
/usr/share/locale/LANGUAGE/LC_MESSAGE
There is some other part where I implemented gettext support in the Bash
scrips that Grub is using (grub-mkconfig_lib.in and get_locale_lang)
Ask for help (like last time :-) ):
Work to be done and where I asked help and I think that phcoder wanted
to help but he had holidays and after that I had some extra-busy
season):
a) make should compile the po/*.po to po/*.mo using something like:
for pofile in *.po
do
msgfmt "$pofile" -o $(basename "$pofile" .po).mo
done
(the equivalent in Make)
b) make install should install the .mo files to
/usr/share/locale/$LANGUAGE/LC_MESSAGE, something like:
for mofile in *.mo
do
LANGUAGE=$(basename $i .mo)
echo cp $LANGUAGE /usr/share/locale/$LANGUAGE/LC_MESSAGE
done
If someone give me a hand with this I will integrate in
people/cpina/gettext2 . I don't know if this should go to experimental
or trunk.
When all integration will be done (above things, other things that will
appear) I will add the "_" function to more strings and also me and some
friends of a Catalan LUG (Catux) will translate the .po to Catalan.
--
Carles Pina i Estany
http://pinux.info
next reply other threads:[~2009-11-01 20:43 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-11-01 20:43 Carles Pina i Estany [this message]
2009-11-01 22:44 ` gettext branch Carles Pina i Estany
2009-11-01 23:47 ` Carles Pina i Estany
2009-11-13 11:43 ` Felix Zielcke
2009-11-13 20:59 ` Carles Pina i Estany
2009-11-13 21:11 ` Robert Millan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20091101204333.GA28343@pina.cat \
--to=carles@pina.cat \
--cc=grub-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.