Entwickler-Ecke
WinForms - Visual C# Express Edition / Projekt kopieren?
Daffke - Mi 08.08.07 12:59
Titel: Visual C# Express Edition / Projekt kopieren?
Hallo!
Ich habe ein Programm mit "Visual C# 2005 Express Edition" erstellt und veröffentlicht.
Die Programmsprache ist Deutsch.
Jetzt möchte ich das gleiche Programm in Englisch erstellen. Eigentlich läuft das Programm einwandfrei. Ich muss ja nur den deutschen gegen den englischen Text ersetzen.
Nun meine Frage:
Wie kann ich mein altes Projekt kopieren und umbenennen?
Wie kann ich es hinbekommen, dass ich am Ende das gleiche Programm als zwei Projekte vorliegen habe (einmal in deutsch und einmal in englisch)?
Wär' doch echt blöd, wenn ich mehrere tausend Zeilen Programmcode nochmal eintippen müsste... :-(
Kann mir jemand 'nen Tipp geben?
Gruß,
Daffke
Christian S. - Mi 08.08.07 13:18
Hallo!
Du musst Dein Programm nicht kopieren, um eine Übersetzung zu machen.
Stelle bei den Eigenschaften Deiner Form mal "Localizable" auf True. Setze dann die Language-Eigenschaft der Form auf "English" und ändere überall die Texte in den Controls. Wenn Du nun die Language-Eigenschaft wieder auf "(Default)" stellst, wirst Du sehen, dass die Texte wieder Deutsch sind. Damit ist die GUI schon mal übersetzt.
Jetzt geht's an die Texte, die Du irgendwo im Quelltext verwendest: Füge Deinem Programm eine neue Resourcen-Datei hinzu, z.B: "Texts.resx". In die kannst Du nun alle Deine Strings eintragen (erstmal auf Deutsch). Also z.B.
Name: ErrorEmptyList
Value: Keine Dateien in der Liste vorhanden!
Auf diesen String kannst Du nun in Deinem Programm so zugreifen: MessageBox.Show(Texts.ErrorEmptyList)
Nun legst Du eine weitere Resource an: "Texts.en.resx". Dort trägst Du wieder Deine Strings ein mit demselben Namen nur als Wert die englischen Übersetzungen. Und damit sind auch diese Strings übersetzt!
Das Programm wird auf englischen System nun die englischen Resourcen verwenden und sonst die Deutschen!
Grüße
Christian
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!