Frage

Ich habe ein seltsames Verhalten beim Versuch, meine Anwendung in einer anderen Sprache zu sehen. Wenn eine Box mit einem MUI mit installiert (Deutsch in diesem Fall) und schalte ich die Sprache auf Deutsch (die Einstellung „Sprache für Menüs und Dialoge“ in den Regions- und Sprachoptionen) all meine Formulare und Steuerelemente in pseudo- übersetzt Deutsch (wie sie sein sollten). Wenn ich zu einem Feld zu bewegen, das nicht das MUI installiert ist, kann ich es nicht Deutsch angezeigt werden soll. Der seltsame Teil ist, wenn eine Ausnahmemeldung von der CLR erzeugt wird, da der Dialog übersetzt wird, wenn ich die „Standards und Formate“ locale Deutsch (Deutschland) ändern. Gibt es eine Möglichkeit, diese Art von Funktionalität in meine Anwendung zu integrieren? Muss ich ein MUI benötigen auf einem Computer installiert werden, um für meine Satelliten-Baugruppen zu ermöglichen geladen werden? (Ich verwende Resourcemanager und resx Dateien.)

Deutsch Fehler

Englisch

War es hilfreich?

Lösung 2

ich das MUI installieren musste dies umgehen richtig zu arbeiten.

Andere Tipps

Sie müssen sich für App-Thread, um die aktuellen UI-Kultur setzen:

System.Globalization.CultureInfo.CurrentUICulture = 
  new System.Globalization.CultureInfo("de");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top