</> CodeBooks
    ← Volver a Xamarin (página 1)
    Portada de Cross-platform Localization for Native Mobile Apps with Xamarin

    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?

    TeóricoPráctico

    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.

    Más de Xamarin con nivel Intermedio