Ich baue eine ASP.NET-Webanwendung, und alle meine Zeichenfolgen werden in einer Ressourcendatei gespeichert. Ich möchte meiner Anwendung eine zweite Sprache hinzufügen, und idealerweise möchte ich die Browsersprache des Benutzers (oder die Windows-Sprache) automatisch erkennen und diese standardmäßig festlegen, anstatt sie dazu zu bringen, etwas anderes als Englisch zu wählen. Momentan bearbeite ich die gesamte Ressourcenpopulation manuell, daher ist das Hinzufügen einer zweiten Ressourcendatei und Sprache aus meiner Sicht trivial, wenn ich eine einfache Möglichkeit hätte, automatisch herauszufinden, welche Sprache angezeigt werden soll.Mehrsprachige Webanwendung - Wie erkenne ich die Sprache des Benutzers in ASP.NET?
Hat jemand dies getan, oder haben Sie irgendwelche Gedanken darüber, wie ich diesen Wert abrufen könnte? Da ASP.NET serverbasiert ist, habe ich anscheinend keinen Zugriff auf bestimmte Browsereinstellungen.
AUFLÖSUNG: Hier ist, was ich getan habe. Ich habe ein "For Each" verwendet, um "HttpContext.Current.Request.UserLanguages" durchzugehen und nach einem zu suchen, den ich unterstütze. Ich überprüfe gerade die zwei linken Zeichen, da wir noch keine Dialekte unterstützen - nur Englisch und Spanisch. Danke für die Hilfe!
dies ist eine ASP-Lösung, kein ASP.NET ein, nicht wahr? –
Obwohl es nicht .NET ist, fand ich den ersten Artikel viel aufschlussreicher als den zweiten, und er hat mich in die richtige Richtung bewegt. – SqlRyan