프로젝트 소개

i18nrs는 Yew, Dioxus, Leptos를 포함한 Rust 기반 WebAssembly(Wasm) 프런트엔드 프레임워크를 위해 특별히 설계된 경량이면서 강력한 국제화 라이브러리입니다. 애플리케이션 현지화 과정을 단순화하기 위해 다음과 같은 강력한 기능을 제공합니다: - 동적 언어 전환: LocalStorage, SessionStorage 또는 키(SSR 모드용)를 사용해 자동으로 유지하면서 즉시 언어를 변경할 수 있습니다. - JSON 기반 번역: JSON 파일을 사용해 번역을 로드, 검증, 구성하며 중첩 키(예: menu.file.open)를 지원합니다. - 자동 RTL/LTR 전환: 선택한 언어에 따라 스트 방향을 자동으로 조정하며, 아랍어와 히브리어 같은 오른쪽에서 왼쪽(RTL) 언어를 지원합니다. - 대체 시스템: 누락된 번역을 자연스럽게 처리하는 강력한 대체 메니즘을 포함합니다. 널리 사용되는 Rust 프런트엔드 프레임워크를 위한 원활한 통합 가이드와 함께, i18nrs는 개발자가 Rust로 접근성 높은 다국어 웹 애플리케이션을 구축하도록 �습니다.