Skip to content

About

World of Warcraft 3.3.5a (WotLK) için kapsamlı Türkçe çeviri eklentisi

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

AzerothLisan

v2.0 3.3.5a License

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.

Özellikler

  • 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

🎮 Immersion Entegrasyonu

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.

Kurulum

Gerekli

  1. AzerothLisan klasörünü şu dizine kopyalayın:
    World of Warcraft/Interface/AddOns/
    

Opsiyonel (Tavsiye Edilen)

  1. Immersion addon'unu yükleyin (önerilir):

    • Modern quest UI deneyimi için
    • AzerothLisan otomatik olarak entegre olur
  2. Oyunu başlatın → Karakter seçim ekranında AddOns menüsünden etkinleştirin

Kullanım

Immersion ile Birlikte

Immersion yüklüyse, AzerothLisan otomatik olarak modern quest penceresinde çalışır. Herhangi bir ayar yapmanıza gerek yoktur.

Minimap Butonu

Sol tıklayarak ayarlar panelini açabilirsiniz. Sürükleyerek konumunu değiştirebilirsiniz.

Ayarlar Paneli

/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

Komutlar

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

Dosya Yapısı

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

🔧 Teknik Detaylar

Immersion Entegrasyonu

  • 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

Cache Sistemi

  • 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

🛠️ Eksik Çeviri Bildirimi

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

Emeği Geçenler

  • iTolkien — Ana geliştirme, modernizasyon ve Immersion entegrasyonu
  • Platine — Orijinal altyapı ve konsept (based on original work)

Lisans

MIT License - Detaylar için LICENSE dosyasına bakınız.

About

World of Warcraft 3.3.5a (WotLK) için kapsamlı Türkçe çeviri eklentisi

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages