...
The only thing coming to mind would be dynamic assigning of Captions from code.
As in: You would have to run through all Controls, and set their captions to whatever Language-Strings you have currently loaded.
I also thought about that, but this way I will have to loop trough all forms, too + I am not sure if it will handle the localisations of the LPKs.
The untranslated strings are in the pot file. I copy it and give the copy the extension .en.po (assuming that the untranslated version of your application is in English). I load the .en.po file into poedit, select each line one by one and press CTRL+B - this copies the original string into the translated column (unfortunately poedit does not have a command to copy all strings). After saving you have your original strings in a standalong "translation" file to which can be used like any other translation file without having to restart the application.
Quite the same to what I am doing now. But according to my observation it is not necessary to do the
Ctrl+B thing. When an untranslated entry is present, its default value is taken. All that shall be taken care of is to update the default .PO from the .POT regularly.