Localización frente a internacionalización: comprender la diferencia
La localización y la internacionalización (también conocidas como i18n y l10n) son dos procesos complementarios, pero distintos. Comprender la diferencia entre la localización y la internacionalización es fundamental para desarrollar software que funcione a nivel mundial.
Definiciones breves
Internacionalización (i18n)
La internacionalización de software es el proceso de diseñar y desarrollar una aplicación de tal forma que pueda adaptarse a diferentes idiomas y regiones sin necesidad de modificaciones técnicas. Es la base que hace posible la localización.
i18n = i + (18 letters) + nLocalización (l10n)
La localización y la internacionalización van de la mano, pero la localización consiste en la adaptación concreta del contenido a una configuración regional específica: traducir el texto, dar formato a los números y las fechas, y adaptar los elementos culturales a cada mercado de destino.
l10n = l + (10 letters) + nLocalización frente a internacionalización: en qué consiste cada una
Actividades de internacionalización
- Externalice todas las cadenas destinadas al usuario en archivos de recursos
- Habilitar la compatibilidad total con Unicode en todo el código fuente
- Utilice las API de formato de fecha, hora y números que tienen en cuenta la configuración regional
- Cree diseños flexibles que se adapten a la expansión del texto y a los escrituras de derecha a izquierda
- Implemente reglas de pluralización que admitan todas las categorías de plural del CLDR
Actividades de localización
- Traducción de cadenas de la interfaz de usuario, documentación y contenido de marketing
- Adaptar las imágenes, los colores y los símbolos para que sean culturalmente adecuados
- Aplicación de formatos locales para divisas, direcciones y números de teléfono
- Garantizar el cumplimiento de la legislación y la normativa en cada mercado de destino
- Adaptar los mensajes y el tono de marketing a los públicos regionales
Diferencias clave entre i18n y l10n
Momento oportuno
La internacionalización se lleva a cabo durante las fases de diseño y desarrollo. La localización se realiza después —o simultáneamente— a la finalización de las funciones, para cada configuración regional de destino.
Ámbito de aplicación
La internacionalización es una tarea de ingeniería que se lleva a cabo una sola vez y que afecta a todo el código. La localización es un proceso continuo, específico para cada configuración regional, que se adapta al alcance de su mercado.
Equipo
La internacionalización es competencia de los desarrolladores y arquitectos. La localización, por su parte, cuenta con la participación de traductores, lingüistas y especialistas en mercados, que colaboran con el equipo de ingeniería.
Frecuencia
La internacionalización se realiza una vez y se mantiene. La localización se repite cada vez que se agrega un nuevo idioma, mercado o actualización de contenido significativa.
Cómo se complementan la internacionalización y la localización
La internacionalización y la localización de software son dos caras de la misma moneda. La internacionalización prepara el código para que sea compatible con múltiples configuraciones regionales, mientras que la localización se encarga de introducir el contenido específico de cada una de ellas. Se lleva a cabo la internacionalización una sola vez y, a continuación, se realiza la localización para cada mercado.
Better I18N aúna ambos procesos: gestiona la internacionalización mediante SDK seguros en cuanto al tipo de datos y la detección automática de claves, y agiliza la localización con traducciones basadas en inteligencia artificial, gestión de glosarios y despliegue instantáneo en CDN.
Temas relacionados
Gestione tanto la internacionalización (i18n) como la localización (l10n) en una sola plataforma
Better I18N abarca todo el proceso de internacionalización y localización, desde el código hasta la traducción y la implementación.