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

Re: [PATCH 1/2] i18n: leave \n out of translated diffstat

From
Nguyen Thai Ngoc Duy <pclouds@gmail.com>
Date
Jun 25, 2012, 11:17 UTC
Message-ID
<CACsJy8De_Toy+7jvsBueYZpcuakTxZupmwLYZVm29Ni3+1QuMw@mail.gmail.com>
In-Reply-To
<7vzk7shvd0.fsf@alter.siamese.dyndns.org>
On Mon, Jun 25, 2012 at 11:24 AM, Junio C Hamano <gitster@pobox.com> wrote:
Show 45 quoted lines
> Jonathan Nieder <jrnieder@gmail.com> writes:
>
>> Hi,
>>
>> Nguyễn Thái Ngọc Duy wrote:
>>
>>> GETTEXT_POISON scrapes everything in translated strings, including \n.
>>> t4205.12 however needs this \n in matching the end result. Keep this
>>> \n out of translation to make t4205.12 happy.
>> [...]
>>> --- a/diff.c
>>> +++ b/diff.c
>>> @@ -1397,7 +1397,7 @@ int print_stat_summary(FILE *fp, int files, int insertions, int deletions)
>>>
>>>      if (!files) {
>>>              assert(insertions == 0 && deletions == 0);
>>> -            return fputs(_(" 0 files changed\n"), fp);
>>> +            return fprintf(fp, "%s\n", _(" 0 files changed"));
>>
>> More importantly, this makes the string more similar to other
>> translated strings in the same file and saves translators from having
>> to remember to worry about appropriate whitespace at the end of the
>> string.
>>
>> Actually, it should be possible to make their lives even easier.  How
>> about this?
>>
>> diff --git i/diff.c w/diff.c
>> index 1a594df4..c53eea50 100644
>> --- i/diff.c
>> +++ w/diff.c
>> @@ -1395,11 +1395,6 @@ int print_stat_summary(FILE *fp, int files, int insertions, int deletions)
>>       struct strbuf sb = STRBUF_INIT;
>>       int ret;
>>
>> -     if (!files) {
>> -             assert(insertions == 0 && deletions == 0);
>> -             return fputs(_(" 0 files changed\n"), fp);
>> -     }
>> -
>>       strbuf_addf(&sb,
>>                   Q_(" %d file changed", " %d files changed", files),
>>                   files);
>
> Yeah, I think that is going in the right direction.

That prints "0 files changed, 0 insertions(+), 0 deletions(-)" instead of "0 files changed". Two more changed lines to make it the latter. I don't mind either way, just checking which way you two and the list prefer before I submit another patch.

-- 
Duy
Previous: Junio C HamanoNext: Jonathan Nieder
Message 10 of 11 in “i18n: leave \n out of translated diffstat”
  1. 1/2 i18n: leave \n out of translated diffstatNguyễn Thái Ngọc Duy, Jun 24, 2012
  2. 2/2 Add C_LOCALE_OUTPUT prereq to test cases that require English text matchingNguyễn Thái Ngọc Duy, Jun 24, 2012
  3. Jonathan NiederJun 24, 2012
  4. Nguyen Thai Ngoc DuyJun 25, 2012
  5. Jonathan NiederJun 25, 2012
  6. Nguyen Thai Ngoc DuyJun 25, 2012
  7. Jonathan NiederJun 25, 2012
  8. Jonathan NiederJun 24, 2012
  9. Junio C HamanoJun 25, 2012
  10. Nguyen Thai Ngoc DuyJun 25, 2012
  11. Jonathan NiederJun 25, 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.