Interfaz multilingüe

CloudSuite Industrial permite que los administradores del sistema y que los usuarios individuales seleccionen el idioma para la interfaz de usuario. La selección del idioma afecta al texto de formularios, mensajes, y ayuda.

Nombres de cultura y carpetas

Un nombre de idioma va acompañado de un nombre de región o país para formar un nombre de cultura. Por ejemplo:

Idioma - País Cultura
Inglés - EE.UU. en-US
Español - Argentina es-AR
Japonés - Japón ja-JP

En CloudSuite Industrial, los nombres de cultura se utilizan como nombres de subcarpetas en la carpeta del directorio de trabajo. Cada subcarpeta contiene recursos específicos del idioma (que incluyen los menús de conjunto de herramientas, diálogos, y cadenas, traducidos al idioma determinado) y pueden contener archivos de ayuda traducidos a ese idioma.

Cuando la aplicación inicia, el conjunto de herramientas determina la configuración predeterminada del usuario actual, junto con la configuración en los formularios de Id. de idioma, para mostrar la interfaz del usuario, ayuda, y mensajes en el idioma en base a la configuración.

Si los recursos específicos de idioma no están disponibles para su configuración predeterminada de usuario, la interfaz del usuario y/o ayuda muestra el idioma base de la aplicación (EE.UU. Inglés).

IDs idioma

Los formularios de Id. de idioma definen las Id. relacionados con idiomas utilizados en la aplicación y vincula las Id. a recursos. Especifica la tabla de cadenas, el idioma y los subdirectorios de ayuda asignados a cada ID de idioma, además del idioma de los mensajes de la aplicación utilizados con el ID de idioma y la fuente tipográfica en la que se imprimen los informes cuando el ID de idioma está habilitado. Además, el formulario define el formato de fecha y formato numérico para utilizar en los informes de salida cuando la Id. de idioma está habilitada. Los nombres de Id. de idioma corresponden a los nombres de cultura de .NET.

Cadenas traducidas

La base de datos de formularios de la aplicación incluye un conjunto de tablas de "cadenas", que contienen traducciones de las cadenas de texto utilizadas en títulos de formularios, etiquetas de campo, botones, etcétera. La tabla de cadenas predeterminada, para Ingles de EE.UU., se llama Cadenas. Otras tablas de cadenas tiene nombres como JapaneseStrings, FrenchStrings, etcétera.

La tabla de cadenas utilizada para cada ID de idioma se determina conforme a la configuración del formulario ID de idioma de la aplicación. En el formulario Sitios o Sitios/Entidades el nombre de la base de datos de formularios debe apuntar a la base de datos de formularios que contiene las tablas de cadenas que desea que un sitio específico utilice.

Mensajes traducidos

Las cadenas de mensaje de aplicación se mantienen en la tabla de ApplicationMessages. La tabla incluye cadenas de texto predeterminadas en EE.UU. Ingles y cualquier traducción de cadenas de mensaje.

El idioma utilizado para mensajes en una aplicación se determina conforme a Idioma de mensaje en el formulario id. de idioma.

Anular selecciones de idioma

La configuración del idioma base la pueden anular tanto los usuarios individuales como los administradores del sistema.

Los usuarios individuales pueden anular el idioma predeterminado para una aplicación en el cuadro de diálogo Preferencias de usuario (Ver > Preferencias de usuario). En el campo Idioma, puede hacer la selección en una lista de ID de idioma (que están definidos en el formulario ID de idioma). Por ejemplo, un idioma de usuario predeterminado puede establecerse en Francés (Francia)[fr-FR] porque el usuario que normalmente se sienta en el ordenador habla francés. Sin embargo, otro usuario que hable solo inglés, puede anular la configuración del idioma y ver la interfaz del usuario y la ayuda en inglés seleccionando, por ejemplo, Inglés (Estados Unidos)[en-US].

La información de anulación del idioma se guarda y sigue habilitada la próxima vez que inicie sesión - y hasta que restablezca la anulación. Para restablecer el idioma con la cultura predeterminada del usuario, seleccione <Configuración de idioma predeterminado del usuario> en el campo Idioma en el cuadro de diálogo Preferencias de usuario.

El administrador del sistema puede modificar las asignaciones de idioma en el formulario ID de idioma para crear una interfaz de usuario de varios idiomas.

Limitaciones de las anulaciones de idioma

Ya sea un usuario del sistema o administrador del sistema, hay algunas limitaciones para establecer anulaciones de idioma:

  • Cuando invalide el idioma, si selecciona un ID de idioma para el cual no hay recursos específicos de idioma disponibles, la interfaz se muestra en el idioma base de la aplicación (inglés estadounidense).
  • Los calendarios desplegables siempre muestran el idioma de la cultura predeterminada del usuario.
  • Las gráficas que son creadas por una aplicación de terceros pueden mostrar el texto en el idioma de la cultura predeterminada del usuario.
  • Los formatos de número y fecha en la interfaz del usuario de la aplicación solo se pueden cambiar por medio de la configuración regional de Windows en el ordenador donde el cliente de la aplicación reside. Si utiliza una conexión de escritorio remota para iniciar sesión en el sistema, esto afecta a todos los usuarios conectados a la aplicación por ese cliente.