Using CitectSCADA > Working with Multi-Language Projects

Working with Multi-Language Projects

CitectSCADA's language switching facility allows you to use one language to configure a project, and another for runtime text items such as alarm descriptions, button text, keyboard/alarm logs, graphic text, Cicode strings, and so on. You can also dynamically change languages during runtime.


For example, if your native language is English, you could enter an English alarm description when configuring the project, but specify to display it in the French or German (or any other language) equivalent at runtime. You can specify the language you want before running the project, or change it dynamically at runtime (using the SetLanguage() function) without affecting any of the project's normal operations.

CitectSCADA distinguishes between the native language (that is, the language of the developer), and the local language (the language of the end user). Language changes are achieved by using a language database, which has a field for native text, and a field for the translated local text. When the project is run, native text is replaced with the equivalent local text.

Alarm and keyboard logs can be processed in both the native and the local language, enabling native and local users to read historical logs. The data can be logged to the same device, or to separate devices.

See Also