git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 0/9] i18n: add PO files to po/

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Oct 3, 2011, 22:06 UTC
Message-ID
<20111003220659.GA19537@elie>
In-Reply-To
<1317668297-2702-1-git-send-email-avarab@gmail.com>
Ævar Arnfjörð Bjarmason wrote:
> It's been a long time coming, but here's an initial submission of PO
> files to the po/ directory. This adds some initial and as of yet
> unused translations.

Neat. I think it's good to figure out what we will do with these anyway, and we don't have to wait for the infrastructure to do that.

So, basic questions:
 1. which branch will be translated?
 2. who keeps track of incoming translations?
 3. how can we avoid this making "git log -p" output unusable?
Some strawman answers:
1. I have two ideas (each pretty different from the other).
    If the gettext tools provide a way to take a union of po template
    files, it would be possible to keep the union of all maintained
    branches translated.  In other words, when a message changes,
    until that change propagates to "master" or "maint", translators
    would be able to translate _both_ the Before and After versions.
    Otherwise, I'd say, it's simplest to only take ordinary
    translation updates through the "master" branch (and to update
    translations of "maint" when important fixes come).
2. If there is a git-i18n.git tree, Junio could pull its "master"
branch from time to time.  An i18n coordinator could even take
advantage of zealous translators that want to translate topics in "pu"
if wanted, without having to bother Junio until it is time to pull the
cooked translations from 'master'.
3. Maybe some hero will implement
	git log -p --exclude=po/
	# or
	git log -p -- :(not)po/
to complement "git log -p -- po/". ;-)

If you wonder why I'm asking these questions, it's because I have noticed that normal branching practice (fixes rippling up from more stable branches to less stable ones) can fall apart in projects with translations, since there is no tool that I am aware of that works like rcs merge to combine changes. Hence question (2), which puts the burden to get things right on some other person who can experiment to find a workflow that works well. :)

Two interesting patches (#2 and #9) didn't hit the mailing list archive, probably because of length limits.

Previous: Ævar Arnfjörð BjarmasonNext: Nguyen Thai Ngoc Duy
Message 10 of 19 in “i18n: add PO files to po/”
  1. 0/9 i18n: add PO files to po/Ævar Arnfjörð Bjarmason, Oct 3, 2011
  2. 1/9 po/is.po: add Icelandic translationÆvar Arnfjörð Bjarmason, Oct 3, 2011
  3. 3/9 po/de.po: update German translationÆvar Arnfjörð Bjarmason, Oct 3, 2011
  4. 4/9 po/en_GB.po: add British English translationÆvar Arnfjörð Bjarmason, Oct 3, 2011
  5. 5/9 po/pl.po: add Polish translationÆvar Arnfjörð Bjarmason, Oct 3, 2011
  6. 6/9 po/sv.po: add Swedish translationÆvar Arnfjörð Bjarmason, Oct 3, 2011
  7. 7/9 po/hi.po: add Hindi TranslationÆvar Arnfjörð Bjarmason, Oct 3, 2011
  8. Ramkumar RamachandraOct 4, 2011
  9. 8/9 po/hi.po: Eliminate fuzzy translationsÆvar Arnfjörð Bjarmason, Oct 3, 2011
  10. Jonathan NiederOct 3, 2011
  11. Nguyen Thai Ngoc DuyOct 3, 2011
  12. Ævar Arnfjörð BjarmasonOct 4, 2011
  13. Junio C HamanoOct 4, 2011
  14. Jonathan NiederOct 5, 2011
  15. Ramkumar RamachandraOct 5, 2011
  16. Peter KreftingOct 6, 2011
  17. Peter KreftingOct 11, 2011
  18. Peter KreftingOct 5, 2011
  19. Nguyen Thai Ngoc DuyOct 4, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.