रिएक्ट संदर्भ

Ways

Root props

सामान्य रूट प्रॉप्स:

सहाराटाइपनोट्स
apiKeyस्ट्रिंगआवश्यक।
लोकेलस्ट्रिंगवर्तमान लक्षित लोकेल।
baseLocaleस्ट्रिंगस्रोत लोकेल।
persistLocaleCookieबूलियनरूट रनटाइम के लिए डिफ़ॉल्ट लोकेल-कुकी नीति.
संदर्भस्ट्रिंग | ऑब्जेक्टवैकल्पिक रूट संदर्भ।
cacheTtlसंख्याअनुवाद अनुरोधों के लिए कैश TTL।
messageFormatter'waysParser' | 'none' | fnपार्सर या फ़ॉर्मैटर ओवरराइड.
suspenseTimeoutMsसंख्याफ़ॉलबैक रेंडरिंग जारी रहने से पहले render blocking के लिए अधिकतम अनुमत समय।
fetcherfetch का प्रकारकस्टम फ़ेच कार्यान्वयन.
स्वीकृतLocalesstring[]वैकल्पिक स्पष्ट लोकेल सूची.

Scoped props

नेस्टेड स्कोप स्वीकार करते हैं:

सहाराटाइपनोट्स
संदर्भस्ट्रिंग | ऑब्जेक्टआवश्यक।
लोकेलस्ट्रिंगउपलब्ध है, लेकिन isolated locale session के लिए nested root का उपयोग करें।
baseLocaleस्ट्रिंगsubtree के लिए वैकल्पिक source-locale ओवरराइड।
घटकRecord<string, component>अनुवाद योग्य सामग्री के भीतर उपयोग किए गए घटक।

T

T JSX-प्रथम अनुवाद प्रिमिटिव है।

सहाराटाइपनोट्स
बच्चेReactNodeआवश्यक।
varsरिकॉर्ड<string, unknown>इंटरपोलेशन इनपुट.
संदर्भस्ट्रिंग | ऑब्जेक्टवैकल्पिक लीफ संदर्भ ओवरराइड.
घटकRecord<string, component>समृद्ध सामग्री के लिए कंपोनेंट मैपिंग।
निश्चितबूलियनफिक्स्ड ब्रांडिंग-जैसी सामग्री का अनुवाद न करें.

useT()

useT() स्ट्रिंग्स, एट्रिब्यूट्स और लॉजिक के लिए एक अनुवाद फ़ंक्शन लौटाता है।

tsx
const t = useT();
const label = t('Save changes');

रनटाइम हुक्स

useTranslatedMemo()

एक मेमोराइज़्ड मान जो अनुवाद बदलने पर फिर से गणना करता है।

useTranslationLoading()

वर्तमान संदर्भ के अभी भी लोड हो रहे होने तक true लौटाता है।

useCurrentLocale()

मौजूदा root runtime के लिए selected locale पढ़ता है।

useTargetLocale()

मौजूदा scope के लिए सक्रिय target locale पढ़ता है।

useBaseLocale()

मौजूदा root runtime के लिए source locale पढ़ता है।

useSetCurrentLocale()

रूट रनटाइम लोकेल के लिए सेटर लौटाता है।

useAcceptedLocales()

root runtime से resolved accepted locale list पढ़ता है।

LanguageSwitcher

सामान्य प्रॉप्स:

सहाराटाइपनोट्स
currentLocaleस्ट्रिंगनियंत्रित स्थान-निर्धारण।
onLocaleChange(locale) => voidपरिवर्तन प्रबंधक.
दिशा'ऊपर' | 'नीचे'मेनू दिशा।
शैलियाँ / क्लास नामवस्तुस्टाइलिंग ओवरराइड्स.
असज्जितबूलियनबिल्ट-इन शैलियाँ अक्षम करें।

Utility exports

@18ways/react भी फिर से निर्यात करता है:

  • fetchAcceptedLocales
  • fetchConfig
  • resolveOrigin
React संदर्भ