Menü

Uluslararası adres biçimi: satır sırası ve alan farkları

Ülkeden ülkeye değişen adres satır sırasını, idari bölüm adlarını ve yerel yazıyla Latin harfleri arasındaki tercihi örneklerle anlatıyor; alan tasarımı için pratik ipuçları veriyoruz.

Yayın tarihi

  • adres
  • test verisi
  • uluslararası

Uluslararası adres biçimi, tek bir ülkenin alışkanlığına göre yazılmış bir şablonla çözülemeyecek kadar çeşitlidir. Bu yazıda adres satırlarının neden farklı sıralandığını, hangi ülkenin hangi düzeyde idari bölüm kullandığını ve yerel yazı ile Latin harfleri arasındaki tercihin neye bağlı olduğunu bulacaksınız.

Adres satır sırası neden ülkeden ülkeye değişir?

Adres yazımı, bir ülkenin idari yapısının kâğıda dökülmüş halidir. Doğu Asya’da adres büyük birimden küçük birime doğru ilerler: önce eyalet ya da vilayet düzeyindeki geniş alan, sonra şehir, ardından mahalle, en sonda bina. Avrupa ve Amerika’da ise sıra terstir; en küçük birim olan kapı numarasıyla başlanır ve ülkeye doğru genişlenir.

Bu fark, kültürel bir tercih değil, kayıt düzeninin bir yansımasıdır. Japonya’da adres, tapu ve nüfus kayıtlarındaki hiyerarşiyi takip eder; bu hiyerarşide önce büyük bölüm, sonra onun altındaki birim sayılır. Almanya’da ise sokak ve kapı numarası, bir binayı tanımlamanın en doğrudan yoludur; bu yüzden en başta gelir. Aynı ayrımı Japonya ile Almanya sayfalarındaki örnekleri yan yana koyduğunuzda tek bakışta görebilirsiniz.

Pratik sonuç şudur: sıralama bir görüntüleme kararıdır, veri modelinin değil. Aynı adresin alanları sabit kalır, yalnızca ekranda ya da zarf üzerinde dizilişleri değişir. Sıralamayı veri modeline gömarsanız, aynı adresi ikinci bir ülke biçiminde göstermek için kaydı yeniden yazmanız gerekir.

Hangi alanlar ülkeye göre ad değiştirir?

Aynı kavram her ülkede aynı adla anılmaz. Adresin içindeki birinci düzey idari bölüm, bir ülkede eyalet, başka bir ülkede il, başka bir ülkede vilayet, başka bir ülkede emirlik olabilir. Bu adlar birbirinin çevirisi değildir; her biri kendi ülkesinin hukuki yapısına aittir.

Aşağıdaki tablo, kavramın ülkeye göre nasıl adlandığını kabaca gösterir:

Ülke Birinci düzey bölümün yerel adı
Türkiye İl
Almanya Eyalet
Japonya Vilayet düzeyindeki bölüm
Birleşik Arap Emirlikleri Emirlik
Brezilya Eyalet

Bu fark, veri alanı adlandırmasında sık yapılan bir hatayı doğurur: bütün ülkeler için tek bir “eyalet” alanı açmak. Alan adı teknik olarak çalışır ama anlamı bulanıklaşır; bir gün başka bir düzey eklemek gerektiğinde elinizde hangi kavramı tuttuğunuzu bilemezsiniz. Bu yüzden alanı ülkeden bağımsız, nötr bir adla tanımlamak daha dayanıklıdır.

İkinci bir fark, adresin kaç satırdan oluştuğudur. Bazı ülkelerde mahalle ya da semt adı ayrı bir satırda verilir, bazılarında ise sokak satırına eklenir. Bazı ülkelerde bina adı ve kat numarası adresin parçasıdır; bazılarında yalnızca kapı numarası yazılır. Sabit sayıda satır varsayan bir form, bu ülkelerde ya alanı boş bırakmaya ya da bilgiyi yanlış satıra sıkıştırmaya zorlar.

Üçüncü bir fark da kapı numarasının yeridir. Bazı ülkelerde numara sokak adından önce gelir; bazılarında sonra yazılır; bazılarında ise sokak adına hiç boşluk bırakmadan eklenir. Bu ayrıntı, yalnızca görsel bir tercih gibi görünse de adres ayrıştıran kodlar için belirleyicidir. Numarayı sokak adının parçası sayan bir ayrıştırıcı, numaranın başta geldiği bir biçimde yanlış sonuç verir.

Bu farklılıkların hepsi aynı kökten gelir: adres, ülkenin kendi idari düzenini yansıtır. Dolayısıyla uluslararası bir form tasarlarken “herkesin alıştığı” bir sıra aramak yerine, sırayı ülkeye bırakan bir yapı kurmak gerekir. Kullanıcı yalnızca kendi ülkesinin beklediği düzende yazar ve sistem gerisini ülke koduna bakarak çözer.

Adres yerel yazıyla mı, Latin harfleriyle mi yazılmalı?

Uluslararası gönderilerde uzun süredir uygulanan yaklaşım, alıcı ülkenin yerel yazısını kullanmak, gerekiyorsa yanına Latin harfli bir karşılık eklemektir. Bunun nedeni basittir: teslimatı yapan kişi yerel yazıyı okur, ama gönderiyi yola çıkaran ülkedeki sistemler Latin harflerine daha kolay işler.

Yazılım açısından bu, tek bir metin alanının yeterli olmadığı anlamına gelir. Yerel yazıyı saklayan bir alan ile Latin harfli karşılığı saklayan ikinci bir alan ayırırsanız, her iki ihtiyaca aynı anda cevap verebilirsiniz. Kullanıcıya yalnızca bir alan gösterip onu Latin harfine zorlamak, adresin doğruluğunu azaltır.

Latin harfine çevirme işlemi de dikkat ister. Basit harf eşlemesi, aksanlı harfleri kaybeder ve bazı dillerde anlam taşıyan işaretleri yok sayar. Bu yüzden çevrilmiş metni ayrı bir alan olarak tutmak, özgün metnin üzerine yazmamak gerekir. Böylece hem teslimat için gereken yerel biçim korunur hem de uluslararası sistemlerin beklediği biçim elde edilir.

Ülke adı adresin neresine yazılır?

Geleneksel uluslararası posta düzeninde ülke adı, adresin en sonunda yer alır ve genellikle büyük harfle yazılır. Bu kural, gönderinin hangi ülkeye gideceğinin ilk bakışta anlaşılmasını sağlar. Birçok ülkenin ulusal posta kuruluşu kendi tavsiyesini yayımlar; uluslararası ölçekte ortak çerçeveyi ise Dünya Posta Birliği belirler.

Yazılım formlarında ise ülke çoğu zaman ayrı bir açılır listeden seçilir ve adres metnine ayrıca yazılmaz. Bu, biçim açısından bir sorun değildir; çünkü ülke, adresin diğer alanlarının nasıl yorumlanacağını belirleyen anahtardır. Ülke seçildiği anda hangi alanların zorunlu olduğu, posta kodu kalıbının ne olacağı ve satır sırasının nasıl kurulacağı netleşir.

Buna karşılık, adresi tek bir serbest metin alanına yazdıran formlar bu bilgiyi kaybeder. Serbest metin, makine tarafından güvenilir biçimde ayrıştırılamaz; çünkü satır sayısı, ayırıcı karakter ve kısaltma kullanımı kişiden kişiye değişir. Mümkünse ülkeyi ayrı bir alan olarak toplayın ve adres satırlarını yapılandırılmış biçimde saklayın.

Geliştiriciler için: satır sırasını veriden ayırmak

En dayanıklı tasarım, adresi tek bir metin olarak değil, alanlar kümesi olarak saklamaktır. Sokak, kapı numarası, ikinci satır, şehir, idari bölüm, posta kodu ve ülke ayrı ayrı durur. Görüntüleme sırası ise ülke koduna göre bir şablonla üretilir. Böylece aynı kayıt hem yerel hem uluslararası biçimde gösterilebilir.

Alan adlarını ülkeye bağlamayın. “Eyalet” yerine nötr bir ad kullanmak, ileride aynı alanı farklı ülkelerin farklı düzeyleri için kullanmanızı sağlar. Alanın anlamını ülke koduna göre bir belgede tanımlamak, kodu okunur tutar ve yeni bir ülke eklendiğinde tek bir yeri güncellemenizi yeterli kılar.

İşaretleme ve güvenlik açısından adres metnini her zaman kaçış karakterleriyle işleyin. Kullanıcıdan gelen satır sonları, tırnak işaretleri ve uzun metinler, ekranda ya da etikette beklenmedik sonuçlar doğurabilir. Adresin yazdırılabilir bir etikete mi yoksa bir veritabanına mı gideceğini baştan bilmek, bu tür sınırlamaları doğru yerde uygulamanızı sağlar.

Son olarak, satır uzunluğu için gerçekçi bir üst sınır koyun ama bu sınırı çok dar tutmayın. Bazı ülkelerde sokak adı tek başına uzun olabilir; bazı adreslerde ise bina adı ve ek bilgiler aynı satırda birleşir. Alanı erken kesmek, veriyi sessizce bozar ve sonradan hiçbir hata mesajı görmezsiniz.

Sonraki adımlar

Uluslararası bir form kuruyorsanız ilk adım, ülke seçimine göre değişen alanları listelemektir; hangi ülkede hangi alanın zorunlu olduğunu baştan yazmak, sonradan çıkan sürprizleri önler. Sitemizdeki adres üretici sayfasında ülkeyi değiştirdiğinizde alanların nasıl yeniden düzenlendiğini görebilir, ülke kodlarının nasıl yönetildiğini ise ISO ülke ve bölüm kodları yazısında bulabilirsiniz.

Okumaya devam edin

Sahte adres üretici hakkında makaleler