Traducciones en Jitterbit App Builder
Descripción general
La función de Traducciones de App Builder permite a los desarrolladores adaptar sus aplicaciones para mercados internacionales. Al agregar idiomas compatibles y configurar paquetes de traducción, se puede ofrecer una aplicación completamente localizada a los usuarios finales sin necesidad de reconstruirla. App Builder admite una amplia gama de idiomas, lo que permite entregar aplicaciones localizadas a una audiencia global.
Las traducciones se organizan en paquetes. Un paquete es una colección de claves de traducción y sus valores correspondientes para cada idioma compatible, vinculados a una o más aplicaciones y sus fuentes de datos asociadas. En tiempo de ejecución, App Builder determina el idioma preferido del usuario y recupera la traducción apropiada del paquete.
Para acelerar el proceso de traducción, App Builder se integra con el servicio Babel, que genera automáticamente traducciones para las claves de su paquete en todos los idiomas compatibles.
Configuración rápida
Los siguientes pasos describen la configuración mínima necesaria para agregar soporte de traducción a una aplicación.
-
Vaya a la IDE. En la sección Despliegue, haga clic en Traducciones de idioma.
-
En la pestaña Idiomas compatibles, haga clic en + Idioma y seleccione el idioma a agregar. Haga clic en para guardar. App Builder comienza a buscar traducciones para el nuevo idioma desde el servicio Babel.
-
En la pestaña Paquetes, haga clic en + Paquete, ingrese un nombre y una descripción, y haga clic en para guardar. Luego haga clic en + Aplicación en el panel de Aplicaciones y seleccione su aplicación. Esto también agrega cualquier fuente de datos vinculada a esa aplicación.
Nota
Las nuevas aplicaciones se agregan automáticamente al paquete Sitio predeterminado. Para usar un paquete dedicado en su lugar, primero debe eliminar la aplicación del paquete Sitio antes de agregarla al nuevo. Se recomienda crear un paquete dedicado por aplicación para evitar conflictos al promover traducciones entre entornos.
-
En la pestaña Frases, selecciona tu aplicación y revisa las claves de traducción en el panel Frases. Modificar una clave aquí actualiza el nombre del control correspondiente, la etiqueta, el mensaje de evento o el mensaje de validación directamente en la aplicación.
-
En la pestaña Proceso, haz clic en Proceso junto a tu paquete para obtener traducciones del servicio Babel. Esto se ejecuta como un trabajo en segundo plano. Actualiza la página después de uno o dos minutos para ver los resultados en el panel Gráfico por Estado.
Para una descripción detallada de cada pestaña y sus opciones, consulta la página de Traducciones de Idioma del IDE.
Rol de traductores
Los usuarios que son miembros del rol Traductores tienen permiso para editar traducciones. Los miembros de este rol pueden acceder a la página de Traducciones de Idioma y modificar los valores de traducción directamente, sin requerir acceso a nivel de desarrollador al IDE.
Para asignar un usuario al rol de Traductores, consulta Seguridad basada en roles.
Cambiar tu idioma
App Builder muestra contenido en el idioma configurado para tu cuenta de usuario. Para cambiarlo:
-
Abre el Panel de Acción y haz clic en Ver Perfil de Usuario.
-
En el campo Idioma, selecciona tu idioma preferido. Solo los idiomas que se han agregado en la pestaña de Idiomas Soportados de la página de Traducciones de Idioma están disponibles.
-
Actualiza la página para que el cambio tenga efecto.
Habilitar traducción de datos
Por defecto, App Builder traduce cadenas de la interfaz de usuario como nombres de controles, etiquetas y mensajes. También puedes habilitar la traducción en la capa de datos para que las columnas de la base de datos, las expresiones de lógica empresarial y las plantillas también se traduzcan cuando se muestren a los usuarios.
Columnas de base de datos
Para marcar una columna de base de datos como traducible:
-
Ve al App Workbench, haz clic en Tables y selecciona una tabla. Haz doble clic en una columna de tipo cadena para abrir el diálogo de Column.
-
En la sección Advanced, selecciona la casilla de verificación Translatable.
-
Haz clic en Save. La columna aparece en el panel de Translatable Columns en la pestaña Phrases de la página Language Translations.
Nota
Solo las columnas con un tipo de dato lógico String son traducibles (incluyendo Email y URL, que son basados en cadenas). Si la columna ya contiene datos, también debes obtener traducciones para los nuevos valores procesando el paquete o utilizando Fetch App Builder Translations en la pestaña Supported Languages.
Expresiones de lógica empresarial
Para marcar una expresión de lógica empresarial como traducible:
-
Ve al App Workbench, haz clic en Rules y abre la pantalla de edición de una regla. En la pestaña Columns, selecciona una columna de expresión para abrir el diálogo de Column.
-
Haz clic en More, luego selecciona Edge Case. Se abre un nuevo diálogo. En la sección Business Layer, selecciona la casilla de verificación Translations.
-
Haz clic en Save.
Nota
Solo las columnas de expresión son traducibles en la capa de lógica empresarial. Las columnas que hacen referencia directamente a una columna de tabla se traducen en la capa de base de datos en su lugar.
Plantillas
Para obtener información sobre cómo habilitar traducciones para plantillas, consulta Translation templates.