Für jede Sprache eine Text-Datei.
Inhalt nach dem Schema "Komponentenname=Caption".
Beispiel:
Du hast ein Label namens "Label1" und ein Label namens "Label2".
Inhalt der Textdatei:
Label1=Dies ist ein Test
Label2=Hallo Welt
Im Click-Ereignis des Buttons dann einfach die Textdatei in eine Stringliste laden und den Wert der jeweiligen Komponente zuweisen:
Delphi-Quellcode:
with TStringList.Create do try
LoadFromFile('deutsch.txt');
Label1.Caption := Values['Label1'];
Label2.Caption := Values['Label2'];
finally
Free;
end;
Alternativ zu den Komponentennamen könnte man dann in der Textdatei auch andere Bezeichner verwenden, die z.B. auch darauf hindeuten, auf welchem Formular sie liegen...