[ds6-devel] Re: i18n on branch
Simone Piunno
pioppo at ferrara.linux.it
Sat Jan 11 17:32:28 CET 2003
On Sat, Jan 11, 2003 at 05:57:10PM +0200, Chris Leishman wrote:
> - It should really be done on a branch.
I understand why you're worried, but:
1. look at my changes and you will see _nothing_ is different
modulo preprocessing by cpp.
2. we're not in freeze yet
> I'm happy to move it all for you if you like.
ok, not a problem for me.
> - Shouldn't the i18n directory go into contrib?
maybe we've a different view of what contrib is...
i18n will contain files provided by nc6 translators,
they will be installed by default by make install,
translator will need to keep track of messages.pot changes
and then replicate those changes on their translation.
This is how i18n tree will look like:
[pioppo at abulafia nc6]$ tree i18n/
i18n/
|-- de
| `-- LC_MESSAGES
| |-- nc6.mo
| `-- nc6.po
|-- fr
| `-- LC_MESSAGES
| |-- nc6.mo
| `-- nc6.po
|-- it
| `-- LC_MESSAGES
| |-- nc6.mo
| `-- nc6.po
`-- messages.pot
.mo will be auto-generated by msgfmt (and _not_ committed on CVS)
.po will be provided by translators (and committed to CVS)
messages.pot will be auto-generated by developers using "make catalog"
and sometimes committed to CVS.
> - I think the normal convention is for the internationalization
> directory to be called
sorry, did you miss the last part of the phrase?
> - Since the file i18n/messages.pot is automatically generated, should
> it be in CVS?
yes, because translators will get crazy otherwise.
(and maybe even developers if i18n generates bugreports)
think it as a checkpoint system: this file is regenerated automatically,
but only when developers want to checkpoint the translation status.
> - Also, there's come autoconf macros that take care of all the message
> generation, which I've added support for...but I figured I'd wait till
> we put a branch in to commit them.
good!
--
Simone Piunno -- http://members.ferrara.linux.it/pioppo
.------- Adde parvum parvo magnus acervus erit -------.
Ferrara Linux Users Group - http://www.ferrara.linux.it
Deep Space 6, IPv6 on Linux - http://www.deepspace6.net
GNU Mailman, Mailing List Manager - http://www.list.org
`-------------------------------------------------------'
More information about the ds6-devel
mailing list