as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
在本文中,您将学习如何在Vega TV应用中使用react-native-localize程序包。您可以阅读有关Vega SDK中支持的方法的信息。 react-native-localize程序包可帮助您为每位用户创建个性化体验,让您能够:
  1. 处理多种语言
  2. 设置日期和时间格式
  3. 设置货币
  4. 管理其他地区设置
@amazon-devices/react-native-localize库在适用于Vega的React Native (RNK) 应用中使用Localize React Native。该库提供本地化和国际化支持,让您可以根据不同的语言、地区和文化调整应用。

为什么要对电视应用进行本地化?

  • 用户体验:用户更喜欢能采用其语言并了解其所在地区首选项的应用。
  • 全球影响力:您可以提升应用对国际市场上更广泛受众的吸引力。
  • 法律合规性:您可以确保遵守各个地区的法规。

安装

  1. 在package.json文件中添加JavaScript库依赖项。选择适用于您的React Native版本的选项卡。
  1. 将getCurrencies导入您的首选组件:
  2. 在项目根目录上运行npm install来安装程序包。
  3. 成功安装后,运行您的Vega项目。

示例

模拟器与设备

react-native-localize程序包中方法针对模拟器的返回值可能与针对设备的返回值不同。例如,模拟器上的getCountry() 方法返回US,但对于设备,返回值基于设备的语言设置。 以下是如何使用@amazon-devices/react-native-localize的示例。

API参考

getLocales()

根据用户的设备返回区域设置列表。
  1. languageCode
  2. scriptCode
  3. languageTag
  4. isRTL

方法类型

可能的输出:

示例

Output: 屏幕截图示出模拟器上的输出,显示langauge tag(语言标签)、language code(语言代码)、country code(国家/地区代码)等区域设置信息,以及是否有RTL。

getNumberFormatSettings()

返回数字格式化设置。

方法类型

示例


getCurrencies()

返回所有货币的列表。

方法类型

示例

可能的输出:

getCountry()

根据用户设备的语言设置返回用户当前的国家/地区代码。例如,如果语言设置为印度英语,则该国家/地区返回为IN。 注意:如果您使用的是模拟器,Time Zone属性会输出Universal。 例如,此输出将设备的语言设置设为English India。
例如,此输出将设备的语言设置设为American English。

方法类型

示例1


getCalendar()

返回用户的首选日历格式。

方法类型

示例


getTemperatureUnit()

返回用户的首选温度单位。

方法类型

示例


getTimeZone()

根据用户设备的语言设置中的国家/地区,返回用户的当前时区。模拟器返回Universal时区。电视设备返回在设备设置中设置的时区,例如Europe/London。 例如,此输出将设备的语言设置设为American English。

方法类型

示例


uses24HourClock()

如果用户偏好24小时的时钟格式,则返回true;如果用户偏好12小时的时钟格式,则返回false。

方法类型

示例


usesMetricSystem()

如果用户偏好公制度量系统,则返回true;如果用户偏好英制度量系统,则返回false。

方法类型

示例


usesAutoDateAndTime()

显示设备是否启用自动日期和时间设置。

方法类型

示例


usesAutoTimeZone()

显示设备是否启用自动时区设置。

方法类型

示例


支持的版本

相关主题


最后修改于 2026年10月26日