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

