Hello Bjs,
without seeing your implementation it is difficult for us to deduce what is wrong or how your application works. Nevertheless I tried to reproduce your application case and it worked. Following are the steps I have implemented:
Step 1: New class DatabaseClass added.
Step 2: In the class DatabaseClass I have added a method GetText().
Step 3: The method GetText() returns a string matching the actual selected language.
Step 4: in my GUI component I have added a Text view.
Step 5: The Text view is configured with its String property to obtain the string from Database autoobject as shown below:

Step 6: The GUI component containing the Text view (and evaluating the multi-lingual expression) have been configured with its attribute MultiLingual = true.
With this implementation, the Text view updates its text automatically when the language is changed. I hope it helps you further. If not, you can simplify your application to a simple example and upload it here for test purpose.
Best regards
Paul Banach