Aller au contenu principal

Exigences d'exécution

Traduction Bêta Non Officielle

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

Support des navigateurs

Nous prenons en charge IE11 et les 2 versions les plus récentes d'Edge, Chrome, Firefox et Safari. Si vous devez supporter des navigateurs plus anciens, consultez la bibliothèque de polyfills qui utilise également formatjs mais pré-intègre d'autres polyfills que nous utilisons.

React Intl repose sur ces API Intl :

Nous prenons officiellement en charge IE11 ainsi que les 2 versions les plus récentes d'Edge, Chrome et Firefox.

Node.js

full-icu

À partir de Node.js 13.0.0, full-icu est pris en charge par défaut.

Si vous utilisez React Intl dans une version antérieure de Node.js, votre binaire node doit soit :

OU

Si votre version de node ne dispose pas de l'une des API Intl ci-dessus, vous devrez les polyfiller en conséquence.

React Native

Si vous utilisez react-intl dans React Native, assurez-vous que votre runtime dispose d'une prise en charge Intl intégrée (similaire à la variante internationale de JSC). Consultez ces problèmes pour plus de détails :

React Native sur iOS

Si vous ne pouvez pas utiliser la variante Intl de JSC (par exemple sur iOS), suivez les instructions dans polyfills pour polyfiller les API suivantes (dans cet ordre) :

  1. Intl.getCanonicalLocales

  2. Intl.Locale

  3. Intl.PluralRules

  4. Intl.NumberFormat

  5. Intl.DateTimeFormat