Normale Windows-Programme verwenden Ressourcen-DLL's, die die Sprachobjekte beinhalten.
Auch ein Formular (Windows-Fenster) ist ein solches Ressourcen-Objekt. Je nach Sprach-Einstellung wird ganz einfach ein anders Formular, sprich das Sprachformular aus der anderen DLL geladen.
Der Rest stimmt ja wieder.

Der Vorteil ist eben, dass nicht immer das Programm umgewandlet werden muss wenns eine neue Sprache gibt.

Vielleicht kannst du ja auch deine Display-Beschreibung / Formular auslagern ?