Add i18n entries for defaults and playlist save

Add new localization keys across multiple languages to support default selection settings and playlist saving UI. New keys include defaults_settings, default_video_quality, default_subtitle_language, defaults_help, and playlist save messages (save_as, save_success_title, saved_successfully, save_error_title, no_videos_to_save, save_error_msg). Files updated: ar, de, es, fr, hi, id, it, ja, pl, pt, ru, tr, zh.
This commit is contained in:
oop7
2026-04-25 10:37:40 +03:00
parent 3b6ac7ce81
commit 405ae07cac
13 changed files with 156 additions and 26 deletions
+12 -2
View File
@@ -344,7 +344,11 @@
"tab_format": "تنسيق", "tab_format": "تنسيق",
"tab_file": "ملف", "tab_file": "ملف",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "أدخل رابط فيديو يوتيوب أو قائمة تشغيل", "url_placeholder": "أدخل رابط فيديو يوتيوب أو قائمة تشغيل",
@@ -469,7 +473,13 @@
"unknown": "قائمة تشغيل غير معروفة", "unknown": "قائمة تشغيل غير معروفة",
"total_videos": "إجمالي الفيديوهات: {count}", "total_videos": "إجمالي الفيديوهات: {count}",
"display_format": "قائمة التشغيل: {title} | {count} فيديوهات", "display_format": "قائمة التشغيل: {title} | {count} فيديوهات",
"select_videos_title": "اختر مقاطع الفيديو من قائمة التشغيل" "select_videos_title": "اختر مقاطع الفيديو من قائمة التشغيل",
"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": { "subtitle_selection": {
"count_selected": "{count} محدد" "count_selected": "{count} محدد"
+12 -2
View File
@@ -344,7 +344,11 @@
"tab_format": "Format", "tab_format": "Format",
"tab_file": "Datei", "tab_file": "Datei",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "YouTube-Video- oder Playlist-URL eingeben", "url_placeholder": "YouTube-Video- oder Playlist-URL eingeben",
@@ -469,7 +473,13 @@
"unknown": "Unbekannte Playlist", "unknown": "Unbekannte Playlist",
"total_videos": "Gesamtanzahl Videos: {count}", "total_videos": "Gesamtanzahl Videos: {count}",
"display_format": "Playlist: {title} | {count} Videos", "display_format": "Playlist: {title} | {count} Videos",
"select_videos_title": "Playlist-Videos auswählen" "select_videos_title": "Playlist-Videos auswählen",
"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": { "subtitle_selection": {
"count_selected": "{count} ausgewählt" "count_selected": "{count} ausgewählt"
+12 -2
View File
@@ -327,7 +327,11 @@
"tab_format": "Formato", "tab_format": "Formato",
"tab_file": "Archivo", "tab_file": "Archivo",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "Ingresa URL de video o lista de YouTube", "url_placeholder": "Ingresa URL de video o lista de YouTube",
@@ -452,7 +456,13 @@
"unknown": "Lista de reproducción desconocida", "unknown": "Lista de reproducción desconocida",
"total_videos": "Total de Videos: {count}", "total_videos": "Total de Videos: {count}",
"display_format": "Lista de reproducción: {title} | {count} videos", "display_format": "Lista de reproducción: {title} | {count} videos",
"select_videos_title": "Seleccionar Videos de la Lista de Reproducción" "select_videos_title": "Seleccionar Videos de la Lista de Reproducción",
"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": { "subtitle_selection": {
"count_selected": "{count} seleccionados" "count_selected": "{count} seleccionados"
+12 -2
View File
@@ -344,7 +344,11 @@
"tab_format": "Format", "tab_format": "Format",
"tab_file": "Fichier", "tab_file": "Fichier",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "Entrer l'URL de la vidéo ou de la playlist YouTube", "url_placeholder": "Entrer l'URL de la vidéo ou de la playlist YouTube",
@@ -469,7 +473,13 @@
"unknown": "Playlist inconnue", "unknown": "Playlist inconnue",
"total_videos": "Total des vidéos : {count}", "total_videos": "Total des vidéos : {count}",
"display_format": "Playlist : {title} | {count} vidéos", "display_format": "Playlist : {title} | {count} vidéos",
"select_videos_title": "Sélectionner les Vidéos de la Playlist" "select_videos_title": "Sélectionner les Vidéos de la 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": { "subtitle_selection": {
"count_selected": "{count} sélectionné(s)" "count_selected": "{count} sélectionné(s)"
+12 -2
View File
@@ -344,7 +344,11 @@
"tab_format": "प्रारूप", "tab_format": "प्रारूप",
"tab_file": "फ़ाइल", "tab_file": "फ़ाइल",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "YouTube वीडियो या प्लेलिस्ट URL दर्ज करें", "url_placeholder": "YouTube वीडियो या प्लेलिस्ट URL दर्ज करें",
@@ -469,7 +473,13 @@
"unknown": "अज्ञात प्लेलिस्ट", "unknown": "अज्ञात प्लेलिस्ट",
"total_videos": "कुल वीडियो: {count}", "total_videos": "कुल वीडियो: {count}",
"display_format": "प्लेलिस्ट: {title} | {count} वीडियो", "display_format": "प्लेलिस्ट: {title} | {count} वीडियो",
"select_videos_title": "प्लेलिस्ट वीडियो चुनें" "select_videos_title": "प्लेलिस्ट वीडियो चुनें",
"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": { "subtitle_selection": {
"count_selected": "{count} चुना गया" "count_selected": "{count} चुना गया"
+12 -2
View File
@@ -344,7 +344,11 @@
"tab_format": "Format", "tab_format": "Format",
"tab_file": "Berkas", "tab_file": "Berkas",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "Masukkan URL video atau playlist YouTube", "url_placeholder": "Masukkan URL video atau playlist YouTube",
@@ -469,7 +473,13 @@
"unknown": "Playlist Tidak Dikenal", "unknown": "Playlist Tidak Dikenal",
"total_videos": "Total Video: {count}", "total_videos": "Total Video: {count}",
"display_format": "Playlist: {title} | {count} video", "display_format": "Playlist: {title} | {count} video",
"select_videos_title": "Pilih Video Playlist" "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": { "subtitle_selection": {
"count_selected": "{count} dipilih" "count_selected": "{count} dipilih"
+12 -2
View File
@@ -344,7 +344,11 @@
"tab_format": "Formato", "tab_format": "Formato",
"tab_file": "File", "tab_file": "File",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "Inserisci URL video YouTube o playlist", "url_placeholder": "Inserisci URL video YouTube o playlist",
@@ -469,7 +473,13 @@
"unknown": "Playlist sconosciuta", "unknown": "Playlist sconosciuta",
"total_videos": "Video totali: {count}", "total_videos": "Video totali: {count}",
"display_format": "Playlist: {title} | {count} video", "display_format": "Playlist: {title} | {count} video",
"select_videos_title": "Seleziona Video Playlist" "select_videos_title": "Seleziona 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": { "subtitle_selection": {
"count_selected": "{count} selezionati" "count_selected": "{count} selezionati"
+12 -2
View File
@@ -344,7 +344,11 @@
"tab_format": "フォーマット", "tab_format": "フォーマット",
"tab_file": "ファイル", "tab_file": "ファイル",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "YouTubeの動画URLまたはプレイリストURLを入力", "url_placeholder": "YouTubeの動画URLまたはプレイリストURLを入力",
@@ -469,7 +473,13 @@
"unknown": "不明な再生リスト", "unknown": "不明な再生リスト",
"total_videos": "総動画数: {count}", "total_videos": "総動画数: {count}",
"display_format": "再生リスト: {title} | {count}個の動画", "display_format": "再生リスト: {title} | {count}個の動画",
"select_videos_title": "プレイリスト動画を選択" "select_videos_title": "プレイリスト動画を選択",
"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": { "subtitle_selection": {
"count_selected": "{count}個選択" "count_selected": "{count}個選択"
+12 -2
View File
@@ -344,7 +344,11 @@
"tab_format": "Format", "tab_format": "Format",
"tab_file": "Plik", "tab_file": "Plik",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "Wprowadź URL wideo YouTube lub playlisty", "url_placeholder": "Wprowadź URL wideo YouTube lub playlisty",
@@ -469,7 +473,13 @@
"unknown": "Nieznana playlista", "unknown": "Nieznana playlista",
"total_videos": "Wszystkich wideo: {count}", "total_videos": "Wszystkich wideo: {count}",
"display_format": "Playlista: {title} | {count} wideo", "display_format": "Playlista: {title} | {count} wideo",
"select_videos_title": "Wybierz Filmy z Playlisty" "select_videos_title": "Wybierz Filmy z Playlisty",
"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": { "subtitle_selection": {
"count_selected": "{count} wybrano" "count_selected": "{count} wybrano"
+12 -2
View File
@@ -344,7 +344,11 @@
"tab_format": "Formato", "tab_format": "Formato",
"tab_file": "Arquivo", "tab_file": "Arquivo",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "Digite a URL do vídeo ou playlist do YouTube", "url_placeholder": "Digite a URL do vídeo ou playlist do YouTube",
@@ -469,7 +473,13 @@
"unknown": "Playlist Desconhecida", "unknown": "Playlist Desconhecida",
"total_videos": "Total de Vídeos: {count}", "total_videos": "Total de Vídeos: {count}",
"display_format": "Playlist: {title} | {count} vídeos", "display_format": "Playlist: {title} | {count} vídeos",
"select_videos_title": "Selecionar Vídeos da Playlist" "select_videos_title": "Selecionar Vídeos da 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": { "subtitle_selection": {
"count_selected": "{count} selecionadas" "count_selected": "{count} selecionadas"
+12 -2
View File
@@ -344,7 +344,11 @@
"tab_format": "Формат", "tab_format": "Формат",
"tab_file": "Файл", "tab_file": "Файл",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "Введите URL видео или плейлиста YouTube", "url_placeholder": "Введите URL видео или плейлиста YouTube",
@@ -469,7 +473,13 @@
"unknown": "Неизвестный плейлист", "unknown": "Неизвестный плейлист",
"total_videos": "Всего видео: {count}", "total_videos": "Всего видео: {count}",
"display_format": "Плейлист: {title} | {count} видео", "display_format": "Плейлист: {title} | {count} видео",
"select_videos_title": "Выбрать Видео из Плейлиста" "select_videos_title": "Выбрать Видео из Плейлиста",
"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": { "subtitle_selection": {
"count_selected": "выбрано: {count}" "count_selected": "выбрано: {count}"
+12 -2
View File
@@ -342,7 +342,11 @@
"tab_format": "Biçim", "tab_format": "Biçim",
"tab_file": "Dosya", "tab_file": "Dosya",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "YouTube video veya oynatma listesi URL'sini girin", "url_placeholder": "YouTube video veya oynatma listesi URL'sini girin",
@@ -467,7 +471,13 @@
"unknown": "Bilinmeyen Oynatma Listesi", "unknown": "Bilinmeyen Oynatma Listesi",
"total_videos": "Toplam Video: {count}", "total_videos": "Toplam Video: {count}",
"display_format": "Oynatma Listesi: {title} | {count} video", "display_format": "Oynatma Listesi: {title} | {count} video",
"select_videos_title": "Oynatma Listesi Videolarını Seç" "select_videos_title": "Oynatma Listesi Videolarını Seç",
"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": { "subtitle_selection": {
"count_selected": "{count} seçildi" "count_selected": "{count} seçildi"
+12 -2
View File
@@ -332,7 +332,11 @@
"tab_format": "格式", "tab_format": "格式",
"tab_file": "文件", "tab_file": "文件",
"concurrent_fragments": "Concurrent Connections", "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." "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": { "main_ui": {
"url_placeholder": "输入 YouTube 视频或播放列表网址", "url_placeholder": "输入 YouTube 视频或播放列表网址",
@@ -457,7 +461,13 @@
"unknown": "未知播放列表", "unknown": "未知播放列表",
"total_videos": "总视频数:{count}", "total_videos": "总视频数:{count}",
"display_format": "播放列表:{title} | {count}个视频", "display_format": "播放列表:{title} | {count}个视频",
"select_videos_title": "选择播放列表视频" "select_videos_title": "选择播放列表视频",
"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": { "subtitle_selection": {
"count_selected": "已选择{count}个" "count_selected": "已选择{count}个"