Requisiti di Runtime
Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →
Browser
Supportiamo IE11 e le 2 versioni più recenti di Edge, Chrome, Firefox e Safari. Se necessiti supporto per browser più vecchi, consulta polyfill-library che utilizza anch'essa formatjs ma pre-include altri polyfill che utilizziamo.
React Intl si basa su queste API Intl:
-
Intl.NumberFormat: Disponibile da IE11+
-
Intl.DateTimeFormat: Disponibile da IE11+
-
Intl.PluralRules: Può essere polyfillato usando questo pacchetto.
-
(Opzionale) Intl.RelativeTimeFormat: Richiesto se usi
formatRelativeTimeoFormattedRelativeTime. Può essere polyfillato usando questo pacchetto. -
(Opzionale) Intl.DisplayNames: Richiesto se usi
formatDisplayNameoFormattedDisplayName. Può essere polyfillato usando questo pacchetto.
Supportiamo ufficialmente IE11 insieme alle 2 versioni più recenti di Edge, Chrome e Firefox.
Node.js
full-icu
A partire da Node.js 13.0.0, full-icu è supportato di default.
Se utilizzi React Intl in versioni precedenti di Node.js, il tuo binario node deve:
- Essere compilato con
full-icuseguendo queste istruzioni
OPPURE
- Utilizzare il pacchetto npm
full-icu
Se la tua versione di node non include alcune delle API Intl sopra elencate, dovrai polyfillarle di conseguenza.
React Native
Se utilizzi react-intl in React Native, assicurati che il tuo runtime abbia supporto Intl integrato (simile alla variante internazionale di JSC). Consulta questi issue per maggiori dettagli:
React Native su iOS
Se non puoi utilizzare la variante Intl di JSC (ad esempio su iOS), segui le istruzioni in polyfills per polyfillare queste API (in questo ordine):