top of page

Bir günde 1.752 yazı: devblog'umuz on iki yeni dili nasıl öğrendi 🌍

Yazarın fotoğrafı: Marcel Dütscher
Marcel Dütscher
15 saat önce
3 dakikada okunur

7 Kasım 2026


Ağustos'ta oyunumuz bir haftada on dört dil öğrendi. Devblog ise uzun süre geride kaldı. Siteyi Fransızca ya da Japonca açarsanız, blog sayfası size yalnızca bu dilde yazı olmadığını söylüyordu. Her makalenin üstündeki dil değiştirici on dört dilin hepsini sunuyordu, ama on ikisi bir hata sayfasına çıkıyordu. 🙈 3 Ekim'den beri bu bitti.


Rakamlar. O zamanlar blogda her biri Almanca ve İngilizce olarak 146 makale vardı. Tek bir günde bunlara on iki dil katıldı: Fransızca, İspanyolca, İtalyanca, Portekizce, Felemenkçe, Lehçe, Türkçe, Rusça, Ukraynaca, Japonca, Korece ve Çince. Bu 146 × 12 = 1.752 yeni yazı ve ayrıca 72 çevrilmiş kategori demek. Her çeviri, Almanca aslının tarihini taşıyor. 20 Haziran tarihli bir yazı Lehçede de 20 Haziran tarihli, 3 Ekim değil. Tüm sürümler birbirine bağlı, böylece dil değiştirici artık sizi aynı makalenin diğer dildeki haline götürüyor.


Neden sadece çevir düğmesine basmadık? Web sitemiz Wix üzerinde çalışıyor ve Wix yazıları kendisi çevirebiliyor. Ama bu bizim için “Çevir”e 1.752 kez tıklamak, sonra tarihi 1.752 kez elle değiştirmek demekti. Kredimiz de yetmezdi: yaklaşık 746.000 kelimeye ihtiyacımız vardı, elimizde yaklaşık 43.000 vardı. Üstelik genel amaçlı bir makine çevirisi, oyunumuzun kullandığı kelimeleri bilmiyor.


Sözlük olarak oyun. Biz de kendimiz yaptık. Küçük bir program her yazıyı Wix'in arayüzü üzerinden (bir API; programların, insanların yerine web siteyle konuştuğu bir kapı) çekip paragraflara bölüyor. Yapay zekâ paragraf paragraf çeviriyor ve sözlük olarak oyunun kendi dil dosyalarını alıyor. Böylece blogdaki çalışma tezgâhının adı oyundaki düğmeyle aynı oluyor. /tp gibi komutlar, tuş adları, sürüm numaraları ve isimler olduğu gibi kalıyor. Sonra bir denetim programı her çeviriyi aslıyla karşılaştırıyor. Paragraf sayısının, bağlantıların, sayıların ve sürüm numaralarının hepsinin tuttuğundan ve yazı sisteminin doğru olduğundan emin oluyor. Japonca gerçekten Japon karakterleriyle olmalı. Yalnızca her şey tuttuğunda bir yazı yayına giriyor.


Hassas konulara ikinci bir bakış. Dil başına yaklaşık 25 yazı ikinci bir incelemeden geçti: çocuklarla ve okul kulübüyle ilgili her şey, çocuk güvenliği, lisansımız ve hikâyemiz. Bu yazılarda yanlış bir kelime gerçek zarar verebilir. Sonrasında bu 300 yazıyı bir kez daha canlı sitede kontrol ettik.


Pahalı ders. 💸 İlk denemede her pakette bir çevirmen ve bir gözden geçirici vardı. İkisi de dosyalarını kendi başlarına toplayan yapay zekâ ajanlarıydı. Bu, paket başına yaklaşık 10 milyon token tuttu (token, yapay zekânın faturalandığı küçük kelime parçalarıdır) ve işin yüzde 6'sından sonra hesabımız limitine takıldı. İkinci denemede her şeyi önceden hazırladık: her pakete metinleri ve tam olarak uyan sözlük girdilerini içeren tek bir derli toplu girdi dosyası verdik. Yapay zekâ çevirisini birkaç büyük parça halinde yazdı, ardından tek bir denetim çalıştırması yapıldı. Bunun için daha küçük, daha hızlı bir model (Sonnet) yetti. Aynı anda beşten fazla ajan çalıştırmadık, yoksa yapay zekâ hesabımızın dakika başı sınırı devreye giriyor. Böylece 98 ajan tek bir hata olmadan çalıştı ve hepsi birlikte daha önce tek bir paketin maliyeti kadara geldi. Bu ders bloğun çok ötesine geçiyor: Gereken her şeyi önüne koyarsanız yapay zekâ hızlı ve ucuz. Kendisinin aramasına bırakırsanız pahalıya geliyor.


Kusursuz değil. Makineler şaşırtıcı derecede iyi çeviriyor, ama mükemmel değil. Oyunun metinlerinde bir kez bir bank bir tezgâha, bir hangar da denizdeki bir koya dönüştü, üstelik sekiz dilde birden. Blog için çevirmenlerden bir ilk adın kimsenin cinsiyetini çağrıştırmasına izin vermemelerini özellikle istiyoruz. Bazı dillerde yine de yaptılar, örneğin Rusça, Lehçe ve Fransızcada. Bu yüzden o yerleri artık kendimiz kontrol ediyoruz.


O zamandan beri kendiliğinden akıyor. Her yeni yazı, güncelleme yazıları da dahil, Almanca ve İngilizce olarak çıktıktan sonra diğer on iki dile çevriliyor ve aynı tarihle yayımlanıyor. Almanca metinde sonradan bir şey değiştirirsek sistem hangi çevirilerin eskidiğini fark edip onları yeniden çeviriyor. Ayrıca 2026.10.4 sürümünden beri oyundaki “Yenilikler neler?” penceresi haberleri sizin dilinizde de gösteriyor.


Bu dillerden birini konuşuyorsanız ve bir cümleye takılırsanız bize söyleyin: oyunda F1 ile (tarayıcıda F2) ya da GitHub'da. 🙏

Son Yazılar

Hepsini Gör
HUD tarayıcıda birden ters durunca 🙃

7 Kasım 2026 2026.10.10 sürümüyle kaputun altında iki büyük adım attık: oyun artık Unity 6.6 üzerinde çalışıyor ve tarayıcı sürümü, tarayıcının sunduğu her yerde, örneğin güncel Chrome ve Edge'de, Web

 
 
Yeni sürüm neden 2026.7.19 ve neden 0.9.2 değil 🗓️

Bugün güncelleyen herkes 0.9.1 sürümünden 2026.7.19 sürümüne atlıyor. Yazım hatası gibi görünüyor ama bilinçli bir karar: sürümleme düzenimizi “anlamsal” sürümlerden tarih tabanlı sürümlere (yıl.ay.sa

 
 

Yorumlar


Bu gönderiye yorum yapmak artık mümkün değil. Daha fazla bilgi için site sahibiyle iletişime geçin.
bottom of page