* fix(ui): keep scaled desktop shell responsive * fix(linux): support desktop microphone capture * fix(ui): update the centered VoiceStudio brand * fix(audio): fall back when recorder start is unsupported * fix(desktop): use the app header as titlebar * feat(audio): add live microphone input controls * fix(dub): recover from missing transcription models * fix(dub): make pipeline stages actionable * fix(asr): recover low-memory transcription * docs: record desktop reliability fixes * fix(ui): use semantic error banner border * fix(dub): harden recovery and recording fallbacks
2367 lines
135 KiB
JSON
2367 lines
135 KiB
JSON
{
|
||
"backendUnreachable": {
|
||
"contact_recent": "{{ago}} önce yanıt veriyordu, sonra yanıt vermeyi bıraktı — büyük olasılıkla bir istek sırasında çöktü veya sonlandırıldı.",
|
||
"contact_never": "Bu oturumda hiç yanıt vermedi — hiç başlamamış olabilir.",
|
||
"dev": "Yerel VoiceStudio arka ucuna ulaşılamıyor. {{contact}} `bun run dev` ile arka uç otomatik yeniden yükleme ile çalışır: herhangi bir dosya değişikliği — bir istek sürerken kaydetmek dâhil — onu yeniden başlatır ve bağlantıyı koparır. Önce işlemi yeniden deneyin; yeniden yükleme olduysa çalışacaktır. Hata sürerse `bun run dev` çalıştıran terminalde bir Python izini veya çıkış mesajını ve VoiceStudio veri klasörünüzdeki omnivoice.log dosyasını kontrol edin.",
|
||
"server": "VoiceStudio arka uç sunucusuna ulaşılamıyor. {{contact}} Nedenini görmek için sunucu günlüklerini kontrol edin (ör. `docker logs <container>` veya `journalctl`) — ve bu sayfayı Docker sunuyorsa sayfanın kendisinin de arka uçla birlikte kapanabileceğini unutmayın.",
|
||
"misrouted": "{{url}} adresine yanıt veren sunucu bir VoiceStudio arka ucu değil — kendi 404 sayfasını döndürdü. API istekleri yanlış sunucuya gidiyor: Ayarlar → Paylaşım bölümünden arka uç URL'sini kontrol edin veya bu arayüzü bir ters proxy sunuyorsa API yolları için tanımlı rotasını denetleyin.",
|
||
"desktop": "Yerel VoiceStudio arka ucuna ulaşılamıyor. {{contact}} Bir çökme bildirimi çıktıysa açın veya Ayarlar → Günlükler → Arka uç bölümünden en son kaydedileni görün — \"{{retry}}\" yeniden başlatır, geri gelmezse \"{{cleanRetry}}\" ortamını yeniden kurar."
|
||
},
|
||
"nav": {
|
||
"clone": "Klonla",
|
||
"design": "Tasarla",
|
||
"dub": "Dublaj",
|
||
"settings": "Ayarlar",
|
||
"stories": "Hikayeler",
|
||
"launchpad": "Başlatma Çubuğu",
|
||
"gallery": "Galeri",
|
||
"transcripts": "Transkriptler",
|
||
"omnidrive": "OmniDrive",
|
||
"move_rail_right": "Rayı sağa kaydır",
|
||
"move_rail_left": "Rayı sola taşı",
|
||
"flip_rail": "Ray tarafını çevir",
|
||
"voice": "Ses",
|
||
"audiobook": "Sesli kitap",
|
||
"workspaces": "Çalışma alanları"
|
||
},
|
||
"settings": {
|
||
"openapi": "VoiceStudio API",
|
||
"general": "Genel",
|
||
"theme": "Tema",
|
||
"language": "Dil",
|
||
"language_desc": "Arayüz dilini seçin",
|
||
"appearance": "Görünüm",
|
||
"sharing": "Paylaşım",
|
||
"models": "Modeller",
|
||
"engines": "Motorlar",
|
||
"capture": "Kısayollar",
|
||
"credentials": "Kimlik Bilgileri",
|
||
"llm_providers": "LLM sağlayıcıları",
|
||
"llmp_desc": "Cinematic ve Autofit çevirisini çalıştırır — LLM her satırı, bölümünün süre bütçesine sığacak şekilde yeniden yazar; böylece videonun zamanlaması korunur. Anahtarlar şifrelenmiş olarak saklanır; yerel sağlayıcılar (Ollama/LM Studio) tamamen çevrimdışı kalır.",
|
||
"llmp_provider": "Sağlayıcı",
|
||
"llmp_provider_hint": "Yapılandırmak için bir sağlayıcı seçin. Etkin olan, Cinematic/Autofit çevirisi için kullanılır. Yerel sağlayıcılar anahtar gerektirmez ama sunucularının çalışıyor olması gerekir.",
|
||
"llmp_local_tag": "yerel",
|
||
"llmp_about": "Hakkında",
|
||
"llmp_get_key": "API anahtarı alın",
|
||
"llmp_account_id": "Hesap kimliği",
|
||
"llmp_account_placeholder": "Cloudflare hesap kimliği",
|
||
"llmp_api_key": "API anahtarı",
|
||
"llmp_key_env": "ortam değişkeniyle (.env) ayarlandı — bu alanı geçersiz kılar",
|
||
"llmp_key_stored": "kayıtlı — değiştirmek için yazın",
|
||
"llmp_key_paste": "API anahtarınızı yapıştırın",
|
||
"llmp_base_url": "Temel URL",
|
||
"llmp_model": "Model",
|
||
"llmp_model_placeholder": "model adı",
|
||
"llmp_fetch_models": "Modelleri getir",
|
||
"llmp_models_loaded": "Bu sağlayıcıda {{count}} model mevcut",
|
||
"llmp_status": "Durum",
|
||
"llmp_save": "Kaydet",
|
||
"llmp_save_active": "Kaydet ve çeviri için kullan",
|
||
"llmp_save_keep": "Kaydet, etkin olanı koru",
|
||
"llmp_test": "Test et",
|
||
"llmp_active_badge": "etkin",
|
||
"llmp_test_ok": "tamam — {{model}} · {{ms}} ms",
|
||
"llmp_err_config": "API anahtarı veya Temel URL eksik — doldurup kaydedin.",
|
||
"llmp_err_auth": "Anahtar reddedildi (401/403) — API anahtarınızı kontrol edin.",
|
||
"llmp_err_not_found": "Bulunamadı (404) — model adını ve Temel URL yolunu kontrol edin.",
|
||
"llmp_err_rate_limit": "Hız sınırına takıldı (429) — anahtar çalışıyor; birazdan yeniden deneyin.",
|
||
"llmp_err_network": "Sağlayıcıya ulaşılamıyor — Temel URL'yi, ağınızı veya yerel sunucunun çalışıp çalışmadığını kontrol edin.",
|
||
"llmp_err_error": "Test başarısız oldu",
|
||
"llmp_load_failed": "Sağlayıcılar yüklenemedi",
|
||
"llmp_save_failed": "Kaydedilemedi",
|
||
"updates": "Güncellemeler",
|
||
"logs": "Günlükler",
|
||
"about": "Hakkında",
|
||
"privacy": "Gizlilik",
|
||
"title": "Ayarlar",
|
||
"ui_scale": "Kullanıcı Arayüzü Ölçeği",
|
||
"proxy": "vekil",
|
||
"proxy_desc": "İndirmeler için HTTP/SOCKS5 proxy'si (video indirmeleri, Hugging Face). http://, https://, socks5:// destekler. Yeni indirmelere hemen uygulanır.",
|
||
"proxy_saved": "Proxy ayarlandı — yeni indirmeler bunu kullanacak",
|
||
"proxy_save_failed": "Proxy kaydedilemedi",
|
||
"proxy_cleared": "Proxy temizlendi",
|
||
"proxy_clear": "Temizle",
|
||
"ffmpeg": "FFmpeg",
|
||
"ffmpeg_found": "Bulundu",
|
||
"ffmpeg_missing": "Bulunamadı",
|
||
"ffmpeg_current": "Geçerli yol",
|
||
"ffmpeg_desc": "Otomatik algılama başarısız olursa özel bir ffmpeg yolu ayarlayın.",
|
||
"ffmpeg_saved": "FFmpeg yolu ayarlandı — uygulamak için arka ucu yeniden başlatın.",
|
||
"diagnostics_copied": "Teşhis kopyalandı; sorun raporunuza yapıştırın.",
|
||
"updater_desktop": "Güncelleyici yalnızca masaüstü uygulamasında çalışır.",
|
||
"latest_version": "En son sürümdesiniz.",
|
||
"logs_load_failed": "Günlükler yüklenemedi: {{message}}",
|
||
"clear_frontend_confirm": "Bellek içi ön uç günlük arabelleği temizlensin mi?",
|
||
"clear_frontend_title": "Günlükleri temizle",
|
||
"frontend_logs_cleared": "Ön uç günlükleri temizlendi",
|
||
"clear_tauri_confirm": "Tauri tarafındaki günlük dosyaları kesilsin mi? İşletim sistemi yeni girişler yazmaya devam edecektir.",
|
||
"clear_tauri_title": "Tauri günlüklerini temizle",
|
||
"nothing_to_clear": "Temizlenecek bir şey yok; diskte henüz Tauri günlük dosyası yok.",
|
||
"cleared_tauri_one": "{{count}} Tauri günlük dosyası temizlendi",
|
||
"cleared_tauri_other": "{{count}} Tauri günlük dosyaları temizlendi",
|
||
"clear_tauri_failed": "Tauri günlükleri temizlenemedi: {{message}}",
|
||
"clear_backend_confirm": "Arka uç çalışma zamanı + kilitlenme günlükleri temizlensin mi? Bu geri alınamaz.",
|
||
"clear_backend_title": "Günlükleri temizle",
|
||
"backend_logs_cleared": "Arka uç günlükleri temizlendi",
|
||
"clear_backend_failed": "Günlükler temizlenemedi",
|
||
"copy_failed": "Kopyalama başarısız oldu: {{message}}",
|
||
"update_check_failed": "Güncelleme kontrolü başarısız oldu: {{message}}",
|
||
"save_failed": "Kaydetme başarısız oldu: {{message}}",
|
||
"clear_failed": "Temizleme başarısız oldu: {{message}}",
|
||
"engine_switched": "{{family}} motoru {{engine}} olarak değiştirildi",
|
||
"channel_set_failed": "Kanal ayarlanamadı: {{message}}",
|
||
"updater_downloading": "{{version}} indiriliyor…",
|
||
"updater_installed": "Yüklendi - yeniden başlatılıyor.",
|
||
"updater_available_title": "Güncelleme mevcut",
|
||
"updater_available_body": "Sürüm {{version}} mevcut.\n\n{{notes}}\n\nŞimdi indirip yüklemek ister misiniz?",
|
||
"updater_notes_fallback": "GitHub'daki sürüm notlarına bakın.",
|
||
"shortcut_load_failed": "Kısayol yüklenemedi: {{message}}",
|
||
"shortcut_set": "Dikte kısayolu {{shortcut}} olarak ayarlandı",
|
||
"shortcut_register_failed": "Kaydedilemedi: {{message}}",
|
||
"shortcut_reset": "Varsayılana sıfırla",
|
||
"shortcut_reset_failed": "Sıfırlama başarısız oldu: {{message}}",
|
||
"cancel": "İptal",
|
||
"hf_token_also_clear": "Ayrıca temizle",
|
||
"hf_token_clear_btn": "Belirteci temizle",
|
||
"hf_token_clear_confirm": "Uygulama kaynaklı HuggingFace belirteci temizlensin mi?",
|
||
"hf_token_clear_dialog": "Belirteci temizle",
|
||
"hf_token_input": "HuggingFace belirteci",
|
||
"hf_token_sources": "HF belirteç kaynakları",
|
||
"hf_token_test_now": "Şimdi test et",
|
||
"hf_token_test_now_title": "Her kaynak için whoami'yi yeniden çalıştır",
|
||
"color_theme": "Renk teması",
|
||
"font": "Yazı tipi",
|
||
"autoplay_preview": "Otomatik oynatma önizlemesi",
|
||
"autoplay_preview_label": "İşleme biter bitmez çıktıyı oynat",
|
||
"autoplay_preview_hint": "Kapatıldığında, bitmiş bir işleme artık kendi başına oynatılmaya başlamaz; toplu segmentler oluştururken kullanışlıdır.",
|
||
"appearance_help": "Bu kontroller eskiden alt günlük çubuğunda bulunuyordu; alt bilginin günlüklere odaklanabilmesi için buraya taşındı. Değişiklikler anında uygulanır ve lansmanlar boyunca devam eder.",
|
||
"advanced": "Gelişmiş",
|
||
"shortcut": "Dikte kısayolu",
|
||
"credentials_desc": "Bu oturum için ayarlanan API anahtarları ve belirteçleri.",
|
||
"credentials_more": "Daha fazla sağlayıcı",
|
||
"group_general": "Genel",
|
||
"group_voice": "Ses ve Motorlar",
|
||
"group_system": "Sistem",
|
||
"group_app": "Uygulama",
|
||
"search_placeholder": "Arama ayarları…",
|
||
"restart_required": "Yeniden başlatma gerekli",
|
||
"applies_now": "Şimdi geçerli",
|
||
"dictation": "Dikte",
|
||
"pronunciation": "Telaffuz",
|
||
"translation": "Çeviri",
|
||
"network": "Ağ",
|
||
"performance": "Performans ve Cihaz",
|
||
"storage": "Depolama",
|
||
"device": "Cihaz ve bilgi işlem",
|
||
"device_desc": "Canlı donanım ve arka uç okumaları.",
|
||
"network_desc": "İndirmeler ve medya işleme için proxy ve FFmpeg yolları.",
|
||
"translation_desc": "Dublaj diyaloğu nasıl çevirir ve bunu hangi motor yapar?",
|
||
"translate_quality": "Çeviri kalitesi",
|
||
"translate_quality_desc": "Hızlı gerçek ve hızlıdır; Sinematik, doğal ifadeler için LLM'yi kullanır.",
|
||
"translate_fast": "Hızlı",
|
||
"translate_cinematic": "Sinematik",
|
||
"translation_providers": "Çeviri sağlayıcıları",
|
||
"translation_providers_desc": "Çevrimiçi çevirmenlere yönelik API anahtarları, bu oturum için ayarlandı.",
|
||
"review_mode": "İnceleme modu",
|
||
"review_mode_on": "İncele",
|
||
"review_mode_off": "Hızlı ateş",
|
||
"review_mode_desc": "ASR / çeviri çıktısını gözden geçirebilmek için ardışık düzen aşamaları arasında duraklayın.",
|
||
"header_live_stats": "Başlıkta canlı sistem ölçümlerini göster",
|
||
"header_live_stats_desc": "Üst çubuğa canlı bir RAM / CPU / VRAM monitörü ekler (varsayılan olarak kapalıdır).",
|
||
"nav_style": "Gezinme stili",
|
||
"nav_style_desc": "Çalışma alanları arasında pencere kenarındaki simge çubuğuyla ya da başlık çubuğundaki sekmelerle geçiş yapın.",
|
||
"nav_style_rail": "Yan çubuk",
|
||
"nav_style_tabs": "Başlık çubuğu sekmeleri",
|
||
"storage_desc": "VoiceStudio'un verilerinizi ve çıktılarınızı sakladığı yer.",
|
||
"history_retention": "Üretim geçmişi",
|
||
"history_retention_desc": "En eskiler temizlenmeden önce kaç kaydın saklanacağı.",
|
||
"history_retention_help": "Her üretimden sonra bu sınırı aşan en eski yıldızsız kayıtlar ses dosyalarıyla birlikte silinir. Yıldızlı kayıtlar her zaman saklanır. 0 = tümünü sakla.",
|
||
"history_retention_cap": "Saklanacak kayıt sayısı",
|
||
"history_retention_cap_hint": "Yıldızlı kayıtlar temizlikte sayılmaz · 0 = sınırsız",
|
||
"history_retention_saved": "Saklama sınırı kaydedildi",
|
||
"history_retention_save_failed": "Kaydedilemedi",
|
||
"history_retention_invalid": "0 veya daha büyük bir değer girin"
|
||
},
|
||
"bootstrap": {
|
||
"title": "VoiceStudio",
|
||
"checking": "Ortam kontrol ediliyor…",
|
||
"downloading_uv": "uv (Python paket yöneticisi) indiriliyor…",
|
||
"creating_venv": "Python sanal ortamı oluşturuluyor…",
|
||
"installing_deps": "Bağımlılıklar yükleniyor — ilk çalıştırma, 5-10 dk.",
|
||
"starting_backend": "Backend başlatılıyor…",
|
||
"ready": "Hazır",
|
||
"failed": "Kurulum başarısız",
|
||
"what_to_try": "Ne denenebilir:",
|
||
"retry": "Yeniden Dene",
|
||
"clean_retry": "Temizle ve Yeniden Dene",
|
||
"clean_retry_confirm": "Bu işlem önbelleğe alınmış Python ortamını silecek ve tüm bağımlılıkları yeniden indirecektir (~5-10 dk). Devam edilsin mi?",
|
||
"hide_logs": "Günlükleri gizle",
|
||
"show_logs": "Günlükleri göster",
|
||
"lines_one": "{{count}} satır",
|
||
"lines_other": "{{count}} satır",
|
||
"copy": "Kopyala",
|
||
"copied": "Kopyalandı!",
|
||
"waiting_output": "Çıktı bekleniyor…",
|
||
"auto_detect": "Otomatik algıla",
|
||
"suggest_lang": "Türkçe'ye geçilsin mi?",
|
||
"select_lang": "Dil:",
|
||
"region_global": "Küresel (doğrudan)",
|
||
"region_china": "Çin (ayna)",
|
||
"region_russia": "Rusya (ayna)",
|
||
"region_restricted": "Kısıtlanmış (ayna)",
|
||
"unknown_error": "Bilinmeyen hata",
|
||
"retrying": "Yeniden deneniyor…",
|
||
"hint_readme": "Pakette README.md eksikti. Bu artık otomatik düzeltiliyor — yeniden denemek işe yaramalı.",
|
||
"hint_python_mirror": "Ağ, Python indirmesine (github.com sürümü) ulaşamadı. Ayarlar → Ağ bölümünden bölgeyi değiştirin (Çin / Rusya / Kısıtlı bir yansı üzerinden gider) veya uygulamanın kullanması için sisteme Python 3.11+ kurun.",
|
||
"hint_uv_timeout": "uv indirilirken ağ zaman aşımı oluştu. İnternet bağlantınızı kontrol edin veya Ayarlar → Ağ bölümünden farklı bir bölge deneyin.",
|
||
"hint_uv_sync": "Bağımlılık kurulumu başarısız oldu. \"Temizle ve Yeniden Dene\" önbellekteki venv'i silip baştan başlar.",
|
||
"hint_build_backend": "Python derleme arka ucu hatası. \"Temizle ve Yeniden Dene\" bozuk venv'i kaldırır ve sıfırdan yeniden oluşturur.",
|
||
"hint_ffmpeg": "ffmpeg indirmesi başarısız oldu. Bu kritik değil — yeniden deneyin veya ffmpeg'i elle kurun.",
|
||
"hint_port": "3900 numaralı bağlantı noktası zaten kullanımda. Diğer VoiceStudio kopyalarını veya bu portu kullanan uygulamaları kapatın.",
|
||
"hint_silent_crash": "Arka uç hata mesajı vermeden çöktü. \"Temizle ve Yeniden Dene\" bozuk venv sorunlarını genellikle çözer.",
|
||
"hint_github_blocked": "Ağınız GitHub'ı engelliyor olabilir. python.org'dan Python 3.11+ kurun (PATH'e ekleyin) ve yeniden başlatın veya UV_PYTHON_INSTALL_MIRROR ayarlayın — bkz. docs/install/troubleshooting.md.",
|
||
"hint_intel_mac": "Bu Mac'te Intel işlemci var ve PyTorch artık Intel-Mac derlemeleri yayınlamıyor — yerel yapay zekâ arka ucu kurulamaz ve yeniden denemek bunu değiştirmez. Uygulamayı yine de başka bir makinede çalışan uzak arka uca bağlayabilir (Ayarlar → Paylaşım → Uzak arka uç) veya VoiceStudio'u Apple Silicon Mac, Windows ya da Linux'ta kullanabilirsiniz. Ayrıntılar: docs/install/macos.md.",
|
||
"hint_default": "Önce \"Yeniden Dene\"yi deneyin. Yine başarısız olursa \"Temizle ve Yeniden Dene\" ortamı sıfırdan kurar.",
|
||
"hint_stuck": "Arka ucun başlatılması tamamlanmadı. Kaynaktan, önce \"uv senkronizasyonunu\" çalıştırın ve \"uv\" ile Python'un PATH'inizde olduğundan emin olun, ardından Yeniden Dene. Tam durma noktası için aşağıdaki günlüğü (veya Ayarlar → Günlükler → Arka uç) kontrol edin.",
|
||
"lines": "{{count}} satır"
|
||
},
|
||
"stories": {
|
||
"title": "Hikaye Düzenleyici",
|
||
"subtitle": "Karakter başına seslerle çok kanallı sesli kitap",
|
||
"cast": "Oyuncular",
|
||
"castTitle": "Cast — her karaktere bir ses atayın",
|
||
"addCharacter": "Karakter ekle",
|
||
"character": "Karakter",
|
||
"characterName": "Karakter adı",
|
||
"narratorLocked": "Anlatıcı her zaman oradadır",
|
||
"removeCharacter": "Karakteri kaldır",
|
||
"noProfiles": "Henüz ses profili yüklenmedi; önce bir sesi kopyalayın veya tasarlayın.",
|
||
"pasteSplit": "Yapıştır ve Böl",
|
||
"import": "İthalat",
|
||
"autocast": "Otomatik yayınlama",
|
||
"autocastHint": "Kimin konuştuğunu tespit edin ve sesleri otomatik olarak atayın",
|
||
"autocastEmpty": "Otomatik olarak yayınlanacak bir şey yok; önce bir hikayeyi yapıştırın veya içe aktarın.",
|
||
"autocastDone": "{{voices}} ses(ler) arasında {{lines}} satırı otomatik yayınla",
|
||
"importFailed": "Bu dosya okunamadı.",
|
||
"addLine": "Satır Ekle",
|
||
"addChapter": "Bölüm Ekle",
|
||
"chapterN": "Bölüm {{n}}",
|
||
"stems": "Kaynaklanıyor",
|
||
"stemsDone": "Dışa aktarılan {{count}} karakter kökü/kökleri",
|
||
"format": "Dışa aktarma biçimi",
|
||
"mp3Fallback": "MP3 kodlaması kullanılamıyor; onun yerine WAV indirildi.",
|
||
"projects": "Projeler",
|
||
"newStory": "Yeni hikaye",
|
||
"save": "Kaydet",
|
||
"untitled": "Başlıksız hikaye",
|
||
"projectName": "Proje adı",
|
||
"deleteProject": "Projeyi sil",
|
||
"noProjects": "Henüz kayıtlı hikaye yok — Bunu saklamak için kaydedin.",
|
||
"projectSaved": "Hikaye kaydedildi",
|
||
"generateAll": "Oluştur",
|
||
"splitPlaceholder": "Uzun bir pasaj yapıştırın. Bunu cümle sınırlarında bölümlere ayıracağız.",
|
||
"maxChars": "Segment başına maksimum karakter",
|
||
"segmentsHint": "~{{count}} segment(ler) ve {{max}} karakter",
|
||
"pasteAbove": "Metni yukarıya yapıştır",
|
||
"cancel": "İptal",
|
||
"splitIntoTracks": "Çizgilere bölünmüş",
|
||
"emptyText": "Hikayenize diyalog ve anlatım satırları ekleyerek başlayın. Cast'ta her karaktere bir ses atayın.",
|
||
"addFirst": "İlk Satırı Ekle",
|
||
"linePlaceholder": "Diyaloğa veya anlatıma girin… sessiz bir ara için [0,5 saniye duraklat] kullanın",
|
||
"text": "metin",
|
||
"voice": "ses",
|
||
"defaultVoice": "Varsayılan",
|
||
"inlineVoice": "Satır içi sesi ayarla",
|
||
"inlineVoiceHint": "Vurgulanan metnin sesini değiştirin (veya imlece bir anahtar ekleyin)",
|
||
"resetInlineVoice": "Hat sesine sıfırla",
|
||
"insertPause": "Bir [0,5 saniyelik duraklatma] molası ekleyin",
|
||
"preview": "Bu satırı önizleyin",
|
||
"removeLine": "Satırı kaldır",
|
||
"tune": "Ton ve hız",
|
||
"speed": "Hız",
|
||
"reset": "Sıfırla",
|
||
"tones": {
|
||
"laugh": "Gülmek",
|
||
"sigh": "iç çekiş",
|
||
"question": "Soru",
|
||
"surprise": "Sürpriz",
|
||
"confirm": "Onayla",
|
||
"dissatisfaction": "Hmph"
|
||
},
|
||
"lines": "{{count}} satır",
|
||
"characters": "{{count}} karakter",
|
||
"minutes": "~{{count}} dk.",
|
||
"chars": "{{count}} karakter",
|
||
"exportDone": "Sesli kitap indirildi",
|
||
"exportFailed": "Dışa aktarma başarısız oldu — arka ucun çalıştığını kontrol edin.",
|
||
"global_speed": "Hız",
|
||
"global_speed_hint": "Kendi hız geçersiz kılma özelliği olmadan tüm satırlar için okuma hızı"
|
||
},
|
||
"common": {
|
||
"open": "Açık",
|
||
"cancel": "İptal",
|
||
"save": "Kaydet",
|
||
"delete": "Sil",
|
||
"loading": "Yükleniyor…",
|
||
"error": "Bir şeyler ters gitti",
|
||
"languages_count": "646 dil",
|
||
"clear": "Temizle",
|
||
"refresh": "Yenile",
|
||
"close": "Kapat",
|
||
"minimize_window": "Pencereyi simge durumuna küçült",
|
||
"maximize_restore_window": "Pencereyi büyüt veya geri yükle",
|
||
"close_window": "Pencereyi kapat",
|
||
"back": "Geri",
|
||
"play": "Oynat",
|
||
"pause": "Duraklat",
|
||
"reload": "Kullanıcı Arayüzünü Yeniden Yüklemeye Zorla",
|
||
"backend": "Arka uç",
|
||
"frontend": "Ön uç",
|
||
"tauri": "Tauri",
|
||
"cancelOp": "İşlemi iptal et",
|
||
"dismiss": "Reddet",
|
||
"dismissStatus": "Durumu reddet",
|
||
"search": "Ara…",
|
||
"no_matches": "Eşleşme yok",
|
||
"recent_and_popular": "En Yeni ve Popüler",
|
||
"popular_label": "Popüler",
|
||
"showing_of": "{{total}} / {{shown}} gösteriliyor. Aramak için yazın…",
|
||
"yes": "Evet",
|
||
"no": "Hayır",
|
||
"more_info": "Daha fazla bilgi",
|
||
"learn_more": "Daha fazla bilgi edinin",
|
||
"saving": "Kaydediliyor…"
|
||
},
|
||
"launchpad": {
|
||
"greeting": "merhaba orada",
|
||
"hero_title": "<1>kendinize benzeyen</1> sesler çıkarın.",
|
||
"hero_desc": "Bir sesi kopyalayın, yeni bir tane tasarlayın veya bir videoyu <1>{{count}} dillere</1> dublajlayın. Kulağa nasıl geldiğini önemseyen yaratıcılar için tasarlandı.",
|
||
"clone_title": "Ses Klonu",
|
||
"clone_desc": "Kısa bir klip bırakın; biz yansıtacağız. Bir örnek genellikle yeterlidir.",
|
||
"design_title": "Ses Tasarımı",
|
||
"design_desc": "Bir cümleden yeni bir ses oluşturun. Cinsiyet, yaş, aksan, ruh hali - sizin çağrınız.",
|
||
"dub_title": "Video Dublajı",
|
||
"dub_desc": "Metne dönüştürün, tercüme edin, yeniden seslendirin. Her hoparlörü saklayın, zamanlamayı ayarlayın ve gönderin.",
|
||
"ab_compare": "A/B Karşılaştır",
|
||
"ab_compare_title": "İki sesi yan yana deneyin",
|
||
"cloned_voices": "Klonlanmış Sesler",
|
||
"designed_voices": "Tasarlanmış Sesler",
|
||
"dubbing_projects": "Dublaj Projeleri",
|
||
"empty_hint": "Burada henüz bir şey yok; yukarıdan bir kart seçin.",
|
||
"demo_callout": "Demo sesini deneyin; duymak için Oluştur'a basın.",
|
||
"locked": "KİLİTLİ",
|
||
"open": "Açık",
|
||
"try_it": "Deneyin",
|
||
"audio_only": "Yalnızca Ses",
|
||
"stories_title": "Hikayeler",
|
||
"stories_desc": "Çok sesli sesli kitaplar — karakterlerinizi yayınlayın, bir komut dosyası ekleyin, bölüme göre dışa aktarın.",
|
||
"gallery_title": "Ses Galerisi",
|
||
"gallery_desc": "Hazır tasarlanmış seslere aksan, yaş ve stile göre göz atın; kurulum gerektirmez.",
|
||
"transcripts_title": "Transkriptler",
|
||
"transcripts_desc": "Sesi veya videoyu 646 dilde düzenlenebilir, aranabilir metne dönüştürün.",
|
||
"recent_files": "Son dosyalar",
|
||
"view_all_files": "Tüm dosyaları görüntüle",
|
||
"file": "Dosya",
|
||
"audiobook_title": "Sesli kitap",
|
||
"audiobook_desc": "Uzun bir metni veya EPUB'u bölümlü bir sesli kitaba dönüştürün; kapaklar, meta veriler ve tek bir anlatıcı."
|
||
},
|
||
"clone": {
|
||
"prompt": "İstemi",
|
||
"language": "Dil",
|
||
"steps": "Adımlar",
|
||
"voice_source": "Ses Kaynağı",
|
||
"saved_profiles": "Kayıtlı Profiller",
|
||
"transcript": "Transkript",
|
||
"style": "Stil",
|
||
"save_as_profile": "Ses Profili olarak kaydet",
|
||
"profile_name": "Profil adı…",
|
||
"save": "Kaydet",
|
||
"cancel": "İptal",
|
||
"synthesize": "Sesi Sentezle",
|
||
"synthesizing": "Sentezleniyor… ({{seconds}}s)",
|
||
"drop_audio": "Sesi buraya bırakın veya tıklayın. WAV, MP3, M4A… 🎤",
|
||
"record": "Kayıt",
|
||
"cleaning": "Temizlik…",
|
||
"using_profile": "Profil kullanılıyor: {{name}}",
|
||
"clear": "açık",
|
||
"production_overrides": "Üretim Geçersiz Kılmaları",
|
||
"denoise": "gürültüyü giderme",
|
||
"postprocess": "İşlem sonrası",
|
||
"duration": "Süre",
|
||
"auto": "Otomatik",
|
||
"optional": "(İsteğe bağlı)",
|
||
"toggle_sidebar": "Kenar Çubuğunu Değiştir",
|
||
"delete_profile": "Profili sil",
|
||
"personality_narrator": "Anlatıcı",
|
||
"personality_casual": "gündelik",
|
||
"personality_news_anchor": "Haber Sunucusu",
|
||
"personality_storyteller": "Hikaye Anlatıcı",
|
||
"personality_corporate": "Kurumsal",
|
||
"personality_energetic": "Enerjik",
|
||
"preset_narrator": "🎙️ Yetkili",
|
||
"preset_excited_child": "🧒 Heyecanlı Çocuk",
|
||
"preset_anxious_whisper": "🤫 Fısıltı",
|
||
"preset_surprised_woman": "😲 Şaşırdım",
|
||
"preset_elderly_story": "👴 yaşlı",
|
||
"preset_sichuan": "🌶️",
|
||
"prompt_placeholder": "Bu ses ne söylemeli?",
|
||
"design_placeholder": "Sesi tanımlayın, ardından ne dediğini yazın…",
|
||
"speed": "Hız",
|
||
"tshift": "t_shift",
|
||
"pos_temp": "Durum Sıcaklığı",
|
||
"class_temp": "Sınıf Sıcaklığı",
|
||
"layer_pen": "Katman Kalemi",
|
||
"auto_kicker": "· otomatik",
|
||
"cat_Gender": "Cinsiyet",
|
||
"cat_Age": "Yaş",
|
||
"cat_Pitch": "Saha",
|
||
"cat_Style": "Stil",
|
||
"cat_EnglishAccent": "İngilizce Aksanı",
|
||
"cat_ChineseDialect": "Çin Lehçesi",
|
||
"opt_Auto": "✨ Otomatik",
|
||
"opt_male": "erkek",
|
||
"opt_female": "kadın",
|
||
"opt_child": "çocuk",
|
||
"opt_teenager": "genç",
|
||
"opt_young_adult": "genç yetişkin",
|
||
"opt_middle_aged": "orta yaşlı",
|
||
"opt_elderly": "yaşlı",
|
||
"opt_very_low_pitch": "çok düşük perde",
|
||
"opt_low_pitch": "düşük perde",
|
||
"opt_moderate_pitch": "orta perde",
|
||
"opt_high_pitch": "yüksek perde",
|
||
"opt_very_high_pitch": "çok yüksek perde",
|
||
"opt_whisper": "fısıltı",
|
||
"style_placeholder": "örneğin fısıltı",
|
||
"stop_playback": "Oynatmayı durdur",
|
||
"describe_label": "Sesinizi tarif edin",
|
||
"describe_placeholder": "örn. a warm elderly British storyteller, slightly raspy",
|
||
"describe_hint": "Açıklamanız (İngilizce) aşağıdaki denetimleri ayarlar — sonradan ince ayar yapabilirsiniz.",
|
||
"describe_unmatched": "Eşlenemedi: {{items}}",
|
||
"describe_no_match": "Henüz ses özelliği tanınmadı — deep, elderly veya British gibi kelimeler deneyin.",
|
||
"define_by_design": "Tasarımla",
|
||
"define_from_audio": "Sesten",
|
||
"define_voice": "Sesi tanımla",
|
||
"save_design_as_profile": "Tasarımı profil olarak kaydet",
|
||
"seed_label": "tohum",
|
||
"seed_placeholder": "her seferinde rastgele",
|
||
"seed_keep": "Bu tohumu sakla",
|
||
"seed_reroll": "Yeni tohum",
|
||
"seed_reroll_hint": "Yeni bir rastgele tohum yuvarlayın ve saklayın"
|
||
},
|
||
"about": {
|
||
"app": "Uygulama",
|
||
"version": "Sürüm",
|
||
"tauri_runtime": "Tauri çalışma zamanı",
|
||
"platform": "platformu",
|
||
"architecture": "Mimarlık",
|
||
"python": "Python",
|
||
"compute_device": "Hesaplama cihazı",
|
||
"gpu_active": "GPU etkin",
|
||
"ram": "RAM",
|
||
"vram": "VRAM",
|
||
"backend": "Arka uç",
|
||
"active_model": "Aktif model",
|
||
"asr_model": "ASR modeli",
|
||
"translator": "Çevirmen",
|
||
"hf_token": "HF belirteci seti",
|
||
"data_dir": "Veri dizini",
|
||
"outputs": "Çıkışlar",
|
||
"crash_log": "Kilitlenme günlüğü",
|
||
"update_endpoint": "Uç noktayı güncelle",
|
||
"yes": "evet",
|
||
"no": "hayır",
|
||
"web_preview": "web önizlemesi",
|
||
"downloading": "İndiriliyor…",
|
||
"check_updates": "Güncellemeleri kontrol edin",
|
||
"copy_diagnostics": "Tanılamayı kopyala",
|
||
"github": "GitHub'da VoiceStudio",
|
||
"commercial_license": "Ticari Lisans",
|
||
"update_channel": "Güncelleme kanalı",
|
||
"channel_stable": "Kararlı",
|
||
"channel_preview": "Önizleme",
|
||
"channel_set": "Güncelleme kanalı {{channel}} olarak ayarlandı",
|
||
"channel_preview_hint": "Önizleme en son main yapısını izler — daha yeni özellikler, daha az test. Daha yeni bir kararlı sürüm varsa kararlıya geri döner.",
|
||
"self_check": "Öz denetimi çalıştır",
|
||
"self_check_failed": "Öz denetim başarısız: {{message}}",
|
||
"self_check_ok": "Tamam",
|
||
"self_check_warn": "Uyarı",
|
||
"self_check_fail": "Başarısız",
|
||
"self_check_healthy": "Tüm denetimler geçti — bu kurulum sağlıklı görünüyor.",
|
||
"self_check_attention": "{{count}} denetim başarısız — yukarıdaki ipuçlarına bakın.",
|
||
"save_bundle": "Tanılama paketini kaydet",
|
||
"bundle_saved": "Tanılama paketi kaydedildi: {{filename}}",
|
||
"bundle_failed": "Tanılama paketi oluşturulamadı: {{message}}"
|
||
},
|
||
"privacy": {
|
||
"desc": "Her şey <1>bu makine</1> üzerinde çalışıyor. Açıkça bir çevrimiçi çevirmen (Google, DeepL vb.) kullanmadığınız veya HuggingFace'e aktarmadığınız sürece ses, video ve transkriptleriniz asla bilgisayarınızdan ayrılmaz.",
|
||
"uploads_at": "Şurada depolanan yüklemeler:",
|
||
"outputs_at": "Çıkışlar şu konumda depolanır:",
|
||
"gen_history": "Nesil geçmişi",
|
||
"network_calls": "Ağ aramaları",
|
||
"model_telemetry": "Model telemetrisi",
|
||
"local_sqlite": "Yerel SQLite",
|
||
"translator_online": "Çevirmen çevrimiçi: {{provider}}",
|
||
"translator_offline": "Çevrimdışı çevirmen",
|
||
"no_tracking": "Yok — izleme yok",
|
||
"watermark_title": "Görünmez filigran",
|
||
"watermark_subtitle": "Varsayılan olarak açık. Üretilen sesi, sonradan tanınabilmesi için yapay zekâ üretimi olarak işaretler. Yalnızca bundan sonra üretilen sesi etkiler.",
|
||
"watermark_on_toast": "Yeni sesler için görünmez filigran etkinleştirildi.",
|
||
"watermark_off_toast": "Yeni sesler için görünmez filigran devre dışı bırakıldı.",
|
||
"watermark_failed": "Filigran ayarı değiştirilemedi."
|
||
},
|
||
"consent": {
|
||
"title": "VoiceStudio'un gelişmesine yardım eder misiniz?",
|
||
"step_label": "VoiceStudio'u geliştir",
|
||
"body": "Anonim, içerik barındırmayan kullanım istatistikleri: hangi motorların kullanıldığı, üretimlerin ne kadar sürdüğü ve hata türleri. Asla metniniz, sesiniz, dosyalarınız veya sizi tanımlayan hiçbir şey gönderilmez. Evet demedikçe hiçbir şey gönderilmez ve kararınızı istediğiniz zaman Ayarlar → Gizlilik'ten değiştirebilirsiniz.",
|
||
"learn_more": "Tam olarak ne gönderiliyor?",
|
||
"yes": "Evet, anonim istatistikleri paylaş",
|
||
"no": "Hayır, teşekkürler",
|
||
"dismiss": "Kapat (analitik kapalı kalır)"
|
||
},
|
||
"langPrompt": {
|
||
"offer": "VoiceStudio {{language}} dilinde açıldı. İngilizceyi mi tercih edersiniz?",
|
||
"switch": "İngilizceye geç",
|
||
"keep": "{{language}} kalsın"
|
||
},
|
||
"credentials": {
|
||
"title": "Kimlik bilgileri",
|
||
"desc": "API anahtarları ve belirteçleri <1>yalnızca bu oturum için</1> olarak ayarlandı. Yeniden başlatmalarda kalıcılık sağlamak için bunları kabuk profilinizde ortam değişkenleri olarak ayarlayın.",
|
||
"hf_token": "SarılmaYüz Jetonu",
|
||
"hf_help": "Konuşmacı günlüğü oluşturma ve daha hızlı model indirme için gereklidir. Huggingface.co/settings/tokens adresinden sizinkini alın.",
|
||
"translate_key": "Yüksek Lisans API Anahtarı",
|
||
"translate_help": "İsteğe bağlı — DeepL, OpenAI veya ücretli çeviri sağlayıcıları için. Google Çeviri için gerekli değildir (ücretsiz katman).",
|
||
"save": "Kaydet",
|
||
"saved": "✓ Ayarla",
|
||
"not_set": "✗ Ayarlanmadı",
|
||
"get_token": "Jeton al →",
|
||
"saved_session": "{{key}} bu oturum için kaydedildi",
|
||
"save_failed": "Kaydedilemedi",
|
||
"save_error": "Kaydetme başarısız oldu: {{message}}",
|
||
"deepl_key": "DeepL API Anahtarı",
|
||
"deepl_help": "DeepL çeviri motoru için. Anahtarınızı deepl.com/pro-api adresinden alın.",
|
||
"deepl_base_url": "DeepL Temel URL'si",
|
||
"deepl_base_url_help": "Özel DeepL API uç noktası (varsayılan: https://api.deepl.com/v2). Proxy/kendi kendine barındırılan için değişiklik.",
|
||
"microsoft_key": "Microsoft Çevirmen Anahtarı",
|
||
"microsoft_help": "Microsoft Translator motoru için. Anahtarınızı Azure Portal'dan alın.",
|
||
"microsoft_base_url": "Microsoft Çevirmen Temel URL'si",
|
||
"microsoft_base_url_help": "Özel Azure Translator uç noktası (varsayılan: https://api.cognitive.microsofttranslator.com).",
|
||
"llm_base_url": "Yüksek Lisans Temel URL'si",
|
||
"llm_base_url_help": "Sinematik kalite veya LLM motoru için. OpenAI uyumlu herhangi bir uç nokta (OpenAI, Ollama, LM Studio vb.).",
|
||
"llm_model": "Yüksek Lisans Modeli",
|
||
"llm_model_help": "LLM motoruyla kullanılacak model adı (ör. gpt-4o, deepseek-chat, qwen2.5).",
|
||
"group_huggingface": "SarılmaYüz",
|
||
"group_translate": "Çeviri (LLM / Sinematik)",
|
||
"group_deepl": "DeepL Özel Uç Nokta",
|
||
"group_microsoft": "Microsoft Translator Özel Uç Noktası"
|
||
},
|
||
"engines": {
|
||
"banners_on": "Sahne pankartları açık",
|
||
"banners_off": "Sahne pankartları kapalı",
|
||
"backend": "Arka uç",
|
||
"status": "Durum",
|
||
"ready": "hazır",
|
||
"unavailable": "müsait değil",
|
||
"use": "Kullanım",
|
||
"loading": "Motorlar yükleniyor…",
|
||
"refresh": "Yenile",
|
||
"matrixTitle": "Motor Uyumluluk Matrisi",
|
||
"loadFailed": "Motorlar yüklenemedi: {{message}}",
|
||
"couldNotLoad": "Motorlar yüklenemedi: {{message}}",
|
||
"retry": "Yeniden dene",
|
||
"activeEngine": "Etkin {{family}}: {{engine}}",
|
||
"engineCompatLabel": "{{family}} motor uyumluluğu",
|
||
"active": "aktif",
|
||
"whyUnavailable": "Neden kullanılamıyor?",
|
||
"lastError": "Son hata: {{error}}",
|
||
"installedAndReady": "Kurulu ve hazır",
|
||
"notInstalled": "Kurulu değil",
|
||
"available": "Mevcut",
|
||
"subprocessTitle": "Kendi alt sürecinde + venv'de çalışır",
|
||
"inProcessTitle": "VoiceStudio Python sürecinde çalışır",
|
||
"testEngine": "Test motoru",
|
||
"testing": "Test ediliyor…",
|
||
"recheck": "Tekrar kontrol et",
|
||
"rechecking": "Yeniden kontrol ediliyor…",
|
||
"latencyMs": "{{ms}} ms",
|
||
"failed": "başarısız oldu",
|
||
"acceptLicense": "Lisansı kabul et",
|
||
"noBackends": "Kayıtlı arka uç yok.",
|
||
"switch_failed": "Motor değiştirilemedi",
|
||
"routingAccelerated": "GPU etkin",
|
||
"routingCpuFallback": "CPU geri dönüşü",
|
||
"routingCpuOnly": "CPU",
|
||
"routingRemote": "Uzaktan",
|
||
"routingUnknown": "Bilinmiyor",
|
||
"routingEffectiveChip": "Bu makinede {{device}} tarihinde çalışıyor",
|
||
"routingCaveatTitle": "GPU seçildi, ancak: {{reason}}",
|
||
"selectCpuFallback": "{{engine}}: CPU üzerinde çalışıyor — {{reason}}",
|
||
"selectWithCaveat": "{{engine}} motoruna geçildi — {{reason}}",
|
||
"generateCaveat": "{{engine}} bu bilgisayarda yavaş çalışabilir — {{reason}}",
|
||
"cpuLongText": "{{engine}} burada CPU üzerinde çalışıyor ve bu metin uzun — üretim süre bütçesini aşabilir. Daha kısa bir metin ya da CPU için ayarlanmış bir motor (OmniVoice GGUF, Supertonic-3) çok daha hızlı olacaktır.",
|
||
"cpuLongTextTuned": "{{engine}} burada CPU üzerinde çalışıyor ve bu metin uzun — üretim süre bütçesini aşabilir. Daha kısa bir metin ya da birkaç parçaya bölmek çok daha hızlı olacaktır."
|
||
},
|
||
"capture": {
|
||
"desc": "Genel kısayol tuşları yalnızca masaüstü uygulamasında çalışır. Web kullanıcı arayüzü, pencere odaktayken sayfa içi <1>Ctrl+Shift+Space</1> kısayolunu kullanır.",
|
||
"desc_detail": "Kısayol tuşu VoiceStudio çalışırken sistem genelinde çalışır; pencereye odaklanır ve dikteyi başlatır. İşletim sistemi tarafından halihazırda talep edilen kombinasyonlardan kaçının (macOS'te <1>⌘+Space</1> Spotlight'tır ve <2>⌘+⇧+Space</2> giriş kaynaklarını döndürür). Kayıt başarısız olursa farklı bir kombinasyon seçin.",
|
||
"active_shortcut": "Etkin kısayol",
|
||
"new_shortcut": "Yeni kısayol",
|
||
"press_key": "Bir tuş kombinasyonuna basın…",
|
||
"listening": "⌨︎ dinleme (İptal etmek için Esc)",
|
||
"record_shortcut": "Kısayolu kaydet",
|
||
"recording": "Kaydediliyor…",
|
||
"save": "Kaydet",
|
||
"reset_default": "Varsayılana sıfırla",
|
||
"listening_label": "Dinleniyor...",
|
||
"transcribing_label": "Metne dönüştürülüyor…",
|
||
"a11y_setup": "Dikte sizin yerinize yazabilsin diye Erişilebilirlik'e izin verin",
|
||
"pasted": "Yapıştırıldı",
|
||
"no_speech": "Konuşma algılanmadı",
|
||
"mic_denied": "Mikrofon erişimi reddedildi",
|
||
"mic_denied_toast": "Mikrofon erişimi reddedildi. {{hint}}",
|
||
"mic_hint_mac": "macOS: Sistem Ayarları → Gizlilik ve Güvenlik → Mikrofon'u açın ve VoiceStudio'u etkinleştirin.",
|
||
"mic_hint_windows": "Windows: Ayarlar → Gizlilik ve güvenlik → Mikrofon'u açın, 'Mikrofon erişimi' ve 'Masaüstü uygulamalarının mikrofonunuza erişmesine izin ver' seçeneklerini etkinleştirin, ardından VoiceStudio'a izin verin.",
|
||
"mic_hint_linux": "Linux: Kullanıcınızın ses grubunda olduğundan ve Web Görünümünün mikrofon erişimine sahip olduğundan emin olun.",
|
||
"transcription_failed": "Transkripsiyon başarısız oldu: {{message}}",
|
||
"mic_not_found": "Mikrofon bulunamadı. Bir mikrofon bağlayın veya etkinleştirin ve tekrar deneyin.",
|
||
"mic_in_use": "Mikrofon meşgul veya kullanılamıyor. Mikrofonu kullanıyor olabilecek diğer uygulamaları kapatın ve tekrar deneyin.",
|
||
"mic_error_generic": "Mikrofon başlatılamadı: {{message}}"
|
||
},
|
||
"logs": {
|
||
"no_tauri_log": "Henüz diskte Tauri oturumu açılmadı; bir tane oluşturmak için masaüstü sürümü aracılığıyla başlatın",
|
||
"empty_frontend": "Henüz yakalanmış ön uç konsol girişi yok. Uygulamayla etkileşim kurun — her konsolda.* burada görünecektir.",
|
||
"empty_tauri": "Tauri günlüğü mevcut değil. Yalnızca masaüstü kabuğunda çalışır.",
|
||
"empty_backend": "Çalışma zamanı günlüğü boş. Arka uç günlüğe kaydettikçe etkinlik burada görünecektir.",
|
||
"title": "Günlükler",
|
||
"source_backend": "Arka uç",
|
||
"source_frontend": "Ön uç",
|
||
"source_tauri": "Tauri",
|
||
"expand": "Günlükleri genişlet",
|
||
"collapse": "Günlükleri daralt",
|
||
"expand_aria": "Günlükler panelini genişlet",
|
||
"collapse_aria": "Günlük panelini daralt",
|
||
"drag_resize": "Yeniden boyutlandırmak için sürükleyin",
|
||
"refresh": "Yenile",
|
||
"refresh_aria": "Günlükleri yenile",
|
||
"copy_visible": "Görünür günlüğü kopyala",
|
||
"copy_visible_aria": "Görünür günlüğü kopyala",
|
||
"clear": "Temizle",
|
||
"clear_aria": "Günlüğü temizle",
|
||
"report_issue": "Sorunu bildir (kopya tanılama)",
|
||
"report_issue_aria": "Sorunu bildir",
|
||
"close": "Kapat",
|
||
"close_aria": "Günlükler panelini kapat",
|
||
"join_discord": "Discord'umuza katılın",
|
||
"join_discord_aria": "Discord topluluğumuza katılın",
|
||
"support_project": "Bu projeyi destekleyin",
|
||
"support_project_aria": "Bu projeyi destekleyin",
|
||
"empty_frontend_short": "Henüz ön uç konsol çıkışı yok.",
|
||
"empty_lines": "Çizgi yok.",
|
||
"all_clear": "✅ Her şey temiz — hiçbir sorun algılanmadı",
|
||
"log_cleared": "{{source}} günlük temizlendi",
|
||
"clear_failed": "Temizleme başarısız oldu: {{message}}",
|
||
"log_copied": "{{source}} günlüğü kopyalandı",
|
||
"copy_failed": "Kopyalama başarısız oldu: {{message}}",
|
||
"report_copied": "Teşhis raporu kopyalandı; onu bir GitHub sorununa yapıştırın.",
|
||
"report_failed": "Rapor başarısız oldu: {{message}}",
|
||
"version_updates": "Güncellemeleri kontrol edin",
|
||
"version_updates_aria": "Güncellemeleri aç — uygulama sürümü {{v}}",
|
||
"update_available": "Güncelleme mevcut ({{version}}) — güncellemek için tıklayın",
|
||
"update_available_aria": "Güncelleme mevcut ({{version}}) — güncellemeleri aç",
|
||
"contact": "İletişim",
|
||
"contact_aria": "İletişim sayfasını aç"
|
||
},
|
||
"voice_profile": {
|
||
"test_text": "Merhaba — bu, bu sesin bir testidir.",
|
||
"not_found": "Ses bulunamadı.",
|
||
"needs_name": "Ses profilinin bir ada ihtiyacı var.",
|
||
"saved": "Kaydedildi",
|
||
"save_failed": "Kaydetme başarısız oldu: {{message}}",
|
||
"delete_confirm": "\"{{name}}\" kalıcı olarak silinsin mi? Bu aynı zamanda diskteki referans sesi de kaldırır.",
|
||
"deleted": "Ses silindi",
|
||
"delete_failed": "Silinemedi: {{message}}",
|
||
"unlock_confirm": "Bu sesin kilidi açılsın mı? Gelecek nesiller artık yeniden üretilemeyecek.",
|
||
"unlocked": "Sesin kilidi açıldı",
|
||
"unlock_failed": "Kilit açma işlemi başarısız oldu: {{message}}",
|
||
"gen_failed": "Oluşturma başarısız oldu: {{message}}",
|
||
"designed": "Tasarlanmış",
|
||
"cloned": "Klonlandı",
|
||
"edit": "Düzenle",
|
||
"name_placeholder": "Ses adı",
|
||
"locked": "Kilitli",
|
||
"free": "Ücretsiz",
|
||
"locked_ref": "Kilitli referans",
|
||
"ref_audio": "Referans sesi",
|
||
"details": "Ayrıntılar",
|
||
"style_instruct": "Stil talimatı",
|
||
"style_placeholder": "örneğin fısıltı, heyecanlı, nazik",
|
||
"language": "Dil",
|
||
"ref_transcript": "Referans transkripti",
|
||
"ref_help": "Referans sesinin söylediği şey. Klon doğruluğunu artırmak için kullanılır.",
|
||
"locked_explain": "Bu ses biraz tekrarlanabilir. Her nesil aynı referansı + tohumu kullanır.",
|
||
"unlock": "Kilidi aç",
|
||
"try_voice": "Bu sesi dene",
|
||
"test_phrase": "Test cümlesi",
|
||
"test_help": "Herhangi bir şey yazın; bu sesin mevcut ayarlarıyla onu oluşturacağız.",
|
||
"test_placeholder": "Bu sesin söylediğini duymak için bir şeyler yazın…",
|
||
"gen_preview": "Önizleme oluştur",
|
||
"generating": "Oluşturuluyor…",
|
||
"used_title": "Bu sesin kullanıldığı yerler",
|
||
"used_empty": "Bu ses henüz kullanılmadı. Yukarıda bir önizleme oluşturun veya dublajdan seçin.",
|
||
"synth_clips_one": "{{count}} sentez klibi",
|
||
"synth_clips_other": "{{count}} sentetik klipler",
|
||
"projects_count_one": "{{count}} projesi",
|
||
"projects_count_other": "{{count}} projeler",
|
||
"dubbed_segments_one": "{{count}} dublajlı bölüm",
|
||
"dubbed_segments_other": "{{count}} dublajlı bölümler",
|
||
"verified": "Doğrulandı",
|
||
"persona_export": "Kişiyi dışa aktar",
|
||
"persona_exporting": "Kişilik oluşturmak…",
|
||
"persona_exported": "Kişi dışa aktarıldı",
|
||
"persona_export_no_audio": "Bu sesin önizleme oluşturulabilecek okunabilir sesi yok.",
|
||
"persona_export_failed": "Dışa aktarma başarısız oldu.",
|
||
"persona_include_ref": "Ses klibini dahil et",
|
||
"persona_include_ref_hint": "Ham referans klibini ekleyin. Kapalı = yalnızca filigranlı önizlemeyi paylaşın (önerilir).",
|
||
"consent_title": "Ses sahipliği",
|
||
"consent_explain": "Bunun kendi sesiniz olduğunu doğrulamak için aşağıdaki ifadeyi okurken kendinizi kaydedin. Ajans özellikleri ve topluluk paylaşımı için doğrulama gerekli olacaktır; asla yerel sentez için değil.",
|
||
"consent_statement": "Bu ses profilinin kendi sesim olduğunu onaylıyorum ve VoiceStudio'nun bunu benim adıma klonlamasına izin veriyorum.",
|
||
"consent_record": "Onay beyanını kaydedin",
|
||
"consent_stop": "Kaydı durdur",
|
||
"consent_saved": "Ses sahipliği doğrulandı",
|
||
"consent_failed": "Doğrulama başarısız oldu: {{message}}",
|
||
"consent_verified_explain": "{{date}} tarihinde bir izin beyanı kaydettiniz. İptal etme, kaydı ve doğrulanmış durumunu kaldırır.",
|
||
"consent_revoke": "İptal et",
|
||
"consent_revoke_confirm": "Ses sahipliği doğrulaması iptal edilsin mi? İzin kaydı silinecek ve temsilci özellikleri artık bu sesi kullanamayacak.",
|
||
"consent_revoked": "Doğrulama iptal edildi"
|
||
},
|
||
"dub": {
|
||
"install_engine_pkg": "{{pkg}} yükle",
|
||
"needs_install_short": "Kurulum gerekli",
|
||
"install_popover_title": "Bu motoru yükle",
|
||
"install_popover_frozen_body": "Bu paketlenmiş sürüm motor yükleyemez — Python ortamı salt okunur ve imzalıdır. Aşağıdaki komutu kaynaktan kurulumda çalıştırın ya da yerleşik Argos motoruna geçin.",
|
||
"switch_to_argos": "Argos'a geç (yerleşik, çevrimdışı)",
|
||
"copy_command": "Komutu kopyala",
|
||
"install_cmd_copied": "Komut kopyalandı",
|
||
"dismiss_error": "Kapat",
|
||
"transcribe": "Metne dönüştür",
|
||
"translate": "Çevir",
|
||
"generate": "Oluştur",
|
||
"export": "İhracat",
|
||
"no_video": "Video yüklenmedi",
|
||
"segments": "bölümler",
|
||
"speakers": "hoparlörler",
|
||
"video_dubbing_studio": "Video Dublaj Stüdyosu",
|
||
"drop_here": "Videoyu veya sesi buraya bırakın",
|
||
"paste_url": "…veya YouTube / video URL'sini yapıştırın",
|
||
"ingest": "Al",
|
||
"pull_captions": "YouTube altyazılarını + otomatik çevirileri çekin",
|
||
"youtube_auth": "YouTube oturumu (isteğe bağlı)",
|
||
"youtube_cookie_file": "Bir cookies.txt dışa aktarımı seçin",
|
||
"remove_cookie_file": "Çerez dosyasını kaldır",
|
||
"cookie_transport_error": "Çerez dışa aktarımları HTTPS veya yerel masaüstü uygulamasını gerektirir.",
|
||
"cookie_size_error": "Çerez dışa aktarımı en fazla 1 MB olmalıdır.",
|
||
"save": "Kaydet",
|
||
"reset": "Sıfırla",
|
||
"save_project": "Projeyi kaydet",
|
||
"change_file": "Dosyayı değiştir",
|
||
"import_srt": ".srt'yi içe aktar",
|
||
"import_srt_alt": "Bunun yerine .srt dosyasını içe aktarın",
|
||
"cast": "OYUNCULAR",
|
||
"speaker": "Konuşmacı {{n}}:",
|
||
"default": "Varsayılan",
|
||
"language": "Dil",
|
||
"auto": "Otomatik",
|
||
"iso_code": "ISO Kodu",
|
||
"style": "Stil",
|
||
"style_placeholder": "örneğin kadın",
|
||
"optional": "isteğe bağlı",
|
||
"translate_all": "Tümünü Çevir",
|
||
"translating": "Çeviriliyor…",
|
||
"retranslate": "Yeniden çevir",
|
||
"transcript": "Transkript",
|
||
"generate_dub": "Dub Oluştur",
|
||
"export_mp4": "MP4",
|
||
"export_wav": "WAV",
|
||
"export_srt": "SRT",
|
||
"upload_transcribe": "Yükleme ve Metne Dönüştürme",
|
||
"multi_lang": "Çok dilli",
|
||
"prep_download": "Video indiriliyor…",
|
||
"prep_extract": "Ses çıkarılıyor…",
|
||
"prep_demucs": "Vokal/müzik ayrımı (Demucs)…",
|
||
"prep_scene": "Sahne kesintileri algılanıyor…",
|
||
"prep_cached": "Önbelleğe alınmış sonuçlar kullanılıyor…",
|
||
"prep_preparing": "Hazırlanıyor…",
|
||
"prep_chip_download": "indir",
|
||
"prep_chip_extract": "çıkarmak",
|
||
"prep_chip_demucs": "demuc'lar",
|
||
"prep_chip_scene": "sahne",
|
||
"prep_chip_cached": "önbelleğe alınmış",
|
||
"prep_demucs_note": "Demucs uzun videolarda birkaç dakika sürebilir. Uzun ses = daha uzun bekleme.",
|
||
"transcribing": "Ses yazıya aktarılıyor…",
|
||
"elapsed": "geçti",
|
||
"remaining": "kaldı",
|
||
"sidebar_toggle": "Kenar Çubuğunu Değiştir",
|
||
"retry_transcription": "Transkripsiyonu yeniden dene",
|
||
"supported_formats": "MP4 · MOV · MKV · WEBM · MP3 · WAV · FLAC · M4A",
|
||
"pull_captions_title": "URL, altyazı taşıyan bir ana bilgisayar olduğunda (YouTube, Vimeo, TED...), orijinal altyazıları ve YouTube otomatik çevirilerini de çekin. Düzenleyiciyi Whisper'ı çalıştırmadan yayınlar; YouTube'un halihazırda kapsadığı diller için Tümünü Çevir seçeneğini atlayın.",
|
||
"time_col": "Zaman",
|
||
"spkr_col": "Spkr",
|
||
"text_col": "Metin",
|
||
"voice_col": "Ses",
|
||
"segs": "segler",
|
||
"preview": "Önizleme",
|
||
"original_audio": "Orijinal",
|
||
"dubbed_audio": "Dublajlı ({{code}})",
|
||
"first_play_hint": "ilk oyunun muxlanması biraz zaman alabilir",
|
||
"cast_title": "Algılanan her hoparlöre bir ses atayın. Diller arası klonlar, yeni bir dilde aynı konuşmacı kimliğini korur.",
|
||
"from_video": "🎤 Videodan · {{duration}}s",
|
||
"clone_profiles": "Profilleri Klonla",
|
||
"design_presets": "Tasarım Ön Ayarları",
|
||
"edit_settings": "Çeviri ayarlarını düzenleyin",
|
||
"style_label_prefix": "stil:",
|
||
"collapse_settings": "Çeviri ayarlarını daralt",
|
||
"quality_label": "Kalite",
|
||
"quality_title": "Sinematik = 3 adımlı LLM iyileştirmesi (çevir → yansıt → uyarla). Yapılandırılmış bir LLM'ye ihtiyaç var.",
|
||
"fast_quality": "Hızlı",
|
||
"cinematic_quality": "Sinematik",
|
||
"auto_glossary_label": "Otomatik sözlük",
|
||
"auto_glossary_title": "Ek bir LLM geçişi tüm transkripti okuyup videonun temasını ve anahtar terimleri çıkarır; böylece adlar ve terminoloji tüm bölümlerde tutarlı kalır. Elle girdiğiniz sözlük kayıtları her zaman önceliklidir.",
|
||
"reflect_label": "Yansıtma geçişi",
|
||
"reflect_title": "Her bölümün doğrudan çevirisinden sonra LLM çeviriyi eleştirir ve doğal konuşma diline yeniden yazar. Bölüm başına 1 yerine 3 LLM çağrısı kullanır; iyileştirme başarısız olursa doğrudan çeviri korunur.",
|
||
"restore": "↺ Geri Yükle",
|
||
"restore_title": "Tüm bölümleri orijinal metne dönüştürülmüş metne geri yükleyin",
|
||
"clean_up": "Temizleme",
|
||
"clean_up_title": "Küçük parçaları ve bitişik kısa bölümleri birleştir",
|
||
"popular": "Popüler",
|
||
"all_languages": "Tüm diller",
|
||
"engine_label": "Motor",
|
||
"install_engine": "Bu motoru yükle",
|
||
"installing_engine": "…yükleniyor",
|
||
"needs_dev_install": "geliştirme kurulumu gerekiyor",
|
||
"install_disabled_title": "Paketlenmiş yapılarda yüklemeler devre dışı bırakıldı",
|
||
"needs_install_suffix": "— kurulumu gerekiyor",
|
||
"glossary_title": "Tekrarlanan terimler (isimler, marka kelimeleri, jargon) için çevirileri sabitleyin",
|
||
"glossary_btn": "+ Sözlük ({{count}})",
|
||
"selected_count": "{{count}} seçildi",
|
||
"set_voice": "Sesi ayarla…",
|
||
"clear_voice": "⊘ Varsayılan",
|
||
"set_lang": "Dili ayarla…",
|
||
"default_lang": "(Varsayılan)",
|
||
"delete_selected": "Sil",
|
||
"clear_selection": "Temizle",
|
||
"tracks_done": "Bitti! Parçalar: {{tracks}}",
|
||
"segments_changed": "{{count}} segment(ler) son oluşturmadan bu yana değişti",
|
||
"all_up_to_date": "tüm {{count}} segmentler güncel",
|
||
"output_options": "Çıkış Seçenekleri:",
|
||
"mix_bg_audio": "BG Sesi Karıştır",
|
||
"dual_subs": "Çift altyazı",
|
||
"dual_subs_title": "Altyazıları, üstte çevrilmiş metin ve altta italik orijinal olacak şekilde dışa aktarın.",
|
||
"burn_subs": "Altyazıları yaz",
|
||
"burn_subs_title": "Altyazıları doğrudan MP4 video akışına (hardsub'lar) aktarın. Çift altyazı açıkken çift altyazı formatını kullanır.",
|
||
"timing_smart_fit": "Akıllı Sığdırma",
|
||
"timing_smart_fit_title": "Yükü paylaştırır: sesi hafifçe hızlandırır (perde korunur, en fazla 1,5×) ve videonun o bölümünü hafifçe yavaşlatır (en fazla 2×), böylece doğal hızdaki konuşma sığar. Sınırları aşan kısım kırpılır ve işaretlenir. Dışa aktarma videoyu yeniden kodlar.",
|
||
"voice_match": "Ses eşleşmesi:",
|
||
"voice_match_title": "Ses eşleşmesi — her dublaj satırı kendi kaynak klibinden mi klonlansın, yoksa bir konuşmacının tüm satırları tek bir referansı mı paylaşsın.",
|
||
"voice_match_per_line": "Satır başına",
|
||
"voice_match_per_line_title": "Her satır kendi kaynak sesinin klibinden klonlanır. Satır başına en iyi prozodi, ancak ses kimliği satırdan satıra kayabilir.",
|
||
"voice_match_consistent": "Tutarlı",
|
||
"voice_match_consistent_title": "Bir konuşmacının tüm satırları tek bir ortak referanstan klonlanır (konuşmacı klonu, yoksa en iyi tek klip). Tüm dublajda daha kararlı bir ses kimliği.",
|
||
"default_track": "Varsayılan Parça:",
|
||
"original_track": "Orijinal",
|
||
"selected_dub": "{{code}} (Seçilmiş Dub)",
|
||
"dub_track": "{{code}} (Dublaj)",
|
||
"export_tracks": "Parçaları Dışa Aktar:",
|
||
"stopping": "Durduruluyor...",
|
||
"stop_progress": "Durdur ({{current}}/{{total}})",
|
||
"regen_changed": "Yenilenme {{count}} değiştirildi",
|
||
"export_btn": "İhracat…",
|
||
"prep_stop": "Durdur",
|
||
"install_progress": "{{engine}} yükleniyor…",
|
||
"install_restart": "{{engine}} kuruldu. Yüklemek için arka ucu yeniden başlatın.",
|
||
"install_already": "{{engine}} zaten kurulmuştu",
|
||
"install_ok": "{{engine}} kuruldu",
|
||
"install_failed": "Yükleme başarısız oldu: {{message}}",
|
||
"prep_elapsed": "{{time}} geçti",
|
||
"add_language": "Dil ekle",
|
||
"search_languages": "Dilleri ara…",
|
||
"languages_selected_one": "{{count}} dil seçildi",
|
||
"languages_selected_other": "{{count}} dil seçildi",
|
||
"more_to_narrow": "+{{count}} daha fazla — daraltmak için yazın",
|
||
"no_matches": "Eşleşme yok",
|
||
"diagnostic_copied": "Teşhis kopyalandı",
|
||
"copy_failed": "Kopyalama başarısız oldu",
|
||
"open_docs": "Dokümanları aç",
|
||
"copy_diagnostic": "Teşhisi kopyala",
|
||
"dialect_label": "Lehçe",
|
||
"dialect_default": "Varsayılan",
|
||
"dialect_title": "Çeviri için bölgesel lehçe ve söz varlığı (örn. Arjantin → “tú eres” yerine “vos sos”). LLM motorları (OpenAI/Ollama) ve Cinematic kalitesi tarafından uygulanır.",
|
||
"num_speakers_label": "Konuşmacılar",
|
||
"num_speakers_auto": "Otomatik",
|
||
"num_speakers_help": "Bu videoda kaç konuşmacı var? Otomatik algılama için boş bırakın. Otomatik algılama birden çok konuşmacıyı tek kişide birleştiriyorsa bir sayı girin.",
|
||
"advanced": "Gelişmiş",
|
||
"cinematic_needs_llm_hint": "Sinematik için bir LLM gerekir. Ayarlar → Kimlik Bilgileri → LLM uç noktası bölümünden yapılandırın (Ollama yerel çalışır, anahtar gerekmez).",
|
||
"generate_dub_multi": "{{count}} dublaj oluştur",
|
||
"pipeline": "Dublaj hattı",
|
||
"preview_language": "Önizleme dili",
|
||
"target_language": "Dublaj dili",
|
||
"transcript_after_extract": "Transkript, çıkarma işleminden sonra görünür.",
|
||
"qc_btn": "Dub zamanlamasını doğrulayın (ikinci geçiş kontrolü)",
|
||
"qc_running": "Dub zamanlaması kontrol ediliyor…",
|
||
"qc_result": "{{flagged}} / {{total}} satırların yeniden dinlenmesi gerekebilir",
|
||
"qc_clean": "Tüm {{total}} satırları komut dosyasıyla eşleşiyor",
|
||
"qc_failed": "Zamanlama kontrolü başarısız oldu: {{message}}",
|
||
"paste_translation_btn": "Çeviriyi yapıştır",
|
||
"paste_translation_title": "Bir çeviri yapıştır",
|
||
"paste_translation_desc": "Başka bir yerde hazırladığın çeviriyi yapıştır (ChatGPT, DeepL, bir insan çevirmen). Mevcut segmentlere eşlenir — zamanlamalar ve özgün döküm olduğu gibi kalır.",
|
||
"paste_translation_placeholder": "Altyazı (SRT/VTT), numaralı satırlar (1. …) veya segment başına bir çeviri satırı yapıştır — ya da buraya bir .srt/.vtt dosyası bırak.",
|
||
"paste_translation_load_file": ".srt / .vtt dosyası yükle",
|
||
"paste_translation_mode_timestamped": "Zaman damgalı (SRT/VTT)",
|
||
"paste_translation_mode_numbered": "Numaralı satırlar",
|
||
"paste_translation_mode_plain": "Düz satırlar",
|
||
"paste_translation_counts": "{{segments}} segment · {{lines}} satır · {{unmatched}} eşleşmeyen",
|
||
"paste_translation_unused": "{{count}} yapıştırılan satır kullanılmadı",
|
||
"paste_translation_none_matched": "Hiçbir şey eşleşmedi. Yapıştırdığın metnin aşağıdaki segmentlerle örtüştüğünü kontrol et.",
|
||
"paste_translation_row_unmatched": "eşleşme yok — değişmedi",
|
||
"paste_translation_apply": "{{count}} segmente uygula",
|
||
"paste_translation_cancel": "İptal",
|
||
"paste_translation_more_rows": "+ {{count}} satır daha"
|
||
},
|
||
"glossary": {
|
||
"title": "Sözlük",
|
||
"load_error": "Sözlük yüklenemedi: {{message}}",
|
||
"needs_project": "Sözlüğün yüklü bir projeye ihtiyacı var.",
|
||
"add_error": "Ekleme başarısız oldu: {{message}}",
|
||
"update_error": "Güncelleme başarısız oldu: {{message}}",
|
||
"delete_error": "Silinemedi: {{message}}",
|
||
"clear_auto_confirm": "Otomatik olarak çıkarılan tüm terimler kaldırılsın mı? Manuel girişler tutulur.",
|
||
"clear_error": "Temizleme başarısız oldu: {{message}}",
|
||
"pick_target": "Önce bir hedef dil seçin.",
|
||
"no_segments": "Taranacak segment yok.",
|
||
"auto_empty": "Otomatik çıkarmada yeni terim bulunamadı.",
|
||
"auto_added_one": "{{count}} otomatik terim eklendi. Çeviriden önce inceleyin ve düzenleyin.",
|
||
"auto_added_other": "{{count}} otomatik terimler eklendi. Çeviriden önce inceleyin ve düzenleyin.",
|
||
"auto_error": "Otomatik çıkarma başarısız oldu: {{message}}",
|
||
"count": "{{count}} şartlar",
|
||
"count_one": "{{count}} dönem",
|
||
"count_other": "{{count}} şartlar",
|
||
"auto_count": "{{count}} otomatik",
|
||
"auto_title": "Yüksek Lisans'tan bölümleri özel isimler + yinelenen terimler açısından taramasını isteyin",
|
||
"auto_btn": "Otomatik",
|
||
"clear_auto_title": "Otomatik olarak çıkarılan tüm terimleri kaldırın, manuel olanları saklayın",
|
||
"clear_auto_btn": "Otomatik'i temizle",
|
||
"empty_save": "Sözlük başlatmak için dub'u proje olarak kaydedin.",
|
||
"source": "Kaynak",
|
||
"target": "Hedef",
|
||
"note": "Not",
|
||
"no_terms": "Henüz şartlar yok. Aşağıya bir tane ekleyin veya Otomatik'i tıklayın.",
|
||
"source_placeholder": "Kaynak ({{lang}})",
|
||
"target_placeholder": "Hedef ({{lang}})",
|
||
"note_placeholder": "Not (isteğe bağlı)",
|
||
"add_term": "Terim ekle",
|
||
"hint": "Her Sinematik çeviri istemine sözlük eklenir. Manuel girişler önceliklidir.",
|
||
"auto_badge": "otomatik",
|
||
"manual_badge": "manuel",
|
||
"close": "Sözlüğü daralt"
|
||
},
|
||
"segment": {
|
||
"time": "Zaman",
|
||
"spkr": "Spkr",
|
||
"text": "Metin",
|
||
"lang": "Uzunluk",
|
||
"voice": "Ses",
|
||
"vol": "Cilt",
|
||
"vol_title": "Hacim (%0–200)",
|
||
"search_placeholder": "Metin ara…",
|
||
"all_speakers": "Tüm konuşmacılar",
|
||
"select_all_title": "Filtrelenenlerin tümünü seç",
|
||
"sel_count": "{{count}} seç",
|
||
"select_title": "Segment seçin (aralık için üst karakter+tıklama)",
|
||
"sync_title": "Oluşturulan ses, orijinalin süresinin %{{pct}} kadarı kadardır",
|
||
"sync_label": "Senkronizasyon: %{{pct}}",
|
||
"rate_title": "Konuşma hızı uyumu: {{ratio}}× yuvaya göre{{error}}",
|
||
"speaker_id": "Hoparlör Kimliği",
|
||
"translate_error_title": "Çeviri hatası: {{error}}",
|
||
"translate_degraded_title": "Çevrildi (düz) — cilalama adımı atlandı: {{reason}}",
|
||
"budget_title": "Metin orijinalin %{{pct}}'si kadardır; daha yüksek hız veya daha kısa ifadeler kullanmayı düşünün",
|
||
"text_title": "İmleçte bölmek için Ctrl+D · Sonrakiyle birleştirmek için Ctrl+M",
|
||
"orig_label": "köken",
|
||
"restore_title": "Orijinal metni geri yükle",
|
||
"lang_default": "(Tanım)",
|
||
"voice_default": "Varsayılan",
|
||
"from_video": "Videodan",
|
||
"clone_profiles": "Profilleri Klonla",
|
||
"design_presets": "Tasarım Ön Ayarları",
|
||
"preview_title": "Canlı Önizleme",
|
||
"set_direction": "Yönü ayarla…",
|
||
"edit_direction": "Yönü düzenle…",
|
||
"split_label": "İmleçte böl",
|
||
"merge_label": "Sonrakiyle birleştir",
|
||
"direction_title": "Yön: {{dir}}",
|
||
"more_actions_title": "Daha fazla işlem",
|
||
"speaker_pick": "Seç…",
|
||
"speaker_title_detected": "Hoparlör — algılananlardan birini seçin veya özel bir ad yazın",
|
||
"speaker_title_custom": "Konuşmacı — bir ad yazın (günlük oluşturma klonu algılanmadı)",
|
||
"time_edit_title": "Başlangıç saatini (m:ss.s) düzenlemek için tıklayın. Taahhüt etmek için Enter, iptal etmek için Esc.",
|
||
"fit_fits": "uyar",
|
||
"fit_fits_title": "Doğal oranlı ses yuvanın içine sığar.",
|
||
"fit_overflows": "Taşmalar +{{seconds}}s",
|
||
"fit_overflows_title": "Çevrilen metin orijinal alandan {{seconds}}s daha uzundu. Ses sert bir şekilde kesilmişti; metni kısaltın veya Zamanlamayı \"Videoyu Uzat\" olarak değiştirin.",
|
||
"fit_stretched": "Video {{ratio}}×",
|
||
"fit_stretched_title": "Uzatılmış Video modu: Bu bölümün videosu, doğal dub sese uyacak şekilde {{ratio}}× değerine yavaşlatıldı.",
|
||
"fit_slowed": "yavaşlatıldı {{ratio}}×",
|
||
"fit_slowed_title": "Dublajlı replik zaman aralığından kısa kaldı — {{ratio}}× yavaşlatıldı (perde korundu), böylece konuşma boşluk bırakmak yerine orijinal konuşma süresini kaplıyor",
|
||
"fit_compressed_title": "TTS sesi yuvanın %{{pct}}'si kadardır ve yoğun şekilde sıkıştırılmıştır.",
|
||
"fit_audio_title": "Ses yuvanın içine sığar.",
|
||
"fit_ratio_title": "TTS sesi yuvanın %{{pct}} kadarıdır.",
|
||
"qc_verify": "Doğrula",
|
||
"qc_verify_title": "İkinci geçiş ASR şunu duydu: \"{{heard}}\" — bu satırı yeniden dinleyin veya yeniden dublajlayın."
|
||
},
|
||
"timeline": {
|
||
"track_label": "Segment zaman çizelgesi",
|
||
"keyboard_hint": "Ok tuşları segment seçer · Enter düzenleme modunu açıp kapatır · Delete siler · S en yakın konuşma başlangıcına hizalar",
|
||
"segment_aria": "Segment {{index}}: {{start}} - {{end}}",
|
||
"overlap_warning": "Bitişik bir segmentle çakışıyor — iki replik birlikte çalınacak",
|
||
"moved_announce": "Segment {{index}}, {{start}} konumuna taşındı",
|
||
"resized_announce": "Segment {{index}}: {{start}} - {{end}}",
|
||
"deleted_announce": "Segment {{index}} silindi",
|
||
"snapped_announce": "Kenar, {{time}} konumundaki konuşma başlangıcına hizalandı",
|
||
"edit_mode_on": "Düzenleme modu: oklar başlangıcı, Shift bitişi, Alt tüm segmenti kaydırır, Esc bitirir",
|
||
"edit_mode_off": "Düzenleme modu kapalı",
|
||
"play_slot": "Bu aralığı oynat",
|
||
"preview_dub": "Dublajı burada önizle"
|
||
},
|
||
"voice": {
|
||
"personality": "Kişilik",
|
||
"pick_personality": "Bir kişilik ön ayarı seçin…",
|
||
"instruct": "talimat",
|
||
"reference_text": "Referans Metni",
|
||
"language": "Dil",
|
||
"generate": "Oluştur",
|
||
"name": "İsim"
|
||
},
|
||
"tools": {
|
||
"title": "Araçlar",
|
||
"desc": "Ses işleme, format dönüştürme ve yardımcı programlar",
|
||
"directorial_ai": "Yönetmenlik Yapay Zekası",
|
||
"directorial_desc": "Doğal dilde bir yön yazın - eşleştiği sınıflandırma belirteçlerine bakın + TTS talimatı + çeviri ipucu + konuşma hızı sapması.",
|
||
"direction": "Yön",
|
||
"parse": "Ayrıştırma",
|
||
"method": "yöntem:",
|
||
"tts_instruct": "talimat veriyorum:",
|
||
"translate_hint": "ipucunu tercüme et:",
|
||
"rate_bias": "oran sapması:",
|
||
"tokens": "jetonlar",
|
||
"taxonomy": "taksonomi",
|
||
"speech_rate_fit": "Konuşma hızı uyumu",
|
||
"speech_rate_desc": "Çevrilmiş bir satırın zaman aralığıyla nasıl karşılaştırıldığını kontrol edin.",
|
||
"translated_line": "Çevrilen satır",
|
||
"slot_seconds": "Yuva (saniye)",
|
||
"target_language": "Hedef dil",
|
||
"fit": "Uygun",
|
||
"ratio": "oran:",
|
||
"attempts": "denemeler:",
|
||
"result": "sonuç:",
|
||
"probe_file": "Prob dosyası",
|
||
"probe_desc": "ffprobe sarmalayıcı - codec bileşenini, akışları, bit derinliğini ve süreyi inceleyin.",
|
||
"absolute_path": "Mutlak yol",
|
||
"probe": "Prob",
|
||
"probe_placeholder": "/Kullanıcılar/siz/Filmler/sample.mp4",
|
||
"probe_failed": "Prob başarısız oldu: {{message}}",
|
||
"parse_failed": "Ayrıştırma başarısız oldu: {{message}}",
|
||
"fit_failed": "Sığdırma başarısız oldu: {{message}}"
|
||
},
|
||
"projects": {
|
||
"title": "Projeler",
|
||
"empty": "Henüz proje yok",
|
||
"create": "Yeni Proje",
|
||
"all": "Hepsi",
|
||
"dub_projects": "Dublaj Projeleri",
|
||
"voice_profiles": "Ses Profilleri",
|
||
"transcripts": "Transkriptler",
|
||
"history": "Tarih",
|
||
"exports": "İhracat",
|
||
"search_placeholder": "Dublajları, klonları, transkriptleri, dışa aktarımları arayın…",
|
||
"card_grid": "Kart ızgarası",
|
||
"list": "Liste",
|
||
"no_matches": "\"{{query}}\" için eşleşme yok",
|
||
"empty_hint": "Burada henüz bir şey yok. Bir dub başlatın, bir ses tasarlayın veya görünmesini görmek için ses oluşturun.",
|
||
"generated_audio": "Oluşturulan ses",
|
||
"export": "İhracat",
|
||
"transcription": "Transkripsiyon",
|
||
"designed_voice": "Tasarlanmış ses",
|
||
"cloned_voice": "Klonlanmış ses",
|
||
"stories": "Hikayeler",
|
||
"untitled_story": "Başlıksız hikaye",
|
||
"story_lines": "{{count}} satırı",
|
||
"story_lines_plural": "{{count}} satır",
|
||
"story_voices": "{{count}} ses",
|
||
"story_voices_plural": "{{count}} sesler",
|
||
"audiobooks": "Sesli kitaplar",
|
||
"audiobook": "Sesli kitap",
|
||
"story": "Hikaye"
|
||
},
|
||
"batch": {
|
||
"title": "Toplu dublaj",
|
||
"active": "Aktif",
|
||
"completed": "Tamamlandı",
|
||
"failed": "Başarısız",
|
||
"back": "← Geri",
|
||
"refresh": "Yenile",
|
||
"add_videos": "Video Ekle",
|
||
"file_input_label": "Video dosyalarını seç",
|
||
"cancel": "İptal",
|
||
"delete": "Sil",
|
||
"no_active": "Aktif iş yok.",
|
||
"no_completed": "Yakın zamanda hiçbir şey tamamlanmadı.",
|
||
"no_failed": "Başarısız iş yok; sessizliğin tadını çıkarın.",
|
||
"drop_hint": "Toplu dublajı başlatmak için videoları yukarıya bırakın.",
|
||
"enqueue_failed": "{{name}} kuyruğa alınamadı: {{message}}",
|
||
"enqueued": "{{count}} video sıraya eklendi",
|
||
"job_cancelled": "İş iptal edildi",
|
||
"cancel_failed": "İptal başarısız oldu: {{message}}",
|
||
"job_deleted": "İş silindi",
|
||
"delete_failed": "Silinemedi: {{message}}",
|
||
"completed_in": "{{duration}} tarihinde tamamlandı",
|
||
"seg": "bölüm {{current}}/{{total}}",
|
||
"stage_extract": "🎬 Ses çıkarılıyor…",
|
||
"stage_transcribe": "📝 Yazıya aktarılıyor…",
|
||
"stage_translate": "🌐 Çeviriliyor…",
|
||
"stage_generate": "🗣️ Konuşma üretmek…",
|
||
"stage_mix": "🎛️Ses miksleniyor…",
|
||
"stage_complete": "✅ Tamamlandı",
|
||
"status_queued": "sıraya alınmış",
|
||
"status_running": "koşu",
|
||
"status_done": "bitti",
|
||
"status_failed": "başarısız oldu",
|
||
"status_cancelled": "iptal edildi",
|
||
"add_to_queue_title": "Videoları Kuyruğa Ekle",
|
||
"drop_hint_text": "Video dosyalarını buraya bırakın veya göz atmak için tıklayın",
|
||
"drop_formats": "MP4 · MOV · MKV · WEBM",
|
||
"files_kicker": "DOSYALAR ({{count}})",
|
||
"file_size_mb": "{{size}} MB",
|
||
"target_languages": "HEDEF DİLLER",
|
||
"voice_kicker": "SES",
|
||
"default_option": "Varsayılan",
|
||
"clone_profiles": "Profilleri Klonla",
|
||
"presets": "Ön ayarlar",
|
||
"preserve_bg": "Arka plan sesini koru (müzik/FX)",
|
||
"estimate": "{{videos}} video(lar) × {{langs}} dil(ler) = {{jobs}} iş(ler)",
|
||
"select_files_langs": "Dosyaları ve dilleri seçin",
|
||
"add_to_queue": "Kuyruğa Ekle"
|
||
},
|
||
"gallery": {
|
||
"title": "VoiceStudio Galeri",
|
||
"search_placeholder": "YouTube'da ara…",
|
||
"all_voices": "Tüm Sesler ({{count}})",
|
||
"no_voices": "Henüz ses yok",
|
||
"download_hint": "Klipleri indirmek için yukarıda arama yapın",
|
||
"search_btn": "Ara",
|
||
"download_btn": "İndir",
|
||
"saving": "Kaydediliyor…",
|
||
"trim": "Kırpma",
|
||
"delete_confirm": "Bu ses klibi silinsin mi?",
|
||
"view_mode_list": "Liste",
|
||
"view_mode_grid": "Izgara",
|
||
"youtube_results": "YouTube Sonuçları ({{count}})",
|
||
"clone_profile": "Profili klonla",
|
||
"crop_audio": "Sesi kırp",
|
||
"subtitle": "Yüzlerce hazır tasarlanmış ses; birini seçin ve gidin.",
|
||
"zone_archetypes": "Arketipler",
|
||
"zone_imports": "İthalatlarım",
|
||
"all": "Hepsi",
|
||
"favorites": "Favoriler",
|
||
"favorite": "Favori",
|
||
"reset": "Sıfırla",
|
||
"preview": "Önizleme",
|
||
"use_voice": "Sesi kullan",
|
||
"open_designer": "Designer'da aç",
|
||
"no_matches": "Bu filtrelerle eşleşen ses yok.",
|
||
"load_more": "Daha fazlasını yükle",
|
||
"saved_as_profile": "Seslerinize \"{{name}}\" eklendi.",
|
||
"use_failed": "Bu ses oluşturulamadı: {{message}}",
|
||
"preview_failed": "Önizleme kullanılamıyor: {{message}}",
|
||
"import_explainer": "Haklarına sahip olduğunuz bir URL'yi yapıştırın (veya bir dosya yükleyin), ihtiyacınız olan kısmı kırpın ve ses olarak kaydedin. İthal ettiğiniz her şeyin lisanslanmasından siz sorumlusunuz.",
|
||
"import_placeholder": "Bir video/ses URL'si yapıştırın veya aramak için yazın…",
|
||
"imported_clip": "İçe aktarılan klip",
|
||
"upload": "Dosya yükle",
|
||
"import": "İthalat",
|
||
"my_imports": "İthalatlarım",
|
||
"no_imports": "Henüz ithal edilen bir şey yok. Başlamak için yukarıya bir URL yapıştırın.",
|
||
"search_results": "{{count}} sonuçlar",
|
||
"download_failed": "İndirme başarısız oldu: {{msg}}",
|
||
"search_failed": "Arama başarısız oldu: {{message}}",
|
||
"upload_failed": "Yükleme başarısız oldu: {{message}}",
|
||
"save_failed": "Profil kaydedilemedi: {{message}}",
|
||
"confirm_delete": "\"{{name}}\" silinsin mi?",
|
||
"trim_load_failed": "Kırpma için ses yüklenemedi: {{message}}",
|
||
"delete": "Sil",
|
||
"community_empty": "Henüz topluluk sesi yüklenmedi — internete bağlanıp yeniden açın veya ilk gönderen siz olun.",
|
||
"community_explainer": "Topluluk tarafından paylaşılan tasarlanmış ön ayarlar ve kayıtlı sesler; omnivoice-gallery'den yüklenir.",
|
||
"no_designer": "Kayıtlı ses — bunun yerine \"Sesi kullan\"ı kullanın.",
|
||
"no_preview": "Önizleme yok — duymak için \"Sesi kullan\" ile ekleyin.",
|
||
"submit_failed": "Gönderim formu açılamadı.",
|
||
"submit_preset": "Ön ayar gönder",
|
||
"submit_voice": "Ses gönder",
|
||
"zone_community": "Topluluk",
|
||
"import_persona": "Bir .ovsvoice kişi paketini içe aktarın",
|
||
"persona_imported": "\"{{name}}\"{{unverified}} içe aktarıldı.",
|
||
"persona_unverified_suffix": "(doğrulanmadı)",
|
||
"persona_too_large": "Bu paket çok büyük (en fazla 100 MB).",
|
||
"persona_import_failed": "Bu kişisel paket içe aktarılamadı."
|
||
},
|
||
"transcriptions": {
|
||
"title": "Transkripsiyonlar",
|
||
"entries": "{{count}} girişler",
|
||
"search_placeholder": "Transkripsiyonları ara…",
|
||
"export": "İhracat",
|
||
"clear": "Temizle",
|
||
"export_title": "Tümünü dışa aktar",
|
||
"clear_title": "Tümünü temizle",
|
||
"empty_title": "Henüz transkripsiyon yok",
|
||
"empty_desc": "Sesi kaydetmek ve metne dönüştürmek için yakalama düğmesini (⌘+⇧+Boşluk) kullanın.",
|
||
"empty_search_title": "Eşleşen transkripsiyon yok",
|
||
"empty_search_desc": "Farklı bir arama terimi deneyin.",
|
||
"copy": "Kopyala",
|
||
"delete": "Sil",
|
||
"segments_title": "Segmentler",
|
||
"copied": "Panoya kopyalandı",
|
||
"copy_failed": "Kopyalama başarısız oldu",
|
||
"exported": "Dışa aktarılan transkripsiyonlar",
|
||
"just_now": "Az önce",
|
||
"m_ago": "{{count}}m önce",
|
||
"h_ago": "{{count}}sa önce"
|
||
},
|
||
"setup": {
|
||
"welcome": "Hoş geldiniz",
|
||
"system_check": "Sistem kontrolü",
|
||
"install_models": "Modelleri yükle",
|
||
"pick_engines": "Motorları seç",
|
||
"system_check_desc": "RAM, disk, GPU, ffmpeg ve ağı araştırın. Engelleyiciler önceden işaretlenir, böylece indirmeden önce bilgi sahibi olursunuz.",
|
||
"install_models_desc": "~2,4 GB ağırlık indirin — yalnızca TTS modeli gereklidir. Donanımınız için seçilmiş transkripsiyon modellerini şimdi veya daha sonra Ayarlar'dan ekleyin.",
|
||
"pick_engines_desc": "TTS / ASR / LLM arka uçlarını seçin. Varsayılanlar kutudan çıktığı gibi çalışır; istediğiniz zaman Ayarlar'dan özelleştirebilirsiniz.",
|
||
"hero_desc": "Dublaj, ses klonlama ve ses tasarımı; tümü makinenizde yerel olarak çalışır.",
|
||
"first_run": "İlk çalıştırmanın indirilmesi 5-10 dakika sürer. Bundan sonra her başlatma anında ve tamamen çevrimdışı olur.",
|
||
"get_started": "Başlayın",
|
||
"back": "Geri",
|
||
"continue_ok": "Her şey yolunda - devam et",
|
||
"continue_warn": "Devam et (uyarılarla)",
|
||
"continue_blocked": "Devam etmek için engelleyicileri çözün",
|
||
"waiting_models": "Gerekli modeller bekleniyor…",
|
||
"models_ready": "Gerekli modeller hazır — devam et",
|
||
"still_needed": "Hala ihtiyaç var:",
|
||
"enter_studio": "Stüdyoya girin",
|
||
"probing": "Sondalama sistemi…",
|
||
"checking": "Kurulum kontrol ediliyor…",
|
||
"system_preflight": "Sistem ön kontrolü",
|
||
"recheck": "Tekrar kontrol et",
|
||
"resolve_blockers": "Devam etmek için yukarıdaki başarısız kontrolleri çözün.",
|
||
"footer_downloads": "Huggingface.co'dan indirilenler",
|
||
"open_finder": "Finder'da aç",
|
||
"open": "Açık",
|
||
"install_required_models": "Devam etmek için yukarıdaki gerekli modelleri yükleyin.",
|
||
"try_dictation": "Dikte etmeyi deneyin",
|
||
"next_try_dictation": "Sonraki: Dikteyi deneyin",
|
||
"step_aria": "Adım {{num}}: {{label}}",
|
||
"step_completed": "tamamlandı",
|
||
"cache_label": "Model önbelleği"
|
||
},
|
||
"donate": {
|
||
"title": "Destek",
|
||
"desc": "Bu projeyi beğendiyseniz gelişimimizi desteklemek için bağış yapmayı düşünün.",
|
||
"hero_title": "VoiceStudio'u destekleyin",
|
||
"hero_desc": "VoiceStudio ücretsizdir, açık kaynaklıdır ve tamamen donanımınızda çalışır. İş akışınıza değer katıyorsa çekirdek ekibi desteklemeyi düşünün.",
|
||
"github_desc": "Tekrarlanan veya tek seferlik — doğrudan GitHub aracılığıyla.",
|
||
"coffee_desc": "Takıma bir kahve ısmarla. Hesaba gerek yok.",
|
||
"paypal_desc": "PayPal aracılığıyla tek seferlik hızlı veya yinelenen.",
|
||
"platforms": "Platformlar",
|
||
"footer": "Her katkı, yerel yapay zekanın sınırlarını zorlamaya yardımcı olur.",
|
||
"back": "Studio'ya geri dön",
|
||
"commercial": "Ticari Lisans",
|
||
"pill": "VoiceStudio'u destekleyin",
|
||
"suggested_title": "Bir miktar seçin",
|
||
"most_common": "en yaygın",
|
||
"custom": "Özel",
|
||
"choose_method": "Nasıl vereceğinizi seçin",
|
||
"choose_method_amount": "${{amount}} ile devam et",
|
||
"goal": {
|
||
"title": "Claude Max'e fon sağlayın",
|
||
"of": "arasında",
|
||
"per_month": "/ ay",
|
||
"aria": "{{raised}} / {{goal}} aylık hedef",
|
||
"remaining": "{{amount}} gitmek",
|
||
"met": "🎉 Hedefe ulaşıldı — {{raised}} yükseldi. Teşekkür ederim!",
|
||
"social_proof": "Yerel yapay zekayı finanse eden {{count}} destekçilerine katılın"
|
||
},
|
||
"postcard": {
|
||
"title": "Claude Max'e fon sağlayın",
|
||
"lead_default": "İşe yaradığına sevindim! VoiceStudio ücretsizdir ve tamamen yereldir. Size zaman kazandıracaksa, aylık küçük bir chip-in, arkasındaki Claude Max'e fon sağlar.",
|
||
"lead_first_clone": "İlk ses klonunuz tamamlandı — güzel! VoiceStudio tamamen makinenizde çalışır ve desteğiniz de bu şekilde kalmasını sağlar.",
|
||
"lead_tenth_dub": "On dublaj - açıkça işe koyuyorsunuz. Küçük bir aylık chip-in, bu özellikleri sunan Claude Max'e fon sağlıyor.",
|
||
"lead_sustained": "Bir aydır VoiceStudio'la birliktesiniz. İş akışınızda bir yer kazanmışsa, bir sonraki adımın finansmanına yardımcı olmayı düşünün.",
|
||
"chip_in": "Çip yapın",
|
||
"later": "Belki daha sonra",
|
||
"star": "GitHub'da yıldız",
|
||
"opt_out": "Bir daha sorma",
|
||
"dismiss_aria": "Reddet"
|
||
}
|
||
},
|
||
"enterprise": {
|
||
"title": "Ticari Lisans",
|
||
"desc": "Ticari kullanıcılar için profesyonel lisanslama ve teknik destek.",
|
||
"back": "Studio'ya geri dön",
|
||
"badge": "Ticari Lisans",
|
||
"hero_title": "Üretimde yapay zeka seslerini gönderin",
|
||
"hero_desc": "VoiceStudio, GNU Affero Genel Kamu Lisansı v3 (AGPL-3.0) kapsamında özgür ve açık kaynaklı bir yazılımdır — ticari ve kurum içi iş kullanımı dahil, kullanımı ücretsizdir. Ticari lisans yalnızca VoiceStudio'yu AGPL-3.0'ın copyleft yükümlülükleri olmadan kapalı kaynaklı veya tescilli bir ürün ya da hizmete gömmek istediğinizde gereklidir.",
|
||
"why_title": "İşletmeler neden VoiceStudio'u seçiyor?",
|
||
"pricing_title": "Fiyatlandırma",
|
||
"faq_title": "Sık sorulan sorular",
|
||
"pricing_desc": "Katmanlar ve fiyatlandırma henüz kesinleşme aşamasındadır.",
|
||
"pricing_detail": "Herkese açık hale gelene kadar her ticari dağıtım ayrı ayrı fiyatlandırılır, böylece ekibinize ve iş yükünüze göre doğru boyutu belirleyebiliriz.",
|
||
"request_quote": "Fiyat teklifi isteyin",
|
||
"footer_email": "Sorunuz mu var? VoiceStudio@palash.dev adresinden bize ulaşın",
|
||
"footer_discord": "Topluluk desteği için Discord'umuza katılın.",
|
||
"benefit_ip": "Tam IP sahipliği",
|
||
"benefit_ip_desc": "Her çıktının, her modelin, her türevinin sahibi sizsiniz. Paylaşılan kiracılık yok, veri sızıntısı yok.",
|
||
"benefit_cost": "Dakika başına sıfır maliyet",
|
||
"benefit_cost_desc": "API faturası yok, sürpriz aşımlar yok. İlk günden itibaren kendi donanımınızda çalışır.",
|
||
"benefit_team": "Ekip çapında erişim",
|
||
"benefit_team_desc": "Bir lisans, kuruluşunuzdaki sınırsız kullanıcıyı kapsar.",
|
||
"benefit_support": "Doğrudan destek",
|
||
"benefit_support_desc": "Çekirdek mühendislik ekibinden öncelikli e-posta ve görüntülü arama desteği.",
|
||
"benefit_source": "Kaynakta mevcut çekirdek",
|
||
"benefit_source_desc": "Yığına tam görünürlük. Lisans koşulları dahilinde denetleyin, çatallayın ve uyarlayın.",
|
||
"benefit_lang": "646 dil",
|
||
"benefit_lang_desc": "646 dilde insan düzeyinde kaliteyle metne dönüştürün, tercüme edin ve dublaj yapın.",
|
||
"hero_note": "Kullanım, kendi sunucunuzda barındırma ve ticari kullanım AGPL-3.0 kapsamında tamamen ücretsizdir — büyük ölçekte bile. AGPL bir ağ copyleft lisansıdır: VoiceStudio'u değiştirir ve bu değiştirilmiş sürümü ağ üzerinden başkalarına sunarsanız, değiştirilmiş kaynak kodunuzu aynı koşullarla paylaşmanız gerekir. Ticari lisans, tescilli ve kapalı kaynaklı dağıtımlar için bu copyleft yükümlülüklerini kaldırır. Fiyatlandırma planları yakında — bu arada bizimle iletişime geçin.",
|
||
"hero_simple": "VoiceStudio, ticari ve dahili iş kullanımı da dahil olmak üzere, AGPL-3.0 kapsamında ücretsiz ve açık kaynaktır. AGPL'nin copyleft yükümlülükleri olmadan kapalı kaynaklı bir ürüne yerleştirmek için yalnızca ticari bir lisansa ihtiyacınız vardır.",
|
||
"contact_lead": "Fiyatlandırma, ekibinize ve iş yükünüze uyacak şekilde dağıtım başına belirtilir. Bana kullanım durumunuzu söyleyin, ben de size bir fiyat teklifi vereyim."
|
||
},
|
||
"exportModal": {
|
||
"export": "İhracat",
|
||
"export_options": "Dışa aktarma seçenekleri",
|
||
"close_drawer": "Dışa aktarma çekmecesini kapat",
|
||
"presets": "ÖN AYARLAR",
|
||
"preset_title": "{{label}} varsayılanlarıyla {{tab}} sekmesine geçin",
|
||
"preset_youtube": "YouTube",
|
||
"preset_archive": "Arşiv",
|
||
"preset_web": "ağ",
|
||
"preset_podcast": "Podcast",
|
||
"preset_studyset": "Çalışma seti",
|
||
"tracks": "PARÇALAR",
|
||
"track_all": "Hepsi",
|
||
"track_none": "Yok",
|
||
"track_dubs_only": "Yalnızca dublajlar",
|
||
"primary": "birincil",
|
||
"tab_video": "video",
|
||
"tab_audio": "Ses",
|
||
"tab_subs": "Altyazılar",
|
||
"tab_pkg": "Paket",
|
||
"container": "Konteyner",
|
||
"mp4_h264": "MP4 (H.264)",
|
||
"default_audio_track": "Varsayılan ses parçası",
|
||
"default_audio_hint": "Görüntüleyici dosyayı açtığında varsayılan olarak hangi ses akışı oynatılır",
|
||
"original": "Orijinal",
|
||
"dub_suffix": "(Dub)",
|
||
"bg_audio": "Arka plan sesi",
|
||
"mix_bg_video": "Her dublajlı parçanın altında müziği/efektleri karıştırın",
|
||
"subs_in_video": "Videodaki altyazılar",
|
||
"hardsub": "Altyazıları resme yazın (hardsub)",
|
||
"dual_subs_video": "İkili (italik orijinalin üstüne çevrilmiştir)",
|
||
"format": "Biçim",
|
||
"wav_lossless": "WAV (kayıpsız)",
|
||
"mp3_compressed": "MP3 (sıkıştırılmış)",
|
||
"bitrate": "Bit hızı",
|
||
"what_to_export": "Ne ihraç edilir",
|
||
"export_each_dub": "Seçilen her dub (ayrı dosyalar)",
|
||
"export_single_lang": "Tek dil",
|
||
"mix_bg_audio": "Dublajlı ses altında müziği/FX'leri karıştırın",
|
||
"both": "Her ikisi de",
|
||
"layout": "Düzen",
|
||
"single_line": "Tek satır",
|
||
"dual_subs": "İkili (çevrilmiş + orijinal)",
|
||
"languages": "Diller",
|
||
"current_target": "Mevcut hedef ({{code}})",
|
||
"all_selected_dubs": "Seçilen tüm dublajlar ({{count}})",
|
||
"subs_note": "Alt başlıklar olduğu gibi bölüm metninden oluşturulur; yazım hataları fark ederseniz, dışa aktarmadan önce bölüm tablosunu düzenleyin.",
|
||
"retime_note": "Segment bazlı video yeniden zamanlama, dışa aktarmada videonun tamamını yeniden kodlar — CPU'da yaklaşık video süresinin 0,5–2 katını bekleyin.",
|
||
"pkg_clips_title": "Segment başına klipler (.zip)",
|
||
"pkg_clips_body": "Oluşturulan her segment, bir zip içinde numaralandırılmış bir WAV olarak; inceleme, seslendirme gönderisi veya veri kümesi oluşturma için iyidir.",
|
||
"pkg_clips_cta": "Klipleri zip olarak dışa aktar",
|
||
"pkg_stems_title": "Kökler (.zip)",
|
||
"pkg_stems_body": "Ayrı WAV'lar olarak izole edilmiş vokal parçası + arka plan (müzik/FX). Aşağı akış ses düzenlemesi için kullanışlıdır.",
|
||
"pkg_stems_cta": "Sapları zip olarak dışa aktar",
|
||
"pkg_audio_title": "Ses parçaları (tek tek dosyalar)",
|
||
"pkg_audio_body_one": "Dil başına dublajları WAV veya MP3 olarak dışa aktarmak için Ses sekmesine geçin ({{count}} dub mevcuttur).",
|
||
"pkg_audio_body_other": "Dil başına dublajları WAV veya MP3 olarak dışa aktarmak için Ses sekmesine geçin ({{count}} dublajlar mevcuttur).",
|
||
"pkg_audio_cta": "Ses sekmesini aç",
|
||
"license_text": "Ticari kullanım gerektirir",
|
||
"license_link": "lisans",
|
||
"output": "ÇIKTI",
|
||
"nothing_selected": "Hiçbir şey seçilmedi veya parça mevcut değil",
|
||
"export_mp4": "MP4'ü dışa aktar",
|
||
"export_n_audio_one": "{{count}} ses dosyasını dışa aktar",
|
||
"export_n_audio_other": "{{count}} ses dosyalarını dışa aktar",
|
||
"export_audio": "Sesi dışa aktar",
|
||
"export_subtitles": "Altyazıları dışa aktar"
|
||
},
|
||
"demo": {
|
||
"clone_coachmark": "Bu rehberli bir demodur; önerilen istemi deneyin veya kendinizinkini yazın.",
|
||
"hear_demo": "Demoyu dinleyin",
|
||
"stop_demo": "Demoyu durdur",
|
||
"prerendered_chip": "Önceden oluşturulmuş örnek — yeni metni sentezlemek için bir TTS motoru yükleyin.",
|
||
"preset_preview": "Önizleme",
|
||
"preset_stop": "Durdur",
|
||
"preset_use": "Bu tasarımı kullan →",
|
||
"dictation_title": "Dikte'yi deneyin",
|
||
"dictation_lede": "Kısayol tuşuna bastıktan sonra bunlardan birini yüksek sesle okuyun veya paketlenmiş örneği transcriber aracılığıyla göndermek için Tekrar Oynat'a basın, böylece dikte çalışmasını konuşmadan uçtan uca görebilirsiniz.",
|
||
"dictation_status_ok": "Doğrulandı — kısayol tuşu bu makinede çalışıyor",
|
||
"dictation_status_pending": "Test etmek için herhangi bir yerde kısayolunuza basın",
|
||
"dictation_status_warn": "Kayıtlı kısayol tuşu yok — aşağıdan bir tane ayarlayın",
|
||
"dictation_hear": "Duy",
|
||
"dictation_stop": "Durdur",
|
||
"dictation_replay": "Tekrar oynat",
|
||
"dictation_transcribing": "Metne dönüştürülüyor…",
|
||
"dubbing_title": "Dublajı çalışırken görün",
|
||
"dubbing_sync": "Senkronize oynatma",
|
||
"dubbing_picker": "Başka bir dil deneyin:",
|
||
"dubbing_cta": "Bunu kendi videonuzda çalıştırın →",
|
||
"dubbing_loading": "Dublaj demosu yükleniyor…",
|
||
"dubbing_dismiss": "Dublaj demosunu kapat",
|
||
"original_tag": "orijinal",
|
||
"dubbed_tag": "dublajlı",
|
||
"script_conversational": "konuşkan",
|
||
"script_technical": "Teknik kelime bilgisi",
|
||
"script_french": "İngilizce olmayan (Fransızca)",
|
||
"aria_pause": "Duraklat {{label}}",
|
||
"aria_hear": "{{label}} sesini duyun",
|
||
"aria_replay": "{{label}} metnini aktarıcı aracılığıyla tekrar oynat",
|
||
"dictation_lede_hotkey_only": "Yukarıdaki kısayolu masaüstünde herhangi bir yerde basılı tutun, konuşun, bırakın — metin odaktaki uygulamaya düşer. Şimdi basıp doğrulayın."
|
||
},
|
||
"direction": {
|
||
"title": "#{{id}} segmentinin yönü",
|
||
"desc": "Boru hattına bu hattın nasıl hissetmesi gerektiğini söyleyin. Sade İngilizce çalışır; sistem kelimelerinizi sabit bir sınıflandırmaya (enerji / duygu / hız / yakınlık / formalite) göre eşler, ardından sınıflandırmayı Sinematik çeviri, TTS ve slot uyumu aracılığıyla düzenler.",
|
||
"label": "Yön",
|
||
"lineHint": "Satır: \"{{text}}\"",
|
||
"placeholder": "örneğin acil ve şaşırmış / sıcak, umutlu / fısıldayan, samimi",
|
||
"previewParse": "Ayrıştırmanın önizlemesi",
|
||
"previewFailed": "Önizleme başarısız oldu: {{message}}",
|
||
"clear": "Temizle",
|
||
"cancel": "İptal",
|
||
"saveDirection": "Yönü kaydet",
|
||
"ttsInstruct": "TTS'nin talimatı:",
|
||
"nothingParsed": "— (hiçbir şey ayrıştırılmadı)",
|
||
"translateHint": "Çeviri ipucu:",
|
||
"rateBias": "Oran önyargısı:",
|
||
"speedsUp": "hızlanır",
|
||
"slowsDown": "yavaşlar",
|
||
"taxonomyTokens": "sınıflandırma belirteçleri"
|
||
},
|
||
"errors": {
|
||
"title": "Bu sekme bir engele çarptı.",
|
||
"desc": "Endişelenmeyin; uygulamanın geri kalanı hala çalışıyor. Sekmeleri değiştirebilir veya aşağıda tekrar deneyebilirsiniz.",
|
||
"tryAgain": "Tekrar dene",
|
||
"openDocs": "Bu hata için dokümanları açın",
|
||
"crash_port_in_use": "3900 numaralı bağlantı noktası zaten kullanımda olduğu için arka uç başlatılamadı — VoiceStudio'ın başka bir kopyası (ya da o bağlantı noktasını alan bir uygulama) onu tutuyor. Diğer örneği kapatıp yeniden başlatın; görünürde çalışan bir şey yoksa, önceki oturumdan kalan bir arka uç bağlantı noktasını hâlâ tutuyordur.",
|
||
"crash_oom_kill": "Süreç zorla sonlandırıldı (sinyal 9); bu genellikle işletim sisteminin belleğinin (RAM) tükendiği anlamına gelir. Belleği çok kullanan uygulamaları kapatın, Ayarlar → Modeller bölümünden daha küçük bir ASR modeli seçin veya deşifre etmeden önce TTS modelini bellekten kaldırın.",
|
||
"crash_native_fault": "Bellek yetersizliğinden değil, hesaplama yığınının içinde çöktü — bu, pakete dâhil CUDA çalışma zamanıyla uyuşmayan bir GPU sürücüsüne ya da eksik indirilmiş bir model dosyasına işaret eder. GPU sürücünüzü güncelleyin, ardından Ayarlar → Modeller bölümünden modeli yeniden indirin (eksik indirmeyi yerinde onarır). Tekrarlamaya devam ederse Ayarlar → Motorlar bölümünden çökme yalıtımlı bir motora geçin — sentez için \"VoiceStudio (subprocess)\", deşifre için \"Faster-Whisper (crash-isolated subprocess)\". Bunlar modeli ayrı bir süreçte çalıştırır, böylece böyle bir çökme arka ucun tamamını değil yalnızca o süreci düşürür.",
|
||
"report": "Bu hatayı bildir",
|
||
"report_failed": "Hata raporu açılamadı. Tekrar deneyin veya yukarıdaki ayrıntıları yeni bir konuya kopyalayın.",
|
||
"searchIssues": "Benzer sorunları ara",
|
||
"unexpected": "Beklenmeyen hata: {{message}}",
|
||
"backend_shutting_down": "VoiceStudio kapanıyor. Uygulamayı yeniden açıp tekrar dene.",
|
||
"crash_broken_env": "Kendi Python bağımlılıklarını yüklerken sonlandı; yani sorun bellek ya da ekran kartınız değil — ortam eksik veya yarım güncellenmiş durumda. Ayarlar → Günlükler → Arka uç bölümündeki \"Clean & Retry\" seçeneğini kullanın: ortamı sıfırdan yeniden kurar ve seslerinize ya da projelerinize dokunmadan yerinde onarır. Yine de başarısız olursa, çökme ayrıntıları içe aktarılamayan paketin adını verir."
|
||
},
|
||
"keyboard": {
|
||
"title": "Klavye kısayolları",
|
||
"footer": "Bunu açmak için istediğiniz zaman <1>?</1> tuşuna basın.",
|
||
"or": "veya",
|
||
"nav": "Navigasyon",
|
||
"nav_cheatsheet": "Bu kopya sayfasını göster",
|
||
"nav_closeModal": "Modu kapat / iptal et",
|
||
"nav_save": "Projeyi kaydet/kesmeyi tamamla",
|
||
"segmentEditor": "Segment düzenleyici",
|
||
"seg_split": "İmleçteki segmenti böl",
|
||
"seg_merge": "Sonraki segmentle birleştir",
|
||
"seg_undo": "Geri al",
|
||
"seg_redo": "Yinele",
|
||
"seg_click": "Birincil eylem",
|
||
"seg_shiftClick": "Aralık seçimi",
|
||
"trimmer": "Ses düzeltici",
|
||
"trim_playPause": "Oynatmayı / duraklatmayı önizleyin",
|
||
"trim_nudgeStart": "Başlatma tutamacını sürükle",
|
||
"trim_nudgeEnd": "Sonlandırma kolunu itin",
|
||
"trim_fineNudge": "İnce dürtme",
|
||
"trim_coarseNudge": "Kaba dürtme",
|
||
"trim_zoomIn": "Yakınlaştır / uzaklaştır",
|
||
"trim_fitAll": "Tümünü sığdır / Seçimi sığdır",
|
||
"trim_confirm": "Kırpmayı onayla",
|
||
"dub": "Dublaj",
|
||
"dub_generate": "Dublaj oluştur",
|
||
"dub_sidebar": "Kenar çubuğunu aç/kapat"
|
||
},
|
||
"network": {
|
||
"sharing_on_title": "Paylaşım açık — ayrıntılar için tıklayın",
|
||
"share_on_network": "Ağınızda paylaşın",
|
||
"switching": "Değiştiriliyor…",
|
||
"network": "Ağ",
|
||
"local": "Yerel",
|
||
"share_confirm_title": "Ağınızda paylaşılsın mı?",
|
||
"share_confirm_hint": "Wi-Fi/Ethernet'inizdeki diğer cihazlar, açıldığında gösterilen erişim PIN'ini kullanarak VoiceStudio'e ulaşabilecektir.",
|
||
"enabling": "Etkinleştiriliyor…",
|
||
"enable": "Etkinleştir",
|
||
"shared_title": "Ağınızda paylaşıldı",
|
||
"no_interface": "Erişilebilir ağ arayüzü yok — Wi-Fi/Ethernet'e bağlanın.",
|
||
"copy_link": "Bağlantıyı kopyala",
|
||
"open_in_browser": "Tarayıcıda aç",
|
||
"qr_alt": "{{ip}} için QR",
|
||
"pin": "PIN:",
|
||
"stop_sharing": "Paylaşımı durdur",
|
||
"copied": "Kopyalandı",
|
||
"enable_error": "Paylaşım etkinleştirilemedi: {{message}}",
|
||
"disable_error": "Devre dışı bırakılamadı: {{message}}"
|
||
},
|
||
"readiness": {
|
||
"checking_system": "Sistem kontrol ediliyor…",
|
||
"all_ready": "Tüm sistemler hazır",
|
||
"system_readiness": "Sistem Hazırlığı",
|
||
"asr_model": "ASR Modeli",
|
||
"loaded_ready": "Yüklendi ve hazır",
|
||
"loading_first_run": "Yükleniyor… (ilk çalıştırmada bu işlem 1-2 dakika sürebilir)",
|
||
"failed_to_load": "Yüklenemedi",
|
||
"not_loaded_yet": "Henüz yüklenmedi — ilk transkripsiyonda yüklenecek",
|
||
"error_check_logs": "Hata: {{error}}. Günlükleri kontrol edin ve yeniden başlatmayı deneyin.",
|
||
"check_logs_restart": "Model yükleme hataları için günlükleri kontrol edin. Yeniden başlatmayı deneyin.",
|
||
"llm_cinematic": "Yüksek Lisans (Sinematik)",
|
||
"llm_configure": "Sinematik çeviri kalitesi için TRANSLATE_BASE_URL'yi yapılandırın",
|
||
"llm_set_env": "TRANSLATE_BASE_URL ve TRANSLATE_API_KEY ortam değişkenlerini ayarlayın. Ollama, OpenAI, LM Studio vb. ile çalışır.",
|
||
"llm_optional": "İsteğe bağlı — Sinematik kalite için TRANSLATE_BASE_URL'yi ayarlayın"
|
||
},
|
||
"license": {
|
||
"title": "Supertonic-3 — Lisans Kabulü",
|
||
"intro": "Supertonic-3 iki farklı lisans altında gönderilir. Lütfen motoru etkinleştirmeden önce her ikisini de inceleyin.",
|
||
"sdk_heading": "SDK Kodu · MIT",
|
||
"sdk_desc": "Python çıkarım SDK'sı (süpertonik) MIT lisanslıdır. Ticari de dahil olmak üzere izin verilen kullanım.",
|
||
"read_mit": "MIT lisansını okuyun →",
|
||
"model_heading": "Model Ağırlıkları · OpenRAIL-M",
|
||
"model_desc": "Supertonic-3 model ağırlıkları OpenRAIL-M lisansı altında piyasaya sürülmüştür. Bu lisans, kullanımı kötü amaçlı olmayan amaçlarla sınırlandırır; kullanıma dayalı kısıtlamaların tamamı için bağlantılı lisansa bakın.",
|
||
"read_openrail": "OpenRAIL-M lisansını okuyun →",
|
||
"footer": "Kabul Et'e tıklamak, kabulünüzü VoiceStudio'in yerel ayarlarına kaydeder ve motoru etkinleştirir. Kabulünüz yalnızca bu makinede saklanır; Supertone Inc.'e veya herhangi bir üçüncü tarafa hiçbir şey bildirilmez.",
|
||
"saving": "Kaydediliyor…",
|
||
"accept": "Kabul et",
|
||
"accepted_toast": "Supertonic-3 lisansı kabul edildi.",
|
||
"accept_error": "Lisans kabulü kaydedilemedi: {{message}}",
|
||
"pockettts_title": "PocketTTS Lisans Kabulü",
|
||
"pockettts_intro": "Kyutai'nin PocketTTS ürünü iki lisansla sunulur ve ağırlıkları ayrıca Hugging Face erişim koşullarına tabidir. Motoru etkinleştirmeden önce hepsini inceleyin.",
|
||
"pockettts_sdk_desc": "pocket-tts Python kitaplığı, ticari kullanıma da izin veren esnek MIT lisansına sahiptir.",
|
||
"pockettts_model_heading": "Model Ağırlıkları (CC-BY-4.0)",
|
||
"pockettts_model_desc": "PocketTTS model ağırlıkları CC-BY-4.0 ile yayımlanır. Atıf yapılarak ticari kullanıma izin verilir.",
|
||
"read_cc_by": "CC-BY-4.0 lisansını okuyun",
|
||
"gate_heading": "Kısıtlı Erişim",
|
||
"gate_desc": "Ağırlıklar Hugging Face'te kısıtlıdır. İlk indirmeden önce ücretsiz bir hesap açmalı, iletişim bilgilerinizi paylaşmalı ve erişim koşullarını kabul etmelisiniz.",
|
||
"pockettts_conditions_desc": "Erişim koşulları yasa dışı, zararlı, aldatıcı, hileli, yetkisiz veya rızasız ses kullanımını yasaklar. Devam etmeden önce koşulların tamamını inceleyin.",
|
||
"review_access_conditions": "Erişim koşullarını inceleyin",
|
||
"pockettts_footer": "Kabul Et'e tıklamak, onayınızı yalnızca VoiceStudio'nun yerel ayarlarına kaydeder ve motoru etkinleştirir. Model erişimi ve indirmeleri Hugging Face üzerinden yapılır; olağan istek ve hesap bilgileri bu hizmete iletilir.",
|
||
"pockettts_accepted_toast": "PocketTTS koşulları kabul edildi."
|
||
},
|
||
"voicePreview": {
|
||
"title": "Ses Önizleme",
|
||
"close": "Önizlemeyi kapat",
|
||
"default_text": "Merhaba! Bu, bu seste nasıl ses çıkardığımın bir önizlemesidir.",
|
||
"default_voice": "Varsayılan ses",
|
||
"clone_profiles": "Profilleri Klonla",
|
||
"designed_voices": "Tasarlanmış Sesler",
|
||
"presets": "Ön ayarlar",
|
||
"placeholder": "Duymak için bir şeyler yazın…",
|
||
"stop": "Durdur",
|
||
"regenerate": "Yenile",
|
||
"preview": "Önizleme",
|
||
"hint": "8 adım · hızlı önizleme"
|
||
},
|
||
"header": {
|
||
"kicker_studio": "stüdyo",
|
||
"kicker_library": "Kütüphane",
|
||
"kicker_preferences": "Tercihler",
|
||
"kicker_licensing": "Lisanslama",
|
||
"label_launchpad": "Başlatma Çubuğu",
|
||
"label_clone": "Ses Klonu",
|
||
"label_design": "Ses Tasarımı",
|
||
"label_dub": "Dublaj",
|
||
"label_projects": "OmniDrive",
|
||
"label_gallery": "Galeri",
|
||
"label_transcriptions": "Transkripsiyonlar",
|
||
"label_settings": "Ayarlar",
|
||
"label_enterprise": "Ticari Lisans",
|
||
"status_ready": "Hazır",
|
||
"status_loading": "Yükleniyor…",
|
||
"status_idle": "Boşta",
|
||
"memory_management": "Bellek yönetimi",
|
||
"flush": "Yıkama",
|
||
"loaded_models": "Yüklü Modeller",
|
||
"no_models": "Hiçbir model yüklenmedi",
|
||
"unload": "Boşalt",
|
||
"flush_caches": "Önbellekleri temizle",
|
||
"unload_all_flush": "Tümünü boşalt + temizle"
|
||
},
|
||
"sidebar": {
|
||
"tab_drive": "Sürüş",
|
||
"tab_history": "Tarih",
|
||
"tab_exports": "İhracat",
|
||
"save_project": "Dub Projesini Kaydet",
|
||
"save_new_project": "Yeni Dub Projesi Olarak Kaydet",
|
||
"dub_projects": "Dublaj Projeleri",
|
||
"voice_clones": "Ses Klonları",
|
||
"designed_voices": "Tasarlanmış Sesler",
|
||
"no_dub_projects": "Kaydedilmiş dub projesi yok",
|
||
"no_dub_hint": "Bir video yükleyin ve çalışmanızı korumak için Kaydet'e tıklayın.",
|
||
"no_clones": "Henüz ses klonu yok",
|
||
"no_clones_hint": "Sesi kaydedin veya yükleyin, ardından Ses Profili Olarak Kaydet'i tıklayın.",
|
||
"no_designs": "Henüz tasarlanmış ses yok",
|
||
"no_designs_hint": "Bir ses oluşturun ve onu Geçmiş'ten kaydedin.",
|
||
"history_subtitle": "Nesil geçmişi · SQLite'ta saklanır",
|
||
"no_history": "Nesil geçmişi yok",
|
||
"no_history_hint": "Sesi sentezleyin veya bir videoyu çoğaltın; sonuçlar burada görünecektir.",
|
||
"clear_history": "Geçmişi Temizle",
|
||
"clear_confirm": "Tüm {{count}} geçmiş öğeleri temizlensin mi? Bu geri alınamaz.",
|
||
"history_cleared": "Geçmiş temizlendi",
|
||
"recent_exports": "Son İhracatlar",
|
||
"no_exports": "İndirilen çıktı yok",
|
||
"no_exports_hint": "Burada takip edildiğini görmek için bir dosyayı Tauri aracılığıyla dışa aktarın.",
|
||
"show_in_folder": "Klasörde göster",
|
||
"open": "Açık",
|
||
"select": "Seç",
|
||
"try_voice": "Deneyin",
|
||
"consistent": "tutarlı",
|
||
"locked": "Kilitli",
|
||
"clone_label": "Klon",
|
||
"design_label": "Tasarım",
|
||
"dub_label": "Dublaj",
|
||
"save_label": "Kaydet",
|
||
"lock_identity": "Ses kimliğini kilitle",
|
||
"in_folder": "{{folder}}'da",
|
||
"search": "Ara…",
|
||
"rename": "Yeniden adlandır",
|
||
"rename_save": "Adı kaydet"
|
||
},
|
||
"trimmer": {
|
||
"title": "Referans sesini kırp",
|
||
"decoding": "Sesin kodu çözülüyor…",
|
||
"meta_length": "Uzunluk {{duration}} · {{sampleRate}} Hz",
|
||
"meta_rendering": "dalga biçimi oluşturma {{percent}}%",
|
||
"keyboard_hint": "kaydırma = yakınlaştırma · üst karakter+kaydırma = kaydırma · alt+sürükleme = kaydırma · ⏐ ⟵ ⟶ ⏐ tuşları tutamaçları ayarlar",
|
||
"zoom_in": "Yakınlaştır (+)",
|
||
"zoom_out": "Uzaklaştır (-)",
|
||
"fit_all": "Tümünü sığdır (Ev)",
|
||
"fit_selection": "Seçimi sığdır (Son)",
|
||
"fit_sel_btn": "UYGUNLUK SEÇ",
|
||
"view_range": "{{start}} → {{end}} ({{duration}}) görüntüle",
|
||
"start_label": "Başlat",
|
||
"end_label": "Bitiş",
|
||
"length_label": "Uzunluk",
|
||
"too_long": ">{{max}}s",
|
||
"too_short": "çok kısa",
|
||
"length_ok": "tamam",
|
||
"loop_preview": "Döngü önizlemesi",
|
||
"pause": "Duraklat",
|
||
"preview_selection": "Seçimi önizleyin",
|
||
"play_hint": "Oynamak için alan · Onaylamak için Enter · İptal etmek için Esc",
|
||
"cancel": "İptal",
|
||
"use_trimmed": "Kırpılmış kullanın",
|
||
"decode_failed": "Kod çözme başarısız oldu: {{message}}",
|
||
"playback_failed": "Oynatma başarısız oldu: {{message}}",
|
||
"audio_load_failed": "Ses yüklemesi başarısız oldu",
|
||
"unit_seconds": "s"
|
||
},
|
||
"casting": {
|
||
"title": "Hoparlör Dökümü",
|
||
"auto_assign_title": "Çıkarılan hoparlör klonlarından sesleri otomatik olarak atayın",
|
||
"auto_cast": "Otomatik yayınlama",
|
||
"all_cast": "Tüm oyuncular",
|
||
"segments_count": "{{count}} segment",
|
||
"assign_voice": "Sesi ata…",
|
||
"from_video": "🎤 Videodan ({{name}})",
|
||
"no_profiles": "Henüz kayıtlı ses profili yok.",
|
||
"preview_voice": "Sesi önizle"
|
||
},
|
||
"checkpoint": {
|
||
"asr_title": "Transkriptler hazır",
|
||
"asr_cta": "Çevir",
|
||
"asr_hint": "Tüm ASR hatalarını şimdi düzeltin; sıkı diksiyon, daha sonra TTS denemelerini önler.",
|
||
"translate_title": "Çeviriler hazır",
|
||
"translate_cta": "Dublaj oluştur",
|
||
"translate_hint": "Hedef metni gözden geçirin. Aşırı uzunluktaki hatların hızı artırılıyor; doğrudan da düzenleyebilirsiniz.",
|
||
"done_title": "Dublaj tamamlandı",
|
||
"done_hint": "Zamanlamayı ve senkronizasyon oranlarını inceleyin. Herhangi bir satırda ince ayar yapın ve hızlı bir kısmi yineleme için \"Yenileme değişti\" tuşuna basın.",
|
||
"segment_one": "{{count}} segmenti",
|
||
"segment_other": "{{count}} segment",
|
||
"dismiss_title": "Reddet — yeniden yüklenene kadar bu aşamada yeniden görünmeyecek"
|
||
},
|
||
"compare": {
|
||
"title": "A/B Ses Karşılaştırması",
|
||
"close": "Yakın karşılaştırma",
|
||
"desc": "Seçim kararlarını vermek için iki sesi yan yana karşılaştırın. Uygulama geride etkileşimli kalır.",
|
||
"test_phrase": "Test cümlesi",
|
||
"voice_a": "Ses A",
|
||
"voice_b": "Ses B",
|
||
"select_voice": "— Sesi seç —",
|
||
"preset_suffix": "(Ön ayar)",
|
||
"no_audio": "Henüz ses yok",
|
||
"close_btn": "Kapat",
|
||
"comparing": "Karşılaştırılıyor…",
|
||
"compare_btn": "Karşılaştır",
|
||
"preparing_voice": "Ses hazırlanıyor...",
|
||
"generating_voice_a": "Ses Oluşturuluyor...",
|
||
"generating_voice_b": "Ses B oluşturuluyor...",
|
||
"comparison_complete": "Karşılaştırma tamamlandı!",
|
||
"play_failed": "Oynatma başarısız oldu: {{message}}"
|
||
},
|
||
"models": {
|
||
"hf_token_set_toast": "HuggingFace token seti — daha hızlı indirmeler etkinleştirildi",
|
||
"hf_token_save_failed": "Jeton kaydedilemedi",
|
||
"install_started": "Yükleme başladı — satırda ilerleme",
|
||
"delete_confirm": "{{repoId}} silinsin mi? Daha sonra yeniden yükleyebilirsiniz.",
|
||
"delete_confirm_title": "Modeli sil",
|
||
"deleted": "Silindi {{repoId}}",
|
||
"reinstall_confirm": "{{repoId}} yeniden yüklensin mi? Bu, mevcut kopyayı silecek ve tekrar indirecektir.",
|
||
"reinstall_confirm_title": "Modeli yeniden yükle",
|
||
"reinstalling": "Yeniden yükleme",
|
||
"recommended_installed": "Önerilen modeller zaten yüklü.",
|
||
"started_downloading_one": "{{count}} modeli indirilmeye başlandı",
|
||
"started_downloading_other": "{{count}} modelleri indirilmeye başlandı",
|
||
"install_failed": "Yükleme başarısız oldu: {{message}}",
|
||
"removing_cached": "Önbelleğe alınmış düzeltmeler kaldırılıyor…",
|
||
"resolving_metadata": "Repo meta verilerini çözümleme",
|
||
"retry_attempt": "Yeniden deneme girişimi {{attempt}} — {{error}}",
|
||
"connecting_hf": "HuggingFace'e bağlanılıyor…",
|
||
"resolving_files_one": "{{count}} dosyası çözümleniyor…",
|
||
"resolving_files_other": "{{count}} dosyaları çözümleniyor…",
|
||
"resolving_files_active": "{{count}} dosya(lar) çözümleniyor… · {{file}}",
|
||
"measuring": "ölçüyor…",
|
||
"files_progress": "{{done}}/{{total}} dosyaları",
|
||
"install_error": "Yükleme başarısız oldu: {{error}}",
|
||
"view_on_hf": "HuggingFace'te görüntüle",
|
||
"install_btn": "Yükle",
|
||
"section_tts": "TTS (konuşma sentezi)",
|
||
"section_asr": "ASR (çevrimdışı transkripsiyon)",
|
||
"section_dictation": "Dikte (akış)",
|
||
"section_diarisation": "Konuşmacı ayrıştırma",
|
||
"section_other": "Diğer",
|
||
"show_incompatible": "Uyumsuzları göster ({{count}})",
|
||
"hide_incompatible": "Uyumsuzları gizle ({{count}})",
|
||
"incompatible_title": "Bu sistemde çalışmayan modeller",
|
||
"recommended_title": "Bu makine için seçilmiş — isteğe bağlı",
|
||
"download_all_remaining_title": "Kalan tüm önerilen modelleri indir",
|
||
"reco_install_one": "{{label}} yükle",
|
||
"reinstall_btn": "Yeniden yükle",
|
||
"downloading": "indiriliyor",
|
||
"deleting": "siliniyor",
|
||
"working": "çalışıyor",
|
||
"installed": "yüklü",
|
||
"not_installed": "yüklü değil",
|
||
"required_tag": "gerekli",
|
||
"delete_btn": "Sil",
|
||
"hf_token_btn": "HF Jetonu",
|
||
"hf_set_title": "Daha hızlı indirmeler için HuggingFace jetonunu ayarlayın",
|
||
"get_token": "Jeton al →",
|
||
"reco_installed_for": "{{device}} için önerilen paket yüklendi",
|
||
"reco_for": "{{device}} için önerilir",
|
||
"starting": "Başlıyor…",
|
||
"required_size": "Gerekli ~{{size}} GB",
|
||
"all_size": "Hepsi ~{{size}} GB",
|
||
"req_tag": "talep",
|
||
"search_placeholder": "Modelleri ara…",
|
||
"search_label": "Modelleri ara",
|
||
"no_matches": "Filtrelerinizle eşleşen model yok.",
|
||
"sort_by": "{{column}}'ye göre sırala",
|
||
"column_model": "Modeli",
|
||
"column_role": "Rol",
|
||
"column_size": "Boyut",
|
||
"column_status": "Durum",
|
||
"ready_badge": "Hazır",
|
||
"loading_badge": "Yükleniyor…",
|
||
"idle_badge": "Boşta",
|
||
"started_downloading_required_one": "{{count}} gerekli modeli indirmeye başlandı",
|
||
"started_downloading_required_other": "{{count}} gerekli model indirilmeye başlandı",
|
||
"to_download": "indirmek için",
|
||
"cached": "önbelleğe alınmış",
|
||
"fast_download_badge": "hızlı indirme",
|
||
"fast_download_title": "Xet {{version}} aracılığıyla hızlı indirmeler — paralel yığın halinde aktarım"
|
||
},
|
||
"enterprise_faq": {
|
||
"q_internal_tools": "Dahili araçlar için lisansa ihtiyacım var mı?",
|
||
"a_internal_tools": "Hayır. Çalışanlarınızın ve yüklenicilerinizin kullanımı — kurum içi değişiklik ve kendi sunucunuzda barındırma dahil — AGPL-3.0 kapsamında ücretsizdir. Ticari lisans yalnızca VoiceStudio'u kapalı kaynaklı veya tescilli bir ürün ya da hizmete gömüp AGPL'nin kaynak paylaşım yükümlülüklerine uymak istemediğinizde gereklidir.",
|
||
"q_try_before": "Taahhüt etmeden önce deneyebilir miyim?",
|
||
"a_try_before": "Evet. Uygulamanın tamamı AGPL-3.0 kapsamında ücretsiz indirilebilir, çalıştırılabilir ve kendi sunucunuzda barındırılabilir — hiçbir sözleşme gerekmez. Ticari (tescilli kullanım) lisansını görüşmeye hazır olduğunuzda bize e-posta gönderin; ayrıntıları birlikte netleştirelim.",
|
||
"q_watermark": "Filigran ne olacak?",
|
||
"a_watermark": "Görünmez AudioSeal filigranı varsayılan olarak herkes için gömülür. Ayarlar → Gizlilik bölümünden kapatabilirsiniz; yalnızca değişiklikten sonra üretilen sesi etkiler."
|
||
},
|
||
"gallery_extra": {
|
||
"save_prompt": "Bu ses profili için bir ad girin:",
|
||
"saved_as_profile": "Ses profil olarak kaydedildi!",
|
||
"save_profile_failed": "Profil kaydedilemedi",
|
||
"download_failed": "İndirme başarısız oldu: {{message}}",
|
||
"trim_load_failed": "Kırpma için ses yüklenemedi: {{message}}",
|
||
"upload_crop_failed": "Kırpılmış ses yüklenemedi: {{message}}"
|
||
},
|
||
"dub_workflow": {
|
||
"preparing_audio": "Ses hazırlanıyor…",
|
||
"preparing_video": "Video hazırlanıyor…",
|
||
"extracting_audio_scenes": "Ses ve sahneler çıkarılıyor…",
|
||
"transcribing_audio": "Ses yazıya aktarılıyor…",
|
||
"transcription_complete": "Transkripsiyon tamamlandı",
|
||
"upload_cancelled": "Yükleme iptal edildi",
|
||
"upload_failed": "Yükleme başarısız oldu: {{message}}",
|
||
"downloading_video": "Video indiriliyor…",
|
||
"ingested": "Yutuldu {{url}}",
|
||
"ingest_cancelled": "Besleme iptal edildi",
|
||
"ingest_failed": "URL alımı başarısız oldu: {{message}}",
|
||
"retry_cancelled": "Yeniden deneme iptal edildi",
|
||
"transcription_failed": "Transkripsiyon başarısız oldu: {{message}}",
|
||
"import_srt_no_job": "Önce bir video yükleyin veya alın; altyazı eklenecek bir iş yoktur.",
|
||
"imported_cues": "{{file}}'den {{count}} işaret(ler) içe aktarıldı",
|
||
"skipped_malformed": "{{count}} atlandı (hatalı biçimlendirilmiş)",
|
||
"dropped_overlap": "{{count}} düştü (örtüşme)",
|
||
"clamped_to_duration": "{{count}} medya uzunluğuna sabitlendi",
|
||
"srt_import_failed": "SRT içe aktarma işlemi başarısız oldu",
|
||
"cleaned_one": "{{count}} parçası temizlendi",
|
||
"cleaned_other": "{{count}} parça temizlendi",
|
||
"segments_clean": "Segmentler zaten temiz",
|
||
"cleanup_failed": "Temizleme başarısız oldu: {{message}}",
|
||
"cinematic_no_llm": "Sinematik kalitenin bir LLM'ye ihtiyacı vardır - TRANSLATE_BASE_URL + TRANSLATE_API_KEY'i ayarlayın (Ollama yerel olarak çalışır). Hızlı'ya geri dönüyorum.",
|
||
"dialect_not_applied": "Seçilen lehçe için LLM gerekir — motoru OpenAI/Ollama yapın veya Cinematic kalitesini seçin.",
|
||
"translate_errors": "{{errorCount}}/{{totalCount}} segment(ler)i başarısız oldu: {{firstError}}",
|
||
"translate_degraded": "{{totalCount}} segmentin tümü çevrildi — {{count}} tanesi cilalama adımı atlandığı için düz çeviriyi kullanıyor ({{reason}})",
|
||
"translated_segments": "{{count}} segment(ler) çevrildi → {{lang}}",
|
||
"translated_cinematic_suffix": "(Sinematik)",
|
||
"translation_failed": "Çeviri başarısız oldu: {{message}}",
|
||
"regenerating": "{{count}} segment/segmentler yeniden oluşturuluyor…",
|
||
"generating_dub": "Dublaj oluşturuluyor…",
|
||
"generating_progress": "Dublaj oluşturuluyor… {{current}}/{{total}}",
|
||
"generation_aborted": "Oluşturma iptal edildi.",
|
||
"dubbing_aborted": "Dublaj iptal edildi",
|
||
"generation_stream_ended": "Oluşturma akışı tamamlanmadan sona erdi",
|
||
"dub_complete": "Dublaj tamamlandı",
|
||
"stop_failed": "Durdurulamadı",
|
||
"save_first": "Videonun kaydedilmeden önce sunucuda işlenmesi için lütfen önce 'Yükle ve Metne Yaz'ı tıklayın.",
|
||
"project_saved": "Proje kaydedildi",
|
||
"project_created": "Proje oluşturuldu",
|
||
"save_failed": "Kaydetme başarısız oldu: {{message}}",
|
||
"opened_project": "Açılış: {{name}}",
|
||
"delete_project_confirm": "Bu proje silinsin mi? Bu geri alınamaz.",
|
||
"project_deleted": "Proje silindi",
|
||
"delete_history_confirm": "Bu geçmiş öğesi silinsin mi?",
|
||
"history_deleted": "Geçmiş öğesi silindi",
|
||
"restored_state": "Önceki nesil durumu geri yüklendi",
|
||
"upgrading_preview": "{{count}} önizleme kalitesinde segment(ler) tam kaliteye yükseltiliyor…",
|
||
"session_expired": "Bu dub oturumunun süresi doldu veya temizlendi. Yeni bir video başlatmak için videonuzu yeniden yükleyin."
|
||
},
|
||
"tts_errors": {
|
||
"enter_text": "Lütfen metni girin",
|
||
"upload_or_select": "Bir ses yükleyin veya bir ses profili seçin",
|
||
"trim_hint": "Ses {{duration}}s — en iyi klonlama için ≤{{max}}s'ye kırpın",
|
||
"timeout": "Oluşturma zaman aşımına uğradı; model hâlâ indiriliyor olabilir. Ayarlar → Günlükler'i kontrol edin ve tekrar deneyin.",
|
||
"error_prefix": "Hata: {{message}}",
|
||
"ignored_unsupported": "Desteklenmeyen talimat göz ardı edildi: {{items}}",
|
||
"ignored_duplicate": "Yoksayıldı (kategori zaten ayarlandı): {{items}}",
|
||
"ref_audio_unusable": "Referans seste konuşma duyulamadı — klip sessiz ya da neredeyse sessiz, bu yüzden klonlanacak bir ses yok. Mikrofona daha yakın şekilde yeniden kayıt yapın (doğru giriş aygıtının seçili olduğundan ve seviyenin hareket ettiğinden emin olun) veya başka bir klip seçin."
|
||
},
|
||
"sharing": {
|
||
"title": "Paylaşım ve Uzaktan Erişim",
|
||
"help": "Çalışan bu VoiceStudio örneğini, yeniden başlatmaya gerek kalmadan diğer makinelerinize gösterin. Yalnızca geri döngü varsayılandır; siz burada açana kadar hiçbir şey paylaşılmaz.",
|
||
"local_network": "Yerel ağ",
|
||
"local_help": "Tek seferlik erişim PIN'i ile Wi-Fi/Ethernet'inizde paylaşın. Diğer cihazlar QR kodunu tarar veya bağlantıyı açar.",
|
||
"ports_title": "Limanlar",
|
||
"ports_help": "Bunlar başlangıçta okunan ortam değişkenleri aracılığıyla ayarlanır. Değişkeni ayarlayıp VoiceStudio'i yeniden başlatarak arka ucu veya kullanıcı arayüzü bağlantı noktasını değiştirin.",
|
||
"backend_port": "Arka uç bağlantı noktası",
|
||
"ui_port": "kullanıcı arayüzü bağlantı noktası",
|
||
"lan_share_port": "LAN paylaşım bağlantı noktası",
|
||
"port_error": "1024 ile 65535 arasında bir bağlantı noktası girin",
|
||
"port_saved": "LAN paylaşım bağlantı noktası kaydedildi — paylaşımı bir sonraki etkinleştirdiğinizde geçerli olur",
|
||
"port_save_failed": "Bağlantı noktası kaydedilemedi: {{message}}",
|
||
"saving": "Kaydediliyor…",
|
||
"ports_note": "Arka uç ve kullanıcı arayüzü bağlantı noktaları yeniden başlatma sırasında uygulanır. LAN paylaşım bağlantı noktası, paylaşımı bir sonraki etkinleştirişinizde geçerli olur.",
|
||
"tailscale_title": "Kuyruk ölçeği (özel uzaktan erişim)",
|
||
"tailscale_checking": "Kuyruk Ölçeği kontrol ediliyor…",
|
||
"tailscale_absent": "Kuyruk ölçeği algılanmadı. Özel kuyruk ağınızın herhangi bir yerinden VoiceStudio'e güvenli bir şekilde ulaşmak için bunu yükleyin.",
|
||
"tailscale_install": "Tailscale'i yükleyin",
|
||
"tailscale_running": "Kuyruk ölçeği çalışıyor. VoiceStudio'u özel kuyruk ağınız üzerinden servis edin.",
|
||
"tailscale_not_logged_in": "Tailscale kuruldu ancak oturum açılmadı. Önce Tailscale'i başlatın ve oturum açın.",
|
||
"tailscale_enabled": "Kuyruk ölçeği sunumu etkin",
|
||
"tailscale_enable_failed": "Tailscale etkinleştirilemedi",
|
||
"tailscale_enable_error": "Tailscale etkinleştirilemedi: {{message}}",
|
||
"tailscale_disabled": "Kuyruk ölçeği hizmeti devre dışı bırakıldı",
|
||
"tailscale_disable_failed": "Kuyruk Ölçeği devre dışı bırakılamadı",
|
||
"tailscale_disable_error": "Kuyruk Ölçeği devre dışı bırakılamadı: {{message}}",
|
||
"tailscale_enabling": "Etkinleştiriliyor…",
|
||
"tailscale_enable_btn": "Tailscale hizmetini etkinleştir",
|
||
"tailscale_disabling": "Devre dışı bırakılıyor…",
|
||
"tailscale_disable_btn": "Tailscale hizmetini durdur",
|
||
"tailscale_copy": "Bağlantıyı kopyala",
|
||
"tailscale_open": "Tarayıcıda aç",
|
||
"copied": "Kopyalandı",
|
||
"tailscale_qr_alt": "Kuyruk Ölçeği URL'si için QR kodu"
|
||
},
|
||
"reportBug": {
|
||
"label": "Hata bildir",
|
||
"title": "Tarayıcınızda önceden doldurulmuş bir GitHub Sorunları sayfasını açar. Siz Gönder'i tıklatana kadar hiçbir şey gönderilmez."
|
||
},
|
||
"app": {
|
||
"loading": "Yükleniyor…",
|
||
"trimmed_loaded": "Kırpılmış ses yüklendi",
|
||
"toast_exported": "Dışa aktarıldı: {{name}}",
|
||
"toast_export_failed": "Dışa aktarma başarısız oldu: {{message}}",
|
||
"toast_open_folder_failed": "Klasör açılamadı: {{message}}",
|
||
"toast_saving": "{{name}} kaydediliyor...",
|
||
"toast_saved": "Kaydedildi: {{path}}",
|
||
"toast_save_error": "Kaydetme hatası: {{message}}",
|
||
"toast_processing": "{{name}} işleniyor...",
|
||
"toast_downloaded": "İndirildi {{name}}",
|
||
"toast_download_error": "İndirme hatası: {{message}}",
|
||
"toast_upload_first": "Videonun kaydedilmeden önce sunucuda işlenmesi için lütfen önce 'Yükle ve Metne Yaz'ı tıklayın.",
|
||
"toast_save_failed": "Kaydetme başarısız oldu: {{message}}",
|
||
"toast_opened": "Açılış: {{name}}",
|
||
"toast_project_deleted": "Proje silindi",
|
||
"toast_restored_state": "Önceki nesil durumu geri yüklendi",
|
||
"toast_history_deleted": "Geçmiş öğesi silindi",
|
||
"toast_flushed": "Temizlenmiş — RAM {{ram}}G · VRAM {{vram}}G{{unloaded}}",
|
||
"toast_model_unloaded": "· model boşaltıldı",
|
||
"toast_flush_failed": "Temizleme başarısız oldu: {{message}}",
|
||
"toast_project_saved": "Proje kaydedildi",
|
||
"toast_project_created": "Proje oluşturuldu"
|
||
},
|
||
"update": {
|
||
"available": "{{version}} güncellemesi mevcut",
|
||
"install": "Yükle ve yeniden başlat",
|
||
"install_hint": "Güncellemeyi indir ve yeni sürümle yeniden başlat",
|
||
"downloading": "Güncelleniyor… %{{pct}}",
|
||
"restart": "Güncellemek için yeniden başlat",
|
||
"busy": "Devam eden işlem bitene kadar bekle — sonra güncellemeyi yükle.",
|
||
"whats_new": "Yenilikler",
|
||
"failed": "Güncelleme başarısız oldu",
|
||
"retry": "Yeniden dene",
|
||
"dismiss": "Reddet",
|
||
"toast_available": "VoiceStudio {{version}} kullanılabilir",
|
||
"toast_install": "Yükle ve yeniden başlat",
|
||
"toast_whats_new": "Yenilikler",
|
||
"toast_later": "Daha sonra"
|
||
},
|
||
"archetypes": {
|
||
"featured": "Öne Çıkanlar",
|
||
"browse_all": "Tümüne göz at",
|
||
"use_narration": "Anlatım ve Hikaye",
|
||
"use_conversational": "konuşkan",
|
||
"use_characters": "Karakterler ve Animasyon",
|
||
"use_social": "Sosyal Medya",
|
||
"use_entertainment": "Eğlence ve TV",
|
||
"use_advertisement": "Reklam",
|
||
"use_informative": "Bilgilendirici ve Eğitici",
|
||
"facet_gender": "Cinsiyet",
|
||
"facet_age": "Yaş",
|
||
"facet_pitch": "Saha",
|
||
"facet_accent": "Aksan",
|
||
"facet_lang": "Dil",
|
||
"facet_whisper": "Fısıltı"
|
||
},
|
||
"support": {
|
||
"tab_support": "Destek",
|
||
"tab_license": "Ticari Lisans",
|
||
"toggle_label": "Destek veya ticari lisans",
|
||
"other_ways": "Yardım etmenin diğer yolları",
|
||
"star_github": "GitHub'da yıldız",
|
||
"join_discord": "Discord'a Katılın"
|
||
},
|
||
"updates": {
|
||
"tab": "Güncellemeler",
|
||
"up_to_date": "Güncel · v{{version}}",
|
||
"check_now": "Şimdi kontrol et",
|
||
"releases": "Sürümler",
|
||
"current": "geçerli",
|
||
"prerelease": "önizleme",
|
||
"loading": "Sürümler yükleniyor…",
|
||
"none": "Yayın bulunamadı",
|
||
"load_error": "Sürümler yüklenemedi (çevrimdışı mı?)",
|
||
"retry_load": "Yeniden dene"
|
||
},
|
||
"firstrun": {
|
||
"loading": "Kurulum hazırlanıyor…",
|
||
"title": "VoiceStudio'yu kur",
|
||
"subtitle": "Henüz hiçbir şey kurulmadı — her şeyin nereye gideceğini gözden geçirin, sonra başlatın. Daha sonra Ayarlar'dan değiştirebilirsiniz.",
|
||
"language": "Dil",
|
||
"mode_title": "Kurulum modu",
|
||
"mode_installed": "Kurulu",
|
||
"mode_installed_desc": "Standart sistem klasörlerini kullanır. Çoğu kullanıcı için önerilir.",
|
||
"mode_portable": "Taşınabilir",
|
||
"mode_portable_desc": "Her şey uygulamanın yanındaki tek bir klasörde durur — başka bir diske veya makineye bütün halinde taşıyın.",
|
||
"mode_portable_unavailable": "Kullanılamıyor: uygulamanın yanındaki klasör yazılabilir değil.",
|
||
"storage_title": "Depolama",
|
||
"portable_folder": "Taşınabilir klasör",
|
||
"portable_folder_desc": "Çalışma ortamı, modeller ve ses verileriniz — tek klasör, tamamen taşınabilir.",
|
||
"portable_moved": "Uygulamanın yanına göreli bir yol olarak kaydedilir; uygulamayı ve bu klasörü birlikte taşımak — başka bir makineye veya sürücü harfine bile olsa — kurulumun çalışmasını sürdürür.",
|
||
"portable_moved_machine_bound": "Bu tam konum bu makinede hatırlanır. Uygulama veya bu klasör taşınırsa ya da başka bir makine kullanırsanız, konumu yeniden göstermeniz gerekir.",
|
||
"env_dir": "Uygulama ortamı",
|
||
"env_dir_desc": "Python çalışma zamanı ve yapay zekâ kitaplıkları.",
|
||
"data_dir": "Ses verileri ve projeler",
|
||
"data_dir_desc": "Sesleriniz, dublajlar, çıktılar ve proje veritabanı.",
|
||
"models_dir": "Model önbelleği",
|
||
"models_dir_desc": "İndirilen yapay zekâ modelleri — en büyük ve en kolay taşınan kısım.",
|
||
"needs": "~{{size}} gerekir",
|
||
"free": "{{size}} boş",
|
||
"checking": "denetleniyor…",
|
||
"not_writable": "yazılamaz",
|
||
"change": "Değiştir…",
|
||
"compute_title": "Hesaplama",
|
||
"compute_label": "GPU / hızlandırıcı",
|
||
"compute_auto": "Otomatik (NVIDIA CUDA / Apple MPS / CPU)",
|
||
"compute_rocm": "AMD GPU (ROCm, Linux)",
|
||
"channel_label": "Güncelleme kanalı",
|
||
"channel_stable": "Kararlı",
|
||
"channel_preview": "Önizleme (en yeni main)",
|
||
"network_title": "Ağ",
|
||
"region_label": "İndirme bölgesi",
|
||
"mirrors_title": "Özel yansılar (gelişmiş)",
|
||
"mirror_pypi": "PyPI dizin URL'si",
|
||
"mirror_hf": "Hugging Face uç noktası",
|
||
"mirror_python": "Python indirme yansısı",
|
||
"insufficient_space": "Yetersiz alan: bu düzen tek diskte ~{{need}} gerektirir, yalnızca {{free}} boş. Başka bir konum seçin.",
|
||
"blocked_not_writable": "Seçilen bir klasör yazılabilir değil — başka bir konum seçin.",
|
||
"total_required": "Gereken toplam disk: ~{{size}} (ilk kullanımda tek seferlik indirme)",
|
||
"start": "Kurulumu başlat",
|
||
"starting": "Başlatılıyor…",
|
||
"compute_detected": "Algılandı",
|
||
"compute_match": "bu makineyle eşleşiyor",
|
||
"compute_auto_desc": "Çalışma anında bu makinenin en iyi arka ucunu seçer — NVIDIA'da CUDA, Apple Silicon'da MPS, aksi halde CPU.",
|
||
"compute_rocm_desc": "Linux'ta AMD ekran kartları için PyTorch ROCm paketlerini kurar. Emin değilseniz Otomatik'te bırakın.",
|
||
"channel_stable_desc": "Yalnızca test edilmiş sürümler — güncellemeler topluluk doğrulamasından sonra gelir.",
|
||
"channel_preview_desc": "En yeni main'den sürekli derlemeler — yeni motorlar ve düzeltmeler önce gelir, ara sıra pürüz olabilir.",
|
||
"installing_title": "Kuruluyor",
|
||
"activity_title": "Etkinlik",
|
||
"stage_setup": "Kurulum",
|
||
"stage_models": "Modeller ve motorlar",
|
||
"chip_required": "gerekli",
|
||
"chip_optional": "isteğe bağlı",
|
||
"chip_engine": "motor",
|
||
"lib_download": "İndir",
|
||
"lib_downloading": "indiriliyor…",
|
||
"lib_use": "Kullan",
|
||
"lib_active": "etkin",
|
||
"lib_in_settings": "daha sonra Ayarlar’dan kur",
|
||
"lib_show_all": "{{count}} isteğe bağlı modeli göster",
|
||
"trust_line": "Önce gizlilik: sesleriniz, kayıtlarınız ve projeleriniz bu makineden asla ayrılmaz — hesap yok, bulut işleme yok.",
|
||
"resume_note": "Yarıda kalan indirmeler otomatik devam eder — uygulamayı kapatmak güvenlidir.",
|
||
"eta_left": "~{{eta}} kaldı",
|
||
"first_sound_text": "Stüdyona hoş geldin. Duyduğun her kelime az önce bu makinede üretildi.",
|
||
"first_sound_done": "O ses mi? Saniyeler önce, yerelde üretildi. Hoş geldin.",
|
||
"hf_token_title": "Hugging Face belirteci (isteğe bağlı)",
|
||
"hf_token_hint": "Kısıtlı modellerin kilidini açar — ör. çok konuşmacılı dublaj için konuşmacı ayrıştırma (pyannote). Ücretsiz hesap belirteci; bu makinede kalır.",
|
||
"hf_token_save": "Kaydet",
|
||
"hf_token_saving": "kaydediliyor…",
|
||
"hf_token_saved": "Hugging Face belirteci kaydedildi",
|
||
"hf_token_error": "Belirteç kaydedilemedi — yeniden deneyin veya sonra Ayarlar → Kimlik bilgileri bölümünden ayarlayın.",
|
||
"chip_recommended": "tavsiye edilir",
|
||
"chip_recommended_title": "Bu makine için önerilir — isteğe bağlı",
|
||
"size_left": "{{size}} kaldı",
|
||
"hf_token_card_title": "Daha hızlı indirmeler için ücretsiz bir Hugging Face belirteci ekleyin",
|
||
"hf_token_get": "Jetonunuz yok mu? Ücretsiz bir tane alın →",
|
||
"hf_token_saved_fast": "Hugging Face jetonu kaydedildi; indirme işlemleri artık daha hızlı",
|
||
"hf_token_inline_prompt": "Ücretsiz Hugging Face belirteci ile indirmeleri hızlandırın",
|
||
"hf_token_inline_ph": "hf_… jetonunu yapıştırın (isteğe bağlı)",
|
||
"hf_token_get_short": "Ücretsiz bir tane alın →"
|
||
},
|
||
"history": {
|
||
"dub_title": "Dublaj geçmişi",
|
||
"empty": "Burada henüz bir şey yok — oluşturduklarınız sağda görünecek.",
|
||
"empty_dub": "Dublajlarınız burada görünecek.",
|
||
"title": "Geçmiş",
|
||
"star_take": "Yıldızla — bu kaydı sakla",
|
||
"unstar_take": "Yıldızı kaldır — temizliğe izin ver",
|
||
"play_take": "Etkin çıktı olarak yükle",
|
||
"filter_starred": "Yıldızlı",
|
||
"load_take_failed": "Kayıt yüklenemedi: {{message}}"
|
||
},
|
||
"openapi": {
|
||
"title": "VoiceStudio API",
|
||
"loading": "API belirtimi yükleniyor…",
|
||
"unreachable_title": "Backend belirtimi kullanılamıyor",
|
||
"unreachable_body": "{{url}} adresindeki yerel backend OpenAPI belirtimine ulaşılamadı. Backend'in çalıştığından emin olup yeniden deneyin.",
|
||
"retry": "Yeniden dene",
|
||
"copy_url": "Belirtim URL'sini kopyala",
|
||
"copy_url_aria": "/openapi.json URL'sini kopyala",
|
||
"copied": "Belirtim URL'si kopyalandı",
|
||
"copy_failed": "Kopyalama başarısız — yukarıdaki URL'yi seçip elle kopyalayın.",
|
||
"open_raw": "Ham belirtimi aç",
|
||
"open_raw_aria": "Ham OpenAPI JSON dosyasını tarayıcıda aç"
|
||
},
|
||
"recording": {
|
||
"cleaned_loaded": "Kayıt temizlendi ve yüklendi!",
|
||
"loaded_raw": "Kayıt yüklendi (ham — gürültü giderme kullanılamıyor)",
|
||
"too_short": "Kayıt çok kısa",
|
||
"input_device": "Giriş aygıtı",
|
||
"default_input": "Sistem varsayılanı",
|
||
"microphone_number": "Mikrofon {{number}}",
|
||
"channels": "Kanallar",
|
||
"channels_auto": "Otomatik",
|
||
"channels_mono": "Mono",
|
||
"channels_stereo": "Stereo",
|
||
"input_level": "Mikrofon giriş seviyesi",
|
||
"input_detected": "Giriş algılandı",
|
||
"no_input_detected": "Giriş algılanmadı"
|
||
},
|
||
"pronunciation": {
|
||
"title": "Telaffuz sözlüğü",
|
||
"help": "Motora zor kelimelerin nasıl söyleneceğini öğretin. Her giriş, sentezden önce bir kelimeyi yeniden yazımla değiştirir, böylece her motora uygulanır. Bir girdinin kapsamını tek bir dile ayarlayın veya onu Global olarak bırakın. Satır içi, [[word|respelling]] sözlüğü bir kez geçersiz kılar.",
|
||
"term": "Dönem",
|
||
"term_placeholder": "kelime veya kelime öbeği (ör. GIF)",
|
||
"replacement": "Değiştirme",
|
||
"replacement_placeholder": "yeniden yazma (örneğin jiff)",
|
||
"scope": "Kapsam",
|
||
"global": "Küresel",
|
||
"type": "Tür",
|
||
"type_respelling": "Yeniden Yazma",
|
||
"type_ipa": "IPA",
|
||
"type_cmu": "CMU",
|
||
"enabled": "Etkin",
|
||
"add": "Giriş ekle",
|
||
"remove": "{{term}} öğesini kaldır",
|
||
"empty": "Henüz giriş yok. Yanlış telaffuz edilen bir kelimeyi düzeltmek için aşağıya bir tane ekleyin.",
|
||
"test_label": "Bir cümleyi test edin",
|
||
"test_placeholder": "Değişikliğin önizlemesini görmek için bir cümle yazın…",
|
||
"test_result": "Şu şekilde konuşulacak:",
|
||
"test_nochange": "Hiçbir giriş eşleşmiyor; yazıldığı gibi konuşuluyor.",
|
||
"load_error": "Telaffuz sözlüğü yüklenemedi.",
|
||
"save_error": "Bu giriş kaydedilemedi.",
|
||
"lang_label": "Dil kodu (ör. en, de) veya Global için boş bırakın",
|
||
"enable_entry": "{{term}} girişini etkinleştir",
|
||
"lang_placeholder": "en, de… (boş = Küresel)",
|
||
"test_language": "Önizleme dili",
|
||
"test_global_hint": "Yalnızca küresel girişler önizleniyor — dile özgü girişleri dahil etmek için bir dil seçin.",
|
||
"test_error": "Önizleme kullanılamıyor — arka uca ulaşılamadı.",
|
||
"backup_title": "Yedekleme ve geri yükleme",
|
||
"backup_hint": "Sözlüğü JSON dosyası olarak indirin veya önceki bir dışa aktarımdan girişleri içe aktarın.",
|
||
"export": "JSON dışa aktar",
|
||
"import": "JSON içe aktar",
|
||
"import_replace_prompt": "Mevcut {{count}} giriş içe aktarılan dosyayla değiştirilsin mi? İçe aktarılan girişleri mevcutların yanına eklemek için Hayır'ı seçin.",
|
||
"import_done": "{{count}} giriş içe aktarıldı.",
|
||
"import_error": "Bu dosya içe aktarılamadı — bir telaffuz dışa aktarımının JSON'u bekleniyordu.",
|
||
"export_error": "Sözlük dışa aktarılamadı."
|
||
},
|
||
"audiobook": {
|
||
"cast": "Kadro",
|
||
"cast_hint": "Senaryonuzdaki her [voice:NAME] için bir ses atayın.",
|
||
"cast_empty": "Birden çok ses atamak için senaryonuza [voice:NAME] etiketleri ekleyin.",
|
||
"cast_uses_default": "varsayılan sesi kullanır",
|
||
"markup_toolbar": "İşaretleme ekle",
|
||
"insert_pause": "Duraklat",
|
||
"insert_voice": "Ses",
|
||
"insert_slow": "Yavaş",
|
||
"insert_fast": "Hızlı",
|
||
"insert_emphasis": "Vurgu",
|
||
"insert_spell": "Hecele",
|
||
"insert_reactions": "Tepkiler",
|
||
"stats": "{{chapters}} bölüm · {{words}} kelime · {{runtime}} tahmini süre",
|
||
"warnings_title": "Oluşturmadan önce",
|
||
"warn_unknown_voice": "Bilinmeyen ses ‘{{name}}’ — varsayılan kullanılacak",
|
||
"warn_empty_chapter": "“{{title}}” bölümünde seslendirilecek metin yok",
|
||
"warn_unknown_tag": "Tanınmayan etiket {{tag}} — sesli okunacak",
|
||
"untitled": "Başlıksız",
|
||
"dismiss": "Kapat",
|
||
"output": "Çıktı",
|
||
"title": "Sesli kitap",
|
||
"subtitle": "Bölümle ayrılmış bir komut dosyasını bölümlere ayrılmış bir m4b sesli kitaba dönüştürün.",
|
||
"script": "Senaryo",
|
||
"script_placeholder": "# Birinci Bölüm\nBir varmış bir yokmuş… [500ms durakla] son.\n\n# İkinci Bölüm\n[ses:anlatıcı] Ve böyle devam etti.",
|
||
"default_voice": "Varsayılan ses",
|
||
"engine_default": "Motor varsayılanı",
|
||
"preview_plan": "Önizleme planı",
|
||
"stop": "Durdur",
|
||
"stopped_note": "Durduruldu — tamamlanan bölümler önbellekte; devam etmek için tekrar Oluştur'a basın.",
|
||
"progress_summary": "{{total}} bölümden {{current}} tanesi sentezleniyor",
|
||
"eta": "~{{time}} kaldı",
|
||
"chapter_n": "Bölüm {{n}}",
|
||
"cached_tag": "önbellekte",
|
||
"failed_tag": "başarısız",
|
||
"empty_hint": "Henüz seslendirilecek bir şey yok — bir demo betiği denemek için Örnek yükle'yi kullanın.",
|
||
"create": "Sesli kitap oluştur",
|
||
"plan_heading": "Plan — {{count}} bölüm(ler)",
|
||
"chapter_meta": "{{spans}} aralık(lar) · {{chars}} karakter",
|
||
"synthesizing": "{{total}} {{title}} bölümünün {{current}} bölümü sentezleniyor",
|
||
"assembling": "Sesli kitap oluşturuluyor…",
|
||
"ready": "Sesli kitap hazır",
|
||
"download": "İndir",
|
||
"format": "Biçim",
|
||
"format_m4b": "M4B (bölümler)",
|
||
"format_mp3": "MP3",
|
||
"loudness": "Ses yüksekliği",
|
||
"loudness_off": "Ses yüksekliği: kapalı",
|
||
"loudness_acx": "Normalleştir (ACX)",
|
||
"loudness_podcast": "Normalleştir (podcast)",
|
||
"details": "Kapak ve ayrıntılar",
|
||
"cover": "Kapak",
|
||
"cover_add": "Kapak ekle",
|
||
"cover_remove": "Kapağı çıkarın",
|
||
"meta_title": "Başlık",
|
||
"meta_author": "Yazar",
|
||
"meta_narrator": "Anlatıcı",
|
||
"meta_year": "Yıl",
|
||
"meta_genre": "Tür",
|
||
"meta_description": "Açıklama",
|
||
"preview_chapter": "Önizleme bölümü: {{title}}",
|
||
"cached_note": "Önceden oluşturulmuş {{count}} bölüm/bölümler yeniden kullanıldı.",
|
||
"failed_note": "{{count}} bölüm başarısız oldu — yalnızca bunları yeniden denemek için tekrar Oluştur'a tıklayın.",
|
||
"import": "İthalat",
|
||
"import_failed": "İçe aktarma başarısız oldu: {{message}}",
|
||
"load_sample": "Örneği yükle",
|
||
"load_sample_hint": "Düzenleyiciyi bölümleri, karakter başına sesleri, duraklamaları ve ifade etiketlerini gösteren bir demo betiğiyle doldurun — gerçek işinizden önce deneyin",
|
||
"load_sample_confirm": "Mevcut betik örnekle değiştirilsin mi?",
|
||
"lexicon": "Telaffuz",
|
||
"lex_word": "kelime",
|
||
"lex_say": "Şöyle söyle…",
|
||
"lex_add": "Kelime ekle",
|
||
"lex_remove": "Kaldır",
|
||
"markup_help": "İşaretleme referansı",
|
||
"markup_hint": "# Bölüm başlığı · [voice:NAME] sesi değiştir · [pause 500ms] / [pause 1s] · [slow]…[/slow] · [fast]…[/fast] · [emphasis]…[/emphasis] · [spell]…[/spell] · Tepkiler (VoiceStudio): [laughter] [sigh] [confirmation-en] [question-en] [question-ah] [question-oh] [question-ei] [question-yi] [surprise-ah] [surprise-oh] [surprise-wa] [surprise-yo] [dissatisfaction-hnn]",
|
||
"language": "Dil",
|
||
"expressive": "Prodüksiyon geçersiz kılmalar",
|
||
"reset": "Sıfırla",
|
||
"seed": "Tohum",
|
||
"seed_ph": "Otomatik",
|
||
"vary_repeats": "Tekrarlanan satırları değiştirin",
|
||
"vary_repeats_help": "Özdeş satırlara bir kaydı yeniden kullanmak yerine farklı çekişler verin.",
|
||
"emotion_help": "Dereceli duygu — yalnızca IndexTTS2 motoru tarafından uygulanır.",
|
||
"emotion_text": "Duygu açıklaması",
|
||
"emotion_text_ph": "örn. tükenmiş ve üzgün geliyor",
|
||
"emotion_alpha": "Duygu gücü"
|
||
},
|
||
"voicePanel": {
|
||
"title": "Ses",
|
||
"subtitle": "Cihaz üzeri modellerle yerel konuşmayı metne dönüştürme.",
|
||
"enable_label": "Ses Diktesini Etkinleştir",
|
||
"enable_sub": "Metni odaklanılan herhangi bir bölmeye dikte etmek için {{shortcut}} tuşuna basın.",
|
||
"mode_label": "Dikte Modu",
|
||
"mode_sub": "Geçiş: Başlatmak için bir kez, durdurmak için tekrar basın. Basılı tutun: tuş basılı tutulduğunda dikte edin.",
|
||
"mode_toggle": "Değiştir",
|
||
"mode_hold": "Basılı tutun",
|
||
"model_label": "Konuşma Modeli",
|
||
"model_sub": "Dikte için kullanılan cihaz üzeri modeli seçin.",
|
||
"badge_offline": "çevrimdışı",
|
||
"badge_streaming": "akış",
|
||
"badge_recommended": "tavsiye edilir",
|
||
"download_model": "Modeli indir",
|
||
"delete_model": "Modeli sil",
|
||
"downloading": "İndiriliyor…",
|
||
"downloading_pct": "İndiriliyor {{pct}}%",
|
||
"delete_confirm": "\"{{label}}\" konuşma modeli silinsin mi? Daha sonra tekrar indirebilirsiniz.",
|
||
"delete_confirm_title": "Konuşma modelini sil",
|
||
"engine_unavailable": "Canlı dikte motoru bu kurulumda mevcut değil. Dikte, standart transkripsiyon yoluna geri döner.",
|
||
"model_desc": {
|
||
"sherpa-parakeet-tdt-v3": "Tavsiye edilir. 25 Avrupa dilinde hızlı, doğru dikte.",
|
||
"sherpa-parakeet-tdt-v2": "Hızlı, doğru yalnızca İngilizce dikte.",
|
||
"sherpa-zipformer-bilingual-zh-en": "Canlı bölümlerle Çince + İngilizce akışı.",
|
||
"sherpa-paraformer-bilingual-zh-en": "Çince + İngilizce akışı, kompakt model.",
|
||
"sherpa-zipformer-en-20m": "Küçük akışlı İngilizce modeli — en düşük gecikme.",
|
||
"sherpa-zipformer-zh-14m": "Küçük akışlı Çin modeli — en düşük gecikme.",
|
||
"sherpa-whisper-tiny": "Otomatik dil algılamalı çok dilli (90'dan fazla dil)."
|
||
}
|
||
},
|
||
"profiles": {
|
||
"need_name_audio": "Bir isme ve referans sesine ihtiyacınız var",
|
||
"synthesizing_preview": "{{name}} için önizleme sentezleniyor...",
|
||
"synthesizing_segment": "Segment sentezleniyor...",
|
||
"preview_ready": "Önizleme hazır!",
|
||
"playback_failed": "Oynatma başarısız oldu",
|
||
"preview_failed": "Önizleme başarısız oldu: {{message}}",
|
||
"saved": "Ses profillere kaydedildi!",
|
||
"save_failed": "Ses profili kaydedilemedi",
|
||
"locked": "Ses kilitli! Kimlik artık tüm nesiller arasında tutarlıdır.",
|
||
"lock_failed": "Profil kilitlenemedi",
|
||
"unlocked": "Sesin kilidi açıldı. Nesiller yine değişecek.",
|
||
"unlock_failed": "Profilin kilidi açılamadı"
|
||
},
|
||
"transcriptionPicker": {
|
||
"title": "Transkripsiyondan içe aktar",
|
||
"search_placeholder": "Transkripsiyonları ara…",
|
||
"empty": "Henüz transkripsiyon yok. Transkripsiyonlar sekmesinde bir tane kaydedin.",
|
||
"empty_search": "Aramanızla eşleşen transkripsiyon yok."
|
||
},
|
||
"waveform": {
|
||
"source_missing": "Kaynak medya eksik — bu dosya taşınmış veya silinmiş olabilir. Devam etmek için videoyu yeniden yükleyin.",
|
||
"load_failed": "Bu dosyadan ses yüklenemedi"
|
||
},
|
||
"tts": {
|
||
"routingFallback": "CPU üzerinde çalışıyor - bu motorun makinenizde GPU yolu yoktur, bu nedenle üretim daha yavaş olacaktır. {{reason}}",
|
||
"routingCaveat": "GPU kullanılıyor ancak: {{reason}}",
|
||
"droppedChunks_one": "Dikkat: Metninizin {{count}} bölümü ses üretmedi, bu nedenle bu kayıtta eksik. Yeniden oluşturmayı deneyin — genellikle farklı bir tohum sorunu çözer.",
|
||
"droppedChunks_other": "Dikkat: Metninizin {{count}} bölümü ses üretmedi, bu nedenle bu kayıtta eksikler. Yeniden oluşturmayı deneyin — genellikle farklı bir tohum sorunu çözer.",
|
||
"droppedChunksWithText_one": "Dikkat: Metninizin {{count}} bölümü ses üretmedi ve bu kayıtta eksik — “{{text}}”. Yeniden oluşturmayı deneyin; genellikle farklı bir tohum sorunu çözer.",
|
||
"droppedChunksWithText_other": "Dikkat: Metninizin {{count}} bölümü ses üretmedi ve bu kayıtta eksikler — “{{text}}”. Yeniden oluşturmayı deneyin; genellikle farklı bir tohum sorunu çözer."
|
||
},
|
||
"voiceSelector": {
|
||
"engineDefault": "Motor varsayılanı",
|
||
"clone": "Klonlanmış sesler",
|
||
"designed": "Tasarlanmış sesler",
|
||
"presets": "Ön ayarlar",
|
||
"fromVideo": "Videodan",
|
||
"missingVoice": "Ses bulunamadı (yeniden seç)",
|
||
"preview": "Sesi önizle",
|
||
"openGallery": "Ses Galerisinde aç",
|
||
"createVoice": "Yeni bir ses oluştur",
|
||
"gallery": "Galeri",
|
||
"addingVoice": "Ses ekleniyor…",
|
||
"addVoiceFailed": "Bu ses eklenemedi"
|
||
},
|
||
"remote_gate": {
|
||
"title": "Erişim PIN'ini girin",
|
||
"body": "Bu VoiceStudio örneği ağda paylaşılıyor. Ana bilgisayarda gösterilen PIN'i girin.",
|
||
"label": "Erişim PIN'i",
|
||
"connect": "Bağlan"
|
||
},
|
||
"remote_apikey_gate": {
|
||
"title": "Enter API key",
|
||
"body": "This backend requires an API key. Enter the value of OMNIVOICE_API_KEY set on the server.",
|
||
"label": "API key",
|
||
"connect": "Connect"
|
||
},
|
||
"contact": {
|
||
"hero_title": "İletişime geçin",
|
||
"hero_desc": "Sorular, hatalar, lisanslama veya sadece merhaba demek için; bana şu şekilde ulaşabilirsiniz.",
|
||
"email": "E-posta",
|
||
"email_desc": "Lisanslama, ortaklıklar veya özel herhangi bir şey.",
|
||
"website": "Web sitesi",
|
||
"website_desc": "Proje ve yapımcı hakkında daha fazla bilgi.",
|
||
"follow_title": "X'te takip edin",
|
||
"follow_desc": "Sürüm notları, yeni motorlar ve sırada ne olduğuna dair ara ara bakışlar. Bir sohbet sunucusunda durmak istemiyorsanız pratik.",
|
||
"follow_cta": "X'te takip et"
|
||
},
|
||
"permissions": {
|
||
"title": "İzinler",
|
||
"desc": "VoiceStudio tamamen cihazınızda çalışır — bu sistem izinleri yalnızca burada listelenen özellikler için kullanılır ve ses asla makinenizden ayrılmaz.",
|
||
"microphone": "Mikrofon",
|
||
"microphone_why": "Dikte ve ses kaydı için kullanılır. Ses yerel olarak işlenir.",
|
||
"accessibility": "Erişilebilirlik",
|
||
"accessibility_why": "Diktenin metni diğer uygulamalara yapıştırmasına veya yazmasına izin verir.",
|
||
"status_granted": "Verildi",
|
||
"status_denied": "Reddedildi",
|
||
"status_prompt": "Henüz istenmedi",
|
||
"status_unknown": "Bilinmiyor",
|
||
"open_settings": "Ayarları Aç",
|
||
"web_note": "İzin durumu yalnızca masaüstü uygulamasında okunabilir — tarayıcıda mikrofon erişimini tarayıcının kendisi yönetir."
|
||
},
|
||
"asr_missing": {
|
||
"message": "Yüklü bir konuşmadan metne modeli yok — bu özellik sesi yazıya dökmek için bir model gerektirir.",
|
||
"download": "{{label}} indir ({{size}} GB)",
|
||
"started": "{{label}} indiriliyor — ilerlemeyi Ayarlar → Modeller'den izleyin, sonra yeniden deneyin.",
|
||
"install_failed": "İndirme başlatılamadı: {{message}}"
|
||
},
|
||
"backend_start_failure": {
|
||
"notice": "VoiceStudio arka ucu başlatılamadı — başlayana kadar hiçbir şey çalışmaz.",
|
||
"view": "Nedenini gör",
|
||
"title": "Arka uç başlatılamadı",
|
||
"intro": "Uygulama bunu arka ucu başlatmaya çalışırken kaydetti. Bu çıktıyı bir raporla göndermeniz sorunu düzeltmemize yardımcı olur.",
|
||
"output_title": "Uygulamanın bildirdiği",
|
||
"retry_hint": "Ayarlar → Günlükler → Arka uç bölümünden \"Yeniden dene\"yi deneyin. Yine başarısız olursa \"Temizle ve yeniden dene\" ortamı sıfırdan kurar."
|
||
},
|
||
"crash": {
|
||
"notice_unclean": "Önceki oturum {{ago}} önce düzgün kapanmadan sona erdi. Bu çoğu zaman zararsızdır — makine uykuya geçti, uygulama zorla kapatıldı veya bir VM/kapsayıcı durduruldu.",
|
||
"details_intro_unclean": "Önceki çalıştırmanın kapanış işareti {{ago}} önce hiç temizlenmedi. VoiceStudio bunun bir çökme mi yoksa yalnızca bir kesinti mi olduğunu bilemez — uyku, zorla kapatma veya bir VM/kapsayıcıyı durdurma aynı izi bırakır. Şu anda her şey çalışıyorsa yapılacak bir şey yok.",
|
||
"report_needs_log": "Bu olay için hata çıktısı yakalanmadı; tek tıkla rapor boş olurdu. Gerçekten bir sorun varsa lütfen Ayarlar → Günlükler → Arka uç'in son satırlarını yeni bir issue'ya ekleyin."
|
||
}
|
||
}
|