ری ایکٹ ریفرنس
Ways
Root props
عام روٹ پراپس:
| پروپ | قسم | نوٹس |
|---|---|---|
apiKey | string | ضروری ہے۔ |
مقامی زبان | string | موجودہ ہدف مقام۔ |
baseLocale | string | ماخذ لوکیل۔ |
persistLocaleCookie | بولین | روٹ رن ٹائم کے لیے ڈیفالٹ لوکیل-کوکی پالیسی۔ |
سیاق و سباق | string | object | اختیاری روٹ کانٹیکسٹ۔ |
cacheTtl | عدد | ترجمہ کی درخواستوں کے لیے کیش TTL۔ |
messageFormatter | 'waysParser' | 'none' | fn | پارسر یا فارمیٹر اووررائیڈ۔ |
suspenseTimeoutMs | عدد | فال بیک رینڈرنگ جاری رکھنے سے پہلے render blocking کے لیے زیادہ سے زیادہ وقت۔ |
fetcher | fetch کی قسم | کسٹم فیچ امپلیمنٹیشن۔ |
قبول شدہ لوکالیز | string[] | اختیاری واضح لوکیل فہرست۔ |
Scoped props
نیسٹڈ اسکوپس قبول کرتے ہیں:
| پروپ | قسم | نوٹس |
|---|---|---|
سیاق و سباق | string | object | ضروری ہے۔ |
مقامی زبان | string | دستیاب ہے، مگر الگ تھلگ لوکیل سیشن کے لیے nested root استعمال کریں۔ |
baseLocale | string | subtree کے لیے اختیاری source-locale override۔ |
اجزاء | Record<string, component> | قابلِ ترجمہ مواد کے اندر استعمال ہونے والے اجزاء۔ |
T
T JSX-فرسٹ ترجمہ پرائمٹو ہے.
| پروپ | قسم | نوٹس |
|---|---|---|
بچے | ReactNode | ضروری ہے۔ |
vars | Record<string, unknown> | انٹرپولیشن ان پٹ۔ |
سیاق و سباق | string | object | اختیاری لیف کانٹیکسٹ اووررائیڈ۔ |
اجزاء | Record<string, component> | رچ کنٹینٹ کے لیے کمپوننٹ میپنگ۔ |
درست | بولین | فکسڈ برانڈنگ جیسے مواد کا ترجمہ نہ کریں۔ |
useT()
useT() strings، attributes اور logic کے لیے ایک translation function واپس کرتا ہے۔
const t = useT();
const label = t('Save changes');رَن ٹائم ہکس
useTranslatedMemo()
ایک میموازڈ قدر جو ترجمے بدلنے پر دوبارہ حساب کرتی ہے۔
useTranslationLoading()
جب تک موجودہ سیاق ابھی لوڈ ہو رہا ہے، true واپس کرتا ہے۔
useCurrentLocale()
موجودہ روٹ رن ٹائم کے لیے منتخب لوکیل پڑھتا ہے۔
useTargetLocale()
موجودہ scope کے لیے فعال target locale پڑھتا ہے۔
useBaseLocale()
موجودہ روٹ رن ٹائم کے لیے source locale پڑھتا ہے۔
useSetCurrentLocale()
روٹ رَن ٹائم لوکیل کے لیے سیٹر واپس کرتا ہے۔
useAcceptedLocales()
روٹ رن ٹائم سے حل شدہ accepted locale list پڑھتا ہے۔
LanguageSwitcher
عام خصوصیات:
| پروپ | قسم | نوٹس |
|---|---|---|
currentLocale | string | کنٹرول شدہ لوکل۔ |
لوکیل تبدیلی | (locale) => void | تبدیلی ہینڈلر. |
سمت | 'اوپر' | 'نیچے' | مینو کی سمت۔ |
اسٹائلز / کلاس نیمز | آبجیکٹ | اسٹائلنگ اووررائیڈز۔ |
بے اندازہ | بولین | اندرونی اسٹائلز کو غیر فعال کریں۔ |
Utility exports
@18ways/react بھی دوبارہ برآمد کرتا ہے:
fetchAcceptedLocalesfetchConfigorigin کو resolve کرنا