Тегін локализация әзірлеуші құралы

Тегін онлайн локаль кодын түрлендіргіш

en_US, pt-BR, zh-Hant-TW сияқты локальді немесе кең тараған тіл атауын енгізіңіз. Қысқаша кодтары мен оқуға ыңғайлы мәліметтерін бірден алыңыз.

en_US, pt-BR, zh-Hant-TW, Serbian немесе Brazilian Portuguese қолдануды байқап көріңіз.

ағылшын тілі (Америка Құрама Штаттары)

Каноникалық BCP 47
en-US
POSIX / астыңғы сызық (underscore)
en_US
Тіл
en — ағылшын тілі
Скрипт
Анықталмаған
Аймақ
US — Америка Құрама Штаттары
Мүмкін ең жоғары масштабталған
en-Latn-US
Жазу бағыты
Солдан оңға

Жоспар бойынша жеке. Бұл құрал толығымен браузеріңізде жұмыс істейді. Қойылған мәндер ешқашан жүктелмейді, сақталмайды және аналитикаға енгізілмейді.

Hreflang тег генераторыӘр жолға бір тіл коды мен абсолютті URL орналастырыңыз. Генератор жиынды тексеріп, өзара сілтемеге дайын HTML <link> тегтерін құрайды.i18n JSON кілтін тексерушіБастапқы тілдегі JSON сөздігін және мақсат тілдегі аударманы қойып салыңыз. Файлдарды жүктемей-ақ жетіспейтін және артық ұялы кілттерді лезде табыңыз.

Локаль кодын қалай түрлендіруге болады

  1. Аймақтық тіл идентификаторын енгізіңізЕнгізу өрісіне BCP 47 тегі, POSIX стиліндегі локаль немесе тіл атауын енгізіңіз.
  2. Канондық форматтарды қарауНормаландырылған BCP 47 және сызықша алмастырылған нұсқаларын, сондай-ақ анықталған тіл, сценарий, аймақ және жазу бағытын тексеріңіз.
  3. Аударма нұсқасын көшіруКодта немесе конфигурацияда осы локальды пайдалануға дайын болған кезде белгіленген нәтижені көшіріңіз.

Аудармасыз локаль пішімдерін түрлендіру

Локаль идентификаторлары кіші сияқты көрінсе де, бас әріптер мен әріпсіздік, бөлгіштер және аймақтық болжамдардың үйлесімсіздігі тілдерді бағыттау мен аударманың алмастыруын жиі бұзады. Бұл түрлендіргіш кодты браузердің Internationalization API арқылы каноникалайды және теңдестірілген форматтарды қатар көрсетеді.

Сіз BCP 47 тегінен, underscore-стильдегі кодтан немесе жиі қолданылатын тіл атауынан бастай аласыз. Нәтиже тілді, жазу жүйесін және аймақты бөліп көрсетеді, сондықтан пайдаланушылар мен бағдарламалық қамтамасыз етуге идентификатордан не күтетіні нақты көрінеді.

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 сияқты тіл коды бір тілді анықтайды. Локаль сонымен қатар сценарийді, аймақты немесе екеуін де анықтай алады, мысалы Taiwan-да қолданылатын дәстүрлі қытай тілі үшін zh-Hant-TW. Өнімге шын мәнінде қажет болған мәліметті ғана қолданыңыз.

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

HTML lang атрибуттары, hreflang, Intl API-лары және HTTP тілдік келіссөздері үшін дефиспен берілген канондық BCP 47 тегтерін пайдаланыңыз. Төмен сызық кодтарын тек бар болған жағдайда, яғни нақты бір Framework немесе файл конвенциясы оларды талап етсе ғана сақтаңыз.