Ich arbeite an einer ASP-Webanwendung und eine der Anforderungen ist, dass der Benutzer in der Lage sein muss, die gewünschte Sprache auszuwählen. Ich verwende Resx-Dateien zum Speichern der Locals. Was meine Frage ist, muss ich die CurrentCulture des Threads ändern, wenn eine Seite geladen wird, oder gibt es eine Möglichkeit, sie automatisch zu behandeln, wenn ein angemeldeter Benutzer von einer Seite wechselt zum nächstenASP.NET-Lokalisierungen und benutzerdefinierte Sprache
1
A
Antwort
1
Ja, ich glaube, Sie müssen es jedes Mal einstellen.Und es noch schlimmer zu machen, müssen Sie durch Überschreiben der InitializeCulture Methode der Klasse Page Ich habe eine SitePage erstellt, die alle Seiten in meinem Projekt vererben statt Seite, dies zu tun
public class SitePage : Page
{
protected override void InitializeCulture()
{
base.InitializeCulture();
// Set both the CurrentCulture (for currency, date, etc) conversion, and the CurrentUICulture for resource file lookup.
Thread.CurrentThread.CurrentCulture = whatever;
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
}
}
Weiterführende Literatur:. http://msdn.microsoft.com/en-us/library/bz9tc508.aspx
Verwandte Themen
- 1. Benutzerdefinierte Sprache hinzufügen - Lokalisierung
- 2. Benutzerdefinierte regionale Sprache
- 3. Dolmetschen benutzerdefinierte Sprache
- 4. Benutzerdefinierte Sprache im Github-Repository
- 5. Französisch IIS7 Benutzerdefinierte Fehlerseiten Sprache
- 6. Sprache für URL einstellen Google Benutzerdefinierte Suche
- 7. Objektorientierte und objektorientierte Sprache
- 8. Lokalisierung und Sprache übersetzen
- 9. Sprache und Region Enumeration
- 10. Windows 8 Sprache zu Text und Text zu Sprache API
- 11. ios 8 benutzerdefinierte Tastatur Sprache in Einstellungsseite ändern
- 12. Suchen, benutzerdefinierte domänenspezifische Sprache zu erstellen, die HTML ausgibt
- 13. Hindi-Sprache und erhabener Text
- 14. Assembler-Sprache und Fibonacci-Nummern
- 15. VIM und benutzerdefinierte Tagging
- 16. Sprache des JavaFX - Farbwählers
- 17. Hinzufügen zu Ace-Editor weise Autocomplete: Liste benutzerdefinierte Funktionen und Variablen (Javascript-Sprache)
- 18. Sprache in einer Sprache zu einer anderen Sprache
- 19. FMDB SQLite Wrapper und benutzerdefinierte/benutzerdefinierte Funktionen
- 20. Spring Security benutzerdefinierte UserDetailsService und benutzerdefinierte Benutzerklasse
- 21. CSS für benutzerdefinierte Checkbox und benutzerdefinierte Radiobox
- 22. Begrenzter Kontext, Subdomänen und allgegenwärtige Sprache
- 23. Kann c2hs und Sprache-c nicht installieren
- 24. Spracherkennung und Text-zu-Sprache für Vala
- 25. Drupal 8 und Twig bekommen Sprache
- 26. Welche Sprache verwendet Google und andere?
- 27. Unterschied zwischen? und ! in schneller Sprache?
- 28. Gute Sprache für Spider und Indexer
- 29. pluralize und vereinzeln für spanische Sprache
- 30. Überläufe und Unterläufe in C Sprache
Wie wäre es mit Application_BeginRequest in der Global.asax, würde dies auch funktionieren, seit es aufgerufen wird, bevor alles andere aufgerufen – Superdumbell
Ich öffnete nur die Page-Klasse in Reflektor und die InitializeCulture ist nur eine virtuelle Methode so gibt Ihnen nur einen Platz, um die Kultur einzurichten, so dass es in Application_BeginRequest funktionieren sollte. Wenn nicht, poste ich sonst – Superdumbell
Ich weiß, dass es einen Grund gab, dass * ich * Application_BeginRequest nicht verwenden konnte, aber ich kann mich nicht erinnern, wenn es eine globale Beschränkung war. – Greg