Soviele Kommentare sind nicht grad übersichlich und verbessern die Lesbarkeit des Codes nicht wirklich
Delphi-Quellcode:
for i2:=1 to {Länge der aktuellen Zeile i} do
begin
if {Das i2-te Zeichen aus der aktuellen Zeile}=(':') then
Kennst du schon
Pos?
Und warum läßt du diese Datei nicht einfach so, wie sie ist?
Macht sich Einfacher, wenn du sie z.B. irgendwann mal durch 'ne neuere Version ersetzt.
Delphi-Quellcode:
SL := TStringList.Create;
SL.LoadFromFile('C:\Users\Alt.txt');
SL.Text := StringReplace(SL.Text, ' :: ', '=', [rfReplaceAll]);
So und hast du alles ganz praktisch in der Stringliste
und kannst via SL.Name[i] (deutsch) und SL.Value[i] (englisch) drauf zugreifen.