Ange en lokaliseringsidentifierareSkriv en BCP 47-tag, ett POSIX-stiligt lokalnamn eller ett språknamn i inmatningsfältet.
Granska de kanoniska formatenKontrollera de normaliserade BCP 47- och underscore-formerna samt det upptäckta språket, skriptet, regionen och skrivriktningen.
Kopiera konverteringenKopiera det markerade resultatet när du är redo att använda språket i kod eller konfiguration.
Konvertera lokalformat utan att gissa
Localeidentifikatorer ser små ut, men inkonsekvent versalisering, skiljetecken och regionsantaganden bryter regelbundet språkdirigering och översättningsfallbacks. Den här omvandlaren kanoniserar en kod med webbläsarens Internationalization API och visar motsvarande format sida vid sida.
Du kan börja med en BCP 47-tag, en understrykning-stilkod eller ett vanligt språk namn. Resultatet separerar språk, skrift och region så att du tydligt kan se vad identifieraren lovar användare och mjukvara.
BCP 47-, POSIX- och ISO-koder förklarade
BCP 47 är webbstandarden: språk först, sedan valfria script- och regionsundertag separerade med bindestreck. POSIX‑stilade locales använder vanligtvis understreck. Språkundertaget kommer normalt från ISO 639, medan det tvåbokstäveriga regionsundertaget kommer från ISO 3166-1.
Kanonicering åtgärdar presentationen, inte betydelsen. Till exempel kan den normalisera versalisering och kända alias, men den kan inte avgöra om generisk spanska ska bli es-ES eller es-MX. Det beslutet bör återspegla det innehåll du faktiskt översatte.
Använd den snävaste lokalen som fortfarande är korrekt
Välj en språktagg när en översättning verkligen fungerar för alla regioner. Lägg till en region när stavning, valuta, juridisk text, måttenheter eller produktutbud skiljer sig åt. Lägg till ett skript när läsare av samma språk använder väsentligt olika skriftsystem.
Allt som anges här bearbetas i din webbläsare. Multilocale tar inte emot värdet, lagrar det eller kopplar det till analys-händelser.
Vanliga frågor
Vad är skillnaden mellan en-US och en_US?
en-US är BCP 47-formen som används av HTML, hreflang, JavaScript och de flesta web-API:er. en_US är POSIX-stilformen som fortfarande används av vissa operativsystem, databaser och översättningsfiler. De beskriver vanligtvis samma engelska-för-Förenta staterna-locale.
Är en lokaliserringskod densamma som en språkkod?
Nej. En språkkod som en sådan som en en identifierar ett språk. En locale kan också identifiera ett skript, region eller båda, exempelvis zh-Hant-TW för traditionell kinesiska som används i Taiwan. Använd bara den detaljeringsnivå som din produkt faktiskt behöver.
Vilken lokalformat bör jag använda på webben?
Använd kanoniska BCP 47-taggar med bindestreck för HTML lang-attribut, hreflang, Intl-API:er och HTTP-språkförhandling. Behåll understreckskoder endast när ett befintligt ramverk eller filkonvention uttryckligen kräver dem.