murattunalı.

Yerel ayar.

LocaleTANIM

Yerel ayar, bir kullanıcının dilini ve bölgesini birlikte tanımlayan ve biçimlendirme kurallarını belirleyen ayardır.

Dil etiketinden farkı kapsamında: dil etiketi metnin dilini bildiriyor, yerel ayar ise sayıların, tarihlerin, para biriminin ve sıralamanın nasıl biçimlendirileceğini belirliyor.

Fark somut örneklerde görünüyor. Ondalık ayracı Türkçede virgül, İngilizcede nokta. Tarih sırası ülkeye göre değişiyor. Alfabetik sıralama Türkçede ç, ğ, ı, ö, ş, ü harflerini kendi yerlerine koyuyor — İngilizce sıralama koymuyor.

  1. Sayı biçimi — ondalık ve binlik ayraçları.
  2. Tarih ve saat — sıra ve ayraç ülkeye göre değişiyor.
  3. Para birimi — sembol, konum ve ayraç.
  4. Sıralama — alfabe kuralları dile özgü.
  5. Büyük-küçük harf dönüşümü — Türkçenin noktalı ve noktasız i'si özel kural gerektiriyor.

Son madde bir tuzak: çoğu programlama dilinin varsayılan dönüşümü Türkçe kurallarını bilmiyor ve büyük noktasız I'yi noktalı i'ye çeviriyor. Slug üretiminde ve arama karşılaştırmalarında bu hatalı sonuç veriyor.

Modern tarayıcılar bu biçimlendirmeleri yerleşik olarak sunuyor ve elle yazılmış biçimlendirme kodundan daha güvenilir — çünkü kuralları güncel tutuyorlar. Elle yazılan bir tarih biçimlendirici, bir kuralın değiştiği gün sessizce yanlışlaşıyor.

Yerel ayar ile dil etiketi sık karıştırılıyor ama farklı işler yapıyorlar: etiket metnin dilini bildiriyor, yerel ayar biçimlendirme kurallarını belirliyor. Bir sayfa Türkçe olabilir ve tarihleri uluslararası biçimde gösterebilir.

Biçimlendirme için elle yazılmış kod, tarayıcının yerleşik işlevlerinden daha az güvenilir — çünkü kuralları güncel tutmuyor. Bir ülkenin tarih biçimi ya da para birimi sembolü değiştiğinde, elle yazılmış kod sessizce yanlışlaşıyor.

Türkçe için özel dikkat gerektiren iki kalem var: alfabetik sıralama ve büyük-küçük harf dönüşümü. İkisi de varsayılan ayarla yanlış sonuç veriyor ve dil bilinçli bir çağrı gerektiriyor.

  1. Sayı biçimi — ondalık ve binlik ayraçları dile göre değişiyor.
  2. Tarih ve saat — sıra ve ayraç ülkeye göre.
  3. Para birimi — sembol, konum ve ayraç.
  4. Sıralama — Türkçe alfabe kendi kurallarını istiyor.
  5. Büyük-küçük harf — Türkçenin noktalı ve noktasız i'si özel kural gerektiriyor.

Bir uygulama notu: biçimlendirme tarayıcının yerleşik işlevlerine bırakılmalı. Elle yazılmış bir tarih ya da para birimi biçimlendiricisi, bir kural değiştiğinde sessizce yanlışlaşıyor ve fark edilmesi aylar sürüyor.

KAYNAKLAR