这个项目能做什么
i18nrs 是一个轻量且强大的国际化库,专为基于 Rust 的 WebAssembly(Wasm)前端框架(包括 Yew、Dioxus 和 Leptos)设计。它通过提供一系列强大的功能,简化了 Web 应用本地化的过程:
- **动态语言切换**:即时切换语言,并使用 LocalStorage、SessionStorage 或 cookies(用于 SSR 模式)自动持久化。
- **基于 JSON 的翻译**:使用 JSON 文件加载、验证和组织翻译,支持嵌套键(例如 `menu.file.open`)。
- **自动 RTL/LTR 切换**:根据所选语言自动调整文本方向,支持阿拉伯语和希伯来语等从右到左(RTL)语言。
- **回退系统**:包含强大的回退机制,可优雅地处理缺失的翻译。
借助针对流行 Rust 前端框架的无缝集成指南,i18nrs 帮助开发者使用 Rust 构建无障碍的多语言 Web 应用。
评论
0 评分人数达到10人后显示
登录后参与讨论。