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

Re: Internationalization and yes/no prompts

From
Junio C Hamano <gitster@pobox.com>
Date
Feb 24, 2015, 20:32 UTC
Message-ID
<xmqq1tlfqcd8.fsf@gitster.dls.corp.google.com>
In-Reply-To
<54EB4B3F.6080706@fingerprint.fr>
Pierre-Olivier Vares <pierre-olivier.vares@fingerprint.fr> writes:
Show 10 quoted lines
> /Supprimer //premier_fichier ? [Remove first_file ?]/
> Natural answer to this question is 'Oui' [Yes], so I type 'o', rather
> than 'y'.
> Once finished, I see no file has been removed (since 'o' has been
> considered as 'different than yes')
> Whereas it's not an end-of-the-world thing*, it's annoying as at first
> sight I didn't understand why it has 'not worked'.
>
> I thought of a few possibilities (some easy to implement, others more
> complex; some are stricter for the user) :
> - explicitly put "y/n" in the message. Translaters should be warned to
> let "y/n",

This may be suboptimal from the end-user's point of view, but it is the least risky of breaking anything.

And it is way better than the status quo.
> - only allow y and n answers (and variants : yes, no), and reject
> everything else with a message

This is not helpful to the users if it does not say why (O)ui was rejected, which would mean we would be better off saying [Y/n] in the message in the first place.

> - use as 'n', but echoes a message : 'Answer considered as /no/'

Unhelpful without stating why (O)ui was considered as 'no'; same conclusion as above.

> - accept answers depending on the language used to echo the prompt
> (y/n for english, o/n for french, j/n for german, ...)

This would be the best for languages where translations for Yes and No begin with different letters, but I suspect it might be tricky to implement.

Previous: Pierre-Olivier VaresNext: Jean-Noël Avila
Message 2 of 9 in “Internationalization and yes/no prompts”
  1. Pierre-Olivier VaresFeb 23, 2015
  2. Junio C HamanoFeb 24, 2015
  3. Jean-Noël AvilaFeb 25, 2015
  4. Add hint for translators for y/n reply.Jean-Noel Avila, Feb 28, 2015
  5. Jiang XinMar 1, 2015
  6. Jiang XinMar 1, 2015
  7. Junio C HamanoMar 1, 2015
  8. [PATCHv2] Add hint interactive cleaningJean-Noel Avila, Mar 1, 2015
  9. Junio C HamanoMar 2, 2015

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.