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

Re: [PATCH v2 1/1] diff: mark param1 and param2 as placeholders

From
Junio C Hamano <gitster@pobox.com>
Date
Feb 14, 2024, 17:33 UTC
Message-ID
<xmqq5xyrvtm8.fsf@gitster.g>
In-Reply-To
<3a82f72f33663f162aa41cb20c0fb3b6786971c9.1707900029.git.worldhello.net@gmail.com>
Jiang Xin <worldhello.net@gmail.com> writes:
Show 22 quoted lines
> Some l10n translators translated the parameters "files", "param1" and
> "param2" in the following message:
>
>     "synonym for --dirstat=files,param1,param2..."
>
> Translating "param1" and "param2" is OK, but changing the parameter
> "files" is wrong. The parameters that are not meant to be used verbatim
> should be marked as placeholders, but the verbatim parameter not marked
> as a placeholder should be left as is.
>
> This change is a complement for commit 51e846e673 (doc: enforce
> placeholders in documentation, 2023-12-25).
>
> With the help of Jean-Noël,some parameter combinations in one
> placeholder (e.g. "<param1,param2>...") are splited into seperate
> placeholders.
>
> Helped-by: Jean-Noël Avila <jn.avila@free.fr>
> Signed-off-by: Jiang Xin <worldhello.net@gmail.com>
> ---
>  diff.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)

Makes sense, thanks both. This is from 2019 so it is not all that urgent, but it still is a good change.

It is a bit unfortunate that we need to mark what *can* be translated, not the other way around. Because of that, something like ...

>  			       N_("synonym for --dirstat=cumulative"),

... has no marking, but that does not mean that any part of "--dirstat=cumulative" is up for translation, while "synonym for" definitely is to be translated.

> +		OPT_CALLBACK_F(0, "dirstat-by-file", options, N_("<param1>,<param2>..."),
> +			       N_("synonym for --dirstat=files,<param1>,<param2>..."),
Previous: Jiang Xin
Message 5 of 5 in “diff: mark some diff parameters as placeholders”
  1. diff: mark some diff parameters as placeholdersJiang Xin, Feb 14, 2024
  2. Jean-Noël AvilaFeb 14, 2024
  3. 0/1 diff: mark param1 and param2 as placeholdersJiang Xin, Feb 14, 2024
  4. 1/1 diff: mark param1 and param2 as placeholdersJiang Xin, Feb 14, 2024
  5. Junio C HamanoFeb 14, 2024

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.