Oyun yerelleştirme aracı
LocaGen
Oyunların dil dosyalarını başka dillere çeviren yerelleştirme aracım. Ücretsiz bir masaüstü sürümü ve yapay zekâ kullanan bir PRO web sürümü var.
- Python
- CustomTkinter
- PHP
- MySQL
- Gemini API
- JSON

Proje hakkında
Ne yaptım, nasıl yaptım.
Oyunlarda metinler genelde JSON dil dosyalarında durur. LocaGen bu dosyayı alıyor, anahtarlara dokunmadan sadece değerleri çeviriyor ve oyunun doğrudan kullanabileceği yeni bir dosya üretiyor.
Ücretsiz sürüm Python ile yazılmış bir masaüstü uygulaması ve Google Translate kullanıyor. PRO sürüm PHP ile yazılmış bir web uygulaması; çeviriyi Gemini yapıyor ve oyun terimlerini robotik değil, bir oyuncunun kullanacağı dille çeviriyor.
Öne çıkanlar
- 01
Değişkenler bozulmuyor
{player}, <b>, %s ve %d gibi yer tutucular çeviriden önce korunup sonra yerine konuyor, böylece oyunda metinler bozulmuyor.
- 02
Anahtarlara dokunmuyor
Sadece değerler çevriliyor; hem düz hem liste şeklindeki JSON yapıları destekleniyor.
- 03
Oyuncu diliyle çeviri (PRO)
Gemini 2.5 Flash, "kılıç", "zırh", "can iksiri" gibi terimleri oyunun atmosferine uygun şekilde çeviriyor.
- 04
Hesaplar ve geçmiş (PRO)
Kullanıcı girişi, çeviri geçmişi ve bir yönetici paneli; hepsi PHP ve MySQL ile.
- 05
Otomatik güncelleme
Masaüstü sürümü açılışta GitHub'daki son sürümü kontrol edip yenisini kendisi indiriyor.
- 06
Terminal tasarımı
Neon renkli, terminal görünümlü bir arayüz ve yazı animasyonları.
Görseller

