It returns nothing if no language has been selected yet.
If you want to get the "default" text, then use:
If the user has selected a language, or if this is set in the application you can use:
What you can do is remember the latest selected language and load that at the start of the application.
// At start-up: initialise the actual language with the last selected language
IF xInit THEN
visuElems.CURRENTLANGUAGE := gvlPersistent.sSelectedLanguage;
xInit := FALSE;
// Remember the selected language (if it is changed it needs to be activated again during start-up)
gvlPersistent.sSelectedLanguage := visuElems.CURRENTLANGUAGE;