{ "language": { "display_name": "Bahasa Indonesia (Indonesian)", "select_language": "Pilih Bahasa:", "current_language": "Bahasa saat ini: {language}", "restart_required": "Perubahan bahasa akan berlaku setelah memulai ulang aplikasi.", "english": "Bahasa Inggris", "spanish": "Bahasa Spanyol", "portuguese": "Bahasa Portugis", "russian": "Bahasa Rusia", "chinese": "Bahasa Mandarin", "german": "Bahasa Jerman", "french": "Bahasa Prancis", "hindi": "Bahasa Hindi", "indonesian": "Bahasa Indonesia", "turkish": "Bahasa Turki", "polish": "Bahasa Polandia", "italian": "Bahasa Italia", "arabic": "Bahasa Arab", "japanese": "Bahasa Jepang", "help_text": "Pilih bahasa yang diinginkan untuk antarmuka.", "restart_notice": "Perubahan bahasa akan berlaku setelah memulai ulang aplikasi." }, "app": { "title": "YTSage", "version": "v{version}", "ready": "Siap" }, "formats": { "show_formats": "Tampilkan format:", "video_format": "Format video:", "audio_format": "Format audio:", "no_formats": "Tidak ada format yang tersedia", "loading": "Memuat format...", "select": "Pilih", "quality": "Kualitas", "extension": "Ekstensi", "resolution": "Resolusi", "file_size": "Ukuran file", "codec": "Codec", "audio": "Audio", "fps": "FPS", "hdr": "HDR", "will_merge_audio": "Audio akan digabungkan", "has_audio": "āœ“ Memiliki audio", "audio_only": "Audio saja", "best_4k": "Terbaik (4K)", "best_2k": "Terbaik (2K)", "high_1080p": "Tinggi (1080p)", "high_720p": "Tinggi (720p)", "medium_480p": "Sedang (480p)", "low_quality": "Kualitas rendah", "best_audio": "Audio terbaik", "high_audio": "Audio tinggi", "medium_audio": "Audio sedang", "low_audio": "Audio rendah", "audio_only_resolution": "Audio saja" }, "buttons": { "reset": "Atur Ulang", "download": "Unduh", "pause": "Jeda", "resume": "Lanjutkan", "cancel": "Batal", "browse": "Jelajahi", "clear": "Bersihkan", "ok": "OK", "apply": "Terapkan", "close": "Tutup", "run_command": "Jalankan perintah", "custom_command_help": "Bantuan", "about": "Tentang", "analyze": "Analisis", "paste_url": "Tempel URL", "select_videos": "Pilih video...", "video": "Video", "audio_only": "Audio saja", "custom_options": "Opsi khusus", "trim_video": "Potong video", "download_settings": "Pengaturan unduhan", "update": "Perbarui yt-dlp", "select_defaults": "Pilih default", "select_all": "Pilih semua", "deselect_all": "Batalkan pilihan semua", "open_folder": "Buka lokasi folder", "history": "Riwayat", "save_playlist": "Save Playlist As" }, "dialogs": { "custom_options": "Opsi khusus", "settings": "Pengaturan", "select_folder": "Pilih folder unduhan", "sponsorblock_categories": "Kategori SponsorBlock", "sponsorblock_description": "Pilih jenis segmen video yang akan dihapus secara otomatis selama pengunduhan.\nSponsorBlock menggunakan data yang dikirimkan komunitas untuk mengidentifikasi segmen ini.", "select_subtitles": "Pilih subtitle", "filter_languages_placeholder": "Filter bahasa (misalnya: id, en)...", "no_subtitles_available": "Tidak ada subtitle yang tersedia", "matching": "yang cocok", "ytdlp_log_title": "Log yt-dlp", "filter_playlist_placeholder": "Filter videos..." }, "tabs": { "cookies": "Masuk dengan cookies", "custom_command": "Perintah khusus", "proxy": "Proxy", "language": "Bahasa", "updater": "Pembaruan" }, "cookies": { "help_text": "Pilih cara memberikan cookies untuk autentikasi.\nIni memungkinkan pengunduhan video pribadi dan file audio berkualitas tinggi.", "cookie_source": "Sumber cookie", "use_cookie_file": "Gunakan file cookie", "extract_from_browser": "Ekstrak dari browser", "recommended": "Direkomendasikan", "cookie_file": "File cookie", "cookie_file_placeholder": "Jalur ke file cookies.txt...", "browser_selection": "Pilihan browser", "browser_help": "Pilih browser untuk mengekstrak cookies:", "browser_label": "Browser:", "profile_label": "Profil:", "profile_placeholder": "Default", "browser_extract_message": "Cookies browser akan diekstrak saat diterapkan", "file_selected_message": "File cookie dipilih - Klik OK untuk menerapkan", "select_file_title": "Pilih file cookie", "file_filter": "File cookie (*.txt *.lwp)", "file_selected_title": "File Cookie Diterapkan", "file_applied_message": "File cookie diterapkan: {path}", "browser_selected_title": "Cookies Browser Diterapkan", "browser_applied_message": "Cookies browser akan diekstrak dari: {browser}", "cleared_title": "Cookies Dihapus", "cleared_message": "Pengaturan cookie telah dihapus", "active_browser": "āœ“ Aktif: cookie browser ({browser})", "active_file": "āœ“ Aktif: file cookie ({file})", "none_active": "ā—‹ Tidak ada cookie aktif" }, "custom_command": { "help_text": "Masukkan perintah yt-dlp khusus Anda di bawah. URL saat ini akan ditambahkan secara otomatis.

Untuk daftar lengkap opsi dan contoh penggunaan klik di sini untuk melihat dokumentasi resmi yt-dlp.

Catatan: Jalur unduhan dan template nama file ditangani secara otomatis.", "input_label": "Argumen yt-dlp:", "input_placeholder": "Masukkan argumen yt-dlp di sini...\n\nContoh: --extract-audio --audio-format mp3", "output_label": "Output perintah:", "output_placeholder": "Output perintah akan muncul di sini...", "command_placeholder": "Masukkan perintah yt-dlp khusus...", "command_help": "Placeholder yang tersedia:\n{url} - URL video\n{output} - Folder output\n\nContoh: --write-info-json --write-thumbnail", "full_command": "šŸ”§ Perintah lengkap: {command}", "command_success": "āœ… Perintah khusus berhasil dijalankan!", "command_failed": "āŒ Perintah gagal dengan kode keluar {code}", "command_error": "āŒ Kesalahan menjalankan perintah khusus: {error}", "error_no_url": "āŒ Error: Tidak ada URL yang diberikan. Masukkan URL di jendela utama.", "error_no_command": "āŒ Error: Tidak ada perintah yang diberikan. Masukkan argumen yt-dlp.", "executing": "šŸš€ Menjalankan perintah yt-dlp kustom", "url_label": "šŸ“ URL: {url}", "args_label": "āš™ļø Argumen: {command}", "download_path_label": "šŸ“ Lokasi unduhan: {path}", "separator": "==================================================" }, "proxy": { "help_text": "Konfigurasi pengaturan proxy untuk unduhan. Biarkan kosong untuk koneksi langsung.", "main_proxy": "Proxy utama", "main_proxy_help": "Server proxy utama untuk semua unduhan. Mendukung protokol HTTP/HTTPS dan SOCKS5.", "proxy_url_label": "URL Proxy:", "proxy_url_placeholder": "http://proxy:port atau socks5://proxy:port", "proxy_examples": "Contoh:\n• HTTP: http://proxy.example.com:8080\n• SOCKS5: socks5://proxy.example.com:1080", "geo_proxy": "Proxy bypass geografis", "geo_proxy_help": "Proxy sekunder khusus untuk mem-bypass pembatasan geografis.", "geo_proxy_url_label": "URL proxy bypass geografis:", "geo_proxy_url_placeholder": "http://geo-proxy:port", "clear_main_proxy": "Hapus proxy utama", "clear_geo_proxy": "Hapus proxy geografis", "proxy_url": "URL Proxy", "proxy_placeholder": "http://proxy:port atau socks5://proxy:port", "geo_bypass": "Proxy bypass geografis (untuk pembatasan geografis)", "geo_bypass_placeholder": "http://proxy:port untuk mem-bypass geo-blocking", "invalid_main_url": "Format URL proxy utama tidak valid", "invalid_geo_url": "Format URL proxy geografis tidak valid", "main_configured": "Proxy utama dikonfigurasi", "geo_configured": "Proxy geografis dikonfigurasi", "set_title": "Proxy diatur", "set_message": "Proxy utama diatur dan disimpan: {proxy}", "geo_set_title": "Proxy geo diatur", "geo_set_message": "Proxy verifikasi geo diatur dan disimpan: {proxy}", "cleared_title": "Pengaturan proxy dibersihkan", "cleared_message": "Semua pengaturan proxy telah dibersihkan dan disimpan.", "saved_main": "Proxy utama tersimpan: {proxy}", "saved_geo": "Proxy geo tersimpan: {proxy}" }, "download": { "preparing": "Mempersiapkan unduhan...", "starting": "šŸš€ Memulai unduhan...", "fetching_info": "šŸ” Mengambil informasi video...", "preparing_streams": "šŸŽÆ Mempersiapkan aliran video...", "downloading_audio": "ā¬ Mengunduh audio...", "downloading_video": "ā¬ Mengunduh video...", "downloading_subtitle": "ā¬ Mengunduh subtitle...", "downloading": "ā¬ Mengunduh...", "completed": "āœ… Unduhan selesai!", "video_completed": "āœ… Unduhan video selesai!", "audio_completed": "āœ… Unduhan audio selesai!", "subtitle_completed": "āœ… Unduhan subtitle selesai!", "completed_cleaning": "āœ… Unduhan selesai! Membersihkan...", "cancelled": "Unduhan dibatalkan", "processing_playlist": "šŸ“‹ Memproses data playlist...", "paused": "Unduhan dijeda", "resumed": "Unduhan dilanjutkan", "merging_formats": "✨ Pasca-pemrosesan: Menggabungkan format...", "removing_sponsor_segments": "✨ Pasca-pemrosesan: Menghapus segmen sponsor...", "speed": "Kecepatan", "eta": "Waktu tersisa", "please_enter_url": "Silakan masukkan URL terlebih dahulu.", "please_set_path": "Silakan atur jalur unduhan terlebih dahulu.", "please_enter_url_and_path": "Silakan masukkan URL dan atur jalur unduhan.", "please_select_format": "Silakan pilih format terlebih dahulu.", "downloading_fallback": "⚔ Mengunduh..." }, "update": { "title": "Perbarui yt-dlp", "checking": "Memeriksa pembaruan...", "update_available": "Pembaruan tersedia!\nVersi saat ini: {current}\nVersi terbaru: {latest}", "up_to_date": "yt-dlp sudah terbaru (Versi {version})", "could_not_determine": "Tidak dapat menentukan versi.", "error_comparing": "Kesalahan membandingkan versi: {error}", "update_available_failed": "Pembaruan tersedia! (Perbandingan gagal)\nSaat ini: {current}\nTerbaru: {latest}", "updating": "Memperbarui...", "initializing": "šŸš€ Menginisialisasi proses pembaruan...", "checking_current": "šŸ” Memeriksa instalasi saat ini...", "found_at": "šŸ“ yt-dlp ditemukan di: {path}", "error_getting_path": "āŒ Kesalahan mendapatkan jalur yt-dlp: {error}", "updating_binary": "šŸ“¦ Memperbarui binary yt-dlp yang dikelola aplikasi...", "update_failed": "āŒ Pembaruan yt-dlp gagal. Silakan coba lagi atau periksa koneksi internet Anda.", "binary_updated": "āœ… Binary berhasil diperbarui!", "update_failed_stderr": "āŒ Pembaruan yt-dlp gagal: {error}", "update_timeout": "āŒ Timeout pembaruan yt-dlp.", "unexpected_error": "āŒ Kesalahan tak terduga selama pembaruan: {error}", "already_up_to_date": "āœ… yt-dlp sudah terbaru!", "update_success": "āœ… yt-dlp telah berhasil diperbarui!", "already_latest": "yt-dlp sudah terbaru (versi {version})", "network_error": "āŒ Kesalahan jaringan selama pembaruan: {error}", "general_error": "āŒ Pembaruan gagal: {error}", "update_in_progress_title": "Pembaruan Sedang Berlangsung", "update_in_progress_message": "yt-dlp sedang diperbarui. Mohon tunggu sebentar." }, "about": { "title": "Tentang YTSage", "version": "Versi {version}", "description": "Pengunduh YouTube modern dengan antarmuka PySide6 yang bersih.", "author": "Oleh: {author}", "github": "GitHub: {repo}", "system_info": "Informasi sistem", "loading": "šŸ”„ Memuat informasi sistem...", "refresh": "šŸ”„", "open_logs": "šŸ“‚ Log", "logs_tooltip": "Buka folder log aplikasi", "refreshing": "šŸ”„ Menyegarkan...", "refresh_failed": "Gagal menyegarkan", "refresh_failed_message": "Tidak dapat menyegarkan informasi versi.", "detected": "āœ“ Terdeteksi", "missing": "āœ— Hilang", "not_available": "Tidak tersedia" }, "time_range": { "title": "Potong video", "time_range_group": "Rentang waktu", "start_time": "Waktu mulai (HH:MM:SS)", "end_time": "Waktu selesai (HH:MM:SS)", "start_placeholder": "00:00:00", "end_placeholder": "00:00:00", "start_time_placeholder": "Waktu mulai (HH:MM:SS)", "end_time_placeholder": "Waktu selesai (HH:MM:SS)", "force_keyframes": "Paksa keyframe pada titik potong", "help_text": "Atur waktu mulai dan selesai untuk memotong video.\nBiarkan kosong untuk mengunduh video penuh.", "invalid_format": "Format waktu tidak valid. Gunakan format HH:MM:SS.", "start_after_end": "Waktu mulai tidak boleh setelah waktu selesai." }, "settings": { "title": "Pengaturan unduhan", "download_path": "Jalur unduhan", "browse": "Jelajahi...", "speed_limit": "Batas kecepatan", "speed_limit_placeholder": "Tidak ada", "generic_mode": "Mode generik", "enable_generic_mode": "Aktifkan mode generik (mendukung situs non-YouTube)", "generic_mode_help": "Memungkinkan pengunduhan dari Dailymotion, CBC Gem, dan situs lain yang didukung oleh yt-dlp.", "auto_update_ytdlp": "Pembaruan otomatis yt-dlp", "enable_auto_updates": "Aktifkan pembaruan otomatis yt-dlp", "update_frequency": "Frekuensi pembaruan:", "check_startup": "Periksa setiap startup (minimal 1 jam antara pemeriksaan)", "check_daily": "Periksa harian", "check_weekly": "Periksa mingguan", "check_updates_now": "Perbarui yt-dlp", "update_check_title": "Pemeriksaan pembaruan", "could_not_determine_version": "Tidak dapat menentukan versi yt-dlp saat ini.", "update_available_dialog": "Pembaruan tersedia!\n\nSaat ini: {current}\nTerbaru: {latest}\n\nKlik OK untuk melanjutkan pembaruan.", "up_to_date_dialog": "yt-dlp sudah terbaru!\n\nVersi saat ini: {version}", "error_checking_updates": "Kesalahan memeriksa pembaruan: {error}", "settings_saved_title": "Pengaturan disimpan", "settings_saved_message": "Pengaturan pembaruan otomatis berhasil disimpan!", "error_title": "Kesalahan", "failed_save_settings": "Gagal menyimpan pengaturan pembaruan otomatis.", "error_saving_settings": "Kesalahan menyimpan pengaturan pembaruan otomatis: {error}", "ytdlp_channel": "Saluran Rilis yt-dlp", "ytdlp_channel_stable": "Stabil (Rilis yang diuji)", "ytdlp_channel_nightly": "Nightly (Pembaruan harian, direkomendasikan oleh yt-dlp)", "ytdlp_channel_description": "Pilih antara rilis stabil dan nightly. Build nightly diperbarui setiap hari dengan perbaikan dan fitur terbaru. Anda dapat berganti saluran kapan saja.", "ytdlp_switching_channel": "Beralih ke saluran {channel}...", "ytdlp_channel_switched": "āœ… Berhasil beralih ke saluran {channel}!", "ytdlp_channel_switch_failed": "āŒ Gagal beralih saluran: {error}", "ytdlp_current_channel": "Saluran saat ini: {channel}", "app_updates_title": "Pembaruan YTSage", "check_app_updates": "Periksa pembaruan YTSage saat startup", "check_beta_updates": "Terima Pembaruan Beta", "auto_update_title": "Pengaturan pembaruan otomatis", "auto_update_header": "šŸ”„ Pengaturan pembaruan otomatis", "auto_update_description": "Konfigurasi pembaruan otomatis untuk yt-dlp untuk memastikan Anda selalu memiliki fitur dan perbaikan bug terbaru.", "current_status": "Status saat ini", "current_version_label": "Versi yt-dlp saat ini: Memeriksa...", "last_check_label": "Pemeriksaan pembaruan terakhir: Tidak pernah", "next_check_label": "Pemeriksaan berikutnya: Berdasarkan pengaturan", "manual_check_button": "šŸ” Periksa pembaruan sekarang", "update_frequency_group": "Frekuensi pembaruan", "save_settings": "Simpan pengaturan", "settings_saved_successfully": "āœ… Pengaturan berhasil disimpan!", "error_saving": "āŒ Kesalahan menyimpan pengaturan: {error}", "output_format_settings": "Pengaturan Format Output", "force_output_format": "Paksa format output saat menggabungkan", "preferred_format": "Format yang disukai:", "force_format_help": "Jika diaktifkan, video yang digabungkan akan dikonversi ke format pilihan Anda. Nonaktifkan untuk membiarkan yt-dlp memutuskan secara otomatis.", "format_mp4": "MP4 (Paling kompatibel)", "format_webm": "WebM (Modern, terbuka)", "format_mkv": "MKV (Kaya fitur)", "audio_format_settings": "Pengaturan Format Audio", "force_audio_format": "Paksa format audio untuk unduhan khusus audio", "audio_normalization": "Normalisasi Audio (EBU R128)", "audio_normalization_help": "Jika diaktifkan, trek audio akan dinormalisasi. Catatan: Ini memerlukan pengkodean ulang, jadi format audio tertentu (seperti MP3 atau M4A) harus dipaksakan.", "preferred_audio_format": "Format audio pilihan:", "force_audio_format_help": "Saat diaktifkan, unduhan khusus audio akan dikonversi ke format pilihan Anda. Ini hanya berlaku saat mengunduh format audio.", "audio_format_best": "Terbaik (Tanpa konversi)", "audio_format_aac": "AAC (Bagus untuk editing)", "audio_format_mp3": "MP3 (Universal)", "audio_format_flac": "FLAC (Lossless)", "audio_format_wav": "WAV (Tidak terkompresi)", "audio_format_opus": "Opus (Efisien)", "audio_format_m4a": "M4A (Apple)", "audio_format_vorbis": "Vorbis (Terbuka)", "filename_format": "Format Nama File Keluaran", "filename_format_help": "Variabel yang tersedia: %(title)s, %(uploader)s, %(upload_date)s, %(resolution)s, %(id)s, %(ext)s. Sintaks templat keluaran standar yt-dlp didukung.", "tab_general": "Umum", "tab_format": "Format", "tab_file": "Berkas", "concurrent_fragments": "Concurrent Connections", "concurrent_fragments_help": "Number of connections per download. Higher values bypass throttling but may cause temporary blocks if set too high. Default: 1.", "defaults_settings": "Default Selection Settings", "default_video_quality": "Default Video Resolution (Height):", "default_subtitle_language": "Default Subtitle Language(s):", "defaults_help": "Set your preferred video height and subtitle languages (comma-separated). They will be auto-selected if available." }, "main_ui": { "url_placeholder": "Masukkan URL video atau playlist YouTube", "url_placeholder_generic": "Masukkan URL video atau playlist dari situs apa pun yang didukung", "merge_subtitles": "Gabungkan subtitle", "save_thumbnail": "Simpan thumbnail", "save_description": "Simpan deskripsi", "embed_chapters": "Sematkan bab", "subtitles_selected": "{count} dipilih", "all_selected": "Semua dipilih", "select_videos_all": "Pilih video... (Semua dipilih)", "please_enter_url": "Silakan masukkan URL terlebih dahulu", "error_title": "Kesalahan", "cookie_file_selected_title": "File cookie dipilih", "cookie_file_selected_message": "File cookie dipilih: {path}", "browser_cookies_selected_title": "Cookies browser dipilih", "browser_cookies_selected_message": "Cookies browser akan diekstrak dari: {browser}", "error_no_format_info": "Kesalahan: Tidak ada informasi format yang tersedia.", "error_extract_info": "Kesalahan: Tidak dapat mengekstrak informasi video dasar. Silakan periksa tautan Anda.", "analyzing_preparing": "Mempersiapkan permintaan...", "analyzing_extracting_basic": "Mengekstrak informasi dasar...", "analyzing_extracting_detailed": "Mengekstrak informasi detail...", "analyzing_processing_video": "Memproses data video...", "analyzing_processing_formats": "Memproses format...", "analyzing_loading_thumbnail": "Memuat thumbnail...", "analyzing_processing_subtitles": "Memproses subtitle...", "analyzing_updating_table": "Memperbarui tabel format...", "analysis_complete": "Analisis selesai!", "analyzing_extracting_ytdlp": "Mengekstrak informasi...", "analyzing_fetching_first_video": "Mengambil format untuk video pertama...", "analyzing_processing_data": "Memproses data...", "analyzing_processing_formats_ytdlp": "Memproses format...", "analyzing_loading_thumbnail_ytdlp": "Memuat thumbnail...", "analyzing_processing_subtitles_ytdlp": "Memproses subtitle...", "select_subtitles": "Pilih subtitle...", "sponsorblock_categories": "Kategori SponsorBlock...", "invalid_url_or_enter": "URL tidak valid atau silakan masukkan URL.", "zero_selected": "0 dipilih", "analyze_first_tooltip": "Silakan analisis video terlebih dahulu", "audio_mode_disabled": "Tidak tersedia dalam mode audio saja", "select_subtitles_first": "Silakan pilih subtitle terlebih dahulu", "settings_tooltip": "Path saat ini: {path}\nBatas kecepatan: {speed_limit}", "speed_limit_none": "Tidak ada", "open_folder_error": "Tidak dapat membuka folder: {error}", "time_range_set": "Bagian disetel: {section}" }, "sponsorblock": { "sponsor": "Sponsor", "sponsor_desc": "Iklan berbayar, rekomendasi berbayar dan iklan langsung", "selfpromo": "Promosi diri tidak berbayar", "selfpromo_desc": "Iklan tidak berbayar untuk konten kreator sendiri", "interaction": "Pengingat interaksi", "interaction_desc": "Pemirsa diminta untuk menyukai, berlangganan atau mengikuti media sosial", "intro": "Intro", "intro_desc": "Intro video yang dapat dilewati", "outro": "Outro/Kartu akhir", "outro_desc": "Kredit atau saat video berakhir", "preview": "Pratinjau/Ringkasan", "preview_desc": "Ringkasan singkat video sebelumnya atau pratinjau konten mendatang", "music_offtopic": "Bagian non-musik", "music_offtopic_desc": "Hanya untuk video musik. Menandai bagian non-musik", "filler": "Tangensial pengisi", "filler_desc": "Adegan tangensial yang ditambahkan hanya sebagai pengisi atau untuk humor" }, "video_info": { "channel": "Saluran", "views": "šŸ‘ Tayangan", "likes": "šŸ‘ Suka", "upload_date": "šŸ“… Tanggal upload", "duration": "ā± Durasi", "unknown_channel": "Saluran tidak diketahui", "unknown_date": "Tanggal tidak diketahui", "unknown_title": "Judul tidak diketahui" }, "command": { "running": "Berjalan...", "run_command": "Jalankan perintah" }, "selection": { "none_selected": "0 dipilih", "one_selected": "1 kategori dipilih", "count_selected": "{count} dipilih" }, "status": { "ready": "Siap", "file_exists": "āš ļø File sudah ada", "video_file_exists": "āš ļø File video sudah ada", "audio_file_exists": "āš ļø File audio sudah ada", "subtitle_file_exists": "āš ļø File subtitle sudah ada", "cancelling": "Membatalkan unduhan...", "thumbnail_saved": "āœ… Thumbnail disimpan: {filename}", "thumbnail_error": "āŒ Kesalahan thumbnail: {error}", "thumbnail_no_image": "Tidak ada thumbnail yang tersedia untuk disimpan" }, "errors": { "playlist_no_videos": "Kesalahan: Playlist tidak berisi video yang valid.", "playlist_no_url": "Kesalahan: Tidak dapat mendapatkan URL untuk video playlist pertama.", "ytdlp_not_found": "Kesalahan: Executable yt-dlp tidak ditemukan. Silakan instal yt-dlp terlebih dahulu.", "ytdlp_not_found_path": "Kesalahan: Executable yt-dlp tidak ditemukan. Ini bisa karena instalasi yang tidak tepat atau masalah PATH.", "no_data_returned": "Kesalahan: Tidak ada data yang dikembalikan dari yt-dlp", "no_format_info": "Kesalahan: Tidak ada informasi format yang tersedia.", "analysis_timeout": "Kesalahan: Analisis timeout. Silakan coba lagi.", "invalid_speed_limit": "āŒ Kesalahan: Nilai batas kecepatan tidak valid yang diatur dalam pengaturan.", "ytdlp_failed": "Kesalahan: yt-dlp gagal: {error}", "parse_failed": "Kesalahan: Gagal mengurai output yt-dlp: {error}", "analysis_failed": "Kesalahan: Analisis gagal: {error}", "generic_error": "Kesalahan: {error}", "download_failed_return_code_conflict": "Unduhan gagal dengan kode pengembalian {return_code}. Ini mungkin karena konflik dengan beberapa instalasi yt-dlp. Coba uninstall yt-dlp yang terpasang di sistem (mis. melalui snap atau apt) lalu mulai ulang aplikasi.", "download_failed_return_code": "Unduhan gagal dengan kode pengembalian {return_code}", "direct_command_error": "Error pada perintah langsung: {error}" }, "update_dialog": { "title": "Pembaruan Tersedia", "new_version_available": "Versi baru YTSage tersedia!", "current_version_label": "Versi saat ini:", "latest_version_label": "Versi terbaru:", "changelog": "Catatan perubahan", "download_update": "Unduh Pembaruan", "remind_later": "Ingatkan Nanti" }, "playlist": { "unknown": "Playlist Tidak Dikenal", "total_videos": "Total Video: {count}", "display_format": "Playlist: {title} | {count} video", "select_videos_title": "Pilih Video Playlist", "save_as": "Save Playlist As", "save_success_title": "Success", "saved_successfully": "Playlist saved successfully.", "save_error_title": "Save Error", "no_videos_to_save": "No playlist entries gathered!", "save_error_msg": "Failed to save playlist." }, "subtitle_selection": { "count_selected": "{count} dipilih" }, "file_exists_dialog": { "title": "File Sudah Ada", "message": "File sudah ada:\n{filename}", "info": "Video ini sudah pernah diunduh." }, "auto_update": { "last_check_never": "Pemeriksaan terakhir: Tidak pernah", "last_check": "Pemeriksaan terakhir: {time}", "next_check_disabled": "Pemeriksaan berikutnya: Dinonaktifkan", "next_check_startup": "Pemeriksaan berikutnya: Saat startup", "next_check_overdue": "Pemeriksaan berikutnya: Sekarang (terlambat)", "next_check": "Pemeriksaan berikutnya: {time}", "next_check_error": "Pemeriksaan berikutnya: Kesalahan perhitungan", "checking": "šŸ”„ Memeriksa...", "check_now": "šŸ” Periksa pembaruan sekarang", "current_version": "Versi yt-dlp saat ini: {version}" }, "url_validation": { "empty_url": "URL tidak boleh kosong", "invalid_format": "Format URL tidak valid", "invalid_scheme": "URL harus dimulai dengan http:// atau https://", "missing_domain": "URL tidak valid: nama domain hilang", "unsupported_platform": "YTSage hanya mendukung URL YouTube dan YouTube Music.\nDomain '{domain}' tidak didukung.", "invalid_youtu_be": "URL youtu.be tidak valid: ID video hilang" }, "ytdlp_errors": { "private_video": "Ini adalah video privat. Anda dapat mengunduhnya dengan masuk ke akun Anda menggunakan cookie.\nBuka 'Opsi Kustom' → 'Masuk dengan Cookie' → 'Ekstrak cookie dari browser' untuk autentikasi.", "age_restricted": "Video ini dibatasi usia. Anda perlu masuk untuk mengaksesnya.\nGunakan 'Opsi Kustom' → 'Masuk dengan Cookie' untuk autentikasi dengan akun Anda.", "geo_blocked": "Video ini tidak tersedia di wilayah Anda (diblokir geografis).\nAnda mungkin perlu menggunakan VPN atau video mungkin dibatasi di negara Anda.", "video_unavailable": "Video ini telah dihapus atau tidak lagi tersedia.\nVideo mungkin telah dihapus oleh pengunggah atau dihapus karena pelanggaran kebijakan.", "live_stream": "Ini adalah siaran langsung yang tidak dapat diunduh saat aktif.\nTunggu hingga siaran berakhir, lalu coba unduh versi arsip.", "playlist_error": "Tidak dapat mengakses playlist ini. Mungkin privat, dihapus, atau kosong.\nPeriksa apakah playlist ada dan dapat diakses publik.", "network_error": "Kesalahan koneksi jaringan. Silakan periksa koneksi internet Anda dan coba lagi.\nJika masalah berlanjut, server video mungkin tidak tersedia sementara.", "invalid_url": "URL tidak valid atau tidak didukung. Silakan periksa tautan dan coba lagi.\nPastikan Anda menggunakan URL YouTube, Vimeo, atau platform didukung lainnya yang valid.", "premium_content": "Konten ini memerlukan YouTube Premium atau keanggotaan channel.\nAnda perlu masuk dengan akun yang memiliki akses ke konten ini.", "copyright_blocked": "Video ini diblokir karena klaim hak cipta.\nPemilik konten telah membatasi akses ke video ini.", "extraction_failed": "Gagal mengekstrak informasi video. Ini mungkin masalah sementara.\nSilakan coba lagi dalam beberapa menit, atau periksa apakah tautan video benar.", "generic_error": "Tidak dapat mengekstrak informasi video. Silakan periksa tautan Anda.\nDetail teknis: {error}" }, "history": { "title": "Riwayat Unduhan", "clear_all": "Hapus Semua", "clear_confirm_title": "Hapus Riwayat?", "clear_confirm_message": "Apakah Anda yakin? Ini tidak dapat dibatalkan.", "no_history": "Belum ada riwayat", "no_history_description": "Unduhan Anda akan muncul di sini", "loading": "Memuat riwayat...", "search_placeholder": "Cari...", "open_location": "Buka Lokasi", "redownload": "Unduh Lagi", "remove": "Hapus", "file_not_found": "File tidak ditemukan", "file_not_found_message": "File dipindahkan atau dihapus:\n{path}", "downloaded_on": "Diunduh: {date}", "file_size": "Ukuran: {size}", "audio_download": "Audio", "video_download": "Video", "remove_confirm_title": "Hapus?", "remove_confirm_message": "Hapus dari riwayat?\n\n{title}", "item_removed": "Dihapus", "history_cleared": "Riwayat dihapus", "entries_count": "{count} unduhan", "one_entry": "1 unduhan", "redownload_confirm_title": "Unduh Lagi?", "redownload_confirm_message": "Unduh lagi?\n\n{title}", "redownload_started": "Unduhan dimulai", "no_url_error": "Tidak ada URL pada entri riwayat", "redownload_failed": "Gagal memulai unduh ulang: {error}" }, "ffmpeg": { "installation_title": "Instalasi FFmpeg", "installation_message": "YTSage membutuhkan FFmpeg untuk memproses video.\n\nPilih opsi instalasi di bawah:", "install_button": "Instal FFmpeg", "manual_guide": "Panduan manual", "installation_failed": "Instalasi FFmpeg mengalami masalah.", "already_installed": "FFmpeg sudah terinstal!", "installation_complete": "Instalasi selesai. Anda dapat menutup dialog ini dan melanjutkan menggunakan YTSage.", "installing": "Menginstal FFmpeg... Harap tunggu", "install_success": "FFmpeg berhasil diinstal!", "installation_complete_close": "Instalasi selesai. Anda sekarang dapat menutup dialog ini dan melanjutkan menggunakan YTSage.", "try_manual": "Silakan coba gunakan panduan instalasi manual sebagai gantinya." }, "ytdlp_setup": { "required_title": "Pengaturan yt-dlp diperlukan", "description": "YTSage memerlukan yt-dlp untuk mengunduh video.

yt-dlp tidak ditemukan di direktori lokal aplikasi. YTSage perlu menyiapkan yt-dlp untuk sistem {os_name} Anda.

Silakan pilih opsi di bawah:", "option_auto": "Unduh otomatis (disarankan)", "option_manual": "Pilih path secara manual", "setup_button": "Siapkan yt-dlp", "downloading": "Mengunduh yt-dlp...", "success": "yt-dlp berhasil diinstal!", "error": "Error: {error}", "download_failed_title": "Unduhan gagal", "download_failed_message": "Gagal mengunduh yt-dlp: {error}", "select_executable_title": "Pilih executable yt-dlp", "copied_to": "yt-dlp berhasil disalin ke {path}", "setup_error_title": "Kesalahan pengaturan", "copy_error": "Kesalahan menyalin yt-dlp ke direktori aplikasi: {error}", "invalid_executable_title": "Executable tidak valid", "invalid_executable_message": "File yang dipilih tidak tampak sebagai executable yt-dlp yang valid.", "verify_error": "Kesalahan memverifikasi executable yt-dlp: {error}", "setup_failed_title": "Pengaturan gagal", "setup_failed_message": "Gagal menyiapkan yt-dlp. Beberapa fitur mungkin tidak berfungsi dengan benar.", "success_dialog_title": "Pengaturan yt-dlp", "success_dialog_message": "yt-dlp berhasil dikonfigurasi di:\n{path}", "file_filter_windows": "File executable (*.exe)", "file_filter_all": "Semua file (*)" }, "ffmpeg_updater": { "title": "Pemeriksa Versi FFmpeg", "current_version": "Versi Saat Ini:", "latest_version": "Versi Terbaru:", "status_up_to_date": "āœ“ Terbaru", "status_update_available": "⚠ Pembaruan tersedia", "status_not_installed": "āœ— Tidak terinstal", "status_idle": "Klik 'Periksa Versi' untuk memulai", "status_checking": "šŸ”„ Memeriksa versi...", "check_updates": "Periksa Versi", "check_failed": "Gagal memeriksa versi. Periksa koneksi internet Anda.", "description": "Periksa versi FFmpeg Anda dan bandingkan dengan versi terbaru yang tersedia.", "guide_info": " Untuk menginstal atau memperbarui FFmpeg, klik di sini untuk melihat panduan instalasi lengkap kami." }, "deno": { "setup_required": "Pengaturan Deno Diperlukan", "setup_description": "YTSage memerlukan Deno untuk menjalankan fitur tertentu.

Deno tidak ditemukan di direktori lokal aplikasi. YTSage perlu mengatur Deno untuk sistem {os_name} Anda.

Klik 'Atur Deno' untuk mengunduh dan menginstal secara otomatis.", "setup_button": "Atur Deno", "downloading": "Mengunduh Deno...", "extracting": "Mengekstrak Deno...", "verifying": "Memverifikasi Deno...", "success": "Deno berhasil diinstal!", "download_failed": "Unduhan Gagal", "download_error": "Gagal mengunduh Deno: {error}", "verification_failed": "Verifikasi SHA256 gagal. File yang diunduh mungkin rusak atau dimanipulasi.", "setup_failed": "Gagal mengatur Deno. Beberapa fitur mungkin tidak berfungsi dengan benar.", "setup_error": "Kesalahan Pengaturan" }, "deno_updater": { "title": "Pemeriksa & Pembaruan Versi Deno", "description": "Periksa versi Deno Anda dan perbarui ke rilis terbaru.", "current_version": "Versi Saat Ini:", "latest_version": "Versi Terbaru:", "status_idle": "Klik 'Periksa Pembaruan' untuk memulai", "status_checking": "šŸ”„ Memeriksa pembaruan...", "status_up_to_date": "āœ“ Terbaru", "status_update_available": "⚠ Pembaruan tersedia", "status_not_installed": "āœ— Tidak terinstal", "check_updates": "Periksa Pembaruan", "update_now": "Perbarui Deno", "updating": "šŸ”„ Memperbarui Deno...", "update_success": "āœ… Deno telah berhasil diperbarui!", "update_failed": "āŒ Pembaruan gagal: {error}", "check_failed": "Gagal memeriksa pembaruan. Harap periksa koneksi internet Anda." } }