Yazılım ve Oyun Yerelleştirmesi 12 Ocak 2026
Kaçış Dizileri Nedir? Yazılım Dizelerinde Gizli Karakterler
Yazılım dizelerindeki gizli karakterler çeviride en sık kırılan yerlerdir. Kaçış dizilerinin ne işe yaradığını ve neden korunması gerektiğini anlatıyoruz.
Yazılım çevirisinde en sinsi hatalar çoğu zaman görünür kelimelerde değil, görünmeyen karakterlerde saklıdır. Bir dizenin içinde beliren tuhaf işaretler, deneyimsiz bir gözle “yazım hatası” sanılıp silinebilir. Oysa bunlar kaçış dizileridir ve metnin ekranda nasıl görüneceğini belirleyen sessiz talimatlardır.
İçindekiler
Kaçış dizileri, çevrilmeyen ögelerin en teknik olanıdır. Çevirmen bunları tanımadığında satır düzeni kayar, metin bozuk çıkar ya da program hata verir. Bu yazıda kaçış dizilerinin ne olduğunu, hangi dillerden geldiğini ve yerelleştirmede neden aynen korunması gerektiğini açıklıyoruz.
Kaçış dizileri nedir?
Kaçış dizileri, bir dize ya da karakter içinde kendini temsil etmeyen, doğrudan yazılması zor bir karaktere çevrilen işaret dizileridir (Esselink, 2000). En bilineni ters bölü ve “n” harfinin birleşimidir; bu, metnin o noktada yeni bir satıra geçmesini sağlar. Yani ekranda “n” harfi değil, bir satır atlaması görünür.
Bu yapı C ve C++ programlama dillerinde doğmuş, oradan Java, PHP gibi dillere kopyalanmıştır (Jiménez-Crespo, 2024). Ters bölü işareti bir “kaçış” başlatır: ardından gelen karakter olağan anlamından çıkar ve özel bir işlev kazanır. Bu yüzden bu işaretlere “kaçış” denir.
Çevirmen için kritik nokta şudur: kaçış dizileri görünür metin değil, biçimlendirme komutudur. Kaynak dizede nerede duruyorlarsa hedef dizede de işlevsel karşılıklarında durmalıdırlar. Silinmeleri ya da çevrilmeleri programın davranışını bozar.
En sık karşılaşılan kaçış dizileri
Kaçış dizilerinin sayısı sınırlıdır ve çoğu her dilde aynıdır. Aşağıdaki tablo, yazılım dizelerinde en sık görülen kaçış dizilerini ve işlevlerini özetliyor.
| Kaçış dizisi | Anlamı | Ekrandaki etkisi |
|---|---|---|
| Ters bölü + n | Yeni satır | Metin alt satıra geçer |
| Ters bölü + t | Yatay sekme | Metin girintilenir |
| Ters bölü + r | Satır başı | İmleci satır başına alır |
| Ters bölü + ters bölü | Ters bölü karakteri | Tek bir ters bölü basılır |
| Ters bölü + a | Uyarı (bip) | Sesli uyarı verir |
Bu dizilerin ortak özelliği, tek bir görünür karaktere ya da bir davranışa karşılık gelmeleridir. Örneğin çift ters bölü, metinde gerçek bir ters bölü göstermek için kullanılır; çünkü tek ters bölü kaçış başlatacağından tek başına yazılamaz. Dosya yollarında sıkça karşılaşılan bir durumdur.
Kaçış dizileri ile yer tutucular arasındaki fark
Çevirmenler kaçış dizilerini sık sık yer tutucularla karıştırır, oysa ikisi farklı işler görür. Yer tutucu, yüzde işaretiyle başlayan ve çalışma anında bir değerle dolan bir boşluktur; örneğin bir ad, bir sayı ya da bir dosya adı buraya gelir. Kaçış dizisi ise hiçbir değerle dolmaz, yalnızca bir biçim etkisi üretir.
Bu ayrım pratik açıdan önemlidir. Bir dizede hem yer tutucu hem kaçış dizisi yan yana bulunabilir: örneğin bir hata iletisi önce bir değeri gösterip ardından yeni satıra geçebilir. Çevirmen ikisini de tanımalı, ikisine de dokunmamalı, ama gerektiğinde konumlarını hedef dilin söz dizimine göre yeniden düzenlemelidir.
Almanca ya da Türkçe gibi fiilin ya da eklerin yeri değişebilen dillerde, yeni satır işaretinden önce ve sonra gelen bölümlerin sırası önem kazanır. Bu tür durumlarda kaçış dizisini yerinde tutmak, ama çevresindeki metni yeniden kurmak gerekir.
Yanlış işlem yapılırsa ne olur?
Kaçış dizilerine yanlış müdahale, yerelleştirme kalite analizinde teknik metin hatası olarak sınıflandırılır. En yaygın hata, ters bölünün yanlışlıkla silinmesi ya da çevrilmiş bir kelimenin araya girmesiyle dizinin bölünmesidir. Sonuç genellikle iki satırın birleşmesi ya da metnin hiç görünmemesidir.
Bazı çeviri araçları bu karakterleri “etiket” olarak kilitler ve çevirmenin yanlışlıkla bozmasını engeller. Kalite kontrol (QA) işlevleri de kaynak ile hedef arasında kaçış dizisi sayısını karşılaştırıp uyuşmazlıkları işaretler. Bu otomatik denetimler, gözden kaçan hataları teslimden önce yakalar.
Yine de otomatik denetim her şeyi çözmez; çevirmenin bu karakterlerin ne işe yaradığını bilmesi şarttır. Bilgi merkezimizdeki teknik kaynaklarda, yer tutucu ve kaçış dizilerinin nasıl güvenle taşınacağını daha ayrıntılı ele alıyoruz.
Çevirmenin izlemesi gereken yol
Kaçış dizileriyle çalışırken izlenmesi gereken güvenli bir sıra vardır. Bu sıra, hem yanlış silmeyi hem de yanlış konumlandırmayı önler.
- Kaynak dizedeki tüm kaçış dizilerini ve yer tutucuları tespit edin.
- Bunların görünür metin olmadığını, biçim komutu olduğunu doğrulayın.
- Çeviriyi yaparken bu işaretleri aynen koruyun, çevirmeyin.
- Hedef dilin söz dizimine göre yalnızca konumlarını gerektiğinde düzenleyin.
- QA denetimiyle kaynak ve hedef arasında sayıların eşleştiğini kontrol edin.
Bu adımlar basit görünse de, yazılım yerelleştirmesinde en sık atlanan noktalardan biridir. Disiplinli bir çevirmen için kaçış dizileri bir tuzak değil, rutin bir kontrol kalemidir.
Kaçış dizileri hangi dosyalarda görülür?
Kaçış dizileri belirli bir dosya biçimine özgü değildir; C ve türevi dillerin kodlama geleneğini paylaşan hemen her yerde karşınıza çıkar. Taşınabilir nesne dosyaları, kaynak dosyaları, işaretleme tabanlı yapılar ve elektronik tablo hâlinde teslim edilen dizeler bunların hepsi bu karakterleri barındırabilir. Bu yüzden çevirmen dosya biçimi ne olursa olsun aynı dikkati göstermek zorundadır.
Özellikle dosya yollarının saklandığı dizelerde çift ters bölü sık görülür; bu, metinde tek bir ters bölü göstermenin tek yoludur. Tarih ve saat biçimini tanımlayan dizeler de benzer bir mantıkla çalışır: içindeki harfler görünür metin değil, iç değişkenlere bağlı biçim kodudur ve değiştirilmemelidir. Bu tür dizelerde çevrilmesi gereken tek şey, varsa gerçek görünür metindir.
Dosya biçimi çevirmene ne kadar bağlam verirse, kaçış dizilerini doğru taşımak o kadar kolaylaşır. İyi hazırlanmış bir kaynak dosya, bu karakterleri ayrı ögeler olarak işaretler ve çevirmenin yanlışlıkla bozmasını zorlaştırır. Düz metne dönüştürülmüş, bağlamı sıyrılmış dosyalar ise en çok hata üreten biçimlerdir.
Otomatik denetimin sınırları
Modern çeviri araçları kaçış dizilerini büyük ölçüde koruma altına alır. Kalite kontrol işlevleri kaynak ve hedef dizeler arasında bu karakterlerin sayısını karşılaştırır; bir uyuşmazlık varsa hatayı işaretler. Bu otomatik denetim, gözden kaçan pek çok hatayı teslimden önce yakalar ve süreci belirgin biçimde güvenli kılar.
Ancak otomatik denetimin sınırları vardır. Bir araç, ters bölünün sayısını doğru sayabilir ama onun hedef dilin söz dizimine göre doğru yerde durup durmadığını anlayamaz. Yeni satır işaretinden önce ve sonra gelen bölümlerin sırası yanlışsa, denetim yeşil ışık verse bile metin bozuk görünür.
Bu yüzden otomatik denetim, çevirmenin bilgisini tamamlar ama yerini almaz. Kaçış dizilerinin ne işe yaradığını bilen bir çevirmen, aracın yakalayamadığı anlamsal ve düzensel hataları da önler. Teknoloji ile insan yargısının birlikte çalıştığı bir süreç, en güvenilir sonucu verir.
Kaçış geleneği neden İngilizce kökenli?
Kaçış dizilerinin neden var olduğunu anlamak, onları doğru taşımayı kolaylaştırır. Programlamanın ve kodlamanın ortak dili İngilizcedir; bu yüzden komutlar, dosya adları ve teknik yapılar İngilizce terimlerden türer. Kaçış dizileri de bu geleneğin bir parçasıdır ve C ile C++ dillerinden bugünkü dillere kopyalanmıştır.
Bu köken, çevirmenin karşılaştığı birçok çevrilmeyen ögeyle aynı mantığı paylaşır: büyük harfle yazılmış komutlar, alt çizgiyle birleştirilmiş sözcükler, dosya yolları ve hata ayıklama iletileri. Hepsi görünür metne benzer ama aslında kodun bir parçasıdır. Kaçış dizileri de tam olarak bu kategoriye girer.
Dolayısıyla iyi bir yazılım çevirmeni, yalnızca iki dili değil, geliştirme dünyasının bu ortak dilini de tanır. Hangi işaretin görünür metin, hangisinin kod olduğunu ayırt edebilmek, teknik çevirinin temel yetkinliğidir. Bu ayrımı yapamayan bir çevirmen, dilbilgisi ne kadar iyi olursa olsun ürünü bozma riski taşır.
Türkiye bağlamı
Türkçeye yapılan yazılım çevirilerinde kaçış dizileri özellikle satır düzeni açısından dikkat gerektirir. Türkçenin serbest kelime dizilişi ve sondan eklemeli yapısı, yeni satır işaretinden önce ve sonra gelen bölümlerin sırasını değiştirmeyi gerektirebilir. Bu durumda işaret korunur, ama çevresindeki cümle yeniden kurulur.
Türkiye’de yerelleştirme işleri çoğunlukla İngilizceden yapılır ve kaynak dizeler genellikle İngilizce kodlama geleneğiyle yazılmıştır. Bu da çevirmenin C ve türevi dillerin kaçış geleneğini bilmesini gerektirir. Alan bu bilgiye sahip çevirmenle sahip olmayan arasında kalite farkı büyüktür.
Ayrıca Türkçe özel karakterlerin kodlanmasıyla ilgili sorunlar da bu teknik katmanla iç içedir. Yanlış kodlama, kaçış dizisi hatasına benzer biçimde bozuk metne yol açar. Bu yüzden Türkçe projelerde hem karakter kodlaması hem kaçış dizileri birlikte denetlenmelidir.
Bu sizin için ne anlama geliyor?
Yazılımınızı çevirtiyorsanız, kaçış dizileri çevirmen seçiminde bir ölçüt olmalıdır. Bu karakterleri tanımayan bir çevirmen, dilbilgisi kusursuz bir çeviri üretse bile ürününüzü teknik olarak bozabilir. İşi kimin yaptığı, çevirinin kendisi kadar önemlidir.
- Çeviri dosyalarını düz metin değil, uygun kaynak biçiminde (PO, XLIFF vb.) teslim edin.
- Kaçış dizilerini kilitleyen bir çeviri aracı kullanıldığından emin olun.
- Teslim sonrası QA denetimiyle işaret sayılarını karşılaştırın.
- Yerelleştirilmiş sürümü gerçek arayüzde satır düzeni açısından gözden geçirin.
Bu güvenceleri tek başınıza sağlamak zorunda değilsiniz. Yazılım yerelleştirme hizmetlerimiz kapsamında teknik denetim standart olarak uygulanır; ayrıntılar için bizimle iletişime geçebilirsiniz. Amacımız, ürününüzün her dilde olduğu gibi çalışmasıdır.
Sık sorulan sorular
Kaçış dizisi nedir?
Bir dizede kendini temsil etmeyen, başka bir karaktere dönüşen özel işaret dizisidir. Örneğin ters bölü ve n birleşimi ekranda yeni satır oluşturur.
Kaçış dizileri çevrilir mi?
Hayır. Bunlar biçimlendirme talimatıdır, görünür metin değildir. Yanlışlıkla çevrilir ya da silinirse metin bozuk görünür veya satır düzeni kayar.
Kaçış dizisiyle yer tutucu aynı şey mi?
Değildir. Yer tutucu çalışma anında bir değerle dolar; kaçış dizisi ise satır başı, sekme gibi görünmez bir biçim etkisi üretir. İkisi de korunur ama işlevleri farklıdır.
En sık karşılaşılan kaçış dizileri hangileridir?
Yeni satır, sekme ve ters bölü en yaygın olanlardır. Uyarı sesi, geri al ve satır başı gibi diğerleri de C ve türevi dillerden gelir.
Kaynaklar
- Jiménez-Crespo, M. A. (2024). Localization in Translation. Routledge (Böl. 8).
- Esselink, B. (2000). A Practical Guide to Localization. John Benjamins.
- Mick, J. (2015). Yazılım dizelerinde çevrilmeyen ögeler üzerine kılavuz.