Función de cambio de idioma del sistema Wincc7.5 (script C)

Función descriptiva

Al usar wincc para desarrollar un proyecto hace algún tiempo, el cliente necesitaba agregar una función de cambio de idioma, esta función se puede realizar en forma de un botón.

Proceso de implementación

1. Configuración de pantalla

Agregue botones en la pantalla para controlar el cambio de idioma
Inserte la descripción de la imagen aquí

2. Agregar secuencia de comandos

Agregue principalmente dos scripts de funciones, los scripts son los siguientesInserte la descripción de la imagen aquí

//用于切换语言时,按钮显示不同的图标
if (GetLanguage ()==0x0804)

return "矢量图库\\主页中文.svg";

else
if (GetLanguage ()==0x0409)

return "矢量图库\\主页英语.svg";

Usado para eventos de botón
Inserte la descripción de la imagen aquí

//判断当前系统语言,如果是中文,则切换为英语,如果时英语,则切换为中文
if (GetLanguage ()==0x0409)
{
    
    
SetLanguage(0x0804);
SetTagChar("@Language","C");
}
else
{
    
    
SetLanguage(0x0409);
SetTagChar("@Language","E");
}

3. Agrega texto

Agregue el texto correspondiente al texto en la pantalla en diferentes idiomas
Inserte la descripción de la imagen aquí

Extensión de secuencia de comandos

GetLanguage ()

Uso de la función Getlanguage en el script: se utiliza principalmente para establecer el idioma del sistema en ejecución actual.
Leer la instancia del idioma actual del sistema en ejecución

{
    
    DWORD rt_language;
rt_language = GetLanguage ();//获得当前语言
//自定义代码
//在那里用户可以使用返回值做某事```
}

1) Leer el idioma del sistema operativo actual y almacenarlo en rt_language.
2) Ejecute el código personalizado que maneja el valor de retorno.

SetLanguage (DWORD dwLocaleI)

Cambiar la configuración de idioma en el sistema de ejecución

{
    
    
SetLanguage(0x0407);//德语
}

El idioma operativo del sistema está configurado en alemán
PS: el parámetro formal en la función es el ID del idioma del sistema, y ​​la tabla de ID del idioma del sistema es la siguiente
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/yue008/article/details/111150045
Recomendado
Clasificación