Strumento gratuito per sviluppatori per la localizzazione
Convertitore di codici locali gratuito online
Inserisci una locale come en_US, pt-BR, zh-Hant-TW o un nome di lingua comune. Ottieni immediatamente codici canonici e dettagli leggibili.
Prova en_US, pt-BR, zh-Hant-TW, serbo o portoghese brasiliano.
inglese americano
Canonical BCP 47
en-US
POSIX / underscore
en_US
Lingua
en — inglese
Script
Non specificato
Regione
US — Stati Uniti
Probabilmente massimizzato locale
en-Latn-US
Direzione di scrittura
Sinistra a destra
🔒Privato per progettazione. Questo strumento funziona interamente nel tuo browser. I valori incollati non vengono mai caricati, memorizzati o inclusi nelle analisi.
Inserisci un identificatore di localeDigita un tag BCP 47, una locale in stile POSIX o il nome di una lingua nel campo di input.
Revisiona i formati canoniciControlla le forme normalizzate BCP 47 e con underscore oltre alla lingua, allo script, alla regione e alla direzione di scrittura rilevati.
Copia la conversioneCopia il risultato etichettato quando sei pronto a usare il locale nel codice o nella configurazione.
Converti i formati di locale senza indovinare
Gli identificatori di locale sembrano piccoli, ma la capitalizzazione, i separatori e le assunzioni sulla regione incoerenti compromettono regolarmente il routing della lingua e i fallback delle traduzioni. Questo convertitore canonicalizza un codice usando l'API di Internazionalizzazione del browser e mostra i formati equivalenti affiancati.
Puoi iniziare con un tag BCP 47, un codice in stile underscore oppure un nome di lingua comune. Il risultato separa lingua, script e regione così puoi vedere esattamente cosa l'identificatore promette agli utenti e al software.
Codici BCP 47, POSIX e ISO spiegati
BCP 47 è lo standard web: prima la lingua, poi opzionalmente script e sottotag di regione separati da trattini. I locali in stile POSIX comunemente usano gli underscore. Il sottotag della lingua di norma proviene da ISO 639, mentre il sottotag di regione di due lettere proviene da ISO 3166-1.
La canonicalizzazione corregge la presentazione, non il significato. Ad esempio, può normalizzare le maiuscole/minuscole e gli alias conosciuti, ma non può decidere se lo spagnolo generico debba diventare es-ES o es-MX. Questa decisione di prodotto dovrebbe riflettere il contenuto che hai effettivamente tradotto.
Usa la localizzazione più specifica che rimanga corretta
Scegli un tag solo lingua quando una traduzione serve realmente tutte le regioni. Aggiungi una regione quando l'ortografia, la valuta, il testo legale, le misure o la disponibilità del prodotto differiscono. Aggiungi uno script quando i lettori della stessa lingua usano sistemi di scrittura materialmente diversi.
Tutto ciò che viene inserito qui viene elaborato nel tuo browser. Multilocale non riceve il valore, non lo memorizza e non lo allega agli eventi di analytics.
Domande frequenti
Qual è la differenza tra en-US e en_US?
en-US è la forma BCP 47 utilizzata da HTML, hreflang, JavaScript e dalla maggior parte delle API web. en_US è la forma in stile POSIX ancora usata da alcuni sistemi operativi, database e file di traduzione. Di solito descrivono lo stesso locale English-for-the-United-States.
Un codice locale è uguale a un codice lingua?
No. Un codice lingua come en identifica una lingua. Un locale può anche identificare uno script, una regione o entrambi, ad esempio zh-Hant-TW per il cinese tradizionale usato a Taiwan. Usa solo il livello di dettaglio di cui il tuo prodotto ha effettivamente bisogno.
Quale formato di locale dovrei usare sul web?
Usa tag BCP 47 canonicali con trattini per l'attributo lang HTML, hreflang, le API Intl e la negoziazione della lingua HTTP. Mantieni i codici con underscore solo quando un framework esistente o una convenzione di file lo richiede esplicitamente.