From: René Scharfe Date: Thu, 02 Aug 2018 22:38:51 GMT Subject: Re: [PATCH] push: comment on a funny unbalanced option help Message-ID: In-Reply-To: Am 02.08.2018 um 22:01 schrieb Junio C Hamano: > René Scharfe writes: > >> Am 02.08.2018 um 18:54 schrieb Jeff King: >>> PS I actually would have made the rule simply "does it begin with a >>> '<'", which seems simpler still. If people accidentally write ">> forgetting to close their brackets, that is a bug under both the >>> old and new behavior (just with slightly different outcomes). >> >> Good point. > > Straying sideways into a tangent, but do we know if any locale wants > to use something other than "<>" as an enclosing braket around a > placeholder? Bulgarian seems to use capitals instead; here are some examples found with git grep -A1 'msgid "<' po/: po/bg.po:msgid "" po/bg.po-msgstr "ОТДАЛЕЧЕНО_ХРАНИЛИЩЕ" -- po/bg.po:msgid "" po/bg.po-msgstr "КЛОН" -- po/bg.po:msgid "/" po/bg.po-msgstr "ПОДДИРЕКТОРИЯ/" -- po/bg.po:msgid "[,]" po/bg.po-msgstr "БРОЙ[,БАЗА]" > This arg-help text, for example, > > N_("refspec") without LIT-ARG-HELP > > would be irritating for such a locale's translator, who cannot > defeat the "<>" that is hardcoded and not inside _() > > s = literal ? "%s" : "<%s>"; > > that appear in parse-options.c::usage_argh(). > > Perhaps we should do _("<%s>") here? That way, the result would > hopefully be made consistent with > > N_("[:]") with LIT-ARG-HELP > > which allows translator to use the bracket of the locale's choice. @Alexander: Would that help you? René