Yazılım ve Oyun Yerelleştirmesi 6 Haziran 2026
Yazılımda Metin Genişlemesi: Çeviri Neden Arayüze Sığmaz?
Çeviri metni kaynak metinden uzun olduğunda düğmeler taşar, etiketler kırpılır. Metin genişlemesinin nedenlerini ve arayüzü koruma yöntemlerini ele alıyoruz.
Bir yazılım arayüzü İngilizceden Türkçeye çevrildiğinde çoğu zaman ilk sorun anlamla değil, yerle ilgili olur. Kaynak metinde rahatça sığan bir düğme yazısı, çeviride kutunun dışına taşar ya da yarısı kesilir. Bu olguya metin genişlemesi denir ve iyi tasarlanmış bir ürünün bile yerelleştirmede neden bozuk göründüğünü açıklar.
İçindekiler
Metin genişlemesi, çeviri kalitesinden bağımsız bir mühendislik ve tasarım sorunudur. Çevirmen doğru kelimeyi seçse bile hedef dilin doğası, kaynak dilden daha fazla karakter gerektirebilir. Bu yazıda genişlemenin nereden kaynaklandığını, arayüzü nasıl bozduğunu ve hem geliştirme hem çeviri tarafında nasıl yönetildiğini ele alıyoruz.
Metin genişlemesi nedir ve neden olur?
Metin genişlemesi, bir dizenin başka bir dile aktarıldığında daha fazla yer kaplamasıdır. Yazılım yerelleştirmesinin en temel özelliği kodun görünür metinden ayrılmasıdır (Jiménez-Crespo, 2024); ancak bu ayrım, çevrilen metnin uzunluğunun tasarımı zorlamayacağını garanti etmez. İngilizce, geliştirmenin ve kodlamanın dili olduğu için arayüzler çoğu zaman İngilizce metnin uzunluğuna göre çizilir.
Genişlemenin en önemli kuralı, metin ne kadar kısaysa oransal genişlemenin o kadar büyük olduğudur. “OK” ya da “New” gibi tek kelimelik etiketler, hedef dilde iki üç katına çıkabilir. Uzun yardım paragraflarında ise oran düşer, çünkü cümle yapısı içinde fazlalıklar birbirini dengeler.
Genişlemenin kaynağı çoğunlukla dilin yapısıdır: bileşik kelimeler, çekim ekleri, cinsiyet ve sayı uyumu, uzun karşılıklar. Bu yüzden genişleme rastgele değil, dil çiftine bağlı öngörülebilir bir eğilimdir. Yerelleştirme ekibi bunu baştan hesaba katmak zorundadır.
Hangi ögeler ne kadar genişler?
Genişlemenin risk düzeyi ögenin türüne göre değişir. Aşağıdaki tablo, arayüz ögelerinin genişleme eğilimini niteliksel olarak özetliyor. Buradaki amaç kesin oran vermek değil, hangi ögenin daha kırılgan olduğunu göstermektir.
| Öge türü | Genişleme eğilimi | Tipik risk |
|---|---|---|
| Tek kelimelik düğme/etiket | Çok yüksek | Metnin kesilmesi, düğmeye sığmama |
| Menü ve sekme başlığı | Yüksek | Menü genişliğinin taşması |
| Hata ve bildirim iletisi | Orta | Diyalog kutusunun büyümesi |
| Yardım paragrafı | Düşük | Kaydırma gereği artması |
Almanca bileşik kelimeleriyle, Rusça çekim yapısıyla, Fince ise uzun sözcükleriyle sık sık İngilizceden belirgin biçimde uzar. Türkçe için de sondan eklemeli yapı benzer bir baskı yaratır; tek bir kelime köküne birden çok ek geldiğinde etiket beklenenden uzun çıkabilir.
Genişleme arayüzü nasıl bozar?
Yerelleştirme kalite güvencesi (LQA) sürecinde en sık raporlanan hatalar tam olarak genişlemeden doğar: kırpılmış metin (clipped text), üst üste binen ögeler (overlap) ve taşan dizeler. Torres del Rey’in (2022) belirttiği gibi, görsel araçlar bile bu hataları yakalamak için ayrı denetim işlevleri sunar.
Kırpılma en tehlikeli olanıdır, çünkü kullanıcı eksik metni fark etmeyebilir. “Kaydet ve Kapat” yazan bir düğme “Kaydet ve Ka…” biçiminde göründüğünde işlev belirsizleşir. Üst üste binme ise iki etiketi okunmaz hâle getirir. Sabit genişlikli diyalog kutuları bu sorunları büyütür.
Sorun yalnızca estetik değildir; kullanılabilirliği doğrudan etkiler. Kullanıcı hangi düğmeye basacağını anlayamazsa ürünün güvenilirliği zedelenir. Bu yüzden genişleme, teslimden sonra fark edilen bir kozmetik kusur değil, baştan tasarlanması gereken bir gereklilik olarak ele alınmalıdır.
Görsel araçlarla kutu ayarlama
Görsel yerelleştirme araçları (Alchemy Catalyst, Passolo, Lingobit gibi) bu noktada devreye girer. Bu araçlar çevrilen arayüzü önizlemeye ve kutu boyutlarını doğrudan ayarlamaya izin verir. Çevirmen ya da yerelleştirme mühendisi, çeviri sırasında düğmeyi genişletebilir, etiketi yeniden konumlandırabilir.
Bulut tabanlı araçlar (Transifex, Phrase, Smartling) çoğu zaman WYSIWYG önizleme sunmaz; onun yerine ekran görüntüsü ve bağlam notu ekleme imkânı verir. Bu da çevirmenin dizeyi yerinde görmesini sağlayarak genişleme riskini azaltır. İki yaklaşım da aynı amaca hizmet eder: metni yerinde görmek.
Genişlemeyi kalıcı olarak çözmenin yolu ise uluslararasılaştırma aşamasında esnek düzen (responsive layout) ve otomatik yeniden boyutlanan bileşenler kullanmaktır. Kod bu esnekliğe sahipse, çeviri uzasa bile arayüz kendini uyarlar.
Çeviri tarafında uzunluğu yönetmek
Genişlemenin tümü tasarımla çözülemez; çevirmenin de payına düşen iş vardır. Karakter sınırı olan alanlarda çevirmen yoğunlaştırma (daha kısa ama eşdeğer bir karşılık) ve gerektiğinde onaylı kısaltma kullanır. Amaç anlamı korurken metni sınıra sığdırmaktır.
Bu iş şu adımları izler:
- Dizenin bağlamını ve varsa karakter sınırını okuyun.
- Doğal ve tam bir karşılık üretin, ardından uzunluğu ölçün.
- Sınır aşılıyorsa anlamı bozmadan yoğunlaştırın.
- Gerekiyorsa yalnızca kabul görmüş kısaltmalara başvurun.
- Şüpheli durumlarda geliştiriciye alanın genişletilip genişletilemeyeceğini sorun.
Bu süreç, yazılım yerelleştirme hizmetlerimiz kapsamında yürüttüğümüz işlerin standart bir parçasıdır. Kısaltmanın son çare olduğunu, ilk çözümün her zaman esnek tasarım olduğunu unutmamak gerekir.
Sözde yerelleştirme ile erken görmek
Metin genişlemesini teslim gününe bırakmamanın en etkili yolu sözde yerelleştirmedir. Bu yöntemde geliştirme aşamasında henüz gerçek bir çeviri yokken dizeler yapay olarak uzatılır ve özel karakterlerle doldurulur. Böylece ekip, çeviri hiç başlamadan hangi düğmenin taşacağını, hangi etiketin kırpılacağını gerçek arayüzde görebilir.
Sözde yerelleştirmenin gücü, sorunu doğru zamanda ortaya çıkarmasıdır. Bir tasarım kusuru geliştirme sırasında bulunduğunda kod kolayca düzeltilir; aynı kusur yüzlerce dil için çeviri tamamlandıktan sonra bulunduğunda ise düzeltme çok daha pahalıya mal olur. Bu nedenle olgun yerelleştirme süreçleri sözde yerelleştirmeyi bir ön kontrol adımı olarak benimser.
Bu teknik yalnızca uzunluğu değil, sağdan sola yazılan diller ve özel karakterler gibi başka riskleri de erken açığa çıkarır. Metin genişlemesini bir kez gerçek boyutlarıyla gören ekip, arayüzü baştan daha esnek kurar. Yani sözde yerelleştirme, sorunu çözmez ama onu görünür kılarak ucuza çözülmesini sağlar.
Genişleme aslında bir tasarım kararıdır
Metin genişlemesini kalıcı olarak yenmenin yolu, onu bir çeviri sorunu değil bir tasarım sorunu olarak görmekten geçer. Uluslararasılaştırma aşamasında esnek düzen, otomatik yeniden boyutlanan bileşenler ve dinamik hizalama kullanan bir arayüz, çeviri uzasa da kendini uyarlar. Bu yaklaşım, her dil için ayrı ayrı elle düzeltme yapma ihtiyacını ortadan kaldırır.
Sabit genişlikli kutular, sabit konumlu etiketler ve piksel piksel çizilmiş ekranlar genişlemenin en büyük düşmanıdır. Bir kez İngilizceye göre kilitlenmiş bir düzen, her yeni dilde yeni bir sorun üretir. Buna karşılık boşluğa göre büyüyen, satır sayısına göre uzayan bileşenler onlarca dili tek bir tasarımla taşıyabilir.
Bu yüzden genişleme kararları tasarım masasında, çeviri başlamadan çok önce alınır. Tasarımcı bir düğmeyi çizerken “bu metin iki katına çıkarsa ne olur?” sorusunu sorarsa, çevirmen ve mühendisin işi baştan kolaylaşır. İyi uluslararasılaştırılmış bir arayüz, yerelleştirmenin görünmez kalmasını sağlayan en sağlam zemindir.
Kaynak metni genişlemeye hazırlamak
Metin genişlemesini yönetmek yalnızca hedef dilin değil, kaynak metnin de sorumluluğudur. Kaynak dizeler ne kadar kısa ve öz yazılırsa, çevirinin sınırı aşma olasılığı o kadar azalır. Gereksiz uzun etiketler, süslü ifadeler ve tekrarlar, hedef dilde daha da büyüyerek arayüzü zorlar.
Bir diğer önemli nokta, dizeleri parça parça birleştirmekten kaçınmaktır. İki ayrı metnin çalışma anında yan yana getirilmesi, İngilizcede işe yarasa bile başka dillerde söz dizimi bozulduğu için okunmaz sonuçlar üretir. Her cümlenin tam bir birim olarak çevrilmesi hem anlamı hem uzunluğu kontrol altında tutar.
Kaynağı hazırlamanın son ayağı, karakter sınırlarını baştan belirleyip çevirmene bildirmektir. Bir alanın en fazla kaç karakter taşıyabileceği önceden söylenirse, çevirmen daha ilk turda sığan bir karşılık üretir. Bu bilgi olmadan yapılan çeviri, sonradan sıkıştırma turlarına ve kalite kaybına yol açar.
Türkiye bağlamı
Türkçe, metin genişlemesi açısından kendine özgü bir baskı oluşturur. Sondan eklemeli yapı, tek bir köke birden çok ekin bindiği durumlarda kısa etiketleri uzatır: “Ayarlar” gibi bir kelime İngilizce karşılığından uzun olmasa da, “Bildirimlerinizi” ya da “Kaydedilenler” gibi çekimli biçimler dar alanlarda sorun çıkarabilir.
Buna bir de yazı tipi katmanı eklenir. Türkçedeki ç, ğ, ı, İ, ö, ş, ü karakterleri her yazı tipinde doğru gömülmemişse hem genişleme hem de karakter bozulması aynı anda ortaya çıkar. Türk pazarına ürün hazırlayan ekiplerin arayüz metnini gerçek cihazda, gerçek yazı tipiyle test etmesi bu yüzden önemlidir.
Yerel piyasada çoğu proje İngilizceden Türkçeye ilerler. Bu yönde genişleme genellikle orta düzeydedir, ancak dar mobil ekranlarda etkisi büyür. Türkçeye yerelleştirmede uzunluk yönetimini baştan planlamak, sonradan yapılan düzeltmelerden çok daha ucuzdur.
Bu sizin için ne anlama geliyor?
Ürününüzü Türkçeye ya da başka dillere taşıyacaksanız, metin genişlemesini bir sürpriz değil, planlanabilir bir maliyet kalemi olarak görmelisiniz. Erken planlama, yayın gününde bozuk görünen bir arayüzle uğraşmaktan çok daha ekonomiktir.
- Arayüzü sabit genişlik yerine esnek düzenle tasarlayın.
- Çeviriye başlamadan önce karakter sınırı olan alanları işaretleyin.
- Çevirmene ekran görüntüsü ve bağlam notu sağlayın.
- Teslim öncesi gerçek cihazda görsel test yapın.
Bu adımların çoğu çeviriden önce, tasarım masasında atılır. Nasıl ilerleyeceğinizden emin değilseniz bilgi merkezimizdeki yerelleştirme kaynaklarına göz atabilir, somut bir proje için bize danışarak teklif alabilirsiniz. Amacımız satış değil, işinizi teslimden önce doğru kurgulamanıza yardımcı olmaktır.
Sık sorulan sorular
Metin genişlemesi tam olarak nedir?
Bir kaynak metnin başka bir dile çevrildiğinde daha fazla karakter kaplamasıdır. Kısa arayüz etiketleri en çok genişleyen ögelerdir; uzun paragraflarda oran düşer.
Hangi diller İngilizceye göre daha çok genişler?
Almanca, Rusça ve Fince gibi diller genellikle belirgin biçimde uzar. Türkçede sondan eklemeli yapı nedeniyle kısa etiketler beklenenden uzun çıkabilir.
Genişleme sorunu çeviriyle mi çözülür?
Kısmen. Çevirmen kısaltma ve yoğunlaştırmayla yardımcı olabilir, ama asıl çözüm arayüzün esnek tasarlanması ve kutuların yeniden boyutlanabilmesidir.
Metin genişlemesini teslimden önce nasıl görürüz?
Sözde yerelleştirme ve görsel yerelleştirme araçlarıyla. Bu araçlar dizeleri yapay olarak uzatıp ekranda taşan, kırpılan ögeleri geliştirme aşamasında ortaya çıkarır.
Kaynaklar
- Jiménez-Crespo, M. A. (2024). Localization in Translation. Routledge (Böl. 8).
- Esselink, B. (2000). A Practical Guide to Localization. John Benjamins.
- Torres del Rey, J. (2022). “Machines and Technology” bölümü, yerelleştirme araçları ve QA işlevleri.