World of Warcraft: Wrath of the Lich King (3.3.5a) için kapsamlı Türkçe çeviri eklentisi.
⭐ Öne Çıkan Özellik: Immersion Entegrasyonu
AzerothLisan artık popüler Immersion addon'u ile tam uyumlu çalışıyor! Immersion'un modern quest diyalog arayüzünde görevler Türkçe olarak görüntüleniyor.
- Görevler — Görev başlıkları, açıklamaları, hedefleri ve tamamlama metinleri Türkçeye çevrilir.
- NPC Diyalogları — NPC konuşma penceresindeki metinler (Gossip) anlık olarak çevrilir.
- Konuşma Balonları — NPC'lerin dünya üzerindeki konuşma balonları Türkçe olarak gösterilir.
- Kitaplar — Oyun içi okunabilir kitaplar ve mektuplar sayfa sayfa çevrilir.
- Sinematikler — Oyun içi sinematik sahneler ve filmler için Türkçe altyazı desteği.
- Eğitim Pencereleri — Tutorial metinleri Türkçeye çevrilir.
- 🎮 Immersion Uyumluluğu — Modern quest UI için tam entegrasyon
AzerothLisan, Immersion addon'u ile kusursuz çalışır:
- ✅ Immersion'un modern quest diyalog penceresinde görevler Türkçe görünür
- ✅ NPC konuşmaları (gossip) Immersion arayüzünde çevrilir
- ✅ Quest başlıkları ve açıklamaları otomatik çevrilir
- ✅ Seçenekler (gossip choices) Türkçe olarak sunulur
- ✅ Soft dependency - Immersion yüklü değilse de çalışır
Immersion kurulu değilse, AzerothLisan Blizzard'ın klasik quest penceresinde çalışmaya devam eder.
AzerothLisanklasörünü şu dizine kopyalayın:World of Warcraft/Interface/AddOns/
-
Immersion addon'unu yükleyin (önerilir):
- Modern quest UI deneyimi için
- AzerothLisan otomatik olarak entegre olur
-
Oyunu başlatın → Karakter seçim ekranında AddOns menüsünden etkinleştirin
Immersion yüklüyse, AzerothLisan otomatik olarak modern quest penceresinde çalışır. Herhangi bir ayar yapmanıza gerek yoktur.
Sol tıklayarak ayarlar panelini açabilirsiniz. Sürükleyerek konumunu değiştirebilirsiniz.
/al yazarak ayarlara ulaşabilirsiniz:
- Her modülü ayrı ayrı açıp kapatabilirsiniz
- Görev çeviri modunu seçebilirsiniz (Üzerine Yaz / Yan Panel)
- Font boyutlarını değiştirebilirsiniz
| Komut | Açıklama |
|---|---|
/al |
Ayarlar panelini açar |
/al on / off |
Eklentiyi açar/kapatır |
/al version |
Versiyon bilgisi |
/al help |
Tüm komutları listeler |
Gelişmiş Komutlar
| Komut | Açıklama |
|---|---|
/al debug on / off |
Debug modu (geliştiriciler için) |
/al debug 1-4 |
Debug seviyesi |
/al cache |
Cache istatistikleri |
/al clearcache |
Cache'i temizler |
/al missing |
Eksik çeviri raporu |
/al missingclear |
Raporu temizler |
/al perf |
Performans istatistikleri |
/al perfreset |
Performans verilerini sıfırlar |
AzerothLisan/
├── AzerothLisan.toc # Eklenti manifest
├── README.md # Bu dosya
├── LICENSE # MIT Lisans
├── Core/ # Çekirdek modüller
│ ├── Core.lua # Ana giriş noktası, slash komutları
│ ├── Cache.lua # Cache sistemi
│ ├── Hash.lua # Hash fonksiyonu
│ ├── Expand.lua # Değişken expansion ($N, $R, $C)
│ ├── Utils.lua # Yardımcı fonksiyonlar
│ ├── Debug.lua # Debug ve performans izleme
│ ├── Settings.lua # Ayar yönetimi ve migrasyon
│ ├── Options.lua # Ayarlar paneli
│ └── Minimap.lua # Minimap butonu
├── Modules/ # Özellik modülleri
│ ├── Quests.lua # Görev çevirileri
│ ├── Bubbles.lua # Konuşma balonu çevirileri
│ ├── Books.lua # Kitap çevirileri
│ ├── Movies.lua # Sinematik altyazıları
│ └── Immersion.lua # Immersion addon entegrasyonu
├── UI/
│ └── Frames.xml # Yan panel frame tanımları
├── Fonts/ # Türkçe karakter destekli fontlar
│ ├── frizquadratatt.ttf
│ └── morpheus.ttf
└── Translations/ # Çeviri veritabanları
├── QuestData.lua # Görev çevirileri
├── QuestList.lua # Görev ID listesi
├── Gossip.lua # NPC diyalogları
├── Books.lua # Kitap içerikleri
├── Bubbles.lua # Balon metinleri
├── Subtitles.lua # Sinematik altyazılar
└── TutorialsData.lua # Tutorial metinleri
- Soft Dependency: Immersion yüklü değilse hata vermez
- Function Hooking: Immersion'un fonksiyonları güvenli şekilde hook edilir
- Event-Based: Quest olaylarına dinleyici eklenir
- Fallback: Immersion yoksa Blizzard UI'ye döner
- Hash Cache: Hesaplanan hash değerleri önbelleğe alınır
- Expand Cache: Genişletilmiş metinler önbelleğe alınır
- Negative Cache: Bulunamayan çeviriler önbelleğe alınır (tekrar aramayı önler)
- Otomatik Temizlik: 5000 entry sınırına ulaşıldığında gradual eviction yapılır
AzerothLisan, oyun sırasında karşılaştığınız ancak çevrilmemiş metinleri otomatik olarak tespit eder ve kaydeder.
Bu kayıtlar oyundan çıktığınızda şu dosyaya kalıcı olarak yazılır:
WTF/Account/[HESAP_ADI]/SavedVariables/AzerothLisan.lua
Oyun İçi Komutlar:
/al missing— Toplanan eksik çeviri sayısını gösterir/al missingclear— Toplanan verileri temizler
- iTolkien — Ana geliştirme, modernizasyon ve Immersion entegrasyonu
- Platine — Orijinal altyapı ve konsept (based on original work)
MIT License - Detaylar için LICENSE dosyasına bakınız.