Merge pull request #31 from aliumutidiz/main

Added Turkish language support
This commit is contained in:
jamz-uk authored and GitHub committed 2025-08-21 16:10:23 +01:00
commit 3bff68ceea
1 file changed
+73 -1
+73 -1
View File
@@ -649,6 +649,77 @@
automation: "Automasi",
noChargesThreshold: "⌛ Menunggu muatan mencapai {threshold}. Saat ini: {current}. Berikutnya dalam {time}...",
},
tr: {
title: "WPlace Otomatik-Resim",
toggleOverlay: "Katmanı Aç/Kapat",
scanColors: "Renkleri Tara",
uploadImage: "Resim Yükle",
resizeImage: "Resmi Yeniden Boyutlandır",
selectPosition: "Konum Seç",
startPainting: "Boyamayı Başlat",
stopPainting: "Boyamayı Durdur",
checkingColors: "🔍 Uygun renkler kontrol ediliyor...",
noColorsFound: "❌ Sitede renk paletini açın ve tekrar deneyin!",
colorsFound: "✅ {count} uygun renk bulundu. Yüklemeye hazır.",
loadingImage: "🖼️ Resim yükleniyor...",
imageLoaded: "✅ Resim {count} geçerli piksel ile yüklendi",
imageError: "❌ Resim yüklenirken hata oluştu",
selectPositionAlert: "Sanatı başlatmak istediğiniz ilk pikseli boyayın!",
waitingPosition: "👆 Referans pikseli boyamanız bekleniyor...",
positionSet: "✅ Konum başarıyla ayarlandı!",
positionTimeout: "❌ Konum seçme süresi doldu",
startPaintingMsg: "🎨 Boyama başlatılıyor...",
paintingProgress: "🧱 İlerleme: {painted}/{total} piksel...",
noCharges: "⌛ Yeterli hak yok. Bekleniyor {time}...",
paintingStopped: "⏹️ Boyama kullanıcı tarafından durduruldu",
paintingComplete: "✅ Boyama tamamlandı! {count} piksel boyandı.",
paintingError: "❌ Boyama sırasında hata oluştu",
missingRequirements: "❌ Önce resim yükleyip konum seçmelisiniz",
progress: "İlerleme",
pixels: "Pikseller",
charges: "Haklar",
estimatedTime: "Tahmini süre",
initMessage: "Başlamak için 'Resim Yükle'ye tıklayın",
waitingInit: "Başlatma bekleniyor...",
resizeSuccess: "✅ Resim {width}x{height} boyutuna yeniden boyutlandırıldı",
paintingPaused: "⏸️ Boyama duraklatıldı, Konum X: {x}, Y: {y}",
captchaNeeded: "❗ CAPTCHA gerekli. Devam etmek için bir pikseli manuel olarak boyayın.",
saveData: "İlerlemeyi Kaydet",
loadData: "İlerlemeyi Yükle",
saveToFile: "Dosyaya Kaydet",
loadFromFile: "Dosyadan Yükle",
dataManager: "Veri Yöneticisi",
autoSaved: "✅ İlerleme otomatik olarak kaydedildi",
dataLoaded: "✅ İlerleme başarıyla yüklendi",
fileSaved: "✅ İlerleme dosyaya başarıyla kaydedildi",
fileLoaded: "✅ İlerleme dosyadan başarıyla yüklendi",
noSavedData: "❌ Kayıtlı ilerleme bulunamadı",
savedDataFound: "✅ Kayıtlı ilerleme bulundu! Devam etmek için yükleyin.",
savedDate: "Kaydedilme tarihi: {date}",
clickLoadToContinue: "Devam etmek için 'İlerlemeyi Yükle'ye tıklayın.",
fileError: "❌ Dosya işlenirken hata oluştu",
invalidFileFormat: "❌ Geçersiz dosya formatı",
paintingSpeed: "Boyama Hızı",
pixelsPerSecond: "piksel/saniye",
speedSetting: "Hız: {speed} piksel/sn",
settings: "Ayarlar",
botSettings: "Bot Ayarları",
close: "Kapat",
language: "Dil",
themeSettings: "Tema Ayarları",
themeSettingsDesc: "Arayüz için tercih ettiğiniz renk temasını seçin.",
languageSelectDesc: "Tercih ettiğiniz dili seçin. Değişiklikler hemen uygulanacaktır.",
autoCaptcha: "Oto-CAPTCHA Çözücü",
autoCaptchaDesc: "CAPTCHA süresi dolduğunda manuel piksel yerleştirmeyi taklit ederek otomatik çözmeyi dener.",
applySettings: "Ayarları Uygula",
settingsSaved: "✅ Ayarlar başarıyla kaydedildi!",
cooldownSettings: "Bekleme Süresi Ayarları",
waitCharges: "Haklar şu seviyeye ulaşana kadar bekle",
captchaSolving: "🤖 CAPTCHA çözülmeye çalışılıyor...",
captchaFailed: "❌ Oto-CAPTCHA başarısız oldu. Bir pikseli manuel boyayın.",
automation: "Otomasyon",
noChargesThreshold: "⌛ Hakların {threshold} seviyesine ulaşması bekleniyor. Şu anda {current}. Sonraki {time} içinde...",
},
}
// GLOBAL STATE
@@ -3386,7 +3457,8 @@
<option value="en" ${state.language === 'en' ? 'selected' : ''} style="background: #2d3748; color: white;">🇺🇸 English</option>
<option value="pt" ${state.language === 'pt' ? 'selected' : ''} style="background: #2d3748; color: white;">🇧🇷 Português</option>
<option value="fr" ${state.language === 'fr' ? 'selected' : ''} style="background: #2d3748; color: white;">🇫🇷 Français</option>
</select>
<option value="tr" ${state.language === 'tr' ? 'selected' : ''} style="background: #2d3748; color: white;">🇹🇷 Türkçe</option>
</select>
</div>
</div>