Nun ja. Ich würde das manuell machen, denn so ein Tool kann ja nicht zwischen Feldnamen und Meldungstext unterscheiden. Weiterhin müsstest Du alle Texte im Dialog auch manuell setzen.
Ich würde TsiLang nehmen. Das ersetzt Dir die Dialoge automatisch und hat einen Scanner, der Dir hilft Konstantendeklarationen zu übersetzen:
Wenn Du statt
ShowMessage('Hello World');
geschrieben hast
Delphi-Quellcode:
Const
strHelloWorld='Hello World';
...
ShowMessage(strHelloWorld);
macht Dir der Experte daraus eine Routine, die zur Laufzeit beim Sprachenwechsel den Wert von 'strHelloWorld' aus der Sprachdatei extrahiert.
Die Komponentensuite ist wirklich nett und gar nicht teuer.