ری ایکٹ ریفرنس

Ways

Root props

عام روٹ پراپس:

پروپقسمنوٹس
apiKeystringضروری ہے۔
مقامی زبانstringموجودہ ہدف مقام۔
baseLocalestringماخذ لوکیل۔
persistLocaleCookieبولینروٹ رن ٹائم کے لیے ڈیفالٹ لوکیل-کوکی پالیسی۔
سیاق و سباقstring | objectاختیاری روٹ کانٹیکسٹ۔
cacheTtlعددترجمہ کی درخواستوں کے لیے کیش TTL۔
messageFormatter'waysParser' | 'none' | fnپارسر یا فارمیٹر اووررائیڈ۔
suspenseTimeoutMsعددفال بیک رینڈرنگ جاری رکھنے سے پہلے render blocking کے لیے زیادہ سے زیادہ وقت۔
fetcherfetch کی قسمکسٹم فیچ امپلیمنٹیشن۔
قبول شدہ لوکالیزstring[]اختیاری واضح لوکیل فہرست۔

Scoped props

نیسٹڈ اسکوپس قبول کرتے ہیں:

پروپقسمنوٹس
سیاق و سباقstring | objectضروری ہے۔
مقامی زبانstringدستیاب ہے، مگر الگ تھلگ لوکیل سیشن کے لیے nested root استعمال کریں۔
baseLocalestringsubtree کے لیے اختیاری source-locale override۔
اجزاءRecord<string, component>قابلِ ترجمہ مواد کے اندر استعمال ہونے والے اجزاء۔

T

T JSX-فرسٹ ترجمہ پرائمٹو ہے.

پروپقسمنوٹس
بچےReactNodeضروری ہے۔
varsRecord<string, unknown>انٹرپولیشن ان پٹ۔
سیاق و سباقstring | objectاختیاری لیف کانٹیکسٹ اووررائیڈ۔
اجزاءRecord<string, component>رچ کنٹینٹ کے لیے کمپوننٹ میپنگ۔
درستبولینفکسڈ برانڈنگ جیسے مواد کا ترجمہ نہ کریں۔

useT()

useT() strings، attributes اور logic کے لیے ایک translation function واپس کرتا ہے۔

tsx
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

عام خصوصیات:

پروپقسمنوٹس
currentLocalestringکنٹرول شدہ لوکل۔
لوکیل تبدیلی(locale) => voidتبدیلی ہینڈلر.
سمت'اوپر' | 'نیچے'مینو کی سمت۔
اسٹائلز / کلاس نیمزآبجیکٹاسٹائلنگ اووررائیڈز۔
بے اندازہبولیناندرونی اسٹائلز کو غیر فعال کریں۔

Utility exports

@18ways/react بھی دوبارہ برآمد کرتا ہے:

  • fetchAcceptedLocales
  • fetchConfig
  • origin کو resolve کرنا
Changing language
React حوالہ