
Cross-platform Localization for Native Mobile Apps with Xamarin
Chris Miller
- Editorial
- Apress
- Año
- 2017
- Páginas
- ~113
- Nivel
- Intermedio
De qué trata
Monografía técnica de Apress escrita por Christopher Miller, Microsoft MVP, enfocada exclusivamente en la internacionalización (i18n) y localización (l10n) de aplicaciones móviles nativas creadas con Xamarin.Forms y .NET en Visual Studio. Está orientada a programadores de nivel intermedio que ya desarrollan en C# y Xamarin y necesitan preparar y adaptar sus aplicaciones para un mercado global multilingüe, compartiendo hasta el 99 % del código y los recursos de idioma entre Android, iOS y Windows (UWP).
El libro explica con precisión las diferencias entre globalización, internacionalización y localización, y detalla el funcionamiento de los archivos de recursos estándar de .NET (.resx), contrastándolos con formatos nativos como strings.xml de Android y Localizable.strings de iOS. Enseña a utilizar la extensión Multilingual App Toolkit (MAT) en Visual Studio para gestionar traducciones, trabajar con archivos de intercambio XLIFF y aplicar seudolocalización para detectar problemas de recorte de interfaz o textos fijos sin parametrizar. También cubre el formateo cultural de fechas, horas, números y monedas mediante CultureInfo, la dirección del texto (LTR y RTL) y la configuración específica en manifiestos de plataforma (como Info.plist en iOS) para que el propio nombre de la aplicación se muestre traducido en el menú del sistema.
A lo largo de los capítulos se desarrolla un proyecto práctico guiado, la aplicación de menú para restaurantes o resorts «Island Menu Application», que comienza con una configuración base en inglés y se internacionaliza por completo paso a paso. La obra aporta una especialización que los manuales generales de Xamarin suelen tratar superficialmente; en contrapartida, excluye temas ajenos a la localización como bases de datos, autenticación o patrones arquitectónicos avanzados. Es indispensable contar con conocimientos previos del ciclo de vida de Xamarin.Forms y Visual Studio configurado para compilar en múltiples plataformas.
- Xamarin.Forms
- Localización (l10n)
- Internacionalización (i18n)
- .NET
- C#
- Archivos RESX
- Multilingual App Toolkit (MAT)
- iOS
- Android
- UWP
- Formateo cultural
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Island Menu Application
Aplicación móvil multiplataforma desarrollada en Xamarin.Forms para iOS, Android y UWP que presenta un menú interactivo; se construye inicialmente en inglés y se internacionaliza con archivos .resx y Multilingual App Toolkit, adaptando textos, moneda y el nombre de la app por plataforma.

