Ich habe eine Server-App, in der ich Unterstützung für mehrere Sprachen mit Ressourcen-Dateien haben möchte. Da es sich um einen Server handelt, kann ich keine Satelliten-Assemblies verwenden (da verschiedene Threads unterschiedliche Sprachen verwenden).Ressourcendateien mit mehreren Sprachen
Ich habe versucht, mehrere Ressourcendateien in der folgenden Art und Weise hinzuzufügen:
- MyResourceName.resx
- MyResourceName.sv.resx
Sie enthalten einen String-Tabelle mit einem Text in Sie.
Ich benutzte Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(1053);
, um die Sprache zu wechseln. Aber ich habe immer noch die Standardsprache bei der Verwendung von var string = MyResourceName.MyText
.
Ich habe versucht, die CurrentUICulture zu ändern.
Wie kann ich Unterstützung für mehrere Sprachen hinzufügen?
aktualisieren
Sie wissen nicht, wenn es darauf ankommt. Aber ich versuche es in meinem Unit-Test-Projekt (MSTest). Die Ressourcendateien sind auch ein Teil des Testprojekts.
Nein, gleicher Thread. – jgauffin