INI-Files sind viel zu langsam, platz- und zeitraubend und viiiiel zu umsändlich...
Einfach alle Texte in Resourcestrings auslagern!
Statt
Code:
Edit1.Text := 'Hello World';
einfach
Code:
resourcestring
RES_EDIT1_TEXT = 'Hello World!';
{...}
Edit1.Text := RES_EDIT1_TEXT;
Die Übersetzung ist unter Zuhilfenahme eines geeigneten Tools (z.B.
Multilizer) ein Klacks. Wer sich so ein teures Tool nicht leisten will, holt sich nen kostenlosen Resource-hacker und ändert dort die String-Tables der fertigen EXE-Datei... (Ist genau so sicher, aber nicht so bequem).
P.S. Auf der Multilizer-Seite gibt's ein
Tut., wie man Anwendungen Multi-Sprachfähig hinbekommt...