{
"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"
},
"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"
},
"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."
},
"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"
},
"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."
}
}