Posso solo chiarire qualcosa, vuoi mettere la tua macchina in modalità tedesca per testare la tua applicazione web, che sembra essere in esecuzione sulla stessa macchina del browser?
Quando questo è reale, possiamo supporre che il server possa essere ospitato al di fuori della Germania (o forse in Germania, ma su una macchina installata in un locale degli Stati Uniti - accade molto). Se così si imposta la cultura sul server non è proprio ciò che si desidera, e probabilmente non sarà in grado di farlo quando si distribuisce comunque.
Hai anche un altro problema, non esiste un modo infallibile per scoprire quale cultura desideri utilizzare. È possibile rilevare tutti i tipi di informazioni dalle intestazioni HTTP, effettuare una ricerca di dominio sull'indirizzo IP, ma cosa accadrebbe se un oratore tedesco volesse utilizzare il tuo sito dagli Stati Uniti o un americano fosse in Germania e volesse vedere "." e non "," per il separatore decimale?
Per dirla in un altro modo, sto dicendo che non importa quale cultura usi il PC del tuo cliente - non è rilevante perché una volta che vai sul web tutte le scommesse sono spente - anche se la tua app ha rilevato la tua cultura correttamente potrebbe non essere ciò che il tuo utente desidera!
Quindi, il modo in cui farei questo è chiedere all'utente quale lingua desiderano e quindi impostare esplicitamente la locale nell'applicazione in fase di esecuzione. Ciò significa chiedere all'utente di scegliere una langague, ma è l'unico modo per essere sicuri di utilizzare le impostazioni internazionali corrette per l'utente. Se tutti i tuoi utenti sono tedeschi, non devi chiedere, puoi semplicemente programmarlo. Se il suo approccio suona come potrebbe funzionare allora c'è un buon codice di esempio qui: http://msdn.microsoft.com/en-us/library/bz9tc508.aspx.
Buona fortuna, o meglio Viel Glück!
fonte
2009-04-04 17:58:56
Sembra che pochi di noi veramente * * conoscono la risposta a questo ... così dannatamente bella domanda! ;-) – Cerebrus
Una volta ho dovuto lavorare con le impostazioni locali giapponesi su Windows 2000. È stato un incubo. Condivido il tuo dolore. –