Get Tagname of variables at RT in all available languages

Get Tagname of variables at RT in all available languages

Hello,
I am using zenon 7.11 and C# and here is my problem:
I have a variable (A) with a Tagname with a Key Text (@AText)
.
I have 3 language text files (german, english and spanish) in my sql folder of the project (C:\ProgramData\COPA-DATA\SQL2012\GUID OF MYPROJECT\FILES\zenon\custom\languages), which I call by having 3 language change functions for each language: ChangeToGerman, ChangeToEnglish, ChangeToSpanish.
I would like to get the translated text corresponding to the Key text of the variable A in the 3 languages while in the Runtime.
What I wanted to do was to first get the current language, then call the language change function of the first language, then get the translated value, then call the function for the next language, then get the translated value, then call the third language change function, get the translated value and at last change back to the current language function.
To test, I have done the following:
Starting with the current language: english.
I call the change language function for german language (e.g. ThisProject.RtFunctions().Item("ChangeToGerman").Start();
I call the translated text. (e.g. GermanTagName = ThisProject.String(strTagNameKey);)
What I get is: the translated text of my Tagname in english and then my project switches to german.
So the code is first executed and when that is done, the zenon function is executed.
Is there another way to get the tranlsated texts in the 3 languages while in the Runtime?
Thanks.
Cis

This is a migrated post! Originally posted on 22.09.2014 by user cisnetandazo. Please be aware that information can be outdated.