Sobre o projeto

i18nrs é uma biblioteca leve e poderosa de internacionalização projetada especificamente para frameworks frontend WebAssembly (Wasm) baseados em Rust, incluindo Yew, Dioxus e Leptos. Ela simplifica o processo de localização de aplicações web fornecendo um conjunto robusto de recursos: - **Alternância Dinâmica de Idiomas**: Alterne idiomas dinamicamente com persistência automática usando LocalStorage, SessionStorage ou cookies (para modo SSR). - **Traduções Baseadas em JSON**: Carregue, valide e organize traduções usando arquivos JSON, com suporte para chaves aninhadas (por exemplo, `menu.file.open`). - **Alternância Automática RTL/LTR**: Ajusta automaticamente a direção do texto com base no idioma selecionado, suportando idiomas da direita para a esquerda (RTL) como árabe e hebraico. - **Sistema de Fallback**: Inclui um mecanismo robusto de fallback para lidar com traduções ausentes de forma graciosa. Com guias de integração perfeitas para populares frameworks frontend em Rust, o i18nrs ajuda desenvolvedores a construir aplicações web acessíveis e multilíngues em Rust.