Безплатен инструмент за разработчици за локализация

Безплатен онлайн конвертор на кодове за локали

Въведете локал като en_US, pt-BR, zh-Hant-TW или обичайно име на език. Получете канонични кодове и четими детайли веднага.

Опитайте en_US, pt-BR, zh-Hant-TW, сръбски или бразилски португалски.

американски английски

Каноничен BCP 47
en-US
POSIX / долна_черта
en_US
език
en — английски
Скрипт
Не е посочено
Регион
US — Съединени щати
Вероятно максимизиран локал
en-Latn-US
Посока на писане
От ляво на дясно

Частно по дизайн. Този инструмент работи изцяло във вашия браузър. Поставените стойности никога не се качват, не се съхраняват и не се включват в аналитиката.

Генератор на hreflang таговеПоставете по един езиков код и абсолютен URL на ред. Генераторът валидира набора и създава HTML тагове <link>, готови за взаимни връзки.Проверител на i18n JSON ключовеПоставете JSON речник на изходния език и целевия превод. Намерете липсващи и излишни вложени ключове незабавно, без да качвате нито един от файловете.

Как да използвате конвертора за кодове на локали

  1. Въведете идентификатор на локализациятаВъведете BCP 47 маркер, POSIX-стил локал или име на език в полето за въвеждане.
  2. Прегледайте каноничните форматиПроверете нормализираните форми BCP 47 и с долна черта, както и открития език, писмо, регион и посоката на писане.
  3. Копирай конверсиятаКопирайте означения резултат, когато сте готови да използвате locale в код или конфигурация.

Конвертирайте формати на локали без предположения

Идентификаторите на локали изглеждат малки, но несъответстващите главни/малки букви, разделители и предположения за регион често нарушават маршрутизацията на езика и отпадането на преводите. Този конвертор канонизира код с помощта на браузърния Internationalization API и показва еквивалентните формати един до друг.

Можете да започнете с BCP 47 таг, код в underscore стил или общо използвано име на езика. Резултатът разделя езика, писмото и региона, така че да виждате точно какво идентификаторът обещава на потребителите и софтуера.

BCP 47, POSIX и ISO кодове обяснени

BCP 47 е уеб стандартът: първо езикът, след това по избор подтагове за писменост и регион, разделени с тирета. POSIX-подобните локали обикновено използват долни черти. Подтаговете за език обикновено идват от ISO 639, а двубуквеният подтаг за регион е от ISO 3166-1.

Канонизацията поправя представянето, не значението. Например, тя може да нормализира регистъра и известни псевдоними, но не може да реши дали общият испански трябва да стане es-ES или es-MX. Това продуктово решение трябва да отразява съдържанието, което всъщност сте превели.

Използвайте най-специфичния локал, който остава точен

Изберете етикет само за език, когато една преводна версия наистина служи за всички региони. Добавете регион, когато правописът, валутата, юридическият текст, мерните единици или наличността на продукта се различават. Добавете скрипт (писменост), когато носителите на един и същи език използват съществено различни системи за писане.

Всичко въведено тук се обработва във вашия браузър. Multilocale не получава стойността, не я съхранява и не я прикачва към събития за анализ.

Често задавани въпроси

Каква е разликата между en-US и en_US?

en-US е формата BCP 47, използвана от HTML, hreflang, JavaScript и повечето уеб API-та. en_US е POSIX-стилната форма, все още използвана от някои операционни системи, бази данни и файлове за превод. Обикновено те описват един и същи локал за английски език за Съединените щати.

Кодът на локал е същото като код на език?

Не. Код на език като en идентифицира език. Локал може да идентифицира и писменост, и/или регион, например zh-Hant-TW за традиционен китайски, използван в Тайван. Използвайте само нивото на детайл, от което вашият продукт действително се нуждае.

Кой формат на локализацията трябва да използвам в уеб?

Използвайте канонични BCP 47 тагове с тирета за HTML атрибути lang, hreflang, Intl API-та и HTTP договаряне на език. Запазвайте кодовете с долна черта само когато съществуваща рамка или конвенция във файл изрично ги изисква.