Resumen
Qué controla este paquete en el runtime
Internationalization añade resolución de locale por petición, búsqueda de traducciones, pluralización y helpers de formato al ciclo de vida de xtask. Registra los servicios de locale antes de que se resuelvan los controladores y expone un servicio inyectable para controladores, vistas y presenters de dominio.
Qué ofrece
- Traducciones dependientes de la petición con fallback de locale y pluralización por conteo exacto.
- Carga asíncrona de namespaces para paquetes de traducción específicos por funcionalidad.
- Formateo integrado de números, moneda, fecha y fecha-hora con formatters personalizados opcionales.
- InjectInternationalizationService() expone traducción y formateo conscientes del locale dentro de clases gestionadas por DI.
Cómo encaja
- Se inicializa automáticamente antes de que se resuelvan los listeners del ciclo de vida del contenedor durante CreateApplication().
- Resuelve el locale desde parámetros de consulta y cabeceras de la petición, y puede ampliarse con resolvers personalizados.
- Lo usan este sitio web y los ejemplos 09-internationalization_app y 10-internationalization_express_app.