Alat pembangun pelokalan percuma

Penukar kod lokal dalam talian percuma

Masukkan locale seperti en_US, pt-BR, zh-Hant-TW, atau nama bahasa biasa. Dapatkan kod kanonik dan butiran yang boleh dibaca serta-merta.

Cuba en_US, pt-BR, zh-Hant-TW, Serbian, atau Portuguese Brazil.

Inggeris AS

BCP 47 Kanonik
en-US
POSIX / garis bawah
en_US
bahasa
en — Inggeris
Skrip
Tidak dinyatakan
Wilayah
US — Amerika Syarikat
Kemungkinan dimaksimumkan
en-Latn-US
Arah penulisan
Kiri ke kanan

Persendirian mengikut reka bentuk. Alat ini berjalan sepenuhnya dalam pelayar anda. Nilai yang ditampal tidak akan pernah dimuat naik, disimpan, atau dimasukkan ke dalam analitik.

Penjana Tag HreflangTampal satu kod bahasa dan URL mutlak setiap baris. Penjana mengesahkan set tersebut dan mencipta tag pautan HTML yang sedia untuk reciprocal.Pemeriksa Kunci JSON i18nTampal kamus JSON bahasa sumber dan terjemahan sasaran. Cari kekunci bersarang yang hilang dan berlebihan dengan serta-merta tanpa memuat naik mana-mana fail.

Cara menggunakan penukar kod locale

  1. Masukkan pengecam localeTaip tag BCP 47, lokal gaya POSIX, atau nama bahasa dalam medan input.
  2. Semak format kanonikSemak bentuk BCP 47 dan bentuk garis bawah yang dinormalisasikan serta bahasa, skrip, rantau, dan arah penulisan yang dikesan.
  3. Salin penukaranSalin hasil berlabel apabila anda sudah bersedia untuk menggunakan locale dalam kod atau konfigurasi.

Tukar format lokasi tanpa meneka

Pengenal lokal kelihatan ringkas, tetapi penggunaan huruf besar/kecil, pemisah, dan andaian wilayah yang tidak konsisten sering memecahkan penghalaan bahasa dan fallback terjemahan. Penukar ini mengekanonkan kod dengan API Antarabangsa pelayar dan menunjukkan format setara sebelah-menyebelah.

Anda boleh bermula dengan tag BCP 47, kod gaya_garis_bawah, atau nama bahasa yang biasa. Hasilnya memisahkan bahasa, skrip, dan rantau supaya anda boleh melihat dengan tepat apa yang pengecam itu janjikan kepada pengguna dan perisian.

BCP 47, POSIX, dan kod ISO dijelaskan

BCP 47 ialah piawaian web: bahasa dahulu, kemudian subtajuk skrip dan wilayah pilihan yang dipisahkan oleh sempang. Lokel gaya POSIX biasanya menggunakan garisan bawah. Subtajuk bahasa biasanya berasal daripada ISO 639, manakala subtajuk wilayah dua huruf berasal daripada ISO 3166-1.

Penormalan kanonik memperbaiki penyampaian, bukan makna. Sebagai contoh, ia boleh menormalkan penggunaan huruf besar/kecil dan alias yang dikenali, tetapi ia tidak dapat memutuskan sama ada Bahasa Sepanyol am patut menjadi es-ES atau es-MX. Keputusan produk itu sepatutnya mencerminkan kandungan yang sebenarnya anda terjemahkan.

Gunakan lokal yang paling spesifik selagi masih tepat

Pilih tag hanya-bahasa apabila satu terjemahan benar-benar memenuhi setiap wilayah. Tambah wilayah apabila ejaan, mata wang, teks undang-undang, ukuran, atau ketersediaan produk berbeza. Tambah skrip apabila pembaca dalam bahasa yang sama menggunakan sistem tulisan yang berbeza secara ketara.

Segala yang dimasukkan di sini diproses dalam pelayar anda. Multilocale tidak menerima nilainya, menyimpannya, atau melampirkannya kepada acara analitik.

Soalan lazim

Apakah perbezaan antara en-US dan en_US?

en-US ialah bentuk BCP 47 yang digunakan oleh HTML, hreflang, JavaScript, dan kebanyakan API web. en_US ialah bentuk gaya POSIX yang masih digunakan oleh beberapa sistem operasi, pangkalan data, dan fail terjemahan. Kedua-duanya biasanya menggambarkan locale Bahasa Inggeris untuk Amerika Syarikat yang sama.

Adakah kod locale sama dengan kod bahasa?

Tidak. Kod bahasa seperti en mengenal pasti satu bahasa. Satu locale juga boleh mengenal pasti skrip, rantau, atau kedua-duanya, contohnya zh-Hant-TW untuk Bahasa Cina Tradisional yang digunakan di Taiwan. Gunakan hanya butiran yang produk anda benar-benar perlukan.

Format lokal mana yang patut saya gunakan di web?

Gunakan tag BCP 47 kanonik dengan penghubung (-) untuk atribut lang HTML, hreflang, API Intl, dan rundingan bahasa HTTP. Kekalkan kod garis bawah (_) hanya apabila rangka kerja atau konvensi fail sedia ada secara jelas memerlukannya.