Безкоштовний інструмент для локалізації розробників
Безкоштовний онлайн-конвертер кодів локалі
Введіть локаль, наприклад en_US, pt-BR, zh-Hant-TW або загальновживану назву мови. Отримайте канонічні коди й зрозумілі деталі миттєво.
Спробуйте en_US, pt-BR, zh-Hant-TW, Serbian або Brazilian Portuguese.
англійська (Сполучені Штати)
Канонічний BCP 47
en-US
POSIX / підкреслення
en_US
Мова
en — англійська
Сценарій
Не вказано
Регіон
US — Сполучені Штати
Ймовірно максимізована локаль
en-Latn-US
Напрямок написання
Зліва направо
🔒Приватність за проєктним рішенням. Цей інструмент працює повністю у вашому браузері. Вставлені значення ніколи не завантажуються, не зберігаються та не включаються в аналітику.
Введіть ідентифікатор локаліВведіть тег BCP 47, локаль у стилі POSIX або назву мови в поле вводу.
Перегляньте канонічні форматиПеревірте нормалізовані форми BCP 47 і з підкресленням, а також визначену мову, скрипт, регіон і напрямок письма.
Скопіювати конвертаціюСкопіюйте маркований результат, коли будете готові використовувати локаль у коді або конфігурації.
Конвертуйте формати локалей без здогадок
Ідентифікатори локалей виглядають невеликими, але непослідовний регістр, роздільники та припущення щодо регіону регулярно ламають маршрутизацію мов і механізми резервних перекладів. Цей конвертер канонізує код за допомогою браузерного Internationalization API і показує еквівалентні формати поруч.
Ви можете почати з тегу BCP 47, коду в стилі з підкресленням або звичної назви мови. Результат розділяє мову, написання (script) і регіон, щоб ви могли точно побачити, що ідентифікатор обіцяє користувачам і програмному забезпеченню.
Пояснення кодів 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-подібна форма, яка досі використовується в деяких операційних системах, базах даних і файлах перекладів. Зазвичай вони описують один і той самий локаль English-for-the-United-States.
Чи є код локалі однаковим із кодом мови?
Ні. Код мови, наприклад en, ідентифікує мову. Локаль також може вказувати на писемність, регіон або те й інше, наприклад zh-Hant-TW для традиційної китайської, що використовується в Taiwan. Використовуйте лише ту деталізацію, яка справді потрібна вашому продукту.
Який формат локалі мені використовувати в Інтернеті?
Використовуйте канонічні теги BCP 47 з дефісами для атрибутів lang в HTML, hreflang, API Intl та HTTP-навігації мовою. Залишайте коди з підкресленням лише коли цього явно вимагає існуючий фреймворк або конвенція файлу.