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.

Generatore di tag hreflangIncolla un codice lingua e un URL assoluto per riga. Il generatore valida l'insieme e crea tag link HTML pronti per i collegamenti reciproci.Controllo chiavi JSON per i18nIncolla un dizionario JSON in lingua di origine e una traduzione di destinazione. Trova istantaneamente le chiavi annidate mancanti e quelle extra senza caricare nessuno dei due file.

Come usare il convertitore di codici locale

  1. Inserisci un identificatore di localeDigita un tag BCP 47, una locale in stile POSIX o il nome di una lingua nel campo di input.
  2. 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.
  3. 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.