MotorlarRehberlerFAQPatreonDiscordİndir
Giriş yap
RuneTranslate · Japon oyunlarını baştan sona çevirin
MotorlarRehberlerKarşılaştırGörsel metniKayıt düzenleyiciHile ModuFAQİndirPatreonDiscordYouTubeGizlilikŞartlarİletişim
Tüm yazılar
renpy · tutorial · engine

Bir Ren’Py oyunu İngilizceye nasıl çevrilir (tam anlatım)

9 Haz 2026·6 dk okuma

Ren’Py görsel romanlarını RuneTranslate ile İngilizceye çevirin — gevşek .rpy, derlenmiş .rpyc ve arşivlenmiş .rpa oyunlarını işleyerek, işaretlemeyi maskeleyerek, bir CJK/Latin-dışı font paketleyerek ve oyunun başlatmada yüklediği bir çeviri dışa aktararak.

Ren’Py, çoğu Batı ve Japon görsel romanının arkasındaki Python tabanlı motordur — küçücük itch.io yarışmalarından ticari DLsite oyunlarına kadar. Çevrilmesi en temiz motorlardan biridir: RuneTranslate orijinal betiğin asla üzerine yazmaz, çeviriyi üzerine katmanlar, böylece oyun bozulmadan kalır. Bu kılavuz, bir Ren’Py oyununu RuneTranslate ile baştan sona İngilizceye (veya herhangi bir dile) çevirmeyi adım adım anlatır; bir Ren’Py oyununun geldiği üç biçim dahil — gevşek .rpy kaynağı, yalnızca-derlenmiş .rpyc ve arşivlenmiş .rpa.

İhtiyacınız olanlar

  • Windows için RuneTranslate — ücretsiz, her motor ve sağlayıcı açık.
  • Bir Ren’Py oyun klasörü. Bu, oyunun .exe’sini artı bir game/ alt klasörünü (.rpy, .rpyc ve/veya .rpa dosyalarını tutan) içeren dizindir.
  • Bir hedef dil — İngilizce, İspanyolca, Fransızca, Almanca, Portekizce, Rusça, Çince, İtalyanca, Türkçe, Vietnamca ve 20’den fazlası.
  • Bir çeviri sağlayıcısı. Ücretsiz Google Translate kutudan çıkar çıkmaz çalışır; DeepL’in ücretsiz bir katmanı vardır; OpenAI, Anthropic, bir yerel model (Ollama / LM Studio) ve herhangi bir OpenAI uyumlu API kendi anahtarınızı getirmenizi gerektirir. Görsel romanlar diyalog ağırlıklı ve tona duyarlıdır, dolayısıyla bir LLM (OpenAI / Anthropic) veya DeepL genellikle en iyi okur.

Adım 1: Oyun klasörünü açın

RuneTranslate’i başlatın, Yeni proje’ye tıklayın ve Ren’Py oyun dizinine yönlendirin (.exe’nin bulunduğu klasör ya da iç game/ klasörü). Motor algılama otomatik çalışır ve bir game/ ağacını gördüğü an projeyi Ren’Py olarak tanır.

Metnin nasıl okunacağı, geliştiricinin ne gönderdiğine bağlıdır:

  • Kaynak oyunlar — game/ altında gevşek .rpy betikleri. RuneTranslate bunları doğrudan ayrıştırır. Bu ideal durumdur.
  • Yalnızca-derlenmiş oyunlar — yalnızca .rpyc bytecode. Paketlenmiş bir unrpyc yan bileşeni bunları önce okunabilir .rpy’ye çözer, ardından normal şekilde ayrıştırır.
  • Arşivlenmiş oyunlar — bir .rpa arşivine paketlenmiş betikler. RuneTranslate bunu, vendored, yamalı bir rpatool ile %APPDATA%/RuneTranslate/renpy-workspace/<projectId>/ altındaki bir proje başına çalışma alanına açar, çözer, ardından ayrıştırır. rpatool çatalımız gizlenmiş ve vendor-özel RPA-x.y arşiv anahtarlarını otomatik algılar, böylece üst araçların açmayı reddettiği birçok arşivi açar.

Orijinal oyun klasörünüz asla değiştirilmez.

Adım 2: Ren’Py metni nasıl çıkarılır

RuneTranslate say ifadelerini (diyalog), menu seçimlerini ve çevrilebilir arayüz metnini betikten çeker ve düzenleyicide dosyaya göre gruplayarak listeler. Ren’Py metin işaretlemesi — {b}, {color=#fff}, {w} bekleyişleri, {i} italikleri ve [player_name] tarzı değişken enterpolasyonları — herhangi bir şey sağlayıcıya ulaşmadan önce sayısal [[R#]] yer tutucularının arkasına maskelenir, ardından çıkışta geri yüklenir. Makine etiketleri asla görmez, dolayısıyla onları bozamaz, düşüremez veya çeviremez.

Adım 3: Çevirin

Bir sağlayıcı seçin ve çalıştırın. Supporter katmanında orta uzunlukta bir görsel roman için (~8.000–15.000 satır):

  • OpenAI / Anthropic — karakter sesi, şakalar ve üsluplu konuşma için en iyisi; bütün bir oyun için kabaca birkaç dolar API maliyeti. Düzenleyici, taahhüt etmeden önce bir belirteç + USD tahmini gösterir.
  • DeepL — anlatı için hızlı ve temiz; ücretsiz katman aylık 500 bin karakteri kapsar.
  • Ücretsiz Google Translate — $0, menüler ve kısa satırlar için gayet iyi, diyalogda daha zayıf.

Her sahnenin adları aynı şekilde işlemesi için kadronuzu ve tekrar eden terimlerinizi baştan sözlüğe ekleyin — Sözlük 101’e bakın. Ücretsiz katmanda çeviri ölçülü bir şekilde kısıtlanır — yapay zeka sağlayıcılarında kabaca 2 kat daha yavaş, ücretsiz kazıyıcılarda daha az (daha düşük eşzamanlılık, daha küçük gruplar, gruplar arasında kısa bir duraklama) — özdeş çıktı kalitesiyle. Ücretli katmanlar tam hızda çalışır ve çeviri belleği ile sağlayıcı yönlendirme ekler.

Adım 4: Düzenleyicide inceleyin

Her satır kaynağının yanındaki tabloya iner — varsayılan olarak Japonca ya da projeyi ayarladığınız dil (Çince, Korece, İngilizce ve daha fazlası). Makinenin yanlış yaptığı her şeyi satır içinde düzenleyin (odak kaybında veya Ctrl+Enter’da otomatik kaydeder), yeniden adlandırdığınız bir terim için bul ve değiştir kullanın veya bağlam duyarlı ikinci geçiş bir düzelti için isteğe bağlı yapay zeka iyileştiricisini çalıştırın. Ren’Py diyalogu uzun biçimli olduğu için, cila burada gerçekleşir.

Adım 5: Oynanabilir bir sürüm dışa aktarın

Dışa Aktar’a tıklayın. RuneTranslate, Ren’Py’nin tl/ içinde gevşek bir .rpy’yi tercih etmesine dayanmaz — bu yalnızca diyalog kimliğiyle anahtarlanmış metin için çalışır, ki derlenmiş oyunlar bunu güvenilir şekilde vermez. Bunun yerine game/ içine birkaç dosya bırakır ve çeviriyi çalışma zamanında uygular:

  • rt_translations.json — her diyalog ve menü satırı için bir kaynak-metin → çeviri haritası.
  • zzz_runetranslate_language.rpy — bir config.say_menu_text_filter kuran küçük bir çalışma zamanı kancası. Oyunun göstermek üzere olduğu her satırı haritayla eşleştirir ve çevirinizi yerleştirir, ayrıca ekran ve arayüz metninin izlemesi için oyunun aktif dilini çevrilmiş olana zorlar.
  • tl/translated/translation.rpy — yalnızca Ren’Py’nin kendi mekanizmasıyla güvenilir şekilde çözdüğü _() arayüz / ekran dizelerini (düğmeler, menüler, ipuçları) tutar.
  • Hedef dil bir font gerektirdiğinde paketlenmiş bir font artı zzz_runetranslate_font.rpy — aşağıdaki Latin dışı nota bakın.

Oyunun .exe’sini çalıştırın ve orijinal betikler ve arşivler dokunulmadan, hedef dilinizde oynasın. Geri dönmek için, RuneTranslate’in eklediği dosyaları kaldırın — rt_translations.json, zzz_runetranslate_language.rpy, paketlenmiş font ve .rpy’si ve tl/translated/.

Latin dışı diller

Çoğu Ren’Py oyunu yalnızca Latin bir font gönderir, dolayısıyla Çince, Korece, Japonca, Tayca veya Arapça aksi hâlde boş kutular olarak işlenir. Bunlardan birini hedeflediğinizde, RuneTranslate uygun bir font (NanumGothic / Noto Sans) paketler ve oyunun kullandığı her fontu Ren’Py’nin config.font_replacement_map’i üzerinden yönlendirir, böylece çevrilmiş metin oyunun kendi varlıklarını düzenlemeden doğru şekilde görünür.

Bilinen sınırlamalar

  • Standart RPA-2 / RPA-3 / RPA-3.2 / RPA-4.0 ve yaygın vendor-gizlemeli arşivler otomatik açılır; gerçekten standart-dışı bir kap ya da dışarıda tutulan bir anahtar açılamayabilir.
  • Görsellere pişirilmiş metin (başlık logoları, elle çizilmiş arayüz, CG başlıkları) piksel işidir ve çevrilmez — makine çevirisi kapsamı dışında.
  • Çalışma zamanında değişkenlerden dizeler oluşturan yoğun betikli ekranlar, düzenleyicide hızlı bir el düzeltme geçişi gerektirebilir.

Bu neden eski yoldan daha kolay

Manuel rota, .rpyc’yi elle çözmek, arşivde rpatool çalıştırmak, ardından ya kaynağı yerinde çevirmek (ve bir sonraki oyun güncellemesinde yeniden bozmak) ya da tl/ bloklarını satır satır elle yazmak — ve hâlâ Latin dışı dillerde eksik fontlarla savaşmak anlamına geliyordu. RuneTranslate çöz + aç + çıkar + çalışma-zamanı-kancası zincirini birkaç tıklamada yapar, kelimeleri kontrol etmeniz için düzenleyiciyi açık tutarak.

Tam özellik listesi için Ren’Py motor sayfasına bakın, farklı bir VN motoru için Kirikiri görsel roman kılavuzunu okuyun veya RuneTranslate’i indirin ve gerçek bir oyunda deneyin.

İlgili okumalar
01

Bir oyunun .po ve .mo dosyaları nasıl çevrilir (gettext)

gettextpomoenginetutorial4 Ağu 2026 · 7 dk
Oku →
02

Godot oyunları İngilizceye nasıl çevrilir

godotenginetutorial17 Haz 2026 · 6 dk
Oku →
03

Bir Kirikiri / KAG görsel romanı İngilizceye nasıl çevrilir

kirikiritutorialengine9 Haz 2026 · 6 dk
Oku →

RuneTranslate'i denemeye hazır mısın?

Ücretsiz katman her motoru + her çeviri sağlayıcısını açar. Supporter ($3/mo) tam hızı açar.

Windows için indir