Zadejte identifikátor localeZadejte do vstupního pole značku BCP 47, POSIX-styl locale nebo název jazyka.
Prohlédněte si kanonické formátyZkontrolujte normalizované formy BCP 47 a s podtržítkem a také zjištěný jazyk, písmo, oblast a směr psaní.
Zkopírujte převodZkopírujte označený výsledek, když jste připraveni použít locale v kódu nebo konfiguraci.
Převádějte formáty lokalizací aniž byste odhadovali
Identifikátory lokalizací vypadají nenápadně, ale nekonzistentní velikost písmen, oddělovače a předpoklady o regionu pravidelně narušují směrování podle jazyka a záložní mechanismy překladu. Tento převodník kanonizuje kód pomocí rozhraní Internationalization API v prohlížeči a zobrazuje ekvivalentní formáty vedle sebe.
Můžete začít tagem BCP 47, kódem ve stylu s podtržítkem nebo běžným názvem jazyka. Výsledek odděluje jazyk, skript a region, takže přesně uvidíte, co identifikátor slibuje uživatelům a softwaru.
BCP 47, POSIX a ISO kódy vysvětleny
BCP 47 je webový standard: nejprve jazyk, následovaný volitelnými podštítky script a region oddělenými pomlčkami. POSIX‑styl lokalizací běžně používá podtržítka. Jazykový podštítek obvykle pochází z ISO 639, zatímco dvoupísmenný regionální podštítek pochází z ISO 3166-1.
Kanonizace opravuje prezentaci, ne význam. Například může normalizovat velikost písmen a známé aliasy, ale nemůže rozhodnout, zda by obecná španělština měla být převedena na es-ES nebo es-MX. Toto produktové rozhodnutí by mělo odrážet obsah, který jste skutečně přeložili.
Použijte nejužší locale, které zůstává přesné
Vyberte pouze jazykový tag, když jeden překlad opravdu slouží všem regionům. Přidejte region, když se liší pravopis, měna, právní text, měření nebo dostupnost produktů. Přidejte skript, když čtenáři téhož jazyka používají podstatně odlišné systémy písma.
Vše, co sem zadáte, se zpracuje ve vašem prohlížeči. Multilocale hodnotu nepřijímá, neukládá ji ani ji nepřipojuje k analytickým událostem.
Často kladené otázky
Jaký je rozdíl mezi en-US a en_US?
en-US je forma BCP 47 používaná v HTML, hreflang, JavaScriptu a většinou webových API. en_US je POSIX‑styl, který se stále používá v některých operačních systémech, databázích a překladových souborech. Obvykle popisují tutéž angličtinu pro Spojené státy.
Je kód locale stejný jako kód jazyka?
Ne. Jazykový kód, například en, identifikuje jazyk. Locale (lokální kód) může také identifikovat písmo, region nebo obojí, například zh-Hant-TW pro tradiční čínštinu používanou na Tchaj-wanu. Používejte pouze takové podrobnosti, které váš produkt skutečně potřebuje.
Který formát locale bych měl používat na webu?
Používejte kanonické BCP 47 značky s pomlčkami pro atributy HTML lang, hreflang, Intl API a HTTP vyjednávání jazyka. Podtržítkové kódy zachovejte pouze pokud to výslovně vyžaduje existující framework nebo konvence souborů.