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

Re: [PATCH 0/6] Gettext poison rework

From
Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Date
Aug 24, 2012, 08:51 UTC
Message-ID
<CACBZZX7V3A02sPQex4zpBE8Tkmc2d037tJBfhn-6DeK_MwY2Hw@mail.gmail.com>
In-Reply-To
<1345786986-10826-1-git-send-email-pclouds@gmail.com>
On Fri, Aug 24, 2012 at 7:43 AM, Nguyễn Thái Ngọc Duy <pclouds@gmail.com> wrote:
Show 18 quoted lines
> Still WIP but I'm getting closer. I dropped test-poisongen and started
> to use podebug [2] instead. Less code in git. podebug does not preserve
> shell variables yet. I'll follow that up at upstream [1].
>
> With this series, if you have translation toolkit installed, you could
> do
>
>     make pseudo-locale L=<your language code>
>     make GETTEXT_POISON=$LANG test
>
> podebug supports a few way of rewriting translations. Currently
> "unicode" is used but you can change it via PODEBUG_OPTS
>
> t9001 is not happy with $LANG != C though. May need to add some
> prereq there.
>
> [1] http://bugs.locamotion.org/show_bug.cgi?id=2450
> [2] http://translate.sourceforge.net/wiki/toolkit/podebug

The reason I didn't do something like this to begin with is that gettext/glibc doesn't have support for fake locales, so you'd have to appropriate a real one for tests. It's good to see you poking the gettext mailing list about adding support far thot.

But something like podebug gets around that quite nicely, so we can still have the testing the poison stuff was intended for, without the complexity of supporting it throughout all our i18n code.

Previous: Nguyễn Thái Ngọc DuyNext: Nguyen Thai Ngoc Duy
Message 8 of 10 in “Gettext poison rework”
  1. 0/6 Gettext poison reworkNguyễn Thái Ngọc Duy, Aug 24, 2012
  2. 1/6 Makefile: do not mark strings for l10n from test programsNguyễn Thái Ngọc Duy, Aug 24, 2012
  3. 2/6 Makefile: recreate git.pot if *.sh or *.perl changesNguyễn Thái Ngọc Duy, Aug 24, 2012
  4. 3/6 Replace gettext poison implementation with pseudotranslation generationNguyễn Thái Ngọc Duy, Aug 24, 2012
  5. 4/6 Initialize gettext for test programs that may use itNguyễn Thái Ngọc Duy, Aug 24, 2012
  6. 5/6 Support logging unmarked stringsNguyễn Thái Ngọc Duy, Aug 24, 2012
  7. 6/6 test-parse-options: mark parseopt help strings for pseudotranslationNguyễn Thái Ngọc Duy, Aug 24, 2012
  8. Ævar Arnfjörð BjarmasonAug 24, 2012
  9. Nguyen Thai Ngoc DuyAug 24, 2012
  10. Junio C HamanoAug 24, 2012

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.