Locale Converter
Parse pengidentifikasi locale, pratinjau pemformatan angka/tanggal/mata uang, dan bandingkan locale secara berdampingan
Locale Populer
Coba Input Umum
Pengidentifikasi locale tidak valid. Silakan masukkan tag locale BCP 47 yang valid.
Dukungan Browser
Info Locale yang Di-parse
Alternatif Format
Locale yang Diselesaikan
Rantai Fallback
Nama Tampilan
Pratinjau Data
Pemformatan Angka
Pemformatan Mata Uang
Tanggal & Waktu
Waktu Relatif
Pemformatan Daftar
Collation
Bandingkan bagaimana dua locale yang berbeda memformat data yang sama secara berdampingan.
Cara Menggunakan
-
1
Tempel String Locale Apa Pun
Mulai dengan locale browser, nilai POSIX seperti en_US.UTF-8, tag skrip seperti zh_Hans_CN, atau header Accept-Language.
-
2
Normalisasi Tag
Alat ini mengkanonikalisasi nilai menjadi locale BCP 47 dan menampilkan snippet POSIX, HTML lang, dan Intl yang sesuai.
-
3
Salin Format yang Tepat
Gunakan blok output yang sesuai dengan kebutuhan Anda: markup web, JavaScript Intl, variabel lingkungan, atau dokumen QA.
-
4
Bandingkan Perbedaan Output
Beralih ke mode perbandingan untuk memeriksa bagaimana dua locale berbeda untuk angka, mata uang, tanggal, dan perilaku collation.
Mengapa Menggunakan Be Converter?
Bawaan Browser
Didukung oleh API Intl bawaan. Tanpa panggilan server, tanpa dependensi eksternal. Berfungsi offline dan menghormati privasi Anda.
Pratinjau Real-time
Lihat secara instan bagaimana angka, tanggal, mata uang, dan daftar diformat dalam locale apa pun saat Anda mengetik.
Normalisasi Input Nyata
Tempelkan locale POSIX, garis bawah gaya ICU, atau header Accept-Language dan ubah menjadi string locale BCP 47 dan siap-HTML yang bersih.
Analisis Komprehensif
Parse komponen locale, tampilkan nama tampilan dalam berbagai bahasa, dan bandingkan dua locale secara berdampingan.
Sempurna Untuk
Pertanyaan yang Sering Diajukan
Apa itu pengidentifikasi locale?
Apa perbedaan antara format locale BCP 47 dan POSIX?
Bagaimana alat ini bekerja tanpa server?
Mengapa beberapa locale menampilkan hasil yang berbeda di berbagai browser?
Apa arti "locale yang diselesaikan"?
Contoh Konversi Locale Umum
Ini adalah tugas pembersihan string locale yang paling umum yang dicari oleh pengembang dan tim lokalisasi ketika mereka membutuhkan konverter locale online.
en_US.UTF-8
en-US
Konversikan nilai lingkungan locale gaya Unix menjadi tag BCP 47 yang dapat Anda gunakan dalam kode frontend.
zh_Hans_CN
zh-Hans-CN
Normalisasi subtag skrip dengan huruf besar/kecil yang diharapkan platform web.
sr_RS@latin
sr-Latn-RS
Terjemahkan pengubah POSIX menjadi tag locale yang sadar skrip untuk lokalisasi produk.
Accept-Language: fr-CA,fr;q=0.9
fr-CA
Ekstrak locale yang disukai dari header browser sebelum merutekan atau memformat konten.
Memahami Pengidentifikasi Locale
Struktur BCP 47
Tag bahasa BCP 47 terdiri dari subtag yang dipisahkan oleh tanda hubung: bahasa (wajib, 2-3 huruf), skrip (opsional, 4 huruf), wilayah (opsional, 2 huruf atau 3 digit), dan varian (opsional). Contoh:
- • Hanya bahasa
en, zh, ar - • Bahasa + Wilayah
en-US, zh-CN, pt-BR - • Bahasa + Skrip
zh-Hans, sr-Latn - • Tag lengkap
zh-Hans-CN, en-Latn-US
API Intl dalam Praktik
Keluarga API Intl JavaScript menyediakan pemformatan sadar locale untuk angka, tanggal, daftar, waktu relatif, dan lainnya. Gunakan Intl.Locale untuk mengurai pengidentifikasi, Intl.DisplayNames untuk mendapatkan nama yang dapat dibaca manusia, dan Intl.NumberFormat/DateTimeFormat untuk pemformatan.
- •
Intl.getCanonicalLocales(["pt-br"])- canonicalize - •
new Intl.Locale("zh-Hans-CN")— parse - •
Intl.DisplayNames— display names - •
Intl.NumberFormat— numbers - •
Intl.DateTimeFormat— dates
Praktik Terbaik: Selalu gunakan tag locale yang paling spesifik yang sesuai dengan kebutuhan Anda. Untuk aplikasi web, gunakan bahasa yang disukai pengguna dari navigator.language dan lakukan fallback dengan baik. Uji dengan beberapa locale sejak awal pengembangan.