Акысыз локализациялоо үчүн иштеп чыгуучу куралы

Акысыз онлайн тил коды конвертери

en_US, pt-BR, zh-Hant-TW сыяктуу локалды же жалпы тил атын киргизиңиз. Канондук коддорду жана окулчу маалыматтарды дароо алыңыз.

en_US, pt-BR, zh-Hant-TW, Серб жана бразилиялык португал тили (Brazilian Portuguese).

англисче (Америка Кошмо Штаттары)

Каноникалдуу BCP 47
en-US
POSIX / түптөө сызыгы
en_US
тил
en — англисче
Сценарий
Көрсөтүлгөн жок
Аймак
US — Кошмо Штаттар
Мүмкүн болгон максималдаштырылган
en-Latn-US
Жазуунун багыты
Соңунан оңго чейин

Жоболоштурууда купуялык камсыздалган. Бул курал толугу менен сиздин браузериңизде иштейт. Чапталган маанилер эч качан жүктөлбөйт, сакталбайт жана аналитикага киргизилбейт.

Локаль кодду өзгөрткүчтү кантип колдонсо болот

  1. Локаль идентификаторун киргизиңизBCP 47 тэгин, POSIX стилиндеги локалдун же тилдин атын киргизүү талаасына жазыңыз.
  2. Архетиптик форматтарды карап чыгыңызBCP 47 жана төмөнкү сызык (_ ) түрлөрүнүн нормалдаштырылган нускасын, ошондой эле аныкталган тилди, скриптти, регионду жана жазуу багытын текшериңиз.
  3. Кайрылууну көчүрүүКоддо же конфигурацияда тилди пайдаланууга даяр болгондо белгиленген натыйжаны көчүрүңүз.

Көргөзбө жасабай тил форматтарын айлантуу

Райондук идентификаторлор кичинекей көрүнөт, бирок регистр, бөлүүчү белгилер жана аймактык болжолдордун бир калыпка салынбаганы тилди багыттоону жана котормо резервдерин үзгүлтүккө учуратат. Бул конвертер кодду браузердин Эл аралыклаштыруу APIси менен каноникалаштырып, эквиваленттүү форматтарды жанма-жаң көргөзөт.

Сиз BCP 47 теги, төстөгү_стилдеги код же кеңири колдонулган тил аталышынан баштай аласыз. Натыйжа тилди, жазуу системасын жана регионду айырып көрсөтөт, ошондуктан колдонуучуларга жана программалык камсыздоого идентификатордун эмнени убада кылганын так көрө аласыз.

BCP 47, POSIX жана ISO коддору түшүндүрүлдү

BCP 47 веб-стандарт: алгач тил, андан кийин сызыкчалар менен бөлүнгөн кошумча скрипт жана регион субтагтары (эркин). POSIX стилиндеги локалдар адатта төмөнкү сызыкчаларды (underscore) колдонушат. Тил субтаги адатта ISO 639дан алынып, эки тамгалык регион субтаги ISO 3166-1ден келет.

Канонизация көрүнүштү түзөт, маанини эмес. Мисалы, ал регистрди жана белгилүү алиастарды нормалдаштыра алат, бирок жалпы испан тилинин es-ES же es-MX болуп өзгөрүшүнө өзү чечим кабыл ала албайт. Бул продуктка байланыштуу чечим сиз чындыгында которгон мазмунга таянышы керек.

Так болгон учурда да так боло турган эң ичке локалга колдонуңуз

Бир тилге гана тиешелүү тэгди бир котормо чын эле бардык аймактарда колдонулганда тандаңыз. Элеспе, тамгалардын жазылышы, валютасы, укуктук текст, өлчөм бирдиктери же товар жеткиликтүүлүгү ар башка болгон учурда аймак кошуңуз. Бир тилдин окурмандары материалы боюнча ар башка жазуу системаларын колдонуп жатканда сценарий (скрипт) кошуңуз.

Бул жерде киргизилген бардык маалымат сиздин браузериңизде иштетилет. Multilocale бул баалуулукту албайт, сактабайт же аналитика окуяларына тиркемелебейт.

Көп берилүүчү суроолор

en-US менен en_US эмнеси менен айырмаланат?

en-US HTML, hreflang, JavaScript жана көпчүлүк веб APIлер тарабынан колдонулган BCP 47 формасы. en_US айрым операциялык тутумдарда, маалымат базаларында жана котормо файлдарында учурда да колдонулуп келе жаткан POSIX-стилдеги форма. Алар адатта АКШ үчүн англис тили локалын бирдей сүрөттөшөт.

Локаль коду тил коду менен бирдейпи?

Жок. en сыяктуу тил коду тилди аныктайт. zh-Hant-TW сыяктуу локаль ошондой эле жазууну, регионду же экөөнү тең аныктай алат, мисалы Тайванда колдонулган Салттуу кытай тили. Өлчөм катары продуктуңузга чындыгында керектүү гана маалыматты колдонгула.

Вебте кайсы локаль форматын колдонушум керек?

HTML lang атрибуттары, hreflang, Intl APIлер жана HTTP тилди келише (language negotiation) үчүн кош бурчтуу сызыкча (hyphen) колдонулган канондук BCP 47 тегдерин колдонуңуз. Бир гана учурда — эгерде белгилүү бир фреймворк же файл конвенциясы ачык түрдө асты сызылган коддорду (underscore codes) талап кылса — аларды гана сактаңыз.