Ja, sowas wie die PO/MO-Dateien sind weit verbreitet und es gibt viele Editoren dafür.
Egal was du nun machst, als Format für den Austausch wären die schon nutzbar.
Das andere Minimum wäre der (alte) Weg von Delphi.
RessourceStrings
Die kann man einmal in den Ressourcen bearbeiten, auch nach dem Compilieren,
und es ist möglich Sprach-DLLs mitzuliefern, mit alternativen Sprachen.
z.B. VCL240.bpl und VCL240.de
Diese Ressourcen kann man einmal selber erstellen und dann z.B. via
LoadString laden,
oder statt
const einfach
ressourcestring verwenden. (siehe SysConst)
Die Varianten ala GNU-gettext oder
TLang bieten dagegen die Möglichkeit auch während der Laufzeit die Sprache zu ändern.
Sowas wie
TLang gab es auch mal in der
VCL. (TTranslateIregendwas, oder so)
http://docwiki.embarcadero.com/RADSt...ger_in_the_IDE