2010-12-15 11 views
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?

  1. Aby mieć osobny widok dla każdego języka. Zachowaj język w sesji użytkownika i wyrenderuj poprawny widok.
  2. Aby mieć tłumaczenie ciągów w DB i tłumaczyć przy użyciu niestandardowego mechanizmu za każdym razem, gdy renderuję widok.
  3. Czy MVC ma jakieś natywne wsparcie dla tego?
  4. Inna opcja?

Dzięki

Radu

Odpowiedz

8

polecam idziesz przez following guide.

+0

Cześć Darin, czy to nadal "najlepsza" droga dla MVC5 i wschodzących MVC6? Czy od czasu MVC2 dodano coś interesującego dla globalizacji? – ppumkin

+1

@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

Powiązane problemy