L10N ve I18N ne demektir?
Bu sözcüğün İngilizcesi olan localization (Amerikan İngilizcesi) ya da localisation (İngiltere) yazılım geliştiriciler tarafından L10N şeklinde kısaltılmıştır. 10 rakamı L ile N harfleri arasında kalan harflerin sayısını gösterir. Yerelleştirmenin karşıt anlamına gelen I18N ise internationalization için kullanılır.)
L10N, yazılım geliştirme sürecinde, içeriklerin (kitaplar, filmler, Ağ Sayfaları), süreçlerin, ürünlerin ve özellikle bilgisayar yazılımlarının (Software) belirli bir coğrafyaya ya da etnik topluluğa özgü pazar ya da coğrafi bölgede (ülke, bölge ya da etnik gruplar) geçerli yerel dilsel ve kültürel özelliklere uyarlanmasıdır.
Süreç
Yazılım geliştirmede yerelleştirme kavramı ilk başta ürünün bir başka dile aktarılmasını, yani çevrilmesini içerir. Yerelleştirme amaçlı çeviriler genellikle özel bilgisayar destekli çeviri yazılımlarıyla yapılır. Ancak, çevirinin yan ısıra tarih, zaman, para ve ısı birimleri ya da ölçü birimlerinin dönüştürülmesi gibi işlemleri de içerir. Yerelleştirmenin en önemli görevlerinden birisi de ürünlerin ya da ürünlere ait belgelerin ürünün satışa sunulacağı yerin hukuk kurallarına uyumlu hale getirilmesidir. Örneğin, renk, yazı tipi, alfabe, görsel ya da sesli metinler ile resimlerin (örneğin bayrak) uyarlanması. Özellikle grafik kullanımında coğrafi ya da kültürel bölgenin alışkanlıklarına ya da tercihlerine dikkat edilir.
Bir yazılımın yerelleştirilebilmesi için yazılım geliştirilme aşamasında uluslararalılaştırılması planlanmış ve yazılım tekniği açısından hazırlanmış olmalıdır. Başlangıçta plan yapılmazsa yerelleştirme çok masraflı ya da zaman alıcı olabilir.
Bir yardım dosyasındaki grafikler de yerelleştirilmelidir. Bu amaçla, erek dilde hazırlanan yazılım çalıştırılarak ekran görüntüleri alınır. Bu grafikler daha sonra yardım dosyalarında kullanılır.
Yerelleştirme Araçları
Yerelleştirme araçları, yerelleştirme uzmanlarına yerelleştirme işlemi sırasında yardımcı olan yazılımlardır. Bunlar yazılımlardan dilsel metinleri (kaynak metin) süzer, tercüme edilmesini sağlar ve yazılımın erek dildeki sürümünü oluşturur. Kaynak dilde yazılımın yeni bir sürümü çıkmışsa, yerelleştirme yazılımları yeni ya da değiştirilmiş metinleri bularak çevrilmesini sağlar.
Bu tür yazılımlar ayrıca, tabi ki kaynak ve erek metinlerde arama-bulma, başka yerelleştirme araçlarında kullanılması amacıyla çevirileri dışarıya verme, çeviri hatalarının kontrolü vb. işlevlere de sahiptir.