Alcance de traducción del texto localizado
La traducción del texto localizado depende de la sesión de interfaz de usuario y de la configuración regional actual.
Información general
La traducción de las variables
LocalizedText
depende del idioma de la sesión y solo se produce en una sesión de interfaz de usuario con reconocimiento de configuración regional.Una sesión de interfaz de usuario con reconocimiento de configuración regional usa entradas de
LocalizationDictionary
para la configuración regional actual. Los objetos fuera de la sesión de interfaz de usuario no usan la configuración regional actual de la sesión.Las siguientes reglas describen el comportamiento de la traducción en la sesión de interfaz de usuario y en la sesión raíz:
- La traducción solo se aplica en sesiones de interfaz de usuario con reconocimiento de configuración regional.
- Las cadenas literales no se traducen automáticamente.
- El texto se traduce solo cuando coincide con una entrada de localización.
- Los objetos fuera de la sesión de interfaz de usuario usan la configuración regional de la sesión raíz.
- La configuración regional de la sesión raíz es el inglés de forma predeterminada.
Alcance de la traducción
Los siguientes objetos y contextos usan la configuración regional actual de la sesión para la traducción.
Elemento | Descripción |
|---|---|
Objeto de interfaz de usuario, como una etiqueta o un cuadro de texto, con un vínculo a una clave de LocalizationDictionary | El objeto se ejecuta en la sesión de interfaz de usuario y usa la configuración regional actual. El objeto de interfaz de usuario muestra texto traducido cuando la clave vinculada tiene una entrada para la configuración regional actual. |
Objeto de interfaz de usuario con un convertidor StringFormatter y una propiedad Format vinculada a una clave de LocalizationDictionary | Si un objeto gráfico usa StringFormatter , la interfaz de usuario traduce el contenido cuando la propiedad Format coincide con una entrada del diccionario. Este comportamiento admite una estructura de oración específica de la configuración regional.Por ejemplo, una configuración regional puede usar Value: {0} , y otra configuración regional puede usar {0}:値 . |
Objeto de interfaz de usuario vinculado a una variable de modelo de tipo LocalizedText con un vínculo a una clave de diccionario de localización | El objeto de interfaz de usuario muestra la traducción de la configuración regional actual cuando el valor de la variable coincide con una entrada del diccionario de localización. |
Los siguientes objetos y contextos no utilizan la configuración regional de la sesión actual para la traducción.
Elemento | Descripción |
|---|---|
Valores de cadena literales, independientemente de su ubicación en el proyecto | Si una variable de modelo contiene una cadena literal, la cadena no se traduce automáticamente en tiempo de ejecución. Este comportamiento no cambia con la configuración regional predeterminada del proyecto. |
Cualquier variable sin una entrada directa en el diccionario de localización, independientemente de su ubicación en el proyecto o del tipo de datos | Las variables sin una entrada en el diccionario de localización no se traducen. Por ejemplo, una etiqueta con texto hello sin asignación de diccionario permanece sin cambios. |
Variable de tipo LocalizedText que usa un convertidor StringFormatter y una propiedad Format localizada fuera de un objeto de interfaz de usuario | Si la propiedad Format coincide con una clave de localización, pero la variable está fuera de un objeto de interfaz de usuario, no se produce la traducción.No se aplica a algunos objetos, por ejemplo: Alarmas, EventLoggers, informes. |
translation
localized text
session locale
LocalizationDictionary
Entregue su opinión