当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS intl.setLocale用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/intl"], (intl) => { /* code goes here */ });

ESM: import * as intl from "@arcgis/core/intl";

对象: esri/intl

自从:用于 JavaScript 4.12 的 ArcGIS API

用法说明

intl.setLocale函数(或属性)的定义如下:

setLocale (locale)


自从:ArcGIS 适用于 JavaScript 4.16 的 API

设置 API 使用的语言环境。这是设置 API 语言环境的首选方法。

当区域设置更改时,将调用 onLocaleChange() 的已注册回调。

JavaScript API 小部件会在运行时更改语言环境时做出反应。请注意,这被认为是实验性的。

JavaScript API 提供相同级别的支持数字, 和日期格式化为 Web 浏览器的 Intl API。对于小部件的翻译,可以使用以下一组语言环境:ar,bg,bs,ca,cs,da,de,el,en,es,et,fi,fr,he,hr,hu,id,it,ja,ko,lt,lv,nb,nl,pl,pt-BR,pt-PT,ro,ru,sk,sl,sr,sv,th,tr,uk,vi,zh-CN,zh-HK, 和zh-TW.

如果翻译消息不适用于当前语言环境,则根据 getLocale() 中说明的顺序确定语言;否则默认为英文消息。

然后可以将语言环境设置为 en-USen-GB 。小部件使用en 消息进行翻译,而日期和数字使用其相应的格式。

参数:

类型说明
locale String

新的 Unicode 区域设置标识符字符串,类似于 Intl API。如果这是 undefined ,则区域设置将重置为其 getLocale() 中说明的默认值。

例子:

// Sets the locale to French
intl.setLocale("fr");

// Sets the locale to UK English.
// Dates are formatted in day/month/year order.
intl.setLocale("en-GB");

// Sets the locale to US English.
// Dates are formatted in month/day/year order.
intl.setLocale("en-US");

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 intl.setLocale。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。