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.
Disclaimer
This document governs the use of our Community Forum. By registering and using the platform, you accept these conditions.
The COPA-DATA Community Forum serves to encourage the exchange of information and experience about the zenon software between forum users respectively zenon users.
Please mind that any published information on the Community Forum is the subjective opinion and view based on the experience and the level of knowledge of the author. COPA-DATA does not overtake any responsibility for the content and the accuracy of the shared information.
Users of the Community Forum are encouraged to share only well-founded experiences and to point out any risks associated with the implementation of proposed solutions to problems. COPA-DATA at its absolute discretion, reserves the right to moderate the forum. In this connection COPA-DATA may remove any information containing false facts, potentially dangerous solutions, bad language or content that may insult, degrade or discriminate others. COPA-DATA may block a non-complying user from forum access if the user violated this provision.
COPA-DATA reserves the right to change this document from time to time at own discretion.
Ing. Punzenberger COPA-DATA GmbH
Karolingerstraße 7b · 5020 Salzburg · Austria
www.copadata.com