2010-12-15 21 views
8

Ich möchte eine Web-App, die mehrere Sprachen unterstützen (Englisch, Deutsch, Französisch ...) Ich möchte auch die Browser-Sprache als Standard verwenden und lassen Sie den Benutzer auch wählen die Sprache.ASP MVC-Technik für die Unterstützung mehrerer Sprachen

Was ist der beste Ansatz dafür?

  1. Um für jede Sprache eine eigene Ansicht zu haben. Behalten Sie die Sprache in der Benutzersitzung bei und rendern Sie die richtige Ansicht.
  2. Um die Zeichenfolge Übersetzung in DB zu haben, und übersetzen Sie mit einem benutzerdefinierten Mechanismus jedes Mal, wenn ich die Ansicht rendern.
  3. Hat MVC einige native Unterstützung dafür?
  4. Andere Option?

Danke,

Radu

Antwort

8

würde ich empfehlen Ihnen die following guide gehen durch.

+0

Hallo Darin, ist das immer noch "der beste" Weg für MVC5 und MVC6? Irgendwelche Dinge, die für die Globalisierung in das Framework seit MVC2 hinzugefügt wurden? – ppumkin

+1

@ppumkin Späte Antwort, aber Sie können immer noch dies anwenden. Anstelle von '<% = Resource.Global.Title%>' würden Sie jetzt die Razor-Syntax verwenden: '@ Resources.Global.Title' – Abbas

Verwandte Themen