首页 > 解决方案 > react-intl 变成 formatJs ,如何在 react-native 中重新添加本地化数据

问题描述

我使用 react-intl 进行国际化,并在一个组件中获取并设置这样的语言环境数据:

import fr from 'react-intl/locale-data/fr';
import en from 'react-intl/locale-data/en';
...  
addLocaleData([...fr, ...en]);

但是要迁移到 formatJs 的库,我看不到如何使用新语法或是否需要安装其他东西。
如果有人有想法?

标签: react-nativereact-intlformatjs

解决方案


这应该可以解决您的问题:https://formatjs.io/docs/react-intl/upgrade-guide-3x#migrate-to-using-native-intl-apis 对于 react-native 你需要一堆来自https://formatjs.io/docs/polyfills

  • Intl.getCanonicalLocales
  • Intl.PluralRules
  • Intl.NumberFormat
  • Intl.DateTimeFormat
  • Intl.RelativeTimeFormat

推荐阅读