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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.