pot template update policy ([PATCH] GnuCash UI strings: more consistency.)

Christian Stimming christian at cstimming.de
Tue Aug 6 16:00:22 EDT 2013


Am Freitag, 2. August 2013, 20:43:17 schrieb Cristian Marchi:
> While we are talking about translation I need another help from you
> Christian: what's the policy for updating the translation templates in
> the repo? Can I do it from time to time, or do I have to wait specific
> events (just before string freeze, after a test release etc...)? 

As a general rule: No, we don't update the translation po files. Let this be 
done only by the translators themselves.

As an exception rule: On occasional special events we do update all the po 
files. But this is probably at most once per year, such as right after 
switching from the previous stable branch to the new stable branch.

The point is: Updating the po files doesn't change the available translations 
in the program at all. Any translations that were existing for an existing 
msgid will just remain valid, but any other translations for msgid that have 
been changed and are no longer existing will just be left unused. The only 
person that *needs* the update is the translator herself. Hence, that person 
should also care about the update themself and not get caused any conflicts by 
additional updates in our project.

> Is it
> good if I only update the template and commit it, say for it.po, but not
> for the remaining of the po files?

Yes. As you're the translator for it.po, it is up to you to update the po file 
from the most recent template.

Also, you mention the "templates" but you probably meant "the po files". The 
template file, gnucash.pot, is not in the SVN repository but is always 
generated locally. As it isn't in SVN, we don't have to discuss its update 
anyway - it exists only locally. Or in the release tarballs, but there it is 
generated newly every time the tarball was generated.

Regards,

Christian


More information about the gnucash-devel mailing list