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

Re: [PATCH/RFC] l10n: de.po: translate 39 new messages

From
Thomas Rast <trast@inf.ethz.ch>
Date
Apr 17, 2013, 08:09 UTC
Message-ID
<87a9ox1sue.fsf@linux-k42r.v.cablecom.net>
In-Reply-To
<CAN0XMOLmwUpwOi0xz4iOy3wfhzCeeNKNgywgS9ZfaET172vsBQ@mail.gmail.com>
Ralf Thielow <ralf.thielow@gmail.com> writes:
Show 30 quoted lines
> Hi,
>
> Thanks for review!
>
> On Mon, Apr 15, 2013 at 9:26 PM, Christian Stimming <stimming@tuhh.de>wrote:
>
>> Thanks for the regular update! This is great work.
>>
>> One issue with the plural form messages, though:
>>
>> Am Montag, 15. April 2013, 18:27:40 schrieb Ralf Thielow:
>> >  #: bundle.c:186
>> > -#, fuzzy, c-format
>> > +#, c-format
>> >  msgid "The bundle contains this ref:"
>> >  msgid_plural "The bundle contains these %d refs:"
>> > -msgstr[0] "Das Paket enthält %d Referenz"
>> > -msgstr[1] "Das Paket enthält %d Referenzen"
>> > +msgstr[0] "Das Paket enthält diese Referenz:"
>> > +msgstr[1] "Das Paket enthält diese %d Referenzen:"
>>
>> The msgstr[0] must still contain a %d conversion specifier (which will be
>> filled with the number 1) even though the translated sentence wouldn't need
>> the 1 anymore. The previous msgstr[0] was correct; the English singular
>> msgid
>> is not.
>>
> That made me wonder, too. I've played around a bit with this, and it seems
> to be OK as long as one of those strings contain at least one format
> specifier.

C printf() only knows about the number and types of arguments from the format string, so *ignoring* arguments is not a problem for correctness.

-- 
Thomas Rast
trast@{inf,student}.ethz.ch
Previous: Ralf ThielowNext: Christian Stimming
Message 9 of 10 in “l10n: de.po: translate 39 new messages”
  1. l10n: de.po: translate 39 new messagesRalf Thielow, Apr 15, 2013
  2. Christian StimmingApr 15, 2013
  3. Ralf ThielowApr 17, 2013
  4. Junio C HamanoApr 17, 2013
  5. Thomas RastApr 16, 2013
  6. Ralf ThielowApr 17, 2013
  7. Thomas RastApr 17, 2013
  8. [PATCHv2] l10n: de.po: translate 39 new messagesRalf Thielow, Apr 18, 2013
  9. Thomas RastApr 17, 2013
  10. Christian StimmingApr 17, 2013

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.