Çevrimiçi bir yerel ayar dönüştürücü, dil etiketlerini ve bölgesel ayarları IETF BCP 47 gibi standartlaştırılmış biçimlere dönüştürür. Tarihlerin, sayıların ve para birimlerinin kullanıcılara nasıl görüneceğini kontrol eder — otomatik olarak en-US (AA/GG/YYYY, $) biçiminden en-GB (GG/AA/YYYY, £) biçimine geçiş yapar.
BCP 47 Dil Etiketleri: Standart Yapı
Her yerel ayar etiketi iki ISO kodunu birleştirir:
| Bileşen | Standart | Örnek | Anlamı |
|---|---|---|---|
| Dil | ISO 639 | en, ja, zh |
Dil tanımlayıcısı |
| Bölge | ISO 3166 | US, GB, JP |
Ülke/bölge |
| Yazı sistemi (isteğe bağlı) | ISO 15924 | Hant, Hans |
Yazı sistemi |
| Varyant (isteğe bağlı) | IANA | valencia |
Lehçe veya varyant |
Tam etiket örneği: zh-Hant-TW = Çince + Geleneksel yazı + Tayvan
Java Belgeleri‘ne göre bir Locale nesnesi, “nesneleri tanımlamak için bir mekanizmadır” — verilerin kendisi için bir kap değil.

Dil Etiketi Eşleştirmesi (RFC 4647)
| Yöntem | Davranış | Kullanım Senaryosu |
|---|---|---|
| Filtreleme | Tüm eşleşen etiketleri döndürür | İçerik müzakeresi |
| Arama | Tek en iyi eşleşmeyi döndürür | Kullanıcı tercihi yedeklemesi |
Yerel Ayar Tarih, Sayı ve Para Birimi Biçimlerini Nasıl Değiştirir
| Yerel Ayar | Tarih Biçimi | Sayı Biçimi | Para Birimi |
|---|---|---|---|
en-US |
AA/GG/YYYY | 1,234.56 | $1,234.56 |
en-GB |
GG/AA/YYYY | 1,234.56 | £1,234.56 |
de-DE |
GG.AA.YYYY | 1.234,56 | 1.234,56 € |
ja-JP |
YYYY/AA/GG | 1,234 | ¥1,234 |
zh-Hans-CN |
YYYY-AA-GG | 1,234.56 | ¥1,234.56 |
Unicode Yerel Ayar Uzantıları
Gelişmiş yerel ayar etiketleri, ayrıntılı kontrol için u- uzantılarını kullanır:
| Uzantı | Örnek | Etkisi |
|---|---|---|
u-ca-japanese |
en-US-u-ca-japanese |
Japon İmparatorluk takvimi |
u-nu-thai |
th-TH-u-nu-thai |
Tay rakamı oluşturma |
u-cf-standard |
en-US-u-cf-standard |
Standart para birimi biçimi |
BCP 47 uyumluluğu olmadan sistemler, zh-Hant (Geleneksel Çince) ile zh-Hans (Basitleştirilmiş Çince) öğelerini karıştırabilir ve okunamaz içerikler üretebilir.
Para Birimi Dönüşümü: Orta Piyasa Döviz Kuru
Yerel ayar dönüşümü parayı işlediğinde, doğruluk döviz kaynağına bağlıdır.
| Kur Türü | Nedir | Kim Alır |
|---|---|---|
| Orta piyasa kuru | Alış/satış fiyatlarının orta noktası | Bankalararası yatırımcılar |
| Tüketici kuru | Orta piyasa + gizil ek ücret | Çoğu birey ve işletme |
Wise, şeffaflık için orta piyasa kurunun kullanılmasını vurgular. OANDA, kurumsal doğruluk için 38.000+ para birimi çifti üzerinden 31+ yıllık veriyi takip eder.

Geliştirici Araçları: Java Locale ve BCP 47
// Java Locale'u BCP 47 etiketine dönüştür
Locale locale = Locale.US;
String tag = locale.toLanguageTag(); // "en-US" döndürür
// BCP 47 etiketinden Locale oluştur
Locale fromTag = Locale.forLanguageTag("zh-Hant-TW");
Java Belgeleri, modern web API uyumluluğu için toLanguageTag() kullanılmasını gerektirir.
Kurumsal Yerelleştirme: Çeviri ve Gizlilik
KŞB Anonimleştirmesi
Yerelleştirilmiş test veri kümeleri oluştururken, işletmelerin Kişisel Olarak Tanımlanabilir Bilgileri (KŞB) koruması gerekir. Rekhu Chinnarathod tarafından paylaşılan araçlar, Sosyal Güvenlik numaralarını, kredi kartı bilgilerini ve diğer hassas verileri otomatik olarak maskeleyerek KVKK, HIPAA ve DPDP uyumluluğunu sağlar.
Prompt’tan Veri Kümesine Üretimi
Rekhu Chinnarathod, düz İngilizce açıklamalardan yapılandırılmış çoklu yerel ayar veri kümeleri (JSON, CSV, SQL) üreten ve ABD, İngiltere ve Hindistan için bölgesel biçimlere otomatik olarak uyum sağlayan yapay zeka araçlarını göstermektedir.
Topluluk Etkisi
Queens Halk Kütüphanesi, sakinleri tercih ettikleri yerel ayarda hizmetlerle buluşturarak 190+ dilde tercümanlık hizmeti sunmak için LanguageLine kullanır.
Sonuç
Bir yerel ayar dönüştürücü üç şey yapar: BCP 47 aracılığıyla dil etiketlerini standartlaştırır, bölgeye göre verileri biçimlendirir (tarihler, sayılar, para birimi) ve orta piyasa kurlarını kullanarak doğru para birimi dönüşümünü sağlar. Geliştiriciler için BCP 47 uyumlu API’leri entegre edin. İş kullanıcıları için, dönüştürücünüzün orta piyasa döviz kurunu kullandığını her zaman doğrulayın.
SSS
Dil etiketi ile yerel ayar arasındaki fark nedir?
Bir dil etiketi (örneğin, en) yalnızca dili tanımlar. Bir yerel ayar (örneğin, en-US), tarihlerin biçimlendirilmesi, para birimi sembolleri ve belirli bir ülkeye özgü kültürel tercihler için bölgesel kurallar ekler.
Java Locale’u BCP 47 etiketine nasıl dönüştürebilirim?
Locale.toLanguageTag() kullanın — Locale nesnesini IETF BCP 47 uyumlu bir dizeye dönüştürür. Ters dönüşüm için Locale.forLanguageTag("en-US") kullanın.
Farklı para birimi dönüştürücüleri neden farklı kurlar gösteriyor?
Bazı araçlar orta piyasa kurunu (şeffaf) gösterirken, diğerleri gizil bir ek ücret gömer. Kur güncelliği ve veri kaynağı (OANDA ile belirli bir banka) da farklılığa neden olur. Dönüştürücünüzün taban olarak orta piyasa kurunu kullanıp kullanmadığını her zaman kontrol edin.

Bir yanıt yazın