11.3.9.2
Programar el cambio de idioma
El servidor web permite un cambio de idioma mediante el uso de una cookie denominada
"siemens_automation_language". Esta es una cookie que está definida e integrada en las
páginas HTML y que es interpretada por el servidor web para visualizar el idioma
correspondiente a partir de la carpeta de idioma del mismo nombre. La página HTML debe
incluir una JavaScript para configurar esta cookie a uno de los identificadores de idioma
predefinidos: "de", "en", "es", "fr", "it' o "zh".
Si, por ejemplo, la página HTML configura la cookie en "de", el servidor web cambia a la
carpeta "de" y visualiza la página con el nombre predeterminado de la página HTML según
se haya definido en la configuración de STEP 7 (Página 579).
Ejemplo
El ejemplo siguiente utiliza una página HTML predeterminada con el nombre
"langswitch.html" en cada una de las carpetas de idiomas. En el directorio HTML también
hay una carpeta con el nombre "script". La carpeta script incluye un archivo de JavaScript
llamado "lang.js". Cada página langswitch.html utiliza esta JavaScript para configurar la
cookie de idioma, "siemens_automation_language".
HTML para "langswitch.html" en la carpeta "en"
El encabezado de la página HTML ajusta el idioma a inglés, configura el juego de caracteres
a UTF-8 y define la ruta al archivo de JavaScript lang.js.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Language" content="en">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Language switching english page</title>
<script type="text/javascript" src="script/lang.js" ></script>
El cuerpo del archivo utiliza una lista de selección para que el usuario elija entre alemán e
inglés. Inglés ("en") está preseleccionado como idioma Cuando el usuario cambia el idioma,
la página llama la función de JavaScript DoLocalLanguageChange() con el valor o la opción
seleccionada.
<!-- Language Selection -->
<table>
</table><!-- Language Selection End-->
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
<tr>
<td align="right" valign="top" nowrap>
<!-- change language immediately on selection change -->
<select name="Language"
<option value="de" >German</option>
<option value="en" selected >English</option>
</select>
</td>
</tr>
onchange="DoLocalLanguageChange(this)"
size="1">
11.3 Páginas web definidas por el usuario
Servidor web
577