Ich persönlich hätte den Weg gewählt, dass ich das Programm grundsätzlich nur Englisch schreibe. Als Grundversion. Also, englische Ressourcenstrings, englische Menüs, usw. Delphi bietet doch von Haus aus die Unterstützung mit den Sprachressourcen an. Sprich: Ressourcen-
DLL mit der Endung ".de" meinetwegen für deutsche Texte, usw.
Zugegeben, bei meinem Help 2.0-Tool brauchte ich keine Dialogvorlagen und Menüs sondern nur Texte, aber das hat trotzdem wunderbar geklappt, und es war nur eine
nonVCL/Konsolen-App.
Ich wüsste also keinen Grund, warum das bei deinem UserManager nicht ähnlich klappen soll. Und dann könntest du bspw. den Quellcode der deutschen Ressourcen-
DLL mit englischen Texten veröffentlichen, so dass jeder Interessent eine Version für seine Sprache schreiben und dir schicken kann.
Mach einen String für den Autoren rein, der dann als Übersetzer im Info-Dialog angezeigt wird, und du hast auch den Ansporn für andere Leute, sich da zu betätigen.