2012-10-15 16 views
6

Soruma benim adım. Yerelleştirme - asp.net mvc'deki istemci yerel ayarlarının nasıl alınacağı?

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

Ben url yönlendirme dayalı ilgili bazı mesajları gördüm, tarayıcıdan veya sunucu ve sürecine isteği veri alabilir herhangi bir yolu yoktur. Tarayıcı yerel ayarını asp.net'den almanın bir yolu var mı. Bu answer'da belirtildiği gibi yerelleştirmeyi işlemek için özel ekran özniteliği yapıyorum.

Yerelleştirilmiş değerlerimi korumak için DB kullanıyorum çünkü bu. Planım, verileri almak ve Display Attribute kullanarak, yerel değerleri gösterecektir. Tarayıcıdan yerel ayarlara ihtiyacım var. Dolayısıyla, tarayıcının yerel ayarını ve oluşturulmasını oluşturmadan önce sorgulamak mümkün.

Şimdiden teşekkürler.

cevap

10

Kullanabileceğiniz: HttpRequest.UserLanguages Property: Sıralı bir dize dizi istemci dili tercihleri ​​alır.

bakın: Bu bağlantı soruya cevap verebilir

How to detect browser language

+6

birlikte, burada cevabın temel kısımlarını kapsar ve başvuru için bağlantıyı sağlamak için daha iyidir. Bağlantılı sayfa değiştiğinde yalnızca bağlantı yanıtları geçersiz olabilir. –

+0

@ S.L.Barth güncellenmiş cevabı görüyor ... –

İlgili konular