Об этом проекте

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