8
Chcę utworzyć aplikację internetową obsługującą wiele języków (angielski, niemiecki, francuski ...) Chcę również wykryć język przeglądarki, który będzie używany jako domyślny, a także pozwolić użytkownikowi wybrać język.Technika ASP MVC do obsługi wielu języków
Jakie będzie najlepsze podejście do tego?
- Aby mieć osobny widok dla każdego języka. Zachowaj język w sesji użytkownika i wyrenderuj poprawny widok.
- Aby mieć tłumaczenie ciągów w DB i tłumaczyć przy użyciu niestandardowego mechanizmu za każdym razem, gdy renderuję widok.
- Czy MVC ma jakieś natywne wsparcie dla tego?
- Inna opcja?
Dzięki
Radu
Cześć Darin, czy to nadal "najlepsza" droga dla MVC5 i wschodzących MVC6? Czy od czasu MVC2 dodano coś interesującego dla globalizacji? – ppumkin
@ppumkin Późna odpowiedź, ale nadal możesz zastosować to. Zamiast używać '<% = Resource.Global.Title%>' używałbyś teraz składni Razor, tak jak to: '@ Resources.Global.Title' – Abbas