react-native - 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 的库,我看不到如何使用新语法或是否需要安装其他东西。
如果有人有想法?
解决方案
这应该可以解决您的问题: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
推荐阅读
- wordpress - 目录未显示在 wordpress 和帖子的自定义中
- mysql - 如果第 2 列缺少一个匹配项,尽管有其他匹配项,则返回第 1 列
- java - 从 Apache CXF 使用 WCF 服务
- c++ - 如何在 Unreal Engiene 4.26 C++ 中使用“UWidgetLayoutLibrary::GetMousePositionOnViewport(...)”?
- javascript - 制作一个活跃的元素并使其余的不活跃
- android - 音频文件无法使用 AssetFileDescriptor 正常工作
- google-bigquery - 大查询过滤掉数字
- python - type.TypeVar 中的参数“绑定”是什么意思?
- java - Serenity Junit - 如何通过 mvn 命令使用 serenity 执行指定的单个测试
- types - 无需包装即可轻松实现此“Magma”特征