Osobiście nie lubię wkładać w kod wyliczeń i zmiennych, których wartość ustalana jest przy każdym wykonaniu programu, a z których korzysta się tylko, gdy włączona jest wizualizacja... może to taki osobisty przesąd
Podoktoryzowałem się więc trochę w temacie i proponuję:
1. stworzenie pliku dynamicText.xml o treści:
<dynamic-text>
<text-list>
<text prefix="on_off" id="1">
<english>OFF</english>
</text>
<text prefix="on_off" id="0">
<english>ON</english>
</text>
</text-list>
</dynamic-text>
2. Dodanie tego pliku do wizualizacji, czyli -
prawy klawisz na obiekcie wizualizacji, ostatnia opcja - Settings, tam Language, zaznaczyć checkbox przy Dynamic text, przycisk Add, wskazać plik dynamicText.xml.
3. Dodanie do wizualizacji przycisku, tam w opcji Text podać %<on_off>, czyli nazwę <prefixu>, który zdefiniowaliśmy w pliku xml, a w Variables -> Textdisplay wpisać BOOL_TO_INT(OUT1), gdzie OUT1 to wyjście, od którego chcemy uzależnić tekst
Powinno działać
Można też dodać kilka opcji językowych np:
<text prefix="on_off" id="1">
<polish>WYŁĄCZ</polish>
<english>OFF</english>
</text>
i wybrać docelowy język danego obiektu w czacie dodawania pliku xml - opcja wyboru 'polish' pojawi się automatycznie w rozwijanej liście na dole okna... ale gdy to testowałem na szybko, nie udało mi się tak sformatować pliku, by przeszły polskie fonty.