Instrument gratuit pentru dezvoltatori pentru localizare
Convertor gratuit online de coduri de locale
Introduce un locale precum en_US, pt-BR, zh-Hant-TW sau un nume de limbă comun. Obține imediat coduri canonice și detalii lizibile.
Încearcă en_US, pt-BR, zh-Hant-TW, Serbian sau Portuguese (Brazilian).
engleză (Statele Unite ale Americii)
Canonic BCP 47
en-US
POSIX / underscore
en_US
Limba
en — engleză
Script
Nespecificat
Regiune
US — Statele Unite ale Americii
Probabil maximizat locale
en-Latn-US
Direcția scrierii
Stânga spre dreapta
🔒Privat prin proiectare. Acest instrument rulează integral în browserul tău. Valorile lipite nu sunt niciodată încărcate, stocate sau incluse în analiza datelor.
Introduceți un identificator de localăTastați un etichetă BCP 47, un locale în stil POSIX sau un nume de limbă în câmpul de introducere.
Revizuiește formatele canoniceVerificați formele normalizate BCP 47 și cu underscore, plus limba detectată, scriptul, regiunea și direcția de scriere.
Copia conversiaCopiați rezultatul etichetat când sunteți gata să folosiți locale-ul în cod sau în configurație.
Convertește formatele de locale fără a ghici
Identificatorii de locale par mici, dar varianta de majuscule/minuscule, separatoarele inconsistente și presupunerile despre regiune întrerup frecvent rutarea limbii și fallback-urile de traducere. Acest convertor canonicalizează un cod folosind API-ul de internaționalizare al browserului și afișează formatele echivalente unul lângă altul.
Puteți începe cu o etichetă BCP 47, un cod în stil underscore sau un nume comun al limbii. Rezultatul separă limba, scriptul și regiunea astfel încât să vedeți exact ce promite identificatorul utilizatorilor și software-ului.
BCP 47, POSIX și coduri ISO explicate
BCP 47 este standardul web: mai întâi limba, apoi opțional subtitlurile pentru script și regiune separate prin liniuțe. Localele în stil POSIX folosesc de obicei underscore-uri. Subtagul pentru limbă provine în mod normal din ISO 639, iar subtitlurile de regiune din două litere provin din ISO 3166-1.
Canonicalizarea corectează prezentarea, nu sensul. De exemplu, poate normaliza majusculele/minusculele și aliasurile cunoscute, dar nu poate decide dacă limba spaniolă „generică” ar trebui să devină es-ES sau es-MX. Acea decizie de produs ar trebui să reflecte conținutul pe care l-ați tradus efectiv.
Folosiți cel mai restrâns locale care rămâne precis
Alege un tag doar de limbă când o traducere servește în mod autentic toate regiunile. Adaugă o regiune atunci când ortografia, moneda, textul legal, unitățile de măsură sau disponibilitatea produsului diferă. Adaugă un script atunci când cititorii aceleiași limbi folosesc sisteme de scriere substanțial diferite.
Tot ce introduceți aici este procesat în browserul dumneavoastră. Multilocale nu primește valoarea, nu o stochează și nu o atașează evenimentelor de analiză.
Întrebări frecvente
Care este diferența dintre en-US și en_US?
en-US este forma BCP 47 folosită de HTML, hreflang, JavaScript și majoritatea API-urilor web. en_US este forma în stil POSIX încă folosită de unele sisteme de operare, baze de date și fișiere de traducere. De obicei descriu același locale engleză-pentru-Statele-Unite.
Un cod de localizare este același lucru cu un cod de limbă?
Nu. Un cod de limbă precum en identifică o limbă. Un locale poate de asemenea să identifice un script, o regiune sau ambele, de exemplu zh-Hant-TW pentru chineză tradițională folosită în Taiwan. Folosește doar detaliile de care produsul tău are efectiv nevoie.
Ce format de locale ar trebui să folosesc pe web?
Folosiți etichete BCP 47 canonice cu cratimă pentru atributele HTML lang, hreflang, API-urile Intl și negocierea limbii HTTP. Păstrați codurile cu underscore doar atunci când un framework sau o convenție de fișiere existentă le cere în mod explicit.