-
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-US
或en-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");
基本信息
以下是所在类或对象的基本信息。
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
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS intl.substitute用法及代码示例
- JavaScript ArcGIS intl.convertDateFormatToIntlOptions用法及代码示例
- JavaScript ArcGIS intl.normalizeMessageBundleLocale用法及代码示例
- JavaScript ArcGIS intl.fetchMessageBundle用法及代码示例
- JavaScript ArcGIS intl.SubstituteOptions用法及代码示例
- JavaScript ArcGIS intl.SubstituteDateTimeFormatOptions用法及代码示例
- JavaScript ArcGIS intl.SubstituteNumberFormatOptions用法及代码示例
- JavaScript ArcGIS intl.formatNumber用法及代码示例
- JavaScript ArcGIS intl.convertNumberFormatToIntlOptions用法及代码示例
- JavaScript ArcGIS intl.createJSONLoader用法及代码示例
- JavaScript ArcGIS intl.registerMessageBundleLoader用法及代码示例
- JavaScript ArcGIS intl.MessageBundleLoader用法及代码示例
- JavaScript ArcGIS intl.formatDate用法及代码示例
- JavaScript ArcGIS intl.onLocaleChange用法及代码示例
- JavaScript includes()用法及代码示例
- JavaScript isFinite()用法及代码示例
- JavaScript isNaN()用法及代码示例
- JavaScript ArcGIS imageService.getSamples用法及代码示例
- JavaScript ArcGIS SceneView double-click事件用法及代码示例
- JavaScript ArcGIS geometryEngineAsync.overlaps用法及代码示例
- JavaScript ArcGIS Expand.when用法及代码示例
- JavaScript ArcGIS Sublayer.JoinTableDataSource用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer.outline用法及代码示例
- JavaScript ArcGIS Ground.loadAll用法及代码示例
- JavaScript Object valueOf()用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 intl.setLocale。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。