Forzare la localizzazione su una specifica applicazione .net


0

Nella mia applicazione .net, sto caricando un file CSV e poi analizzo i campi usando float.Parse().

Gli utenti dalla Germania che eseguono Windows 7 (e 8) hanno la loro regione impostata in Germania. Questo fa sì che i punti decimali nei valori CSV vengano analizzati come limitatore di migliaia (suppongo che le informazioni sulla cultura siano in tedesco)

Ci vorrà un po 'prima di rilasciare una versione fissa, quindi nel frattempo, c'è un modo per forzare le impostazioni di localizzazione solo per questa app?

Penso che l'equivalenza di Linux sarebbe qualcosa di simile LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 ./app.

Grazie.


In my .net application - il modo migliore sarebbe gestirlo con il tuo codice nella tua applicazione, .net può rilevare le informazioni sulla cultura corrente.
Vojtěch Dohnal

@ VojtěchDohnal Grazie, ma al momento non posso rilasciare una soluzione e preferirei una soluzione rapida
liorda

Penso che la tua unica possibilità sarà scrivere un'app proxy come suggerito qui stackoverflow.com/a/15350829/2224701
Vojtěch Dohnal

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.