2012-10-15 7 views
6

La mia domanda è il mio titolo.Localizzazione - come ottenere le impostazioni locali del client in asp.net mvc?

Localization - how to get the client locale in asp.net mvc ? 

ho visto alcuni post riguardanti in base all'URL di routing, c'è un modo per ottenere i dati dal browser o da richiesta al server e di processo. C'è un modo per ottenere le impostazioni internazionali del browser da asp.net. Sto inserendo l'attributo di visualizzazione personalizzata per gestire la localizzazione come menzionato in questo answer.

Questo perché sto utilizzando DB per mantenere i miei valori localizzati. Il mio piano è quello di ottenere i dati e usando Display Attribute, mostrerà i valori locali. Ho bisogno della locale dal browser. Quindi è possibile ottenere le impostazioni internazionali e la query del browser prima del rendering basato su di esso.

Grazie in anticipo.

risposta

10

È possibile utilizzare: HttpRequest.UserLanguages Property: Ottiene una matrice di stringhe ordinate delle preferenze della lingua del client.

consultare:

How to detect browser language

+6

Mentre questo link può rispondere alla domanda, è meglio per includere le parti essenziali della risposta qui e fornire il link di riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. –

+0

@ S.L.Barth vedere la risposta aggiornata ... –

Problemi correlati