Internacionalización
Corvis no tiene un módulo de internacionalización: no hay carga de catálogos de traducciones, resolución del idioma por petición ni un servicio de traducción inyectable.
Alternativa
- Los mensajes de error de
corvis::zse pueden mostrar en español con el locale incluido:z::configure(|c| c.locale_error = Some(z::locales::es())). Es una configuración global del proceso (ver Validación). - Para leer el idioma preferido del cliente, toma la cabecera
Accept-Languagecon#[headers("accept-language")] lang: Option<String>en el handler, o crea un parámetro propio conFromContext(ver Decoradores personalizados). - Para los textos de tu aplicación, carga tus catálogos en un provider propio (por ejemplo con
Provider::use_value) o usa un crate de i18n de Rust.