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.