Yerel Biçim Algılayıcı
Tarayıcınızın veya sisteminizin bölgesel tarih ve saat biçimi ayarlarını algılayın; 12 saat/24 saat formatı, haftanın başlangıç günü, saat dilimi, takvim ve sayı sistemi dahil.
Girdi
Çıktı
Readme
Bölgesel tarih ve saat biçimleri nelerdir?
Bölgesel tarih ve saat biçimleri, cihazınızın ve tarayıcınızın tarihleri, saatleri, hafta düzenlerini ve sayıları görüntülemek için kullandığı kurallardır. Bu kurallar, dil ve bölge gibi yerel ayarlara bağlıdır (örneğin en-US, en-GB, de-DE veya fr-FR). Aynı an, bu ayarlara bağlı olarak çok farklı biçimlerde görünebilir.
Yaygın bir örnek saat biçimidir: bazı bölgeler 24 saatlik düzeni (14:30) tercih ederken, diğerleri AM/PM ile 12 saatlik düzeni (2:30 PM) kullanır. Tarih sırası da bölgeye göre değişir; örneğin ay-gün-yıl (11/23/2026) ile gün-ay-yıl (23/11/2026) gibi. Haftanın Pazar mı yoksa Pazartesi mi başladığı gibi hafta kuralları da farklılık gösterebilir.
Modern tarayıcılar, bu bilgilerin büyük bölümünü JavaScript Uluslararasılaştırma API'si (Intl) aracılığıyla sunar. Bu sayede, bir kullanıcının ortamının tarih/saat ve sayısal değerleri nasıl görüntülemesini beklediğini tespit etmek mümkün olur; bu da kullanıcı dostu arayüzler, zamanlama araçları, yerelleştirme kontrolleri ve QA testleri için oldukça kullanışlıdır.
Araç açıklaması
Locale Format Detector, tarayıcınızın ve sisteminizin bölgesel tercihlerini okuyarak bunları tek bir yerde özetler. 12 saatlik/24 saatlik saat biçimi, saat döngüsü, tarih sırası, haftanın ilk günü, hafta sonu günleri, saat dilimi, takvim sistemi, numaralandırma sistemi ve sayısal ayırıcılar gibi ayarları belirlemenize yardımcı olur.
Araç, tarayıcıda yerel olarak çalışır ve manuel giriş gerektirmez. Özellikle yerelleştirme davranışında hata ayıklarken, uluslararası UX'i doğrularken veya bir kullanıcının ortamının tarih/saat ve sayı çıktısını nasıl biçimlendireceğini kontrol ederken son derece kullanışlıdır.
Örnekler
ABD İngilizcesi ortamı (
en-US)- Saat biçimi:
12 saat (AM/PM) - Tarih sırası:
AY-GÜN-YIL - Hafta başlangıcı:
Pazar - Örnek saat:
2:30 PM
- Saat biçimi:
Almanca ortam (
de-DE)- Saat biçimi:
24 saat - Tarih sırası:
GÜN-AY-YIL - Hafta başlangıcı:
Pazartesi - Örnek saat:
14:30
- Saat biçimi:
Fransızca ortam (
fr-FR)- Ondalık ayırıcı:
, - Binlik ayırıcı: boşluk veya dar bölünemez boşluk (tarayıcıya/platforma göre değişir)
- Numaralandırma sistemi: genellikle
latn
- Ondalık ayırıcı:
Özellikler
- Tarayıcı locale'ini ve tercih edilen locale listesini algılar
- Saat tercihlerini tanımlar (12 saat/24 saat, saat döngüsü, güncel saat örneği)
- Takvim kurallarını gösterir (tarih sırası, hafta başlangıcı, hafta sonu günleri, minimum ilk hafta günleri)
- Bölgesel meta verileri görüntüler (saat dilimi, takvim sistemi, numaralandırma sistemi)
- Sayısal biçimlendirme kurallarını ortaya koyar (ondalık ve binlik ayırıcılar)
Kullanım senaryoları
- Yerelleştirme QA'si: Yayına almadan önce arayüz biçimlendirmesinin kullanıcının bölgesel beklentileriyle eşleştiğini doğrulayın.
- Destek ve hata ayıklama: Bölgeler arasında kullanıcıların bildirdiği tarih/saat görüntüleme farklılıklarını hızlıca teşhis edin.
- Uluslararası ürün geliştirme: Zamanlama, raporlama ve veri sunum özellikleri için çalışma zamanı locale davranışını doğrulayın.
Nasıl çalışır?
Araç, çözümlenmiş locale ayarlarını okumak için tarayıcının Intl.DateTimeFormat, Intl.NumberFormat ve Intl.Locale API'lerini kullanır. Ardından, tarih bölümü sırası ve ayırıcılar gibi görüntüleme kurallarını çıkarmak için bilinen bir tarih/saat ve sayıyı biçimlendirir.
Bazı değerler, tarayıcı sürümüne, işletim sistemine ve mevcut locale verilerine göre hafif farklılıklar gösterebilir. Belirli bir bölgesel özellik mevcut ortamda kullanılamıyorsa, araç bunu bilinmiyor olarak gösterir.
Sınırlamalar
- Sonuçlar, sunucu tarafı yerelleştirme kütüphanelerinden farklılık gösterebilecek tarayıcı/çalışma zamanı davranışını yansıtır.
- Hafta bilgisi gibi belirli özellikler, eski tarayıcı motorlarında desteklenmeyebilir.
- Biçimlendirme çıktısı, aynı locale tanımlayıcısı için bile platformlar arasında ince farklılıklar gösterebilir.