From: Junio C Hamano Date: Wed, 14 Feb 2024 17:33:03 GMT Subject: Re: [PATCH v2 1/1] diff: mark param1 and param2 as placeholders Message-ID: In-Reply-To: <3a82f72f33663f162aa41cb20c0fb3b6786971c9.1707900029.git.worldhello.net@gmail.com> Jiang Xin writes: > 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. "...") are splited into seperate > placeholders. > > Helped-by: Jean-Noël Avila > Signed-off-by: Jiang Xin > --- > 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_(",..."), > + N_("synonym for --dirstat=files,,..."),