Vai al contenuto principale

Requisiti di Runtime

Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

Browser

Supporto 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:

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-icu seguendo queste istruzioni

OPPURE

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):

  1. Intl.getCanonicalLocales

  2. Intl.Locale

  3. Intl.PluralRules

  4. Intl.NumberFormat

  5. Intl.DateTimeFormat