@amazon-devices/expo-localization为原生用户本地化信息提供接口。
它提供getCalendars() 和getLocales() 方法及其相应的挂钩,这些方法返回有关用户区域设置的特定信息,例如languageCode、uses24HourClock、currencyCode和textDirection。它本身不提供任何格式化文本或值的方法。当应用区域设置发生变化时,挂钩将触发重新渲染。
这是一个系统部署的库,可供适用于Vega的React Native应用使用,无需单独的安装过程。它作为自动链接库进行部署,您的应用在运行时会链接到该库。只能在库和为其构建的适用于Vega的React Native版本之间保证兼容性。
安装
- 在
package.json文件中添加JavaScript库依赖项。选择适用于您的React Native版本的选项卡。
- React Native 0.72
- React Native 0.83
- 使用
npm install命令重新安装依赖项。
示例
下面的示例演示了如何检索用户的语言代码。API参考
请查看以下专门文档页面,了解有关此库、API参考等的信息:针对expo-localization的官方Expo文档(仅提供英文版)。常量
挂钩
方法
实现详情
- 在Vega上,
Localization类型上的region字段始终为null。 - 函数
useLocales()、useCalendars()、getCalendars()和getLocales()将始终返回其中包含一个项目的数组,而其他平台可能会返回空数组或多个有效的区域设置/日历。 - Vega不支持已弃用的常量和方法:
getLocalizationAsync()

