Erm. Da gibt es eine
imho sehr gute Lösung: GnuGettext.
Das ganze Gettext - System wurde inzwischen auch nach Delphi portiert, und
IMHO gibt es auch für unsere Freunde aus dem Oranje-Land bereits Übersetzungen.
Das mit Excel wird zwar nix, aber es gibt dazu bereits Open-Source Tools wie z.B. PoEdit, das alle Strings schön auflistet und man die nur noch übersetzen braucht.
Alles andere pasiert über externe Dateien.
Vorteilhaft ist auch, das man das Projekt nicht grossartig Ändern muss, sondern das Gettext nur mit minimalen Änderungen auskommt. Bei Anzuzeigenden Strings gibt es zum beispiel eine _ - Funktion. Anstelle von ShowMessage('Text); muss man also nur ShowMessage(_('Text')); verwenden, und Gettext sucht die korrekte Übersetzung von 'Text' und zeigt diese an.
Ich hab leider den Link nicht mehr aber ein
GNU Gettext Delphi sollte Dir weiterhelfen.
(EDIT: Volltreffer! Ist gleich der erste Link bei Google
)
(EDIT2: Schade, in Niederländisch ist Delphi nur zu maximal 19% fertig. Aber das wird sich ändern
)