Įveskite lokalės identifikatoriųĮveskite BCP 47 žymą, POSIX stiliaus lokalę arba kalbos pavadinimą į įvedimo laukelį.
Peržiūrėkite kanoninius formatusPatikrinkite normalizuotas BCP 47 ir pabraukos formas bei aptiktą kalbą, raštą, regioną ir rašymo kryptį.
Kopijuoti konvertavimąKopijuokite pažymėtą rezultatą, kai būsite pasiruošę naudoti lokalę kode arba konfigūracijoje.
Konvertuoti lokalės formatus be spėjimų
Locale identifikatoriai atrodo maži, bet nesuderinamas didžiųjų/mažųjų raidžių rašymas, skyrikliai ir regiono prielaidos reguliariai sutrikdo kalbos maršrutizavimą ir vertimo atsarginius variantus. Šis konverteris kanonizuoja kodą naudodamas naršyklės Internationalization API ir šalia pateikia lygiavertes formato versijas.
Galite pradėti nuo BCP 47 žymos, pabraukimo stiliaus kodo arba įprasto kalbos pavadinimo. Rezultatas atskiria kalbą, raštą ir regioną, todėl galite tiksliai matyti, ką identifikatorius žada vartotojams ir programinei įrangai.
BCP 47, POSIX ir ISO kodų paaiškinimas
BCP 47 yra interneto standartas: pirmiausia kalba, tada neprivalomi raidžių rašto ir regiono potagiai, atskiriami brūkšniais. POSIX stiliaus lokalės dažniausiai naudoja pabraukimus. Kalbos potagis paprastai gaunamas iš ISO 639, o dviejų raidžių regiono potagis — iš ISO 3166-1.
Kanonizavimas ištaiso pateikimą, ne reikšmę. Pavyzdžiui, jis gali normalizuoti rašybą ir žinomas aliass, bet negali nuspręsti, ar bendrinė ispanų kalba turėtų tapti es-ES ar es-MX. Toks produkto sprendimas turėtų atspindėti turinį, kurį jūs iš tikrųjų išvertėte.
Naudokite siauriausią lokalę, kuri išlieka tiksli
Pasirinkite tik kalbos žymę, kai viena vertimo versija iš tiesų tinka visiems regionams. Pridėkite regioną, kai skiriasi rašyba, valiuta, teisinė informacija, matavimo vienetai arba produktų prieinamumas. Pridėkite raštą, kai tos pačios kalbos skaitytojai naudoja esminiai skirtingas rašmenų sistemas.
Viskas, ką čia įvedate, apdorojama jūsų naršyklėje. Multilocale negauna reikšmės, jos nesaugo ir neprisijungia prie analizės įvykių.
Dažnai užduodami klausimai
Kuo skiriasi en-US ir en_US?
en-US yra BCP 47 forma, naudojama HTML, hreflang, JavaScript ir daugelyje žiniatinklio API. en_US yra POSIX stiliaus forma, vis dar naudojama kai kuriose operacinėse sistemose, duomenų bazėse ir vertimų failuose. Paprastai jos apibūdina tą patį English-for-the-United-States lokalę.
Ar lokalės kodas tas pats, kas kalbos kodas?
Ne. Kalbos kodas, pavyzdžiui en, identifikuoja kalbą. Lokalis gali taip pat identifikuoti raštą, regioną arba abu, pvz., zh-Hant-TW reiškia tradicinę kinų kalbą, vartojamą Taivane. Naudokite tik tą lygį detalių, kurio jūsų produktas iš tiesų reikalauja.
Kokį lokalės formatą turėčiau naudoti internete?
Naudokite kanoninį BCP 47 žymėjimą su brūkšniais HTML lang atributams, hreflang, Intl API ir HTTP kalbos deryboms. Laikykite pabraukimo (_) kodus tik tada, kai to aiškiai reikalauja esama sistema arba failų konvencija.