Zajmuję się tworzeniem aplikacji sieci web przy użyciu ASP.NET MVC (jestem nowy w ramach i rzeczywiście całkiem nowy w rozwoju sieci w ogóle). Moja aplikacja musi obsługiwać wiele języków - jest kilka krajów, dla których potrzebuję aplikacji, aby "mówić" w lokalnym języku.Wielojęzyczna aplikacja w ASP.NET MVC - najlepsze praktyki?
Koncepcja interfejsu użytkownika jest powszechna - w dowolnym miejscu znajdują się ikony flag, zazwyczaj w górnej części, ewentualnie z dodatkowym listą rozwijaną zawierającą mniej popularne języki. Na tym etapie nie chcę automatycznie wykrywać kraju źródłowego, ale raczej zacząć od języka angielskiego i pozwolić użytkownikom wybrać inaczej (i zapamiętam to ustawienie oczywiście).
Chciałbym wiedzieć, czy istnieje "ramy" do obsługi takich wielojęzycznych widoków w ASP.NET MVC, które ułatwią pracę.
Jakieś rekomendacje?
Dzięki
Porzuciłbym ikony flagi. Flagi mogą się zmieniać, niektóre języki obejmują wiele krajów itd. Ikony flag do wyboru języka są rodzajem old-school. Zamiast tego, użyj rozwijanego menu z każdym wyborem języka wyświetlanym w jego własnym języku. –
Nie zgadzam się. Posiadanie flag dla najczęściej używanych języków zapisuje kliknięcie i potencjalne zamieszanie. Skąd mam wiedzieć, jak zmienić język, jeśli wylądowałem na stronie po tym, jak ktoś zmienił go na arabski? Rozwijany tytuł nie będzie już "Wybierz język". –