Términos
Existen una serie de términos que vale la pena diferenciar:
- Globalization (G11n): Es una convección creada por IBM y Sun Microsystem para cubrir tanto la Internationalization como la Localization.
- Internationalization (I18n): Hacer que la aplicación soporte distintos idiomas y culturas/regiones.
- Localization (L10n): Hacer que la aplicación soporte una cultura/región específica. Por ejemplo, no es lo mismo el español de Perú (es-PE) que de España (es-ES).
- Translation (T9n): Es el proceso de traducir texto de un lenguaje a otro.
Links interesantes:
- https://www.linkedin.com/pulse/difference-between-g11n-i18n-t9n-l10n-satish-singh/
Implementar sitio web multi-idioma con ASP.NET
Paso 1: Crear aplicación web
Paso 2: Crear modelos
Paso 3: Agregar archivos de recursos
Paso 4: Agrupar archivos de recursos
Paso 5: Configurar Localization Service
Paso 6: Configurar Localization Middleware
Paso 7: Agregar CultureController
Paso 8: Agregar Partial View con lista de idiomas
Paso 9: Invocar Partial View desde Layout
Paso 10: Agregar CustomerController
Paso 11: Agregar Vista para Customer
Paso 12: Crear LocalizationService para acceder a los recursos desde la vista y Controlador
Paso 13: Uso de LocalizationService en el controlador
Paso 14: Uso de LocalizationService en la vista
Repositorio:
- https://github.com/javierguerrero/globalization-and-localization-aspnetcore-6
Links:
- https://tutexchange.com/how-to-implement-globalization-and-localization-in-asp-net-core/
- https://mookiefumi.com/2017-01-04-internacionalizacion-net-core
No comments:
Post a Comment