This commit is contained in:
@@ -13,7 +13,8 @@ const LOCALES: { value: Lang; code: string; label: string }[] = [
|
||||
{ value: 'zhCN', code: 'Zh', label: '中文' },
|
||||
{ value: 'esES', code: 'Es', label: 'Español' },
|
||||
{ value: 'ptBR', code: 'Pt', label: 'Português' },
|
||||
{ value: 'ruRU', code: 'Ru', label: 'Русский' }
|
||||
{ value: 'ruRU', code: 'Ru', label: 'Русский' },
|
||||
{ value: 'trTR', code: 'Tr', label: 'Türkçe' }
|
||||
];
|
||||
|
||||
const LanguageDropdown = () => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
export type Lang = 'enUS' | 'deDE' | 'zhCN' | 'esES' | 'ptBR' | 'ruRU';
|
||||
export type Lang = 'enUS' | 'deDE' | 'zhCN' | 'esES' | 'ptBR' | 'ruRU' | 'trTR';
|
||||
|
||||
type Dict = Record<string, string>;
|
||||
|
||||
@@ -1316,11 +1316,230 @@ const ruRU: Dict = {
|
||||
'misc.reload': 'Перезагрузить'
|
||||
};
|
||||
|
||||
const trTR: Dict = {
|
||||
'tab.news': 'Haberler',
|
||||
'tab.tweaks': 'İnce Ayarlar',
|
||||
'tab.addons': 'Eklentiler',
|
||||
'tab.mods': 'Modlar',
|
||||
'topbar.settings': 'Ayarlar',
|
||||
'topbar.minimize': 'Simge Durumuna Küçült',
|
||||
'topbar.quit': 'Çıkış',
|
||||
'topbar.language': 'Dil',
|
||||
'quit.title': 'Çıkılsın mı?',
|
||||
'quit.warn':
|
||||
'Oyununuz şu anda güncelleniyor. Şimdi çıkmak sorunlara neden olabilir.',
|
||||
'quit.return': 'Geri Dön',
|
||||
'launch.verifying': 'Doğrulanıyor',
|
||||
'launch.play': 'Oyna',
|
||||
'launch.retry': 'Yeniden Dene',
|
||||
'launch.install': 'Yükle',
|
||||
'launch.update': 'Güncelle',
|
||||
'launch.updating': 'Güncelleniyor',
|
||||
'launch.applying': 'Uygulanıyor',
|
||||
'launch.updateAvailable': 'Güncelleme mevcut!',
|
||||
'launch.modsChanged': 'Modlar değişti, oynamadan önce uygulayın',
|
||||
'launch.upToDate': 'Her şey güncel!',
|
||||
'launch.version': 'Sürüm: {version}',
|
||||
'launch.errorLabel': 'Hata:',
|
||||
'launch.serverFail': 'Güncelleme sunucusuna ulaşılamadı',
|
||||
'launch.localVersion': 'Yerel sürümü başlatabilirsiniz: {version}',
|
||||
'launch.tryLater': 'Lütfen daha sonra tekrar deneyin',
|
||||
'launch.verifyHint': 'Yeniden Dene butonuna tıklayarak oyun verilerinizi doğrulayın.',
|
||||
'launch.remaining': 'kaldı',
|
||||
'launch.calculating': 'hesaplanıyor…',
|
||||
'launch.onDisk': 'diskte',
|
||||
'tweaks.alwaysAutoLoot.label': 'Her zaman otomatik yağmala',
|
||||
'tweaks.alwaysAutoLoot.text':
|
||||
'Otomatik yağmalama (auto-loot) davranışını tersine çevirerek her zaman otomatik yağmalar ve atanan tuşla otomatik yağmalamayı devre dışı bırakır.',
|
||||
'tweaks.largeAddress.label': 'Büyük Adres Farkındalığı (LAA)',
|
||||
'tweaks.largeAddress.text': 'Oyunun 2GB\'tan fazla bellek (RAM) kullanmasına izin verir.',
|
||||
'tweaks.nameplateRange.label': 'İsim plakası mesafesi',
|
||||
'tweaks.nameplateRange.text':
|
||||
'İsim plakalarının görünür olduğu mesafeyi artırır. [Orijinal: 20] [Klasik: 41]',
|
||||
'tweaks.cameraHeading': 'Kamera',
|
||||
'tweaks.fieldOfView.label': 'Görüş Alanı (FoV)',
|
||||
'tweaks.fieldOfView.text':
|
||||
'Geniş ekran pencere çözünürlükleri için önerilir. [Orijinal: 90] [Ayarlı: 110]',
|
||||
'tweaks.farClip.label': 'Görüş mesafesi',
|
||||
'tweaks.farClip.text':
|
||||
'Maksimum grafik oluşturma mesafesini artırır. [Orijinal: 777] [Ayarlı: 10000]',
|
||||
'tweaks.frillDistance.label': 'Zemin detay mesafesi',
|
||||
'tweaks.frillDistance.text':
|
||||
'Çim ve zemin detaylarının oluşturma mesafesini değiştirir. [Orijinal: 70] [Ayarlı: 300]',
|
||||
'tweaks.cameraDistance.label': 'Kamera mesafesi',
|
||||
'tweaks.cameraDistance.text':
|
||||
'Maksimum kamera (uzaklaşma) mesafesini artırır. [Orijinal: 50] [Maks: 100]',
|
||||
'tweaks.soundsHeading': 'Sesler',
|
||||
'tweaks.soundInBackground.label': 'Arka plan sesleri',
|
||||
'tweaks.soundInBackground.text':
|
||||
'Oyun simge durumuna küçültüldüğünde oyun seslerinin çalmaya devam etmesini sağlar.',
|
||||
'tweaks.applyFailed': 'Ayarlar uygulanamadı: {message}',
|
||||
'tweaks.highlighted': 'Öne Çıkan',
|
||||
'tweaks.recommendedNote': 'seçenekler önerilir ve varsayılan olarak etkindir',
|
||||
'tweaks.reset': 'Sıfırla',
|
||||
'tweaks.apply': 'Uygula',
|
||||
'misc.newsTitle': 'Haberler',
|
||||
'misc.newsByAuthor': 'Yazar: {author}',
|
||||
'misc.newsReadMore': 'Devamını oku',
|
||||
'misc.refresh': 'Yenile',
|
||||
'misc.newsLoading': 'Haberler yükleniyor...',
|
||||
'misc.newsError': 'Haber akışına ulaşılamadı.',
|
||||
'misc.newsEmpty': 'Henüz haber yok. Daha sonra tekrar kontrol edin.',
|
||||
'misc.tryAgain': 'Tekrar dene',
|
||||
'misc.comingSoon': 'Çok yakında...',
|
||||
'misc.selfUpdateCheckFailed': 'Güncelleme kontrolü başarısız oldu: {message}',
|
||||
'misc.selfUpdateAvailable':
|
||||
'Başlatıcı güncellemesi {version} mevcut, indirme hazırlanıyor…',
|
||||
'misc.selfUpdateDownloading': 'Güncelleme indiriliyor {version} · %{percent}',
|
||||
'misc.selfUpdateReady': 'Başlatıcı güncellemesi {version} kuruluma hazır',
|
||||
'misc.selfUpdateInstallNow': 'Şimdi kur',
|
||||
'misc.tabCrashed': '{tab} sekmesi çöktü',
|
||||
'misc.somethingWentWrong': 'Bir şeyler ters gitti!',
|
||||
'misc.uncaughtError': 'Yakalanamayan {name}: {message}',
|
||||
'misc.unknownError': 'Bilinmeyen hata',
|
||||
'misc.copyError': 'Hatayı kopyala',
|
||||
'misc.reload': 'Yeniden Yükle',
|
||||
'mods.update': 'güncelle',
|
||||
'mods.ignoreUpdates': 'Güncellemeleri yoksay',
|
||||
'mods.title': 'ÖZEL MODLAR',
|
||||
'mods.unsavedChanges': 'kaydedilmemiş değişiklikler',
|
||||
'mods.warning':
|
||||
'Özel modları etkinleştirmek herhangi bir performans artışı sağlamayabilir veya sisteminize bağlı olarak oyunun çökmesine neden olabilir. Sorun yaşarsanız lütfen bunları devre dışı bırakmayı deneyin.',
|
||||
'mods.enableRequired': 'Seçtiğiniz modlar için gerekli olan {mods} modunu etkinleştirin.',
|
||||
'mods.depRequired': '{mod} etkinleştirilmelidir. {requiredBy} için gereklidir.',
|
||||
'mods.highlighted': 'Öne Çıkan',
|
||||
'mods.highlightedRecommended': 'modlar önerilir.',
|
||||
'mods.apply': 'Uygula',
|
||||
'mods.cantApplyYet': 'HENÜZ UYGULANAMAZ',
|
||||
'mods.close': 'Kapat',
|
||||
'av.blockedTitle': 'ANTİVİRÜS TARAFINDAN ENGELLENDİ',
|
||||
'av.blockedOne': 'Windows Defender bu modu engelledi:',
|
||||
'av.blockedMany': 'Windows Defender bu modları engelledi:',
|
||||
'av.blockedExplain':
|
||||
'Bunlar, Defender\'ın hatalı bir şekilde tehdit olarak işaretlediği (yanlış pozitif) güvenli topluluk modlarıdır. Bir kez izin verip ardından tekrar deneyin.',
|
||||
'av.whyHappening': 'Bu neden oluyor?',
|
||||
'av.allowThrough': 'Antivirüse izin ver',
|
||||
'av.addedRetry': 'Eklendi. Bunu kapatıp tekrar deneyin.',
|
||||
'av.close': 'Kapat',
|
||||
'av.whyTitle': 'ANTİVİRÜSLER NEDEN MODLARI İŞARETLER?',
|
||||
'av.whyIntro':
|
||||
'Bu modlardan bazıları Windows Defender (veya diğer antivirüsler) tarafından "{detection}" gibi bir tehdit olarak işaretlenir. Bu durum bir',
|
||||
'av.falsePositive': 'yanlış pozitiftir (hatalı alarm)',
|
||||
'av.whatSetsItOff': 'Tetikleyen şey nedir?',
|
||||
'av.whatSetsItOffIntro':
|
||||
'Bu modlar, antivirüs sezgisel (heuristic) tarayıcılarına şüpheli görünen iki teknik kullanarak 20 yıllık 1.12 oyun istemcisini modernize eder:',
|
||||
'av.dllInjection': 'DLL enjeksiyonu (DLL injection)',
|
||||
'av.dllInjectionText':
|
||||
'modlar, özellik eklemek (gecikme dengelemesi, daha iyi isim plakaları, performans) için çalışan oyuna ekstra kod yükler. Başka bir programa kod yüklemek zararlı yazılımların da yaptığı bir şeydir, bu nedenle bu davranış tek başına tarayıcıyı tetikler.',
|
||||
'av.exePatching': 'Yürütülebilir dosya yamalama (Executable patching)',
|
||||
'av.exePatchingText':
|
||||
'bazı modlar, eski motor sınırlarını kaldırmak için WoW.exe dosyasını düzenler (örneğin 32-bit istemcinin 2GB yerine 4GB RAM kullanmasına izin vermek gibi). Bir yürütülebilir dosyayı değiştirmek de başka bir zararlı yazılım benzeri modeldir.',
|
||||
'av.heuristicNote':
|
||||
'Bunlar gerçek bir zararlı yazılım eşleşmesi değil de davranışa dayalı (sezgisel) tespitler olduğundan, bu yöntemleri kullanan meşru modlar genel "trojan" veya "hacktool" gibi yanlış pozitiflere yakalanır.',
|
||||
'av.whatModsDo': 'Modlar gerçekte ne yapıyor?',
|
||||
'av.modVanillaFixes':
|
||||
'takılma ve zamanlayıcı hatalarını düzelten ve diğer modları başlatan yükleyici.',
|
||||
'av.modNampower':
|
||||
'yüksek gecikme sürelerinde (ping) yeteneklerin akıcı hissedilmesi için gecikme dengelemesi.',
|
||||
'av.modSuperWowUnitXp':
|
||||
'gelişmiş Lua, gerçek isim plakaları, kamera ve hedefleme yükseltmeleri.',
|
||||
'av.modDxvk':
|
||||
'büyük FPS kazançları için eski DirectX 9\'u modern Vulkan\'a dönüştürür.',
|
||||
'av.howToVerify': 'Bu iddialar nasıl doğrulanır?',
|
||||
'av.howToVerifyText':
|
||||
'Bunlar açık kaynaklı topluluk projeleridir. Modlar listesinde yanlarında bulunan kaynak kod linkinden her bir modun kodunun her satırını okuyabilir ve bunun belgelenmiş bir yanlış pozitif olduğunu görmek için tespit adını (örneğin "{detection}") aratabilirsiniz.',
|
||||
'av.whatAllowDoesTitle': '"Antivirüse izin ver" ne işe yarar?',
|
||||
'av.whatAllowDoesIntro':
|
||||
'Windows\'tan yönetici izni ister (bir kez gelen uyarıda Evet\'e tıklayın), ardından Windows\'un kendi yerleşik',
|
||||
'av.whatAllowDoesIntroAfter':
|
||||
'komutunu çalıştırarak Windows Defender dışlama listesine birkaç girdi ekler:',
|
||||
'av.exclusionFoldersBefore': 'Oyun',
|
||||
'av.gameFolder': 'klasörünüz',
|
||||
'av.exclusionFoldersAnd': 've',
|
||||
'av.launcherFolder': 'başlatıcı klasörünüz',
|
||||
'av.exclusionFoldersAfter':
|
||||
'dışlandığı için içlerindeki mod dosyaları artık taranmaz veya karantinaya alınmaz.',
|
||||
'av.exclusionExesAnd': 've',
|
||||
'av.exclusionExesAfter':
|
||||
'izin verilen işlemler olarak eklenir, böylece çalışırken engellenmezler.',
|
||||
'av.whatAllowDoesOutro':
|
||||
'Bu, Windows Güvenliği > Virüs ve tehdit koruması > Dışlamalar altından kendi elinizle yapacağınız şeyin aynısıdır. Hiçbir şey yüklemez, üçüncü taraf yazılım çalıştırmaz ve bu belirli yolların dışındaki hiçbir şeyi değiştirmez.',
|
||||
'av.back': 'Geri',
|
||||
'addons.sectionInstalled': 'Yüklü',
|
||||
'addons.sectionRecommended': 'Önerilen',
|
||||
'addons.sectionAvailable': 'Mevcut',
|
||||
'addons.checkForUpdates': 'Güncellemeleri kontrol et',
|
||||
'addons.addCustomGitAddon': 'Özel git eklentisi ekle',
|
||||
'addons.updateAll': 'Tümünü güncelle',
|
||||
'addons.everythingUpToDate': 'Her şey güncel.',
|
||||
'addons.installAddon': 'Eklentiyi yükle',
|
||||
'addons.previewAlt': 'Önizleme',
|
||||
'addons.readyToInstall': 'Yüklemeye hazır',
|
||||
'addons.invalidGitUrl': 'Geçerli bir git deposu URL\'si değil',
|
||||
'addons.install': 'Yükle',
|
||||
'addons.warnIncorrectVersionFull':
|
||||
'Bu eklenti farklı bir oyun sürümü ({version}) için yapılmış gibi görünüyor ve düzgün çalışmayabilir',
|
||||
'addons.warnIncorrectVersionShort': 'Uyumsuz sürüm',
|
||||
'addons.warnMissingDependenciesFull':
|
||||
'Bu eklentinin eksik bağımlılıkları var: {deps}',
|
||||
'addons.warnMissingDependenciesShort': 'Eksik bağımlılıklar',
|
||||
'addons.details': 'Detaylar',
|
||||
'addons.openOnGithub': '{url} adresini GitHub\'da aç',
|
||||
'addons.upToDate': 'Güncel',
|
||||
'addons.notVersioned': 'Sürümlendirilmemiş',
|
||||
'addons.update': 'Güncelle',
|
||||
'addons.download': 'İndir',
|
||||
'addons.deleteConfirmTitle': 'Emin misiniz?',
|
||||
'addons.deleteConfirmBody': '{folder} eklentisini silmek istediğinizden emin misiniz?',
|
||||
'addons.deleteConfirmFiles':
|
||||
'Bu işlem eklenti klasöründeki tüm dosyaları silecektir.',
|
||||
'addons.delete': 'Sil',
|
||||
'addons.remove': 'Kaldır',
|
||||
'addons.detailSource': 'Kaynak',
|
||||
'addons.openOnGithubShort': 'GitHub\'da Aç',
|
||||
'addons.detailContributions': 'Katkıda Bulunanlar',
|
||||
'addons.detailAddonVersion': 'Eklenti sürümü',
|
||||
'addons.detailDependencies': 'Bağımlılıklar',
|
||||
'addons.optional': '(isteğe bağlı)',
|
||||
'prefs.mirrorOffline': 'çevrimdışı',
|
||||
'prefs.mirrorChecking': 'kontrol ediliyor…',
|
||||
'prefs.mirrorOnline': 'çevrimiçi',
|
||||
'prefs.title': 'AYARLAR',
|
||||
'prefs.installLocation': 'YÜKLEME KONUMU:',
|
||||
'prefs.openFolder': 'Klasörü aç',
|
||||
'prefs.notSelected': 'Seçilmedi',
|
||||
'prefs.change': 'Değiştir',
|
||||
'prefs.downloadMirror': 'İNDİRME YANSISI (MIRROR):',
|
||||
'prefs.recheck': 'Yeniden kontrol et',
|
||||
'prefs.troubleshooting': 'SORUN GİDERME:',
|
||||
'prefs.verifyGameFiles': 'Oyun dosyalarını doğrula',
|
||||
'prefs.openLogFile': 'Günlük (log) dosyasını aç',
|
||||
'prefs.allowThroughAntivirus': 'Antivirüse izin ver',
|
||||
'prefs.exclusionAdded': 'Eklendi. Silinen dosya varsa oyun dosyalarını yeniden doğrulayın.',
|
||||
'prefs.generalSettings': 'GENEL AYARLAR:',
|
||||
'prefs.cleanWdb': 'Her açılışta WDB klasörünü temizle',
|
||||
'prefs.minimizeToTray': 'Oynarken sistem tepsisine küçült',
|
||||
'prefs.save': 'Kaydet',
|
||||
'prefs.installLocationTitle': 'Yükleme konumu',
|
||||
'prefs.portableInfo':
|
||||
'Başlatıcının taşınabilir (portable) sürümünü kullanıyorsunuz. Yükleme konumu, başlatıcı yürütülebilir dosyasının bulunduğu yere göre belirlenir.',
|
||||
'prefs.errorLabel': 'Hata: ',
|
||||
'prefs.wowExeNotFound':
|
||||
'Mevcut klasörde {exe} bulunamadı. Lütfen başlatıcıyı kapatın ve WoW 1.12 istemci dizininize taşıyın.',
|
||||
'prefs.selectDirectory':
|
||||
'Oyun istemcisi kurulumu için bir dizin seçin.',
|
||||
'prefs.upgradeExisting':
|
||||
'Mevcut bir Turtle WoW veya Vanilla WoW kurulumunun olduğu bir dizini de seçebilirsiniz; bu durumda otomatik olarak yükseltilecektir.',
|
||||
'prefs.installDirectory': 'Kurulum dizini:',
|
||||
'prefs.confirm': 'Onayla'
|
||||
};
|
||||
|
||||
export const translations: Record<Lang, Dict> = {
|
||||
enUS,
|
||||
deDE,
|
||||
zhCN,
|
||||
esES,
|
||||
ptBR,
|
||||
ruRU
|
||||
ruRU,
|
||||
trTR
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user