Baseline Widely available *
СводкаÐбÑÐµÐºÑ Intl
ÑвлÑеÑÑÑ Ð¿ÑоÑÑÑанÑÑвом имÑн Ð´Ð»Ñ API инÑеÑнаÑионализаÑии ECMAScript, пÑедоÑÑавлÑÑÑим ÑзÑка-завиÑимое ÑÑавнение ÑÑÑок, ÑоÑмаÑиÑование ÑиÑел и Ð´Ð°Ñ Ñо вÑеменем. ÐонÑÑÑÑкÑоÑÑ Ð¾Ð±ÑекÑов Collator
, NumberFormat
и DateTimeFormat
ÑвлÑÑÑÑÑ ÑвойÑÑвами обÑекÑа Intl
. Ðа ÑÑой ÑÑÑаниÑе опиÑÐ°Ð½Ñ ÑÑи ÑвойÑÑва, а Ñакже обÑÐ°Ñ ÑÑнкÑионалÑноÑÑÑ ÐºÐ¾Ð½ÑÑÑÑкÑоÑов инÑеÑнаÑионализаÑии и дÑÑгиÑ
ÑзÑка-завиÑимÑÑ
ÑÑнкÑий.
Intl.Collator
ÐонÑÑÑÑкÑÐ¾Ñ ÑоÑÑиÑовÑиков â обÑекÑов, вклÑÑаÑÑÐ¸Ñ ÑзÑка-завиÑимое ÑÑавнение ÑÑÑок.
Intl.DateTimeFormat
ÐонÑÑÑÑкÑÐ¾Ñ Ð¾Ð±ÑекÑов, вклÑÑаÑÑÐ¸Ñ ÑзÑка-завиÑимое ÑоÑмаÑиÑование даÑÑ Ð¸ вÑемени.
Intl.NumberFormat
ÐонÑÑÑÑкÑÐ¾Ñ Ð¾Ð±ÑекÑов, вклÑÑаÑÑÐ¸Ñ ÑзÑка-завиÑимое ÑоÑмаÑиÑование ÑиÑел.
Intl.getCanonicalLocales()
Returns canonical locale names.
ÐонÑÑÑÑкÑоÑÑ Ð¸Ð½ÑеÑнаÑионализаÑии, а Ñакже некоÑоÑÑе ÑзÑка-завиÑимÑе меÑÐ¾Ð´Ñ Ð´ÑÑгиÑ
конÑÑÑÑкÑоÑов (пеÑеÑиÑленнÑе в Ñазделе СмоÑÑиÑе Ñакже) иÑполÑзÑÑÑ Ð¾Ð±Ñий Ñаблон Ð´Ð»Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑии локалей и опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑемой локали: они вÑе пÑинимаÑÑ Ð°ÑгÑменÑÑ locales
и options
и ÑоглаÑовÑваÑÑ Ð·Ð°Ð¿ÑоÑеннÑÑ Ð»Ð¾ÐºÐ°Ð»Ñ (локали) Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаемÑми локалÑми ÑоглаÑно алгоÑиÑмÑ, опÑеделÑÐ½Ð½Ð¾Ð¼Ñ ÑвойÑÑвом options.localeMatcher
.
locales
ÐÑгÑÐ¼ÐµÐ½Ñ locales
должен бÑÑÑ Ð»Ð¸Ð±Ð¾ ÑÑÑокой, ÑодеÑжаÑей ÑзÑковÑÑ Ð¼ÐµÑÐºÑ BCP 47, либо маÑÑивом ÑакиÑ
ÑзÑковÑÑ
меÑок. ÐÑли аÑгÑÐ¼ÐµÐ½Ñ locales
не пÑедоÑÑавлен или не опÑеделÑн, иÑполÑзÑеÑÑÑ Ð»Ð¾ÐºÐ°Ð»Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐµÐ´Ñ Ð²ÑполнениÑ.
ЯзÑÐºÐ¾Ð²Ð°Ñ Ð¼ÐµÑка BCP 47 однознаÑно опÑеделÑÐµÑ ÑзÑк или Ð»Ð¾ÐºÐ°Ð»Ñ (ÑазниÑа Ð¼ÐµÐ¶Ð´Ñ Ð½Ð¸Ð¼Ð¸ веÑÑма ÑаÑплÑвÑаÑа). Ð Ñвоей Ñамой обÑей ÑоÑме она Ð¼Ð¾Ð¶ÐµÑ ÑодеÑжаÑÑ Ð² ÑледÑÑÑем поÑÑдке: код ÑзÑка, код пиÑÑменноÑÑи и код ÑÑÑанÑ, ÑазделÑннÑе Ñимволами деÑиÑа. ÐÑимеÑÑ:
"hi"
: Ñ
инди."de-AT"
: немеÑкий, иÑполÑзÑемÑй в ÐвÑÑÑии."zh-Hans-CN"
: ÑпÑоÑÑннÑй киÑайÑкий, иÑполÑзÑемÑй в ÐиÑае.ÐодмÑÑки, опÑеделÑÑÑие ÑзÑки, пиÑÑменноÑÑи, ÑÑÑÐ°Ð½Ñ (ÑегионÑ) и (иÑполÑзÑеÑÑÑ Ð½Ðµ ÑаÑÑо) ваÑианÑÑ Ð² ÑзÑковÑÑ Ð¼ÐµÑÐºÐ°Ñ BCP 47 могÑÑ Ð±ÑÑÑ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ Ð² РееÑÑÑе ÑзÑковÑÑ Ð¿Ð¾Ð´Ð¼ÑÑок IANA.
BCP 47 Ñакже позволÑÐµÑ Ð¸ÑполÑзоваÑÑ ÑаÑÑиÑениÑ, и одно из ниÑ
Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение Ð´Ð»Ñ ÑÑнкÑий инÑеÑнаÑионализаÑии JavaScript: ÑÑо ÑаÑÑиÑение "u"
(Unicode). Ðно Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð·Ð°Ð¿ÑаÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ð½Ð°ÑÑÑаиваемого ÑзÑка-завиÑимого Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð±ÑекÑов Collator
, NumberFormat
или DateTimeFormat
. ÐÑимеÑÑ:
"de-DE-u-co-phonebk"
: иÑполÑзоваÑÑ Ð²Ð°ÑÐ¸Ð°Ð½Ñ ÑелеÑонной книги немеÑкого поÑÑдка ÑоÑÑиÑовки, коÑоÑÑй ÑаÑÑиÑÑÐµÑ Ð³Ð»Ð°ÑнÑе Ñ ÑмлÑÑÑами до Ð¿Ð°Ñ Ñимволов: ä â ae, ö â oe, ü â ue."th-TH-u-nu-thai"
: иÑполÑзоваÑÑ ÑайÑкие ÑиÑÑÑ (à¹, à¹, à¹, à¹, à¹, à¹, à¹, à¹, à¹, à¹) пÑи ÑоÑмаÑиÑовании ÑиÑел."ja-JP-u-ca-japanese"
: иÑполÑзоваÑÑ ÑпонÑкий календаÑÑ Ð¿Ñи ÑоÑмаÑиÑовании даÑÑ Ð¸ вÑемени, Ñак ÑÑо 2013 год вÑÑажаеÑÑÑ 25-м годом пеÑиода Ð¥ÑйÑей или å¹³æ 25.ÐÑгÑÐ¼ÐµÐ½Ñ locales
, поÑле вÑÑÐµÐ·Ð°Ð½Ð¸Ñ Ð²ÑеÑ
ÑаÑÑиÑений Unicode, инÑеÑпÑеÑиÑÑеÑÑÑ ÐºÐ°Ðº пÑиоÑиÑеÑнÑй запÑÐ¾Ñ Ð¸Ð· пÑиложениÑ. СÑеда вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑÑÐ°Ð²Ð½Ð¸Ð²Ð°ÐµÑ ÐµÐ³Ð¾ Ñ Ð´Ð¾ÑÑÑпнÑми локалÑми в вÑбиÑÐ°ÐµÑ Ð½Ð°Ð¸Ð»ÑÑÑÑÑ Ð¸Ð· имеÑÑиÑ
ÑÑ. СÑÑеÑÑвÑÐµÑ Ð´Ð²Ð° алгоÑиÑма ÑÑавнениÑ: ÑопоÑÑавление "lookup"
(поиÑк) ÑледÑÐµÑ Ð°Ð»Ð³Ð¾ÑиÑÐ¼Ñ Ð¿Ð¾Ð¸Ñка, опÑеделÑÐ½Ð½Ð¾Ð¼Ñ Ð² BCP 47; ÑопоÑÑавление "best fit"
(наилÑÑÑий подÑ
одÑÑий) позволÑÐµÑ ÑÑеде вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑедоÑÑавлÑÑÑ Ð»Ð¾ÐºÐ°Ð»Ñ, коÑоÑаÑ, как минимÑм, но возможно и лÑÑÑе, подÑ
Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑоÑа, нежели локалÑ, Ð½Ð°Ð¹Ð´ÐµÐ½Ð½Ð°Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð°Ð»Ð³Ð¾ÑиÑма поиÑка. ÐÑли пÑиложение не пÑедоÑÑавлÑÐµÑ Ð°ÑгÑÐ¼ÐµÐ½Ñ locales
или ÑÑеда вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½Ðµ Ð¸Ð¼ÐµÐµÑ Ð»Ð¾ÐºÐ°Ð»Ð¸, ÑооÑвеÑÑÑвÑÑÑей запÑоÑÑ, Ñо иÑполÑзÑеÑÑÑ Ð»Ð¾ÐºÐ°Ð»Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÑÑÐµÐ´Ñ Ð²ÑполнениÑ. ÐеÑод ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ вÑбÑаÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑвойÑÑва аÑгÑменÑа options
(ÑмоÑÑиÑе ниже).
ÐÑли вÑбÑÐ°Ð½Ð½Ð°Ñ ÑзÑÐºÐ¾Ð²Ð°Ñ Ð¼ÐµÑка ÑодеÑÐ¶Ð¸Ñ Ð¿Ð¾Ð´ÑÑÑÐ¾ÐºÑ ÑаÑÑиÑÐµÐ½Ð¸Ñ Unicode, ÑÑо ÑаÑÑиÑение бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð½Ð°ÑÑÑойки ÑконÑÑÑÑиÑованного обÑекÑа или Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ ÑÑнкÑии. ÐаждÑй конÑÑÑÑкÑÐ¾Ñ Ð¸Ð»Ð¸ ÑÑнкÑÐ¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ ÑолÑко опÑеделÑнное подмножеÑÑво клÑÑей, опÑеделÑннÑÑ
ÑаÑÑиÑением Unicode, и поддеÑживаемÑе знаÑÐµÐ½Ð¸Ñ ÑаÑÑо завиÑÑÑ Ð¾Ñ ÑзÑковой меÑки. ÐапÑимеÑ, клÑÑ "co"
(ÑÑавнение) поддеÑживаеÑÑÑ ÑолÑко обÑекÑом Collator
, а его знаÑение "phonebk"
поддеÑживаеÑÑÑ ÑолÑко Ð´Ð»Ñ Ð½ÐµÐ¼ÐµÑкого ÑзÑка.
options
ÐÑгÑÐ¼ÐµÐ½Ñ options
должен бÑÑÑ Ð¾Ð±ÑекÑом Ñо ÑвойÑÑвами, коÑоÑÑе ÑазлиÑаÑÑÑÑ Ð´Ð»Ñ ÐºÐ¾Ð½ÑÑÑÑкÑоÑов и ÑÑнкÑий. ÐÑли аÑгÑÐ¼ÐµÐ½Ñ options
не пÑедоÑÑавлен или не опÑеделÑн, Ð´Ð»Ñ Ð²ÑеÑ
ÑвойÑÑв иÑполÑзÑÑÑÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ.
Ðдно ÑвойÑÑво поддеÑживаеÑÑÑ Ð´Ð»Ñ Ð²ÑеÑ
ÑзÑка-завиÑимÑÑ
конÑÑÑÑкÑоÑов: ÑвойÑÑво localeMatcher
, ÑÑим знаÑением должна бÑÑÑ Ð¾Ð´Ð½Ð° из ÑÑÑок "lookup"
или "best fit"
и коÑоÑое вÑбиÑÐ°ÐµÑ Ð¾Ð´Ð¸Ð½ из алгоÑиÑмов ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»ÐµÐ¹, опиÑаннÑÑ
вÑÑе.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4