GameLocalizer
Güvenli format sahipliği, yapısal QA ve geri alınabilir patch paketleriyle oyun yerelleştirmesini yöneten Python geliştirici aracı.
Portföyün ana yerelleştirme aracı: deterministic pipeline, masaüstü/CLI iş akışı ve sınırlı gerçek oyun kabul kanıtı.
- Python
- PySide6
- SQLite
- UnityPy
- OpenAI
- Ollama
Kısa Bilgiler
- Rol
- Portföyün ana yerelleştirme aracı: deterministic pipeline, masaüstü/CLI iş akışı ve sınırlı gerçek oyun kabul kanıtı.
- Durum
- Sürüm Adayı
- Seri
- Bağımsız artifact
- Kategori
- Geliştirici Araçları
Sistem Özeti
GameLocalizer, çeviriyi format bütünlüğü ve dağıtım güvenliğiyle birlikte ele alan geliştirici aracıdır. Provider yeni bundle üretir; apply ayrı çıktı kopyaları oluşturur. Oyun dosyası değişikliği yalnız açık patch install adımında gerçekleşir. CLI ve PySide6 arayüz aynı servisleri kullanır.
Mevcut Kapsam
JSON, CSV, INI, satır tabanlı TXT ve sınırlı Ren’Py; güvenli Unity TextAsset, tanınan existing-locale StringTable ve Smart String alt kümesi desteklenir. Placeholder koruması, glossary, exact SQLite TM, deterministic context, ayrı kalite/yapısal QA ve reopen doğrulaması uygulanmıştır. Hash/build kimlikli paketlerde verify, install, backup ve restore bulunur.
M18 0.8.0 release candidate için belirli Sea of Stars build’inde install, sentinel ve restore/hash kabulü kullanıcı tarafından bildirilmiştir. M19 desktop kabulü ve M21 32 kayıtlık gerçek çeviri örneği README’de kayıtlıdır; bu portföy güncellemesi oyun kabulünü yeniden yürütmez.
Ana Sistemler
- Scan / Export / Translate / Quality / QA / Apply
- Format Adapter Registry
- Protected Syntax
- Context-aware Exact TM
- Deterministic Context
- Unity Inspect / Reopen Validation
- Patch Verify / Install / Backup / Restore
- Shared CLI / Desktop Services
Teknik Etiketler
- Python
- PySide6
- SQLite
- UnityPy
- OpenAI
- Ollama
Mimari Akış
- 1
Read-only Source Scan
- 2
Portable Translation Bundle
- 3
Context / Glossary / TM
- 4
Mock / OpenAI / Ollama
- 5
Quality + Structural QA
- 6
Separate Apply Output / Reopen
- 7
Verified Patch Package
- 8
Explicit Install / Restore
Tasarım Kararları
Kaynağı ve apply çıktısını ayırmak
Provider, QA ve apply kaynak ağacını değiştirmez; install ayrı ve açık bir işlemdir.
Dil kalitesi ile yapısal bütünlüğü ayırmak
Kalite sinyalleri dilsel garanti değildir; desteklenmeyen format/syntax tahmin edilmeden kontrollü atlanır.
Sınırlar
- Genel Unity veya cross-build uyumluluğu doğrulanmış değildir. Bazaar incelemesi custom adapter desteği oluşturmadı.
- StringTable hattı mevcut locale’i değiştirir; native Türkçe locale eklemez. Arbitrary MonoBehaviour, Addressables rewrite ve runtime injection desteklenmez.
- M22 Türkçe kalite profili deneysel ve aynı 32 kayıtla kalibre edilmiştir; bağımsız insan kabulü, genel kalite veya gözetimsiz kullanım garantisi değildir.
- Kaynak repository private olduğu için public GitHub bağlantısı gösterilmez.
Planlanan Genişletmeler
- Kalite profilini bağımsız örnekler ve insan değerlendirmesiyle doğrulama.