Yerel Ayar Dönüştürücü

Yerel ayar tanımlayıcılarını ayrıştırın, sayı/tarih/para birimi biçimlendirmesini önizleyin ve yerel ayarları yan yana karşılaştırın

Popüler Yerel Ayarlar

Yaygın Girdileri Deneyin

Tarayıcı Desteği

Ayrıştırma sonuçlarını ve biçimlendirme önizlemelerini görmek için bir yerel ayar tanımlayıcısı girin...

Nasıl Kullanılır

  1. 1

    Herhangi Bir Yerel Ayar Dizisini Yapıştırın

    Tarayıcı yerel ayarları, en_US.UTF-8 gibi POSIX değerleri, zh_Hans_CN gibi betik etiketleri veya bir Accept-Language başlığı ile başlayın.

  2. 2

    Etiketi Normalleştirin

    Araç, değeri bir BCP 47 yerel ayarına kanonikleştirir ve eşleşen POSIX, HTML lang ve Intl kod parçacıklarını gösterir.

  3. 3

    Doğru Biçimi Kopyalayın

    Kullanım durumunuza uygun çıktı bloğunu kullanın: web biçimlendirme, JavaScript Intl, ortam değişkenleri veya QA belgeleri.

  4. 4

    Çıktı Farklarını Karşılaştırın

    İki yerel ayarın sayılar, para birimi, tarihler ve sıralama davranışı açısından nasıl farklılaştığını incelemek için karşılaştırma moduna geçin.

Neden Be Converter?

Tarayıcı Yerel

Yerleşik Intl API'leriyle çalışır. Sunucu çağrısı yok, dış bağımlılık yok. Çevrimdışı çalışır ve gizliliğinize saygı duyar.

Gerçek Zamanlı Önizleme

Herhangi bir yerel ayarda sayıların, tarihlerin, para birimlerinin ve listelerin nasıl biçimlendirildiğini yazarken anında görün.

Gerçek Girdileri Normalleştir

POSIX yerel ayarlarını, ICU tarzı alt çizgileri veya Accept-Language başlıklarını yapıştırın ve bunları temiz BCP 47 ve HTML uyumlu yerel ayar dizilerine dönüştürün.

Kapsamlı Analiz

Yerel ayar bileşenlerini ayrıştırın, görünen adları birden fazla dilde gösterin ve iki yerel ayarı yan yana karşılaştırın.

Şunun İçin Mükemmel

en_US.UTF-8'i en-US'e dönüştür HTML lang niteliklerini hazırla Accept-Language başlıklarını normalleştir Yerel ayar geri dönüş zincirlerini test et Intl çözümlenen yerel ayarlarını kontrol et i18n uygulama ayrıntılarını belgele

Sıkça Sorulan Sorular

Yerel ayar tanımlayıcısı nedir?
Yerel ayar tanımlayıcısı, belirli bir dil, bölge, betik ve diğer tercihlerin birleşimini tanımlayan kısa bir dizedir. Yaygın biçimler BCP 47 etiketleri (en-US, zh-Hans-CN) ve POSIX tanımlayıcılarını (en_US.UTF-8) içerir. Bunlar metnin, sayıların, tarihlerin ve para birimlerinin nasıl görüntüleneceğini belirler.
BCP 47 ve POSIX yerel ayar biçimleri arasındaki fark nedir?
BCP 47 bileşenleri ayırmak için tire kullanır (en-US, zh-Hans-CN) ve web teknolojileri için standarttır. POSIX alt çizgi kullanır (en_US, zh_Hans_CN.UTF-8) ve Unix/Linux sistemlerinde yaygındır. Her ikisi de aynı yerel ayarı tanımlar ancak farklı sözdizimi kuralları kullanır.
Bu araç sunucu olmadan nasıl çalışıyor?
Bu araç, yerel ayar tanımlayıcılarını ayrıştırmak ve biçimlendirme önizlemeleri oluşturmak için tarayıcının yerleşik Intl API ailesini (Intl.Locale, Intl.NumberFormat, Intl.DateTimeFormat, Intl.DisplayNames vb.) kullanır. Tüm işlemler tarayıcınızda gerçekleşir — hiçbir veri herhangi bir sunucuya gönderilmez.
Bazı yerel ayarlar neden tarayıcılar arasında farklı sonuçlar gösteriyor?
Intl API uygulaması ve yerel ayar verileri tarayıcılar ve işletim sistemleri arasında değişiklik gösterir. Chrome, Firefox ve Safari farklı Unicode CLDR veri sürümleri kullanabilir ve bu da biçimlendirmede küçük farklılıklara yol açabilir. Sonuçlarda gösterilen çözümlenen yerel ayar, tarayıcınızın gerçekte kullandığını yansıtır.
"Çözümlenen yerel ayar" ne demek?
"en" gibi bir yerel ayar istediğinizde, tarayıcı bunu mevcut verilerine bağlı olarak "en-US" veya "en-Latn-US" gibi daha spesifik bir yerel ayara çözebilir. Çözümlenen yerel ayar, tarayıcının biçimlendirme için kullandığı gerçek yerel ayardır ve girdinizden farklı olabilir.

Yaygın Yerel Ayar Dönüşüm Örnekleri

Bunlar, geliştiricilerin ve yerelleştirme ekiplerinin çevrimiçi bir yerel ayar dönüştürücüye ihtiyaç duyduklarında aradığı en yaygın yerel ayar dizesi temizleme görevleridir.

Girdi
en_US.UTF-8
Çıktı
en-US

Unix tarzı yerel ayar ortam değerlerini frontend kodunda kullanabileceğiniz bir BCP 47 etiketine dönüştürün.

Girdi
zh_Hans_CN
Çıktı
zh-Hans-CN

Betik alt etiketlerini web platformlarının beklediği büyük/küçük harf düzeninde normalleştirin.

Girdi
sr_RS@latin
Çıktı
sr-Latn-RS

Bir POSIX değiştiricisini ürün yerelleştirmesi için betik duyarlı bir yerel ayar etiketine çevirin.

Girdi
Accept-Language: fr-CA,fr;q=0.9
Çıktı
fr-CA

İçerik yönlendirmeden veya biçimlendirmeden önce tarayıcı başlığından tercih edilen yerel ayarı çıkarın.

Yerel Ayar Tanımlayıcılarını Anlama

BCP 47 Yapısı

Bir BCP 47 dil etiketi, tirelerle ayrılmış alt etiketlerden oluşur: dil (gerekli, 2-3 harf), betik (isteğe bağlı, 4 harf), bölge (isteğe bağlı, 2 harf veya 3 rakam) ve varyantlar (isteğe bağlı). Örnekler:

  • Yalnızca dil en, zh, ar
  • Dil + Bölge en-US, zh-CN, pt-BR
  • Dil + Betik zh-Hans, sr-Latn
  • Tam etiket zh-Hans-CN, en-Latn-US

Intl API Uygulamada

JavaScript Intl API ailesi, sayılar, tarihler, listeler, göreceli zaman ve daha fazlası için yerel ayara duyarlı biçimlendirme sağlar. Tanımlayıcıları ayrıştırmak için Intl.Locale, insan tarafından okunabilir adlar almak için Intl.DisplayNames ve biçimlendirme için Intl.NumberFormat/DateTimeFormat kullanın.

  • Intl.getCanonicalLocales(["pt-br"]) - canonicalize
  • new Intl.Locale("zh-Hans-CN") — parse
  • Intl.DisplayNames — display names
  • Intl.NumberFormat — numbers
  • Intl.DateTimeFormat — dates

En İyi Uygulama: Her zaman ihtiyaçlarınıza en uygun en spesifik yerel ayar etiketini kullanın. Web uygulamaları için, navigator.language'dan kullanıcının tercih ettiği dili kullanın ve zarif bir şekilde geri dönüş yapın. Geliştirme sürecinin erken aşamalarında birden fazla yerel ayarla test edin.

Panoya kopyalandı!