Index

Mehrere Sprachen im eigenen Programm

Flagge

Foto: Elvis Santana

Das Wichtigste

Das ganze Thema ist ja nicht schwer - Das Problem liegt hier in der Implementierung. Es gibt unzählig viele Möglichkeiten, soetwas zu implementieren. Meine Version besteht aus einer handlichen Klasse und Sprachdateien mit fest definierter Syntax.

Sprachdateien

Die Syntax ist denkbar einfach:

Die aktuelle Form kann mit \Formname gewechselt werden.
Optional kann der Name der Form auch noch bestimmt werden: \Formname=Neue Caption
Die Captions der darunter folgenden Controls können folgendermaßen gesetzt werden:
Controlname = Neue Caption
Mehrere Zeilen sind natürlich auch möglich:
Controlname = <Neue Caption
Neue Caption Zeile 2>

Weiterhin kann der Tooltip eines Controls so gesetzt werden:
!Controlname = Tooltiptext

Für Controls, die keine Caption Eigenschaft haben, wie z.B. Tab Strips, oder Textboxen, gibt es unzugeteilte Felder:
<feld=text>
Und natürlich auch wieder mehrere Zeilen:
<feld=Zeile 1
Zeile 2
Zeile 3>


Download: Multilanguage Klasse