Sobre el proyecto
i18nrs es una biblioteca de internacionalización ligera y potente diseñada específicamente para frameworks frontend basados en Rust y WebAssembly (Wasm), incluyendo Yew, Dioxus y Leptos. Simplifica el proceso de localización de aplicaciones web mediante un conjunto robusto de características:
- **Cambio dinámico de idioma**: Cambia de idioma sobre la marcha con persistencia automática usando LocalStorage, SessionStorage o cookies (para modo SSR).
- **Traducciones basadas en JSON**: Carga, valida y organiza las traducciones usando archivos JSON, con soporte para claves anidadas (por ejemplo, `menu.file.open`).
- **Cambio automático RTL/LTR**: Ajusta automáticamente la dirección del texto según el idioma seleccionado, admitiendo idiomas de derecha a izquierda (RTL) como árabe y hebreo.
- **Sistema de respaldo**: Incluye un mecanismo robusto de respaldo para manejar ausencias de traducciones de manera elegante.
Con guías de integración transparentes para los frameworks frontend de Rust más populares, i18nrs ayuda a los desarrolladores a construir aplicaciones web multilingües y accesibles en Rust.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.