Buduję aplikację internetową ASP.NET, a wszystkie moje ciągi są przechowywane w pliku zasobów. Chciałbym dodać drugi język do mojej aplikacji, a najlepiej chciałbym automatycznie wykryć język przeglądarki użytkownika (lub język systemu Windows) i domyślnie to zrobić, zamiast dokonywania wyboru poza angielskim. Obecnie obsługuję wszystkie zasoby ręcznie, więc dodanie drugiego pliku zasobów i języka jest banalne z mojego punktu widzenia, gdybym miał łatwy sposób automatycznie dowiedzieć się, jaki język do wyświetlenia.Wielojęzyczna aplikacja internetowa - jak wykryć język użytkownika w ASP.NET?
Czy ktoś to zrobił, czy też myślisz o tym, jak mogę odzyskać tę wartość? Ponieważ ASP.NET jest oparty na serwerze, nie mam żadnego dostępu do określonych ustawień przeglądarki.
ROZDZIELCZOŚĆ: Oto, co zrobiłem. Użyłem słowa "For Each", aby przejść przez "HttpContext.Current.Request.UserLanguages" i wyszukać jedną, którą obsługuję. Właśnie sprawdzam dwa pozostałe znaki, ponieważ nie obsługujemy jeszcze żadnych dialektów - po prostu angielski i hiszpański. Dzięki za pomoc!
jest to rozwiązanie ASP, ASP.NET nie jest jeden, prawda? –
Chociaż nie jest .NET, pierwszy artykuł był dużo bardziej pouczający niż drugi i przesunął mnie we właściwym kierunku. – SqlRyan