2009-03-02 22 views
1

Web sitemin çoklu dil versiyonlarını yapmayı düşünüyorum (ör. İngilizce ve Almanca). Kullanıcının diline göre makul bir varsayılan sunmak istiyorum.Web kullanıcısının dilini algıla, ör. JavaScript’te

Bunu yapmanın en kolay ve en az engelleyici yolu nedir?

DÜZENLEME: İdeal çözüm, sunucu tarafındaki herhangi bir teknolojiyi kullanmak değil, html dosyalarındaki her şeyi kodlamaktır. Şu anda, ana sayfaya otomatik olarak yönlendiren bir başlangıç ​​sayfam var. Mümkünse, bunu biraz "daha akıllı" yapmak isterim, böylece Almanca ya da İngilizce versiyona yönlendirilir.

cevap

1

Özelliklerin navigator.language veya navigator.userLanguage olduğuna inanıyorum.

1

En kolay yol, Accept-Language başlığını kontrol etmektir.

0

Gumbo'nun belirttiği gibi (Accept-Language HTTP istek üstbilgisini - kullanıcının istemcisi tarafından gönderilmişse) kullanabilirsiniz, ancak Javascript'ten buna doğrudan erişemezsiniz. Sunucu tarafı platformunuzdan (yani PHP, ASP.NET veya başka bir şey kullanıyorsanız) yardıma ihtiyacınız olacaktır.