منصوبے کے بارے میں

i18nrs ایک ہلکا پھلکا اور طاقتور بین الاقوامی کاری (Internationalization) لائبریری ہے جو خاص طور پر Rust پر مبنی WebAssembly (Wasm) فرنٹ اینڈ فریم ورکس کے لیے ڈیزائن کی گئی ہے، جن میں Yew، Dioxus اور Leptos شامل ہیں۔ یہ ویب ایپلی کیشنز کے مقامی بنانے کے عمل کو آسان بناتی ہے اور خصوصیات کا ایک مضبوط مجموعہ فراہم کرتی ہے: - **ڈائنامک زبان کی تبدیلی**: LocalStorage، SessionStorage، یا کوزیز (SSR موڈ کے لیے) کا استعمال کر کے خودکار پرسیسٹنس کے ساتھ آن لائن زبانیں تبدیل کریں۔ - **JSON پر مبنی ترجمے**: JSON فائلوں کا استعمال کرتے ہوئے ترجمے لوڈ، تصدیق اور منظم کریں، جس میں نیسٹیڈ کییز (جیسے `menu.file.open`) کی سپورٹ موجود ہے۔ - **خودکار RTL/LTR سوئچنگ**: منتخب شدہ زبان کے مطابق متن کی سمت خودکار طور پر ایڈجسٹ ہوتی ہے، عربی اور عبرانی جیسی دائیں سے بائیں (RTL) زبانوں کی سپورٹ کی جاتی ہے۔ - **فول بیک نظام**: غیر موجود ترجموں کو آرام سے نمٹانے کے لیے ایک مضبوط فول بیک میکانزم شامل ہے۔ مقبول Rust فرنٹ اینڈ فریم ورکس کے لیے بآسانی انضمام کی ہدایات کے ساتھ، i18nrs ڈویلپرز کو Rust میں قابل رسائی اور کثیر اللسانی ویب ایپلی کیشنز بنانے میں مدد دیتا ہے۔