Wie Sprache des Benutzers auf Asp.Net MVC lernen? Beispielsweise; Wenn jemand die Webseite auf United Kingtom betritt, öffnet sich die Webseite in englischer Sprache. Sonst hat jemand die Webseite über die Türkei betreten, die Webseite wird von der türkischen Sprache geöffnet.Wie lernt man die Sprache des Benutzers auf Asp.Net MVC?
Antwort
Sie müssen mehrere Dinge in Ihrer Anwendung ein:
A bedeutet, dass die Benutzer-Kultur im Voraus zu erkennen (dies funktioniert am besten durch die Zuordnung der IP-Adresse über ein GeoIP-Lookup für das Land und seine Amtssprache , oder, weniger empfohlen, unter Verwendung der Browserspracheinstellungen des Benutzers)
Internationalisierung und Lokalisierung der Website.
Einige Mittel zum Überschreiben der erkannten Sprache.
Der erste Punkt hilft Ihrer Website die wahrscheinlichste Wahl der Sprache des Benutzers erraten. Die zweite ermöglicht die Anzeige der Website in dieser Sprache. Der dritte ermöglicht es dem Benutzer, die Sprache zu ändern, wenn die Vermutung falsch war oder das Konto usw. geteilt
MaxMind bietet free databases mit Code-Unterstützung und Proben, und einen Web Service (nicht kostenlos) zur Abbildung eines IP a Land.
Wie für die Lokalisierung können Sie eines von zwei Dingen tun:
ein. Verwenden Sie RESX-Ressourcen, auf die in den .cshtml-Ansichten verwiesen wird b. verwendet unterschiedliche .cshtml Ansichten für jede Sprache
Es several materials hierfür ist, ist Hanselman's blog post guter Anfang, für den Rest suchen ‚asp.net Mvc Lokalisierung‘
schließlich für die Sprache überschreiben Sie einen Cookie und Links verwenden können auf der Seite, um zu einer anderen Sprache zu wechseln, Cookie, den Sie am Anfang der Anfrage überprüfen würden, um die aktuelle Kultur festzulegen.
Ich denke, dass die Zuordnung von Sprache zu IP-Adresse ist so gut. Was ist, wenn britische Touristen in der Türkei die Website öffnen? Accept-Language-Header ist ein guter Punkt, um die standardmäßige UI-Kultur zu bestimmen. Zumindest besteht die Gefahr, dass sich der Benutzer daran gewöhnt hat. Und eine weitere gute Option ist es, dem Benutzer zu erlauben, das Gebietsschema zu wählen und es in einem Cookie zu speichern – Chizh
- 1. Wie bekomme ich die Datetime des Benutzers in asp.net mvc?
- 2. ASP.NET MVC - Abrufen des Anmeldestatus eines Benutzers
- 3. ASP.NET MVC 2 Wie überprüft man die Berechtigungen des Benutzers, bevor die Aktion ausgeführt wird?
- 4. Wie lernt man SOAP?
- 5. Wie lernt man die Freude an Autotools?
- 6. JavaScript wie man lernt
- 7. Wie lernt man R?
- 8. ASP.NET MVC - Kann ich die Rollenkonfiguration des gemeinsamen ASP.NET-Benutzers mit MVC verwenden?
- 9. Wie erhält man die Geolokalisierung des Benutzers?
- 10. Sprache ändern basierend auf Ressourcen-Dateien in ASP.NET MVC 4
- 11. ASP.NET MVC: Wie kann ich die Rolle eines Benutzers ändern?
- 12. Mehrsprachige Webanwendung - Wie erkenne ich die Sprache des Benutzers in ASP.NET?
- 13. Wie lernt man Elm bei voller Geschwindigkeit?
- 14. asp.net mvc Eingang/Modell Validierung multi Sprache
- 15. Wie bekomme ich die Zeitzone des aktuellen Benutzers mit ASP.NET MVC?
- 16. Wie lernt man C# schnell?
- 17. Verwalten des Sitzungsstatus eines Benutzers in einer ASP.NET MVC-App, die auf einer Webfarm gehostet wird
- 18. Wie lernt man R als Programmiersprache?
- 19. Abmeldung eines angegebenen Benutzers asp.net mvc
- 20. Moodle, wie die Rolle des angemeldeten Benutzers
- 21. Wie öffnet man die bevorzugte Mailanwendung des Benutzers unter Linux?
- 22. ASP.NET Identity die E-Mail des Benutzers von UserId abrufen
- 23. Wie kann auf gespeicherte DB-Daten eines Benutzers auf einer ASP.NET MVC-Seite zugegriffen werden?
- 24. Wie ersetzt man die Rollensammlung des Benutzers durch eine andere?
- 25. Wie erkennt man die Rolle des aktuellen Benutzers in WordPress?
- 26. Wie erhält man die Verfügbarkeitsbenachrichtigung des Benutzers in iOs?
- 27. Parse.com - Wie aktualisiert man die Informationen des Benutzers
- 28. Holen Sie sich die Benutzer-ID des angemeldeten Benutzers in Asp.Net MVC 5
- 29. Wie lernt man Autofac schnell für die Windows-Entwicklung?
- 30. Wie erkennt man die Sprache des vom Benutzer eingegebenen Textes?
Es nennt sich "Kulturen", dazu gibt es bereits einige Antworten. Lass mich es für dich finden. http://stackoverflow.com/questions/1560796/set-culture-in-an-asp-net-mvc-app –
Mögliches Duplikat von [Kultur in einer ASP.Net MVC-App festlegen] (http: // stackoverflow. com/questions/1560796/set-culture-in-einem-asp-net-mvc-app) –