Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Riesporta l'intera API react-intlayer (hook, utilità, subpath format/html/markdown) in modo che un'app React Native dipenda solo da react-native-intlayer"v9.0.025/06/2026
- "Documentazione unificata per tutte le esportazioni"v8.0.021/01/2026
Il contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Pacchetto react-native-intlayer
Il pacchetto react-native-intlayer fornisce gli strumenti necessari per integrare Intlayer nelle applicazioni React Native. Riesporta l'intera API react-intlayer (hook e utilità) con un IntlayerProvider pronto per React Native, oltre ai polyfill e alla configurazione Metro richiesti da React Native.
In un'app React Native, importa tutto dareact-native-intlayer. Non è necessario installare o importarereact-intlayerdirettamente.
Installazione
Copiare il codice nella clipboard
npm install react-native-intlayerEsportazioni
Provider
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Componente | Descrizione |
|---|---|
IntlayerProvider | Componente Provider che avvolge la tua applicazione e fornisce il contesto Intlayer. Applica automaticamente i polyfill necessari. |
Copiare il codice nella clipboard
import { IntlayerProvider } from "react-native-intlayer";Hook e utilità
Questi sono riesportati da react-intlayer, quindi puoi importarli direttamente da react-native-intlayer:
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Esportazione | Descrizione |
|---|---|
useIntlayer | Accedi al contenuto localizzato per una chiave del dizionario. |
useLocale | Leggi e cambia la localizzazione corrente. |
useDictionary, useDictionaryAsync, useDictionaryDynamic, useLoadDynamic | Carica il contenuto del dizionario in vari modi. |
useI18n | Hook compatibile con i18next. |
t | Helper per la traduzione inline. |
getIntlayer, getDictionary | Getter imperativi del contenuto. |
localeCookie, localeInStorage, setLocaleCookie, setLocaleInStorage, useLocaleCookie, useLocaleStorage | Helper per la persistenza della localizzazione. |
Copiare il codice nella clipboard
import { useIntlayer, useLocale, t } from "react-native-intlayer";Polyfill
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Funzione | Descrizione |
|---|---|
intlayerPolyfill | Funzione che applica i polyfill necessari per React Native per supportare Intlayer. |
Copiare il codice nella clipboard
import { intlayerPolyfill } from "react-native-intlayer";Il polyfill viene applicato automaticamente quando importiIntlayerProvider. ChiamaintlayerPolyfillmanualmente solo se hai bisogno dei polyfill prima che il provider venga montato.
Formatter
Gli hook di formattazione numerica, data e altri basati su Intl sono disponibili dal subpath /format:
Copiare il codice nella clipboard
import { useNumber, useDate } from "react-native-intlayer/format";Rendering Markdown e HTML
Copiare il codice nella clipboard
import { MarkdownProvider } from "react-native-intlayer/markdown";import { HTMLProvider } from "react-native-intlayer/html";Configurazione Metro
Il pacchetto react-native-intlayer fornisce utilità di configurazione per Metro per garantire che Intlayer funzioni correttamente con React Native.
Apri la tabella in una finestra modale per visualizzare tutti i dati in modo chiaro
| Funzione | Descrizione |
|---|---|
configMetroIntlayer | Funzione asincrona che prepara Intlayer e unisce la configurazione di Metro. |
configMetroIntlayerSync | Funzione sincrona che unisce la configurazione di Metro senza preparare le risorse di Intlayer. |
exclusionList | Crea un pattern RegExp per la blockList di Metro per escludere file di contenuto dal bundle. |
Copiare il codice nella clipboard
import { configMetroIntlayer } from "react-native-intlayer/metro";