none
[VS 2012] Programm mit Multilingual App Toolkit erstellt - wie Sprache wechseln? RRS feed

  • Frage

  • Hallo,

    vielleicht könnt ihr mir bei meinem Problem behilflich sein. Ich habe bereits die letzten Tage im Internet nach einer Lösung meines Problems gesucht und leider war das Richtige nicht dabei - oder ich stehe nun endgültig auf dem Schlauch...

    Zur Ausgangslage: ich habe ein Programm in Visual Studio 2012 erstellt. Dieses liest verschiedene Systeminformationen aus und gibt diese in Textboxen und Labels aus. Ich habe jeden Textbox-/Label-Text in Englisch gehalten, da dieses Tool auch in anderssprachigen Ländern verwendet wird. In Assembly Information habe ich die neutrale Sprache auf English (United States) gesetzt, die Form ist localizable (= true) und language steht auf (Default).

    So weit, so gut. Nun habe ich das Multilingual App Toolkit installiert und mein Projekt um die Sprachen Deutsch und Spanisch erweitert. In den neu (automatisch) angelegten .xlf Dateien habe ich die Englischen Texte der Labels und Textboxen bereits auf Deutsch und Spanisch übersetzt. Nach einem Rebuild des Projekts, starte ich es (debugging). Mein Programm wird jedoch nicht übersetzt angezeigt, sondern bleibt in der programmierten Ausgangssprache (Englisch).

    JA, ich habe bereits nachgesehen, dass meine Systemsprache NICHT Englisch ist. Ich habe es jeweils mit Deutsch und Spanisch probiert, doch leider ohne Erfolg. Sollte eine Systemsprache verwendet werden, die das Programm nicht unterstützt, dann soll Englisch genommen werden.

    Möglicherweise kennt jemand die Lösung des Problems und wäre so freundlich und teilt seine Zeit und sein Wissen mit mir/uns.

    Zu meinem System:

    Windows 7 Enterprise x64 mit SP1 (verfügbare Sprachen: DE, EN, ES)

    Visual Studio Professional 2012 v11.0.61030.00 Update 4

    Multilingual App Toolkit v3.1.1085.0

    Mein Projekt benötigt .NET Framework 3.5

    Mittwoch, 24. September 2014 11:47

Alle Antworten

  • Hat noch keiner eine Idee, wie ich das Problem lösen kann oder umgehen kann?

    Es würde auch genügen, wenn beim Programmstart/Form_Load die Systemsprache ausgelesen und dann die Sprache mit einem Aufruf geändert wird.

    Montag, 29. September 2014 06:51