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 motorlar

Desteklenen motor · Ren'Py

Tam — yeniden derlendi ve oynandı

Ren'Py çevirmeni — Ren'Py görsel romanlarını çevirin (kaynak, derlenmiş, arşivlenmiş)

Ren'Py, bağımsız kinetik romanlardan uzun soluklu yetişkin VN’lerine kadar her şey için kullanılan baskın Python tabanlı görsel roman motorudur. RuneTranslate onu üç modda çevirir: kaynak odaklı projeler (game/**/*.rpy), yalnızca-derlenmiş sürümler (.rpyc, paketlenmiş unrpyc yan bileşeni aracılığıyla çözülür) ve yalnızca-arşivlenmiş sürümler (.rpa, otomatik gizleme-anahtarı algılamalı paketlenmiş rpatool yan bileşeni aracılığıyla açılır). say / anlatı / menü satırlarını artı _() / __() / _p() arayüz dizelerini çıkarır. Dışa aktarımda, diyalog ve menüler çalışma zamanında uygulanır: oluşturulan bir .rpy, her kaynak satırı (config.say_menu_text_filter) bir game/rt_translations.json haritasına içerik-eşleştirir ve oyunun dilini çevirinize zorlar — bilinçli olarak Ren'Py’nin yerel kimlik tabanlı tl/ blokları değil, ki bunların kimlikleri her zaman yeniden üretilemez. Yalnızca _() arayüz dizeleri gerçek bir game/tl/translated/translation.rpy bloğu olarak yazılır. Latin dışı hedefler için, RuneTranslate CJK / Tayca / Arapça yetenekli bir font paketler ve oyunun fontlarını config.font_replacement_map aracılığıyla yönlendirir, böylece çevrilmiş metin asla kutu olarak işlenmez. Hiçbir şey yeniden paketlenmez — ekstra .rpy dosyaları ve JSON, orijinalin yanında game/’e düşer. Uzun VN’ler boyunca karakter adlarını ve imza terimlerini kilitlemek için Supporter katmanı Sözlük ile eşleştirin.

Bu motor için sözlük ipucu

Ren'Py VN’leri karakter sesiyle var olur ve ölür — ve kadın kahramanın üç sahnede 'Alice' / 'Aris' / 'Arisu' olarak adlandırılması bir okuyucunun dalışını hızlıca bozar. Her karakter adını, baş karakterin takma ad varyantlarını, yer adlarını ve uydurma dünya terminolojisini sözlükle kilitleyin. Maske sağlayıcıdan bağımsızdır, dolayısıyla ister bütçe çalışması için DeepL’de ister diyalog ağırlıklı ana bölümler için Claude’da olun, terminolojiniz özdeş kalır. Sözlük 101 →

RuneTranslate'i Windows için indirin

Ren'Py nasıl çevrilir

  1. ADIM 1

    Ren’Py oyun klasörünü açın

    RuneTranslate’i oyun yürütülebilir dosyasını içeren klasöre yönlendirin. Motor algılama projeyi kaynak odaklı (.rpy mevcut), derlenmiş (yalnızca .rpyc) veya arşivlenmiş (yalnızca .rpa) olarak otomatik sınıflandırır. Paketlenmiş unrpyc ve rpatool yan bileşenleri otomatik çalışır — Python kurulumu gerekmez.

  2. ADIM 2

    Hedef dili ve sağlayıcıyı seçin

    Hedef dili (30’dan fazla desteklenenden biri) ve sağlayıcıyı seçin. Anthropic Claude ve OpenAI GPT-4o, Ren'Py diyalogunda en güçlüdür çünkü tonu, kaydı ve yansıma sözcükleri istatistiksel MT’den daha iyi korurlar. DeepL, uzun betimleyici anlatı için sağlam bir ikinci seçimdir.

  3. ADIM 3

    Diyalog satırlarını ve seçim menülerini çevirin

    RuneTranslate her çevrilebilir satırı (diyalog, seçim metni, ekran etiketleri, arayüz dizeleri) çıkarır ve gruplar. Ren'Py’ye özgü etiketler ([[player_name]], {color=#fff}…{/color}, {b}…{/b}) çeviri sırasında maskelenir, böylece LLM onları opak yer tutucular olarak ele alır, ardından birebir geri yüklenir.

  4. ADIM 4

    Çevrilmiş sürümü dışa aktarın

    RuneTranslate game/’e birkaç küçük dosya bırakır: bir rt_translations.json haritası ve her kaynak satırı çalışma zamanında içerik-eşleştiren (config.say_menu_text_filter) ve dili çevirinize zorlayan oluşturulmuş bir .rpy, böylece diyalog ve menüler .rpa yeniden paketlenmeden çevrilmiş görünür. _() arayüz dizeleri game/tl/translated/translation.rpy’ye gider ve hedef gerektirdiğinde bir CJK / Latin-dışı font paketlenir. Çevirmeni yeniden çalıştırmak elle düzenlenmiş satırlarınızı korur.

Destekler

  • Kaynak odaklı oyunlar (game/**/*.rpy)
  • Yalnızca-derlenmiş oyunlar (.rpyc) paketlenmiş unrpyc aracılığıyla
  • Arşivlenmiş oyunlar (.rpa) — RPA-2 / 3 / 3.2 / 4.0 + vendor RPA-x.y (otomatik anahtar algılama) paketlenmiş rpatool aracılığıyla
  • Say / anlatı / menü satırları artı _() / __() / _p() arayüz dizeleri
  • Ren'Py enterpolasyon etiketleri ([[var]], {color}, {b}, {i}, {size}) korunur
  • Çalışma zamanı içerik-eşleştirme uygulaması + zorlanmış dil, artı paketlenmiş bir CJK / Latin-dışı font (config.font_replacement_map) — yeniden paketleme yok

Sınırlamalar

  • Gerçekten standart-dışı bir kaba sahip veya arşivin kendisinden türetilemeyen bir anahtarı olan arşivler desteklenmez
  • Ren'Py 6.x ve öncesi (Python 3 öncesi) test edilmedi

İlgili okumalar

Tam Ren'Py çeviri kılavuzu
Kılavuzu okuyun →

Diğer desteklenen motorlar

GettextRPG MakerKirikiriWolf RPGTyranoBuilderElectron VNUnityBakinSRPG StudioNScripterGodotArtemisYU-RISAliceSoftUnrealLiveMaker