Un tipico pezzo di codice che stampa un numero sulla console è questo:
Console.WriteLine("The number is " + 1234.5 + ".");
Questo contiene testo in inglese e formatta il numero usando le impostazioni locali dell'utente corrente. Ciò può generare un output misto (qui, tedesco):
The number is 1234,5.
L'applicazione non è localizzata. Il testo visibile all'utente è l'inglese. In che modo viene tipicamente affrontato? È corretto formattare i numeri nelle impostazioni locali dell'utente o è meglio forzare CurrentCulture
in inglese?
Questa domanda non riguarda come formattare un numero in modo specifico per la cultura. Si tratta di un testo inglese che include numeri localizzati.