Yapay zekâ oyun yerelleştirmesi

Updated 2026-09-05

Bağlantısız bir dize listesini değil, eksiksiz bir oyuncu yolculuğunu çevirin. Kararlı tanımlayıcılarla başlayın, oynanış anlamını koruyun ve sonucu dışa aktarılmış oyunda inceleyin.

Oyuncuların gerçekten karşılaştığı dizeleri çıkarın

Tek bir eksiksiz yolculukla başlayın: başlık, ayarlar, öğretici, oynanış geri bildirimi, kazanma veya kaybetme ve yeniden başlama. Yalnızca diyaloğu değil, hata mesajlarını ve kayıt istemlerini de dahil edin. Her mesaja kararlı bir anahtar verin; böylece aynı İngilizce ifadenin çevirmen tarafından hangisinin kastedildiği tahmin edilmeden revizyon uygulanabilir.

Ekranı, konuşmacıyı, eylemi, tonu ve alan kısıtını metnin yanında tutun. charge kelimesi fiyata, saldırıya veya depolanmış enerjiye karşılık gelebilir. Kısa bir bağlam alanı bu belirsizliğin bir grup boyunca yayılmasını önler. Tanımlayıcıları düzyazıdan ayrı tutun ve İngilizce ifade değişti diye anahtarları yeniden adlandırmayın.

Yerelleştirilmiş içerik bağlam hazırlığı, çeviri, insan incelemesi, motor içe aktarması, oyun içi kontroller ve hedef derleme kabulünden geçer.
Çeviri, düzeltme ve oynanış incelemesi boyunca aynı kararlı anahtarları kullanın.

Temiz bir Godot kaynak tablosu hazırlayın

Godot, benzersiz anahtarları ve dil sütunlarını içeren CSV çeviri girdisini belgeler. Alt çizgiyle başlayan bir sütun yorum taşıyabilir. Aşağıdaki örnek özgün bir İngilizce kaynak fikstürüdür; hedef dil sütunlarını çeviri incelemesinden sonra ekleyin. Tırnakların, virgüllerin ve satır sonlarının geçerli kalması için CSV bilen bir düzenleyici veya ayrıştırıcı kullanın.

Kontroller, öğeler ve tekrarlanan mekanikler için bir terminoloji listesi tutun. Çevirene hangi terimlerin ad olduğunu ve hangilerinin uyarlanabileceğini söyleyin. Bir grup öncesinde kaynak revizyonunu dondurun, sonraki değişiklikleri anahtara göre izleyin. Böylece kabul edilmiş her satırı yeniden üretmek yerine değişen mesajları inceleyebilirsiniz.

keys,en,_context
MENU_START,Start game,Title screen action
MENU_RESTART,Restart round,Shown after win or loss
SCORE_TOTAL,Score: {score},HUD; preserve the named placeholder
SAVE_FAILED,Progress could not be saved.,Error after a failed save

Yer tutucuları ve oynanış gerçeklerini koruyun

Değişebilecek metni oyunun çalışma zamanında eklediği değerlerden ayırın. Godot, çevirmenlerin değişkenleri korurken cümle sırasını değiştirmesine izin veren adlandırılmış biçimlendirme argümanları olan çevrilmiş dizeleri destekler. Örnek, çeviri kaynağının yapılandırıldığını ve score_label'ın mevcut bir Label başvurusu olduğunu varsayar.

Yer tutucu kümesini, zorunlu anahtarları, talimatlara gömülü sayıları ve projenizde kullanılan işaretlemeyi doğrulayın. Bir insan inceleyenden anlamı bağımsız kontrol etmesini isteyin. Yapısal olarak geçerli bir çeviri yine de kontrol talimatını tersine çevirebilir veya hedefi değiştirebilir. Yapısal kontrolleri ve dil onayını ayrı sonuçlar olarak tutun; her hata doğru inceleyene ulaşsın.

score_label.text = tr("SCORE_TOTAL").format({"score": score})

Bağlama göre çevirin ve zor mesajları inceleyin

Modelin terminolojiyi ve sesi koruyabilmesi için ilgili ekranları veya konuşmaları birlikte gruplayın. Her grupla kaynak bağlamını, onaylı sözlüğü, korunan tokenları ve hedef kitleyi sağlayın. Özgün tanımlayıcılara göre anahtarlanmış yapılandırılmış çıktı isteyin, ardından birleştirmeden önce eksik veya beklenmedik girdileri reddedin.

Belirsiz mekanikleri, mizahı, karakter sesini ve kültürel açıdan hassas metni yetkin bir dil inceleyene yönlendirin. Kısa düğme etiketleri, alan küçük olduğu için uzun açıklamalardan daha fazla yargı gerektirebilir. Gelecek grubun aynı yanlış anlamayı tekrarlamaması için inceleyenin düzeltmelerini uygun olduğunda terminoloji veya bağlam güncellemesi olarak koruyun.

Çevirileri içe aktarın ve kaydedin

İçe aktarmadan sonra hedeflenen çeviri kaynaklarını Godot'un Project Settings, Localization, Translations altında doğrulayın. Yalnızca bir CSV dosyasının bulunmasından başarılı kayıt sonucu çıkarmayın. Motor sürümünüzün dokümantasyonunu kullanın ve gerçek kaynak listesini kontrol edin.

Çalışan projede dilleri değiştirin ve yeni anahtarları kullanan ekranları ziyaret edin. Bir anahtar olduğu gibi görünüyorsa anahtar yazımını, kaynak kaydını ve seçilen locale'i inceleyin. Metin kayboluyorsa yazı tipini ve gerekli glif kapsamını kontrol edin. Doğru bir çeviri, derleme onu görüntüleyemiyorsa işe yaramadığından yazı tipi izinlerini ve yedek seçimlerini varlık kayıtlarıyla saklayın.

Her şeyi çevirmeden önce düzeni zorlayın

Düzen varsayımlarını erken ortaya çıkarmak için Godot'un pseudolocalization araçlarını kullanın. Ardından aynı ekranlarda gerçek ve incelenmiş hedef dil dizelerini test edin. Uzun etiketler, birden çok satır, sağdan sola sıralama, noktalama ve karışık sayılar kaynak dili ekran görüntüsünün göstermediği sorunları açığa çıkarabilir.

Kontrolleri desteklenen en küçük pencere boyutunda ve amaçlanan giriş yöntemiyle inceleyin. Etiketlerin komşu kontrolleri kapatmadan okunabilir kalmasını ve oyuncunun temel eylemlere erişebilmesini kontrol edin. Diyalog ilerlemesini ve altyazı zamanlamasını yalnızca tabloda değil, oynanışın parçası olarak test edin. Görsel yargı gerektiren sorunlar için gerçek derlemeden ekran görüntülerini koruyun.

Mağaza metnini ve dil desteğini tutarlı tutun

Mağaza açıklamalarını onaylanmış özellik envanterinden çevirin. Arayüz metnini, altyazıları ve ses desteğini ayrı izleyin; mağazadaki gösterim gerçekte sağlanan derlemeyle eşleşsin. Çekici bir yerelleştirilmiş açıklamanın yayımlanmamış bir modu, platformu veya erişilebilirlik özelliğini vaat etmesine izin vermeyin.

Steam'in kendi yerelleştirme iş akışı ve dil ayarları vardır. Gönderimden önce bunları oyunun yayım paketiyle uzlaştırın. Oyuncuya görünen yapay zekâ destekli çevirileri güncel Content Survey incelemesi için ürünün katkı envanterine dahil edin. Mağazayı yayımlamak yerelleştirme dosyası hazırlamaktan ayrı bir işlemdir; inceleme ve yayım sorumluluklarını açık tutun.

Yerelleştirilmiş yolculuğu kabul edin, sonra farkı koruyun

Her hedef locale için seçilen oyuncu yolculuğunu eksiksiz bir tur boyunca çalıştırın ve tasarlandığı gibi dil tercihini koruyarak yeniden başlatın. Eksik anahtarları, biçim hatalarını, görsel sorunları ve anlamsal düzeltmeleri kaynak revizyonu ve derlemeye göre kaydedin. Locale'i ancak ilgili inceleyenler bu bulguları çözdüğünde kabul edin.

Sonraki güncellemelerde kaynak anlamı değişen çevirileri geçersiz kılın, değişmeyen onaylı girdileri koruyun. Bu kılavuz dokümantasyon destekli adımlar ve örnek fikstürler sağlar; yürütülmüş bir yerelleştirme sonucu raporlamaz. Tam komut dosyasına veya ek dillere genişlemeden önce küçük yolculuğu ilk doğrulama kapsamı olarak kullanın.

Sık sorulan sorular

Tüm oyun komut dosyasını tek istekte göndermeli miyim?

Tutarlı sahneler veya ekranlar ve ortak bir sözlükle başlayın. Grubu büyütmeden önce dönen anahtarları doğrulayın ve eksiksiz bir oyuncu yolculuğunu inceleyin.

Bir model çeviri anahtarlarını yeniden adlandırabilir mi?

Anahtarları kararlı ve düzenlenebilir metinden ayrı tutun. Onları yalnızca amaçlanmış bir kod ve içerik geçişinin parçası olarak, çeviri yan etkisi olmadan yeniden adlandırın.

Oyun neden çeviri yerine anahtar gösteriyor?

Seçilen locale'i, kesin anahtarı ve kayıtlı çeviri kaynaklarını kontrol edin. Projede bir CSV dosyasının bulunması sorunu teşhis etmeye yetmez.

Pseudolocalization çeviri kalitesini kanıtlar mı?

Düzen ve yerelleştirme sorunlarını ortaya çıkarmaya yardımcı olur. Gerçek hedef dil anlamı yine dil incelemesi ve oyun içi test gerektirir.

Mağazadaki dil iddiaları çeviri tablosunu mu izlemeli?

Test edilmiş derlemeyi izlemelidir. Arayüzü, altyazıları ve sesi ayrı takip edin ve mağaza ayarlarıyla uzlaştırın.