Internacionalización de componentes internationalizing-components
Internacionalice los componentes y los cuadros de diálogo para que las cadenas de la interfaz de usuario se puedan presentar en diferentes idiomas. Los componentes diseñados para la internacionalización permiten que las cadenas de interfaz de usuario se externalicen, traduzcan y luego se importen en el repositorio. Durante el tiempo de ejecución, las preferencias de idioma del usuario o la configuración regional de la página determinan qué idioma se muestra en la interfaz de usuario.
Realice el siguiente proceso para internacionalizar los componentes y proporcionar la interfaz de usuario en diferentes idiomas:
- Implemente sus componentes con código que internacionalice las cadenas. Su código identifica las cadenas que se van a traducir y selecciona el idioma que se va a presentar durante la ejecución.
- Cree diccionarios y añada las cadenas en inglés para traducir.
- AEM Exporte el diccionario al formato XLIFF, traduzca las cadenas y, a continuación, importe los archivos XLIFF de nuevo a los archivos de formato XLIFF de la lista de valores de la lista de valores de la lista de valores de la lista de valores.
- Incorpore el diccionario en el proceso de gestión de versiones de su aplicación.
Diccionarios de idiomas language-dictionaries
AEM El marco de trabajo de internacionalización de la utiliza diccionarios en el repositorio para almacenar cadenas en inglés y sus traducciones en otros idiomas. El marco de trabajo utiliza el inglés como idioma predeterminado. Las cadenas se identifican con su versión en inglés. Normalmente, los marcos de internacionalización utilizan ID alfanuméricos para las cadenas de interfaz de usuario. El uso de la versión en inglés de la cadena como ID tiene varias ventajas:
- El código es fácil de leer.
- El idioma predeterminado siempre está disponible.
AEM Los cambios de traducción deben proceder de Git a través de la canalización de CI/CD en as a cloud service (servicio en la nube de as a Cloud Service) en el servicio de nube de Adobe Cloud Service.
Superponer cadenas en diccionarios del sistema overlaying-strings-in-system-dictionaries
AEM Si los componentes utilizan cadenas incluidas en los diccionarios del sistema de, duplique la cadena en su propio diccionario. Todos los componentes utilizarán las cadenas del diccionario.
Tenga en cuenta que no puede predecir qué traducción se utiliza cuando las cadenas están duplicadas en diccionarios que se encuentran todos debajo del nodo /apps
.