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.