इस प्रोजेक्ट के बारे में

i18nrs एक हल्की लेकिन शक्तिशाली अंतर्राष्ट्रीकरण लाइब्रेरी है, विशेष रूप से Rust-आधारित WebAssembly (Wasm) फ्रंटएंड फ्रेमवर्क्स के लिए डिज़ाइन की गई, जिनमें Yew, Dioxus और Leptos शामिल हैं। यह वेब एप्लिकेशन के स्थानीयकरण की प्रक्रिया को सरल बनाता है और निम्नलिखित मजबूत सुविधाएं प्रदान करता है: - **गतिशील भाषा परिवर्तन**: LocalStorage, SessionStorage या कुकीज़ (SSR मोड के लिए) का उपयोग करके स्वायत्त रूप से पट्टिकाबंधित करते हुए किसी भी समय भाषा बदलें। - **JSON-आधारित अनुवाद**: JSON फ़ाइलों का उपयोग करके अनुवाद लोड, सत्यापित और व्यवस्थित करें, जिनमें नेस्टेड कुंजियों (जैसे `menu.file.open`) का भी समर्थन है। - **स्वचालित RTL/LTR स्विचिंग**: चयनित भाषा के आधार पर टेक्स्ट की दिशा स्वचालित रूप से समायोजित करता है, जो अरबी और हिब्रू जैसे दाएं-से-बाएं (RTL) भाषाओं के लिए समर्थन प्रदान करता है। - **फॉलबैक सिस्टम**: अनुपलब्ध अनुवादों को सुचारुतापूर्वक संभालने के लिए एक मजबूत फॉलबैक तंत्र शामिल है। लोकप्रिय Rust फ्रंटएंड फ्रेमवर्क्स के लिए सहज एकीकरण गाइड के साथ, i18nrs डेवलपर्स को Rust में सुलभ बहुभाषी वेब एप्लिकेशन बनाने में मदद करता है।