Ich habe mit der 'eingebauten' Methode noch nie gearbeitet. Ich habe nie den Zugang gefunden.
Muss ich da für jede Übersetzung die Items in den Ressourcen selber anlegen?
Oder erkennt er das für die Controlls von selber?
Ja, weil der Zugang in z.B. Visual Studio leider sehr schlecht gemacht ist.
Kurze Anleitung:
-Click auf frmMain
-Properties -> Localizable -> true
-Language->English (z.B.)
Jetzt wirds buggy und blöd:
-irgend ein Label oder anderes Element schnappen und die Text Eigenschaft kurzzeitig verändern und enter drücken
-wenn du jetzt frmMain im im Solution Explorer aufklappst dann siehst die erzeugte Ressource (frmMain.en.resx)
-den wert wieder auf den originalen setzen
-Zeta Editor Öffnen
-ein neues Projekt anlegen
-beide ressource in das Projekt einfügen
-übersetzen
-speichern
Jetzt hast Du zwei Möglichkeiten:
1. Du erstellst zwei unterschiedliche Builds pro Sprache (language Eigenschaft in Form auf die übersetzte Sprache setzen und Build)
2. Du schaltest die Sprache während der Laufzeit um (
http://stackoverflow.com/questions/8896723/change-language-of-winform-with-resource)
hth.
lg,
Sibi