Référence React

Ways

Root props

Propriétés racines communes :

PropTypeRemarques
apiKeychaîneRequis.
localechaîneLocale cible actuel.
baseLocalechaîneLocale source.
persistLocaleCookiebooléenPolitique par défaut des cookies de localisation pour le runtime racine.
contextechaîne | objetContexte racine optionnel.
cacheTtlnombreDurée de vie du cache pour les demandes de traduction.
messageFormatter'waysParser' | 'aucun' | fnRemplacement du parseur ou du formatteur.
suspenseTimeoutMsnombreDurée maximale pendant laquelle le rendu bloquant est autorisé avant que le rendu de secours ne reprenne.
fetchertypeof fetchImplémentation de récupération personnalisée.
localesAcceptéstableau de chaînesListe de locales explicites optionnelle.

Scoped props

Les portées imbriquées acceptent :

PropTypeRemarques
contextechaîne | objetRequis.
localechaîneDisponible, mais utilisez une racine imbriquée pour une session locale isolée.
baseLocalechaîneSubstitution facultative de la langue source pour le sous-arbre.
composantsEnregistrement<string, composant>Composants utilisés dans le contenu traduisible.

T

T est le primitif de traduction orienté JSX.

PropTypeRemarques
enfantsReactNodeRequis.
varsEnregistrement<chaîne, inconnu>Entrée d'interpolation.
contextechaîne | objetSurcharge de contexte de feuille optionnelle.
composantsEnregistrement<string, composant>Cartographie des composants pour un contenu riche.
fixebooléenSauter la traduction pour le contenu fixe de type marque.

useT()

useT() renvoie une fonction de traduction pour les chaînes, les attributs et la logique.

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

Hooks d'exécution

useTranslatedMemo()

Une valeur mémorisée qui se recompute lorsque les traductions changent.

useTranslationLoading()

Renvoie true tant que le contexte actuel est encore en cours de chargement.

useCurrentLocale()

Lit la locale sélectionnée pour le runtime racine actuel.

useTargetLocale()

Lit la langue cible active pour la portée actuelle.

useBaseLocale()

Lit la locale source pour l’exécution racine actuelle.

useSetCurrentLocale()

Renvoie le setter pour la locale d'exécution racine.

useAcceptedLocales()

Lit la liste des paramètres régionaux acceptés résolus depuis l’environnement d’exécution racine.

LanguageSwitcher

Propriétés communes :

PropTypeRemarques
currentLocalechaîneLocale contrôlé.
surChangementDeLocale(locale) => videGestionnaire de changement.
direction'haut' | 'bas'Direction du menu.
styles / classNamesobjetSurcharges de style.
non stylisébooléenDésactiver les styles intégrés.

Utility exports

@18ways/react réexporte également :

  • fetchAcceptedLocales
  • fetchConfig
  • résoudreOrigine
Changement de langue
Référence React