# Idioma y formatos

> El idioma en el que están escritas las pantallas de la estación, y los formatos de fecha, hora y número con los que leen todas las pantallas y todos los archivos exportados.

Idioma y formatos es la cuarta fila del grupo AJUSTES GENERALES de la página Ajustes. Su primera lista de opciones decide el idioma en el que está escrita cada pantalla de la estación; las cuatro de abajo deciden cómo escribe la estación una fecha, una hora del día y un número, en todas partes a la vez: en pantalla, en la barra de estado, en los gráficos, en las exportaciones y en los reportes. Cada fila de formato muestra una vista en vivo de lo que produce la opción. La página exige el permiso **Cambiar los ajustes**; un formato se aplica en el momento en que se elige, y un idioma se aplica la próxima vez que arranca la aplicación.

## Idioma de la interfaz {#interface-language}

| Campo | Qué es | Valores / predeterminado | Efecto |
| --- | --- | --- | --- |
| Idioma de la interfaz | El idioma en el que están escritas las pantallas de la estación. La fila dice "El idioma en el que están escritas las pantallas de esta estación, aquí y en cualquier dispositivo que las abra. Se aplica la próxima vez que arranque Ganter Lab: no se interrumpe nada de lo que está en marcha, y los formatos de fecha, hora y número de abajo se quedan como están." | Los once idiomas que entrega el producto, cada uno escrito con su propio nombre, para que quien no puede leer la pantalla encuentre el suyo. Predeterminado: el idioma de presentación de Windows cuando el producto lo habla, y el inglés cuando no. | Cada palabra que escribe la aplicación: etiquetas, descripciones, menús, avisos, confirmaciones y negativas, aquí y en cualquier navegador que abra la estación, además de la ayuda sin conexión y los documentos legales. |

Elegir un idioma guarda la opción de inmediato y todavía no cambia nada en pantalla. La fila agrega entonces una frase en el color de acento, "Guardado. Las pantallas se escriben en … hasta que se reinicie Ganter Lab.", que nombra el idioma que se sigue leyendo, y las palabras nuevas llegan en el siguiente arranque ordinario: nada se reinicia solo, y no se interrumpe ninguna adquisición, ninguna grabación ni ninguna corrida para cambiar una etiqueta. La opción es de la estación, no de la pantalla que la eligió: se guarda en la base de datos de configuración junto con el tema y con los formatos de abajo (una sola fila, que se lleva una copia de seguridad), y un navegador de la red de planta lee el idioma de la estación y no el suyo, así que un panel de control se lee igual dondequiera que se abra.

Un agente con el área de Ajustes abierta en la página [Agente](agent) lee el idioma actual con `settings_read` y lo fija con `localization_set`, pasando el código de cultura de un idioma que entrega esta versión (`en`, `pt-BR`, `de-DE`, `fr`, `fr-CA`, `it-IT`, `es`, `es-MX`, `zh-CN`, `ja-JP`, `ko-KR`); cualquier otro código se rechaza, y la respuesta es esa misma lista. Lo que fija un agente queda registrado igual que una opción elegida aquí, y se lee en el siguiente arranque.

## Los cuatro formatos {#the-four-formats}

| Campo | Qué es | Valores / predeterminado | Efecto |
| --- | --- | --- | --- |
| Formato de fecha | La disposición de una fecha de calendario. Vista: la fecha de hoy. | **Día / Mes / Año (31/12/2026)**, **Mes / Día / Año (12/31/2026)**, **Año - Mes - Día (2026-12-31)**. Predeterminado: Día / Mes / Año. | Toda fecha que la estación muestra o escribe en un archivo. |
| Formato de hora | La disposición de una hora de reloj. Vista: la hora de ahora. | **24 horas (14:05:09)**, **12 horas AM/PM (02:05:09 PM)**. Predeterminado: 24 horas. | Toda hora del día; las lecturas que llevan milisegundos los conservan (14:05:09.123, o 02:05:09.123 PM). |
| Separador decimal | La marca entre la parte entera y la fracción y, con ella, la marca de agrupamiento. Vista: 1234.5678 escrito con los decimales actuales. | **Punto (1,234.56)**, **Coma (1.234,56)**. Predeterminado: Punto. | Todo número que la estación escribe para leerse, y todo decimal que se escribe en un campo de texto (el punto se lee también en cualquier estación). |
| Decimales | "Número de dígitos decimales que se muestran en los valores." | De 0 a 6. Predeterminado: 2. | Todo número que no tenga una regla propia más cercana. |

Un cambio se aplica de inmediato a todas las pantallas abiertas, la de la propia estación y cualquier navegador por igual, y se guarda en la base de datos de configuración junto con el tema (una sola fila, que se lleva una copia de seguridad). Las listas de opciones no se bloquean mientras una unidad está en marcha: son preferencias de visualización, no mutaciones de la estación. Un agente con el área de Ajustes abierta en la página [Agente](agent) las lee con `settings_read` y las cambia con `localization_set`, limitado a los mismos 0 a 6 decimales que ofrece la lista de opciones: cualquier otro número se rechaza, con ese mismo rango como respuesta, y la llamada no cambia nada. Mientras el runtime está detenido no se pueden cambiar ni los formatos ni el idioma: esta página deja su lugar al aviso de pausa, como todas las páginas salvo Cuenta (ver [Qué le hace a esta página el runtime detenido](settings#what-the-stopped-runtime-does-to-this-page)), y `localization_set` responde "Runtime detenido".

## Dónde se aplica cada formato {#where-each-format-applies}

Todo lo que lee una persona pasa por un solo formateador, así que no hay dos superficies de la misma ventana que hablen calendarios distintos.

- **El reloj de la barra de estado**: la fecha y la hora en el extremo derecho de la barra, en los formatos de fecha y de hora elegidos.
- **Connector**: los valores de tag en vivo, con el separador decimal y su marca de agrupamiento, con los decimales que declara el propio tag y no con los elegidos aquí ([Tags](connector-tags#the-live-value-card)), las marcas de tiempo de origen y de la aplicación de un tag, con milisegundos, y la tabla de vista previa del asistente de dos puntos ([Calibración](connector-calibration#step-3-read-the-verdict-and-the-preview)).
- **Logic**: los valores de los puntos en las filas y en los paneles del espacio de direcciones, y la tarjeta Valor de una variable, con el separador decimal y su marca de agrupamiento: un número entero sin parte decimal, el valor decimal de un tag con los decimales que declara el propio tag (como en el Connector), y cualquier otro valor decimal con los decimales elegidos aquí. El límite que nombra una acción cuando su script se aborta también lleva la marca de agrupamiento ([Acciones](logic-actions#run)).
- **Paneles de control**: los visores de valor, las tarjetas de KPI y las filas del aviso de alarmas. Un componente que declara sus propios decimales los usa para su valor; el separador siempre es el de la estación. La lectura que sale bajo un campo de dirección en el editor se escribe como el Valor que confirma cuando ese Valor no declara decimales: un número entero sin parte decimal, y un valor decimal con los decimales elegidos aquí aunque el tag declare los suyos, así que, en una estación que escribe dos decimales, un tag que declara uno sale como 239.10 ahí y como 239.1 en el Connector y en Logic.
- **Gráficos**: las etiquetas de eje de todos los gráficos usan la marca decimal elegida, el orden de la fecha y el reloj de 12 o de 24 horas, y los decimales de la estación salvo que una serie declare los suyos.
- **Process**: las tarjetas de unidad, la lista de Históricos, los comentarios de la corrida, las etiquetas y los reportes generados. En las pantallas de configuración, las líneas de efecto bajo los campos de una evaluación, la línea de resultado de cada etapa de un procedimiento, la lectura de muestra de un canal y la columna Valor de los vínculos de una unidad. Y todo tamaño en bytes: los bytes congelados de una etiqueta en el registro de la corrida, y el tamaño de la copia de un reporte guardada en la corrida, de una corrida exportada o importada como archivo `.glab` y de los comandos de una plantilla de etiqueta.
- **Exportaciones**: una corrida exportada como CSV escribe los números con la marca decimal elegida, y el separador de columnas la sigue: una coma entre columnas con decimales de punto, y un punto y coma con decimales de coma, para que el archivo abra limpio en una hoja de cálculo de la misma configuración regional. La exportación XLSX y las exportaciones de Eventos llevan los mismos sellos.
- **Eventos, Usuarios, Cuenta y Ajustes**: las filas del diario, el histórico de alarmas, el último acceso de un usuario, las fechas de la suscripción, la lista de copias de seguridad y las fechas de validez de los certificados.

Los instantes se guardan en UTC y se muestran en la zona horaria local de la estación; esa conversión pasa en el mismo formateador, así que un archivo que lleva sellos nombra una sola vez la zona de la estación, en el encabezado de su columna de marca de tiempo. La configuración regional del navegador remoto se ignora: un panel de control se lee idéntico dondequiera que se abra.

## Lo que estos ajustes no cambian {#what-these-settings-do-not-change}

El almacenamiento, el tráfico de los drivers, las grabaciones, las cargas que van por el bus y los nombres de archivo de descarga usan siempre un formato invariante fijo; un cambio de formato nunca reescribe un valor grabado. Un formato que un elemento declara para sí mismo, como el marcador de una etiqueta, una parte de un identificador secuencial o un eje de gráfico con sus propios decimales, es dato de ese elemento. Una etiqueta imprime sus números para la máquina que los lee, con el punto decimal invariante y nunca una marca de agrupamiento, se elija lo que se elija aquí ([Plantillas de etiqueta](process-labels#where-the-values-come-from)), y el selector de fuente de una etiqueta nueva en el registro de la corrida muestra cada número como lo imprime la etiqueta. El idioma de arriba tampoco es uno de estos formatos: una estación leída en japonés sigue escribiendo la fecha, la hora y el número como dicen las cuatro filas, y nunca traduce lo que alguien escribió, así que los nombres de dispositivo, de tag, de variable, de panel de control y de unidad, las notas y los comentarios se leen exactamente como se escribieron.
