--- Wincc Flexible Smart V3 Change Language -free-

If you want one button to toggle between English and Chinese:

If SmartTags("CurrentLanguage") = 1 Then
    SetLanguage 2
    SmartTags("CurrentLanguage") = 2
Else
    SetLanguage 1
    SmartTags("CurrentLanguage") = 1
End If

Assign this script to the button’s "Click" event. Note: You must create an internal tag called "CurrentLanguage" (Integer).


Use ProjectLanguages collection to make it fully dynamic: --- Wincc Flexible Smart V3 Change Language -FREE-

HMIRuntime.Language = HMIRuntime.ProjectLanguages(0)

But that requires iterating — the simple integer method is more reliable for Smart V3.

Here is the step-by-step guide to setting up and switching languages in your HMI project. If you want one button to toggle between


Question:
"I'm using WinCC Flexible Smart V3. Can I switch the HMI interface language during runtime without buying extra options?"

Short Answer: YES. The Smart V3 panel supports multiple languages natively. You don't need a "Smart" or "Pro" license upgrade for basic language switching. Assign this script to the button’s "Click" event

Here is the free, step-by-step method to implement language switching in your project: