Ülkelere göre adres formatı, tek bir kalıba sığmayacak kadar çeşitlidir; çünkü her ülke kendi yönetim yapısını, kendi posta düzenini ve kendi yazım alışkanlığını adrese yansıtır. Çok ülkeli bir form tasarlarken bu çeşitliliği görmezden gelmek, ilk yurt dışı kullanıcıda kırılan bir arayüz üretir. Bu yazıda alan sırasının ülkeden ülkeye nasıl değiştiğini, posta kodu biçimlerinin hangi ailelere ayrıldığını, hangi alanın bir ülkede zorunlu olup başka bir ülkede hiç bulunmadığını ve çok ülkeli formlar için test edilebilir bir alan modelinin nasıl kurulduğunu bulacaksınız.
Ülkelere göre adres formatı neden tek bir kalıba sığmaz?
Adres, bir ülkenin idari yapısının aynasıdır. Bazı ülkelerde adres üç katmanlıdır ve bu katmanlar her kayıtta aynıdır. Bazı ülkelerde ise eyalet, il, belediye ve mahalle gibi dört ya da beş katman bulunur; bunların hangisinin zorunlu olduğu ülkeye göre değişir.
İkinci neden, yazım geleneğidir. Avrupa ve Kuzey Amerika’da adres küçükten büyüğe doğru yazılır; sokak ve kapı numarası önce gelir, şehir ve posta kodu sonra. Doğu Asya’da ise sıralama tersine döner ve en büyük birim başa yazılır.
Üçüncü neden, posta kodunun varlığıdır. Bazı ülkelerde posta kodu zorunludur ve numaralandırma düzeni sıkıdır; bazı ülkelerde hiç bulunmaz. Bu farklar, tek bir alan kümesinin bütün ülkeleri kapsayamayacağını gösterir. Genel çerçeve için uluslararası adres biçimi yazısı iyi bir başlangıçtır.
Alan sırası ülkeden ülkeye nasıl değişir?
Amerika Birleşik Devletleri ve Birleşik Krallık’ta sıralama küçükten büyüğe ilerler. Kapı numarası ve sokak adı ilk satırdadır; ardından şehir, eyalet ya da bölge ve posta kodu gelir. Ülke adı en sonda yer alır.
Japonya’da ise sıralama büyükten küçüğe doğru kurulur. Önce vilayet, sonra şehir, sonra mahalle ve en sonda bina ile daire numarası yazılır. Bu yüzden Japonya kayıtlarını küçükten büyüğe varsayan bir ayrıştırıcı, alanları ters okur.
Türkiye’de ilginç bir ikilik vardır. Formlarda seçim genellikle ilden başlar; çünkü il seçimi ilçe listesini süzer. Zarf üzerindeki yazımda ise mahalle ve sokak önce, il en sonda yer alır. Latin Amerika ülkelerinde ise belediye, eyalet ve posta kodu birlikte yazıldığı için katman sayısı daha da artar. Alan sırasının ülke bazlı karşılaştırması için adres yapısı ve ülke örnekleri yazısındaki yaklaşım yol gösterici olabilir.
Posta kodu biçimleri hangi ailelere ayrılır?
İlk aile, yalnızca rakamlardan oluşan kodlardır. Bu ailede uzunluk ülkeden ülkeye değişir ve bazı ülkelerde koda isteğe bağlı bir ek eklenebilir. Kodun ilk haneleri çoğu zaman bir bölgeyi ya da ili işaret eder.
İkinci aile, harf ve rakamın karıştığı kodlardır. Bu biçimde harflerin yeri ve hangi harflerin kullanıldığı belirli kurallara bağlıdır. Kodun içinde boşluk bulunup bulunmaması ise ayrı bir biçimlendirme kararıdır.
Üçüncü aile, posta kodu bulunmayan ülkelerdir. Bu ülkelerde adres, idari birim adlarıyla yönlendirilir ve kod alanı hiç olmaz. Formunuza zorunlu bir posta kodu alanı koymak, bu ülkelerden gelen kullanıcıları gereksiz yere engeller.
Dördüncü aile ise özel durumları barındırır. Askeri adresler, denizaşırı topraklar ve bazı özerk bölgeler kendi kod düzenlerine sahiptir. Posta kodu ailelerinin ayrıntılı listesi ülkelere göre posta kodu biçimleri yazısında toplanmış durumda.
Hangi alanlar bir ülkede zorunlu, başka bir ülkede yoktur?
Eyalet alanı bunun en açık örneğidir. Amerika Birleşik Devletleri, Kanada ve Avustralya gibi ülkelerde bu alan adresin ayrılmaz parçasıdır. Birçok Avrupa ülkesinde ise eyalet düzeyinde bir birim yoktur; adres doğrudan şehir ve posta koduyla çalışır.
İlçe ya da belediye alanı da benzer bir değişkenlik gösterir. Türkiye ve Endonezya gibi ülkelerde bu katman zorunludur; bazı ülkelerde ise aynı bilgi şehir alanının içinde erimiştir.
Bina adı ve daire numarası gibi alanlar ise kültürden kültüre farklı ağırlık taşır. Japonya’da bina adı ve kat numarası teslimat için kritik olabilir; kırsal bölgelerde ise kapı numarası yeterlidir. Bu alanları her ülkede aynı biçimde zorunlu tutmak, kayıtların bir bölümünü anlamsızlaştırır. Ülke kodlarının standart karşılıkları için ISO ülke ve bölge kodları yazısına bakabilirsiniz.
Adres satırı 1, 2 ve 3 neden bir uzlaşmadır?
Çok ülkeli formların çoğu, adresi serbest metin satırlarına böler. Bu yaklaşımın avantajı basitliğidir; bütün ülkeler aynı alanlarla temsil edilir ve form kısa kalır.
Bedeli ise doğrulama gücüdür. Serbest metin satırına yazılan bilgi ayrıştırılmadığı sürece, şehir ile posta kodunun uyup uymadığı bilinemez. Bu uyum kontrolü, adres verisinin kalitesini ölçmenin en hızlı yoludur; ondan vazgeçmek, doğrulamadan vazgeçmek anlamına gelir.
Üçüncü bir yol daha vardır: ülkeye göre değişen alan kümeleri. Bu yaklaşım doğrulamayı güçlendirir ama bakım yükünü artırır; her ülke için alan listesi tanımlamak gerekir. Seçim, uygulamanın hangi kullanıcı kitlesine hizmet ettiğine bağlıdır ve bilinçli verilmelidir.
Çok ülkeli bir form için alan modeli nasıl kurulur?
Önce ortak çekirdek belirlenir. Alıcı adı, ülke, şehir ve adres satırı bütün ülkelerde bulunur; bu alanlar her koşulda gösterilir. Böylece formun iskeleti sade kalır.
İkinci adım, ülkeye bağlı alanları tanımlamaktır. Eyalet, ilçe, mahalle ve posta kodu gibi alanlar yalnızca ilgili ülkede görünür ve o ülkedeki kurallarla doğrulanır. Bu bilgi kodun içine değil, ayrı bir veri dosyasına yazılır.
Üçüncü adım, doğrulama sırasını belirlemektir. Hangi alan önce denetlenir, hata hangi alana yazılır, zorunlu alan boş bırakıldığında form nasıl davranır? Bu soruların cevabı test edilebilir olmalıdır; aksi hâlde her ülke için ayrı bir davranış ortaya çıkar. Karşılaştırmalı bir bakış için ülke verisi kapsam listesi yazısı yararlı olur.
Ülke verisi nasıl güncel tutulur?
İdari bölümler ve posta kodları zaman içinde değişir. Yeni bir ilçe kurulur, bir bölge yeniden adlandırılır, posta kodu aralıkları güncellenir. Bu değişiklikleri izlemeyen bir veri kümesi, birkaç yıl içinde kayıtların bir bölümünü geçersiz kılar.
Güncellemenin ilk kuralı, kaynağı belgelemektir. Her ülke için hangi kaynağın kullanıldığı ve en son ne zaman gözden geçirildiği yazılı olmalıdır. Bu bilgi olmadan, bir alanın neden o değeri taşıdığı açıklanamaz.
İkinci kural, güncellemeyi testlerle bağlamaktır. Yeni bir bölge listesi eklendiğinde, mevcut testlerin hâlâ geçtiği doğrulanmalıdır. Üçüncü kural, değişikliği sürüm denetiminde izlemektir. Veri güncelleme sürecinin ayrıntısı ülke verisi güncelliği ve kaynaklar yazısında ele alınıyor; resmî posta verileri için Dünya Posta Birliği başvuru kaynağıdır.
Alan modelini kurarken hangi veri türleri kullanılır?
Adres alanlarının çoğu serbest metindir; şehir, sokak ve bina adı kullanıcının yazdığı biçimde saklanır. Bu alanları sabit bir listeye bağlamak, gerçek adları dışarıda bırakır.
İkinci grup, listeye bağlı alanlardır. Ülke, idari bölüm ve bazı durumlarda şehir bu gruptadır. Liste koddan bağımsız tutulmalı ve güncellenebilmelidir.
Üçüncü grup, desenle doğrulanan alanlardır. Posta kodu ve telefon numarası bu gruptadır. Desen ülke başına tanımlanır ve yalnızca biçimi denetler; adresin gerçekten var olduğunu göstermez. Alan türlerinin ayrımı adres doğrulama ve normalleştirme yazısında ele alınıyor.
Çok ülkeli formlarda hata mesajları nasıl yazılmalıdır?
Hata mesajı, kullanıcının neyi düzelteceğini açıkça söylemelidir. Yalnızca geçersiz girdi demek, kullanıcıyı deneme yanılmaya bırakır.
İkinci kural, mesajın alanın kuralını yansıtmasıdır. Posta kodu için beklenen biçim ülkeye göre değiştiğinden mesaj da ülkeye göre değişmelidir. Tek bir genel mesaj, bir ülkede doğru bir ülkede yanıltıcı olur.
Üçüncü kural, mesajın çevrilebilir olmasıdır. Mesaj metni kodun içine gömülürse yeni bir dil eklemek kod değişikliği gerektirir. Metni ayrı bir kaynakta tutmak, çok dilli bir ürün için zorunludur.
Ülke verisi testlerle nasıl korunur?
Ülke verisi sessizce bozulabilir; bir alanın listesi güncellenirken başka bir ülkenin kuralı yanlışlıkla değişebilir. Bu tür bozulmaları yakalamanın tek yolu, veriyi testlerle korumaktır.
İlk test, her ülkenin zorunlu alanlarının eksiksiz tanımlı olduğunu doğrular. İkinci test, her desenin en az bir geçerli ve bir geçersiz örnekle sınandığını kontrol eder.
Üçüncü test, ülkeler arası tutarlılığı ölçer. Aynı alan adı bütün ülkelerde aynı anlamı taşımalı ve aynı türde olmalıdır. Bu üç test, veri kümesini büyütürken güvenli bir çerçeve sağlar. Kapsamın nasıl planlanacağı ülke verisi kapsam listesi yazısında anlatılıyor.
Tek bir ülkeye dönmek ne zaman doğru olur?
Çok ülkeli bir form her ürün için gerekli değildir. Yalnızca tek bir ülkeye hizmet eden bir uygulamada, o ülkenin alanlarını ayrıntılı modellemek daha doğru bir tercihtir.
Böyle bir modelde alanlar daraltılabilir; il, ilçe ve mahalle ayrı alanlar olarak tutulabilir ve doğrulama çok daha güçlü kurulabilir. Serbest metin satırlarına dönmek yalnızca kapsam gereği anlamlıdır.
Karar, kullanıcı kitlesinin coğrafyasına ve ürünün büyüme planına bağlıdır. Bugün tek ülkede çalışıp yarın sınır ötesine açılmayı planlayan bir ekip için ortak çekirdek ile ülkeye özgü alanları baştan ayırmak, sonradan yapılacak büyük bir yeniden yazımı önler.
Uluslararası gönderilerde adres doğrulaması neyi değiştirir?
Sınır ötesi bir gönderide adres, yalnızca teslimat için değil gümrük ve beyan için de kullanılır. Bu yüzden alanların eksiksiz olması daha kritik hâle gelir.
İkinci fark, alıcı ülke kodunun zorunlu olmasıdır. Kod olmadan adres, gönderim sisteminde yönlendirilemez; bu alan hiçbir koşulda isteğe bağlı olamaz.
Üçüncü fark, telefon numarasının rolüdür. Bazı ülkelerde teslimat öncesi arama yapılır ve numara zorunlu tutulur. Bu kural ülkeye bağlı olduğundan, formun bunu tanıması gerekir.
Adres normalleştirme ülkeye göre nasıl farklılaşır?
Normalleştirme, farklı yazımları tek bir biçime indirme işidir. Hangi dönüşümlerin uygulanacağı dile ve ülkeye göre değişir.
Türkçe için en kritik nokta harf dönüşümüdür. Büyük İ ile noktasız ı, başka dillerin kurallarıyla işlendiğinde bozulur ve aynı kayıt iki farklı dize olur.
İkinci nokta kısaltmalardır. Sokak, cadde ve mahalle kelimelerinin kısaltmaları ülkeden ülkeye farklıdır; ortak bir liste kullanmak yanlış eşleşmeler üretir.
Yeni bir ülke eklerken hangi adımlar izlenir?
İlk adım, o ülkenin alan kümesini belirlemektir. Hangi alanlar zorunlu, hangileri isteğe bağlı ve hangileri hiç yok? Bu soruların cevabı yazılı olmalıdır.
İkinci adım, desenleri tanımlamaktır. Posta kodu ve telefon gibi alanlar için geçerli ve geçersiz örnekler belirlenir. Bu örnekler doğrudan test kümesine dönüşür.
Üçüncü adım, örnek kayıtları gözden geçirmektir. Üretilen kaydın o ülkede yaşayan biri için anlamlı görünmesi, veri kümesinin doğruluğunun son sınavıdır.
Hangi ülkeler önce ele alınmalıdır?
Ülke listesi trafiğe göre sıralanmalıdır. Kullanıcıların büyük bölümünün geldiği birkaç ülke, listenin başında yer almalıdır.
İlk sıradaki ülkeler derinlemesine ele alınır. Her biri için eksiksiz bir alan kümesi, geçerli ve geçersiz örnekler ve en az bir sınır durumu hazırlanır.
Listenin sonundaki ülkeler ise temel düzeyde temsil edilir. Amaç, formun o ülkeyi tanıması ve makul bir hata mesajı üretmesidir. Böylece çaba, gerçek kullanım oranıyla orantılı dağılır.
Bu kayıtların sınırı nedir?
Bu sitede üretilen adres kayıtları sentetik test verisidir. Alan sırası, biçim ve doğrulama kuralları ilgili ülkenin düzenine uyar; ama bu kayıtlar gerçek adreslere karşılık gelmez ve posta gönderimi için kullanılamaz.
Kayıtlar kendi formunuzu, ayrıştırıcınızı ve doğrulama kodunuzu sınamak için üretilir. Bir başkasının adresini kullanmak, gerçek bir hesap açmak ya da bir doğrulama sürecini yanıltmak için kullanılamaz. Çok ülkeli bir test kümesi kurmak isterseniz ülke araçları sayfasından başlayabilirsiniz.