Об этом проекте
i18nrs — это легкая и мощная библиотека интернационализации, разработанная специально для фронтенд-фреймворков на базе Rust и WebAssembly (Wasm), включая Yew, Dioxus и Leptos. Она упрощает процесс локализации веб-приложений благодаря набору надёжных возможностей:
- **Динамическое переключение языков**: Меняйте языки на лету с автоматическим сохранением через LocalStorage, SessionStorage или cookies (для режима SSR).
- **JSON-переводы**: Загружайте, проверяйте и организуйте переводы с помощью JSON-файлов с поддержкой вложенных ключей (например, `menu.file.open`).
- **Автоматическое переключение RTL/LTR**: Автоматически адаптирует направление текста в зависимости от выбранного языка, поддерживая языки с письмом справа налево (RTL), такие как арабский и иврит.
- **Система фолбэков**: Включает надёжный механизм подстраховки для корректной обработки отсутствующих переводов.
Благодаря простым инструкциям по интеграции с популярными Rust-фреймворками, i18nrs помогает разработчикам создавать доступные многоязычные веб-приложения на Rust.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.