From a50476ac5859cb0c6b7cd27ef8306994840ee507 Mon Sep 17 00:00:00 2001 From: Ettore Atalan Date: Sat, 3 Jun 2023 19:17:39 +0000 Subject: [PATCH 01/17] Translated using Weblate (German) Currently translated at 95.8% (464 of 484 strings) Translation: YoutubeDL-Material/ytdl-material Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/de/ --- src/assets/i18n/messages.de.xlf | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/assets/i18n/messages.de.xlf b/src/assets/i18n/messages.de.xlf index 3b30ef2..6e64395 100644 --- a/src/assets/i18n/messages.de.xlf +++ b/src/assets/i18n/messages.de.xlf @@ -4941,6 +4941,14 @@ No description + + Favorited + Favorisiert + + src/app/components/recent-videos/recent-videos.component.ts + 65 + + From 6ebda8122573dc2edf125042b0124c001376c81a Mon Sep 17 00:00:00 2001 From: Quy Date: Fri, 23 Jun 2023 11:42:14 +0200 Subject: [PATCH 02/17] Added translation using Weblate (Vietnamese) --- src/assets/i18n/messages.vi.xlf | 4277 +++++++++++++++++++++++++++++++ 1 file changed, 4277 insertions(+) create mode 100644 src/assets/i18n/messages.vi.xlf diff --git a/src/assets/i18n/messages.vi.xlf b/src/assets/i18n/messages.vi.xlf new file mode 100644 index 0000000..844f758 --- /dev/null +++ b/src/assets/i18n/messages.vi.xlf @@ -0,0 +1,4277 @@ + + + + + + Profile + + src/app/app.component.html + 22 + + Profile menu label + + + Archives + + src/app/app.component.html + 26 + + Archives menu label + + + Dark + + src/app/app.component.html + 30 + + + src/app/settings/settings.component.html + 72 + + Dark mode toggle label + + + About + + src/app/app.component.html + 35 + + About menu label + + + Home + + src/app/app.component.html + 47 + + Navigation menu Home Page title + + + Login + + src/app/app.component.html + 48 + + + src/app/components/login/login.component.html + 3 + + + src/app/components/login/login.component.html + 39 + + Navigation menu Login Page title + + + Subscriptions + + src/app/app.component.html + 49 + + Navigation menu Subscriptions Page title + + + Downloads + + src/app/app.component.html + 50 + + Navigation menu Downloads Page title + + + Tasks + + src/app/app.component.html + 51 + + Navigation menu Tasks Page title + + + Settings + + src/app/app.component.html + 54 + + + src/app/components/tasks/tasks.component.html + 78 + + + src/app/settings/settings.component.html + 1 + + Settings menu label + + + Filter + + src/app/components/archive-viewer/archive-viewer.component.html + 3 + + Filter + + + Date + + src/app/components/archive-viewer/archive-viewer.component.html + 31 + + + src/app/components/downloads/downloads.component.html + 7 + + Date + + + Title + + src/app/components/archive-viewer/archive-viewer.component.html + 37 + + + src/app/components/downloads/downloads.component.html + 13 + + + src/app/components/tasks/tasks.component.html + 6 + + Title + + + ID + + src/app/components/archive-viewer/archive-viewer.component.html + 47 + + ID + + + Extractor + + src/app/components/archive-viewer/archive-viewer.component.html + 57 + + Extractor + + + Archives empty + + src/app/components/archive-viewer/archive-viewer.component.html + 72 + + Archives empty + + + Delete selected + + src/app/components/archive-viewer/archive-viewer.component.html + 77 + + Delete selected + + + Download archive + + src/app/components/archive-viewer/archive-viewer.component.html + 80 + + Download archive + + + Subscription + + src/app/components/archive-viewer/archive-viewer.component.html + 82 + + + src/app/components/archive-viewer/archive-viewer.component.html + 124 + + + src/app/components/downloads/downloads.component.html + 23 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 34 + + Subscription + + + None + + src/app/components/archive-viewer/archive-viewer.component.html + 84 + + + src/app/components/archive-viewer/archive-viewer.component.html + 126 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 27 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 36 + + None + + + File type + + src/app/components/archive-viewer/archive-viewer.component.html + 89 + + + src/app/components/archive-viewer/archive-viewer.component.html + 131 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 15 + + File type + + + Both + + src/app/components/archive-viewer/archive-viewer.component.html + 91 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 17 + + Both + + + Video + + src/app/components/archive-viewer/archive-viewer.component.html + 92 + + + src/app/components/archive-viewer/archive-viewer.component.html + 133 + + Video + + + Audio + + src/app/components/archive-viewer/archive-viewer.component.html + 93 + + + src/app/components/archive-viewer/archive-viewer.component.html + 134 + + Audio + + + Drag and Drop + + src/app/components/archive-viewer/archive-viewer.component.html + 104 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 11 + + Drag and Drop + + + Upload + + src/app/components/archive-viewer/archive-viewer.component.html + 137 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 30 + + Upload + + + Video + + src/app/components/archive-viewer/archive-viewer.component.ts + 40 + + + + Audio + + src/app/components/archive-viewer/archive-viewer.component.ts + 44 + + + + Archive successfully imported! + + src/app/components/archive-viewer/archive-viewer.component.ts + 130 + + + + Delete archives + + src/app/components/archive-viewer/archive-viewer.component.ts + 152 + + + + Would you like to delete archive(s)? + + src/app/components/archive-viewer/archive-viewer.component.ts + 153 + + + + Delete + + src/app/components/archive-viewer/archive-viewer.component.ts + 154 + + + src/app/settings/settings.component.ts + 160 + + + + Successfully deleted archive items! + + src/app/components/archive-viewer/archive-viewer.component.ts + 172 + + + + Failed to delete archive items! + + src/app/components/archive-viewer/archive-viewer.component.ts + 174 + + + + Successfully created playlist! + + src/app/components/custom-playlists/custom-playlists.component.ts + 56 + + + + ERROR: failed to create playlist! + + src/app/components/custom-playlists/custom-playlists.component.ts + 58 + + + + Playlist successfully removed. + + src/app/components/custom-playlists/custom-playlists.component.ts + 100 + + + + Stage + + src/app/components/downloads/downloads.component.html + 36 + + Stage + + + Error + + src/app/components/downloads/downloads.component.html + 39 + + Error + + + Progress + + src/app/components/downloads/downloads.component.html + 45 + + Progress + + + Actions + + src/app/components/downloads/downloads.component.html + 58 + + + src/app/components/tasks/tasks.component.html + 49 + + Actions + + + Pause all downloads + + src/app/components/downloads/downloads.component.html + 89 + + Pause all downloads + + + Resume all downloads + + src/app/components/downloads/downloads.component.html + 90 + + Resume all downloads + + + Clear downloads + + src/app/components/downloads/downloads.component.html + 91 + + Clear downloads + + + No downloads available! + + src/app/components/downloads/downloads.component.html + 96 + + No downloads label + + + Creating download + + src/app/components/downloads/downloads.component.ts + 35 + + + + Getting info + + src/app/components/downloads/downloads.component.ts + 36 + + + + Downloading file + + src/app/components/downloads/downloads.component.ts + 37 + + + + Complete + + src/app/components/downloads/downloads.component.ts + 38 + + + + Watch content + + src/app/components/downloads/downloads.component.ts + 50 + + + + Show error + + src/app/components/downloads/downloads.component.ts + 56 + + + + Restart + + src/app/components/downloads/downloads.component.ts + 62 + + + + Pause + + src/app/components/downloads/downloads.component.ts + 68 + + + + Resume + + src/app/components/downloads/downloads.component.ts + 74 + + + src/app/components/downloads/downloads.component.ts + 80 + + + + Cancel + + src/app/components/downloads/downloads.component.ts + 86 + + + src/app/dialogs/confirm-dialog/confirm-dialog.component.ts + 15 + + + + Clear + + src/app/components/downloads/downloads.component.ts + 92 + + + src/app/components/downloads/downloads.component.ts + 177 + + + + Clear downloads + + src/app/components/downloads/downloads.component.ts + 175 + + + + Select downloads to clear + + src/app/components/downloads/downloads.component.ts + 176 + + + + Finished downloads + + src/app/components/downloads/downloads.component.ts + 182 + + + + Paused downloads + + src/app/components/downloads/downloads.component.ts + 186 + + + + Errored downloads + + src/app/components/downloads/downloads.component.ts + 190 + + + + Failed to clear finished downloads! + + src/app/components/downloads/downloads.component.ts + 201 + + + + Cleared downloads! + + src/app/components/downloads/downloads.component.ts + 203 + + + + Failed to pause download! See server logs for more info. + + src/app/components/downloads/downloads.component.ts + 214 + + + src/app/components/downloads/downloads.component.ts + 266 + + + + Failed to pause all downloads! See server logs for more info. + + src/app/components/downloads/downloads.component.ts + 222 + + + + Failed to resume download! See server logs for more info. + + src/app/components/downloads/downloads.component.ts + 230 + + + + Failed to resume all downloads! See server logs for more info. + + src/app/components/downloads/downloads.component.ts + 238 + + + + Failed to restart download! See server logs for more info. + + src/app/components/downloads/downloads.component.ts + 246 + + + + Failed to cancel download! See server logs for more info. + + src/app/components/downloads/downloads.component.ts + 258 + + + + Error for + + src/app/components/downloads/downloads.component.ts + 308 + + + + Copy to clipboard + + src/app/components/downloads/downloads.component.ts + 310 + + + src/app/components/tasks/tasks.component.ts + 176 + + + + Close + + src/app/components/downloads/downloads.component.ts + 311 + + + src/app/components/tasks/tasks.component.ts + 177 + + + + Copied to clipboard! + + src/app/components/downloads/downloads.component.ts + 319 + + + src/app/components/tasks/tasks.component.ts + 185 + + + src/app/dialogs/share-media-dialog/share-media-dialog.component.ts + 61 + + + + User name + + src/app/components/login/login.component.html + 6 + + + src/app/components/login/login.component.html + 20 + + + src/app/dialogs/add-user-dialog/add-user-dialog.component.html + 6 + + User name + + + Password + + src/app/components/login/login.component.html + 12 + + + src/app/components/login/login.component.html + 26 + + + src/app/dialogs/add-user-dialog/add-user-dialog.component.html + 12 + + + src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html + 10 + + + src/app/main/main.component.html + 164 + + Password + + + Register + + src/app/components/login/login.component.html + 17 + + + src/app/components/login/login.component.html + 43 + + + src/app/dialogs/add-user-dialog/add-user-dialog.component.html + 19 + + Register + + + Confirm Password + + src/app/components/login/login.component.html + 32 + + Confirm Password + + + Lines: + + src/app/components/logs-viewer/logs-viewer.component.html + 22 + + Label for lines select in logger view + + + Clear logs + + src/app/components/logs-viewer/logs-viewer.component.html + 34 + + Clear logs button + + + Failed to retrieve logs! + + src/app/components/logs-viewer/logs-viewer.component.ts + 46 + + + src/app/components/logs-viewer/logs-viewer.component.ts + 51 + + + + Logs copied to clipboard! + + src/app/components/logs-viewer/logs-viewer.component.ts + 56 + + + + Logs successfully cleared! + + src/app/components/logs-viewer/logs-viewer.component.ts + 75 + + + + Failed to clear logs! + + src/app/components/logs-viewer/logs-viewer.component.ts + 77 + + + src/app/components/logs-viewer/logs-viewer.component.ts + 80 + + + + Manage role + + src/app/components/manage-role/manage-role.component.html + 1 + + Manage role dialog title + + + Yes + + src/app/components/manage-role/manage-role.component.html + 8 + + + src/app/components/manage-user/manage-user.component.html + 20 + + Yes + + + No + + src/app/components/manage-role/manage-role.component.html + 9 + + + src/app/components/manage-user/manage-user.component.html + 21 + + No + + + Close + + src/app/components/manage-role/manage-role.component.html + 16 + + + src/app/components/manage-user/manage-user.component.html + 29 + + + src/app/components/task-settings/task-settings.component.html + 26 + + + src/app/dialogs/about-dialog/about-dialog.component.html + 42 + + + src/app/dialogs/add-user-dialog/add-user-dialog.component.html + 20 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 40 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 66 + + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 30 + + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 23 + + + src/app/dialogs/update-progress-dialog/update-progress-dialog.component.html + 17 + + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 60 + + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 81 + + Close + + + File manager + + src/app/components/manage-role/manage-role.component.ts + 17 + + + src/app/components/manage-user/manage-user.component.ts + 19 + + + + Settings access + + src/app/components/manage-role/manage-role.component.ts + 18 + + + src/app/components/manage-user/manage-user.component.ts + 20 + + + + Subscriptions + + src/app/components/manage-role/manage-role.component.ts + 19 + + + src/app/components/manage-user/manage-user.component.ts + 21 + + + + Share files + + src/app/components/manage-role/manage-role.component.ts + 20 + + + src/app/components/manage-user/manage-user.component.ts + 22 + + + + Use advanced download mode + + src/app/components/manage-role/manage-role.component.ts + 21 + + + src/app/components/manage-user/manage-user.component.ts + 23 + + + + Use downloads manager + + src/app/components/manage-role/manage-role.component.ts + 22 + + + src/app/components/manage-user/manage-user.component.ts + 24 + + + + Use tasks manager + + src/app/components/manage-role/manage-role.component.ts + 23 + + + src/app/components/manage-user/manage-user.component.ts + 25 + + + + Manage user + + src/app/components/manage-user/manage-user.component.html + 1 + + + src/app/components/modify-users/modify-users.component.html + 71 + + Manage user dialog title + + + User UID: + + src/app/components/manage-user/manage-user.component.html + 4 + + User UID + + + New password + + src/app/components/manage-user/manage-user.component.html + 8 + + New password + + + Set new password + + src/app/components/manage-user/manage-user.component.html + 11 + + Set new password + + + Use role default + + src/app/components/manage-user/manage-user.component.html + 19 + + Use role default + + + Search + + src/app/components/modify-users/modify-users.component.html + 7 + + + src/app/components/recent-videos/recent-videos.component.html + 15 + + Search + + + User name + + src/app/components/modify-users/modify-users.component.html + 18 + + Username users table header + + + Role + + src/app/components/modify-users/modify-users.component.html + 36 + + Role users table header + + + Actions + + src/app/components/modify-users/modify-users.component.html + 56 + + Actions users table header + + + Save + + src/app/components/modify-users/modify-users.component.html + 59 + + + src/app/components/task-settings/task-settings.component.html + 28 + + + src/app/create-playlist/create-playlist.component.html + 25 + + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 60 + + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 66 + + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 82 + + + src/app/settings/settings.component.html + 589 + + save user edit action button tooltip + + + Cancel + + src/app/components/modify-users/modify-users.component.html + 62 + + + src/app/components/task-settings/task-settings.component.html + 25 + + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 90 + + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 58 + + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 64 + + + src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html + 24 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 81 + + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html + 52 + + + src/app/settings/settings.component.html + 592 + + cancel user edit action button tooltip + + + Edit user + + src/app/components/modify-users/modify-users.component.html + 67 + + edit user action button tooltip + + + Delete user + + src/app/components/modify-users/modify-users.component.html + 74 + + delete user action button tooltip + + + Add Users + + src/app/components/modify-users/modify-users.component.html + 91 + + Add users button + + + Edit Role + + src/app/components/modify-users/modify-users.component.html + 96 + + Edit role + + + Remove + + src/app/components/notifications-list/notifications-list.component.html + 23 + + Remove + + + Finished downloading + + src/app/components/notifications-list/notifications-list.component.ts + 17 + + + + Download failed + + src/app/components/notifications-list/notifications-list.component.ts + 18 + + + + Task finished + + src/app/components/notifications-list/notifications-list.component.ts + 19 + + + + Play + + src/app/components/notifications-list/notifications-list.component.ts + 30 + + + + Retry download + + src/app/components/notifications-list/notifications-list.component.ts + 31 + + + + View error + + src/app/components/notifications-list/notifications-list.component.ts + 32 + + + + View task + + src/app/components/notifications-list/notifications-list.component.ts + 33 + + + + No notifications available + + src/app/components/notifications/notifications.component.html + 1 + + No notifications available + + + Download completed + + src/app/components/notifications/notifications.component.ts + 23 + + + + Download error + + src/app/components/notifications/notifications.component.ts + 27 + + + + Task + + src/app/components/notifications/notifications.component.ts + 31 + + + + Download restarted! + + src/app/components/notifications/notifications.component.ts + 72 + + + + My files + + src/app/components/recent-videos/recent-videos.component.html + 9 + + My files title + + + No files found. + + src/app/components/recent-videos/recent-videos.component.html + 39 + + No files found + + + Order + + src/app/components/recent-videos/recent-videos.component.html + 54 + + Order + + + Normal order + + src/app/components/recent-videos/recent-videos.component.html + 56 + + Normal order + + + Reverse order + + src/app/components/recent-videos/recent-videos.component.html + 57 + + Reverse order + + + Select files + + src/app/components/recent-videos/recent-videos.component.html + 72 + + Select files + + + Video only + + src/app/components/recent-videos/recent-videos.component.ts + 55 + + + + Audio only + + src/app/components/recent-videos/recent-videos.component.ts + 60 + + + + Favorited + + src/app/components/recent-videos/recent-videos.component.ts + 65 + + + + Delete success! + + src/app/components/recent-videos/recent-videos.component.ts + 302 + + + + OK. + + src/app/components/recent-videos/recent-videos.component.ts + 302 + + + src/app/components/recent-videos/recent-videos.component.ts + 305 + + + src/app/components/recent-videos/recent-videos.component.ts + 308 + + + + Delete failed! + + src/app/components/recent-videos/recent-videos.component.ts + 305 + + + src/app/components/recent-videos/recent-videos.component.ts + 308 + + + + Successfully deleted file: + + src/app/components/recent-videos/recent-videos.component.ts + 322 + + + src/app/components/recent-videos/recent-videos.component.ts + 329 + + + + See more. + + src/app/components/see-more/see-more.component.html + 4,6 + + See more + + + See less. + + src/app/components/see-more/see-more.component.html + 7,9 + + See less + + + Skip ad + + src/app/components/skip-ad-button/skip-ad-button.component.html + 1 + + Skip ad button + + + Download Date + + src/app/components/sort-property/sort-property.component.ts + 13 + + + + Upload Date + + src/app/components/sort-property/sort-property.component.ts + 17 + + + + Name + + src/app/components/sort-property/sort-property.component.ts + 21 + + + + File Size + + src/app/components/sort-property/sort-property.component.ts + 25 + + + + Duration + + src/app/components/sort-property/sort-property.component.ts + 29 + + + + Task settings - + + src/app/components/task-settings/task-settings.component.html + 1 + + Task settings + + + Delete files older than + + src/app/components/task-settings/task-settings.component.html + 6 + + Delete files older than + + + Blacklist all files + + src/app/components/task-settings/task-settings.component.html + 11 + + Blacklist deleted files + + + Blacklist deleted subscription files + + src/app/components/task-settings/task-settings.component.html + 14 + + Blacklist deleted subscription files + + + Do not ask for confirmation + + src/app/components/task-settings/task-settings.component.html + 19 + + Do not ask for confirmation + + + Last ran + + src/app/components/tasks/tasks.component.html + 16 + + Last ran + + + N/A + + src/app/components/tasks/tasks.component.html + 19 + + + src/app/components/tasks/tasks.component.html + 28 + + N/A + + + Last confirmed + + src/app/components/tasks/tasks.component.html + 25 + + Last confirmed + + + Status + + src/app/components/tasks/tasks.component.html + 34 + + Status + + + Busy + + src/app/components/tasks/tasks.component.html + 36 + + Busy + + + Scheduled for + + src/app/components/tasks/tasks.component.html + 38 + + Scheduled + + + Not scheduled + + src/app/components/tasks/tasks.component.html + 42 + + Not scheduled + + + Clear missing files from DB: + + src/app/components/tasks/tasks.component.html + 57 + + Clear missing files from DB + + + Clear duplicate files from DB: + + src/app/components/tasks/tasks.component.html + 60 + + Clear duplicate files from DB + + + Update binary to: + + src/app/components/tasks/tasks.component.html + 63 + + Update binary to + + + Delete old files: + + src/app/components/tasks/tasks.component.html + 66 + + Delete old files + + + Run + + src/app/components/tasks/tasks.component.html + 72 + + Run + + + Schedule + + src/app/components/tasks/tasks.component.html + 75 + + Schedule + + + Show error + + src/app/components/tasks/tasks.component.html + 81 + + Show error + + + Restore DB from backup + + src/app/components/tasks/tasks.component.html + 98 + + + src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html + 1 + + Restore DB from backup button + + + Reset tasks + + src/app/components/tasks/tasks.component.html + 99 + + Reset tasks button + + + No tasks available! + + src/app/components/tasks/tasks.component.html + 103 + + No tasks label + + + Successfully ran task! + + src/app/components/tasks/tasks.component.ts + 86 + + + + Failed to run task! + + src/app/components/tasks/tasks.component.ts + 87 + + + src/app/components/tasks/tasks.component.ts + 89 + + + + Successfully confirmed task! + + src/app/components/tasks/tasks.component.ts + 97 + + + + Failed to confirm task! + + src/app/components/tasks/tasks.component.ts + 98 + + + src/app/components/tasks/tasks.component.ts + 100 + + + + Reset tasks + + src/app/components/tasks/tasks.component.ts + 148 + + + + Would you like to reset your tasks? All your schedules will be removed as well. + + src/app/components/tasks/tasks.component.ts + 149 + + + + Reset + + src/app/components/tasks/tasks.component.ts + 150 + + + + Tasks successfully reset! + + src/app/components/tasks/tasks.component.ts + 158 + + + + Failed to reset tasks! + + src/app/components/tasks/tasks.component.ts + 160 + + + src/app/components/tasks/tasks.component.ts + 163 + + + + Error for: + + src/app/components/tasks/tasks.component.ts + 174 + + + + Download Twitch Chat + + src/app/components/twitch-chat/twitch-chat.component.html + 10 + + Download Twitch Chat button + + + VOD url for this video is not supported. VOD ID must be after "twitch.tv/videos/" + + src/app/components/twitch-chat/twitch-chat.component.ts + 100 + + + + Download failed. + + src/app/components/twitch-chat/twitch-chat.component.ts + 107 + + + + Chat could not be downloaded. + + src/app/components/twitch-chat/twitch-chat.component.ts + 111 + + + + Auto-generated + + src/app/components/unified-file-card/unified-file-card.component.html + 5 + + Auto-generated label + + + Open file + + src/app/components/unified-file-card/unified-file-card.component.html + 18 + + Open file button + + + Open file in new tab + + src/app/components/unified-file-card/unified-file-card.component.html + 19 + + Open file in new tab + + + Favorite + + src/app/components/unified-file-card/unified-file-card.component.html + 26 + + Favorite button + + + Unfavorite + + src/app/components/unified-file-card/unified-file-card.component.html + 27 + + Unfavorite button + + + Info + + src/app/components/unified-file-card/unified-file-card.component.html + 29 + + + src/app/subscriptions/subscriptions.component.html + 21 + + + src/app/subscriptions/subscriptions.component.html + 45 + + Video info button + + + Go to subscription + + src/app/components/unified-file-card/unified-file-card.component.html + 30 + + Go to subscription menu item + + + Add to playlist + + src/app/components/unified-file-card/unified-file-card.component.html + 31 + + Add to playlist menu item + + + Delete and redownload + + src/app/components/unified-file-card/unified-file-card.component.html + 38 + + Delete and redownload subscription video button + + + Delete + + src/app/components/unified-file-card/unified-file-card.component.html + 39 + + + src/app/components/unified-file-card/unified-file-card.component.html + 45 + + Delete video button + + + Delete and don't download again + + src/app/components/unified-file-card/unified-file-card.component.html + 40 + + Delete and don't download again + + + Edit + + src/app/components/unified-file-card/unified-file-card.component.html + 43 + + + src/app/subscription/subscription/subscription.component.html + 16 + + + src/app/subscriptions/subscriptions.component.html + 18 + + + src/app/subscriptions/subscriptions.component.html + 42 + + Playlist edit button + + + Create a playlist + + src/app/create-playlist/create-playlist.component.html + 1 + + Create a playlist dialog title + + + Modify playlist + + src/app/create-playlist/create-playlist.component.html + 2 + + Modify playlist dialog title + + + Name + + src/app/create-playlist/create-playlist.component.html + 9 + + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 5 + + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 11 + + Playlist name + + + Create + + src/app/create-playlist/create-playlist.component.html + 22 + + + src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html + 18 + + Create button + + + Playlist updated successfully. + + src/app/create-playlist/create-playlist.component.ts + 69 + + + src/app/create-playlist/create-playlist.component.ts + 75 + + + + About YoutubeDL-Material + + src/app/dialogs/about-dialog/about-dialog.component.html + 1 + + About dialog title + + + is an open-source YouTube downloader built under Google's Material Design specifications. You can seamlessly download your favorite videos as video or audio files, and even subscribe to your favorite channels and playlists to keep updated with their new videos. + + src/app/dialogs/about-dialog/about-dialog.component.html + 12 + + About first paragraph + + + has some awesome features included! An extensive API, Docker support, and localization (translation) support. Read up on all the supported features by clicking on the GitHub icon above. + + src/app/dialogs/about-dialog/about-dialog.component.html + 15 + + About second paragraph + + + Installed version: + + src/app/dialogs/about-dialog/about-dialog.component.html + 20 + + Version label + + + Checking for updates... + + src/app/dialogs/about-dialog/about-dialog.component.html + 20 + + Checking for updates text + + + Update available + + src/app/dialogs/about-dialog/about-dialog.component.html + 21 + + View latest update + + + You can update from the settings menu. + + src/app/dialogs/about-dialog/about-dialog.component.html + 21 + + Update through settings menu hint + + + Installation type: + + src/app/dialogs/about-dialog/about-dialog.component.html + 25 + + Installation type + + + Docker tag: + + src/app/dialogs/about-dialog/about-dialog.component.html + 28 + + Docker tag + + + Commit hash: + + src/app/dialogs/about-dialog/about-dialog.component.html + 31 + + Commit hash + + + Build date: + + src/app/dialogs/about-dialog/about-dialog.component.html + 33 + + Build date + + + Found a bug or have a suggestion? + + src/app/dialogs/about-dialog/about-dialog.component.html + 36 + + About bug prefix + + + Click here + + src/app/dialogs/about-dialog/about-dialog.component.html + 36 + + + src/app/settings/settings.component.html + 283 + + + src/app/settings/settings.component.html + 289 + + About bug click here + + + to create an issue! + + src/app/dialogs/about-dialog/about-dialog.component.html + 36 + + About bug suffix + + + Register a user + + src/app/dialogs/add-user-dialog/add-user-dialog.component.html + 1 + + Register user dialog title + + + Modify youtube-dl args + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 1 + + Modify args title + + + Simulated new args + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 9 + + Simulated args title + + + Add an arg + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 37 + + Add arg card title + + + Arg + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 41 + + Arg + + + Search by category + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 64 + + Search args by category button + + + Use arg value + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 68 + + Use arg value checkbox + + + Arg value + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 72 + + Arg value + + + Add arg + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 78 + + Search args by category button + + + Modify + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 91 + + Arg modifier modify button + + + Upload new cookies + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 1 + + Cookies uploader dialog title + + + NOTE: Uploading new cookies will override your previous cookies. Also note that cookies are instance-wide, not per-user. + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 20 + + Cookies upload warning + + + Cookies successfully uploaded! + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.ts + 39 + + + + Editing category + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 1 + + Editing category dialog title + + + Rules + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 11 + + Rules + + + Add new rule + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 42 + + Add new rule tooltip + + + Custom file output + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 47 + + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 50 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 67 + + Custom file output + + + Documentation + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 51 + + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 54 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 71 + + + src/app/main/main.component.html + 146 + + + src/app/settings/settings.component.html + 110 + + + src/app/settings/settings.component.html + 348 + + Custom output template documentation link + + + Path is relative to the config download path. Don't include extension. + + src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html + 52 + + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 55 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 72 + + + src/app/main/main.component.html + 147 + + Custom Output input hint + + + Editing + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 1 + + Edit subscription dialog title prefix + + + (Paused) + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 1 + + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 1 + + + src/app/subscription/subscription/subscription.component.html + 5 + + + src/app/subscriptions/subscriptions.component.html + 12 + + + src/app/subscriptions/subscriptions.component.html + 36 + + Paused suffix + + + Paused + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 7 + + Paused subscription setting + + + Download all uploads + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 10 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 25 + + Download all uploads subscription setting + + + Download videos uploaded in the last + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 13 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 28 + + Download time range prefix + + + Audio-only mode + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 27 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 52 + + Streaming-only mode + + + Max quality + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 32 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 44 + + Max quality + + + Custom args + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 40 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 57 + + + src/app/main/main.component.html + 127 + + Custom args + + + These are added after the standard args. + + src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html + 44 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 61 + + Custom args hint + + + Generate RSS URL + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 1 + + + src/app/settings/settings.component.html + 273 + + Generate RSS URL + + + Title filter + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 8 + + Title filter + + + Supports regex + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 10 + + Supports regex + + + Video only + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 18 + + Video only + + + Audio only + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 19 + + Audio only + + + User + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 25 + + User + + + Item limit + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 46 + + Item limit + + + Favorited + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 51 + + Favorited + + + URL + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 57 + + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 8 + + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 15 + + + src/app/settings/settings.component.html + 10 + + URL + + + Restore + + src/app/dialogs/restore-db-dialog/restore-db-dialog.component.html + 25 + + Restore button + + + Database successfully restored! + + src/app/dialogs/restore-db-dialog/restore-db-dialog.component.ts + 39 + + + + Failed to restore database! See logs for more info. + + src/app/dialogs/restore-db-dialog/restore-db-dialog.component.ts + 42 + + + + Failed to restore database! See browser console for more info. + + src/app/dialogs/restore-db-dialog/restore-db-dialog.component.ts + 46 + + + + Create admin account + + src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html + 1 + + Create admin account dialog title + + + No default admin account detected. This will create and set the password for an admin account with the user name as 'admin'. + + src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html + 5 + + No default admin detected explanation + + + Share playlist + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 2 + + Share playlist dialog title + + + Share file + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 3 + + Share video dialog title + + + Enable sharing + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 9 + + Enable sharing checkbox + + + Use timestamp + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 12 + + Use timestamp + + + Seconds + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 14 + + Seconds + + + Copy to clipboard + + src/app/dialogs/share-media-dialog/share-media-dialog.component.html + 24 + + Copy to clipboard button + + + Sharing enabled. + + src/app/dialogs/share-media-dialog/share-media-dialog.component.ts + 68 + + + + Failed to enable sharing. + + src/app/dialogs/share-media-dialog/share-media-dialog.component.ts + 71 + + + + Failed to enable sharing - server error. + + src/app/dialogs/share-media-dialog/share-media-dialog.component.ts + 74 + + + + Sharing disabled. + + src/app/dialogs/share-media-dialog/share-media-dialog.component.ts + 79 + + + + Failed to disable sharing. + + src/app/dialogs/share-media-dialog/share-media-dialog.component.ts + 82 + + + + Failed to disable sharing - server error. + + src/app/dialogs/share-media-dialog/share-media-dialog.component.ts + 85 + + + + Subscribe to playlist or channel + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 1 + + Subscribe dialog title + + + The playlist or channel URL + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 10 + + Subscription URL input hint + + + Custom name + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 20 + + Custom name + + + Subscribe + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html + 83 + + Subscribe button + + + You must specify an amount of time + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.ts + 79 + + + + ERROR: + + src/app/dialogs/subscribe-dialog/subscribe-dialog.component.ts + 95 + + + + Type: + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 5 + + Subscription type property + + + URL: + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 9 + + Subscription URL property + + + ID: + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 13 + + Subscription ID property + + + Archive: + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 17 + + Subscription ID property + + + Export Archive + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 24 + + Export Archive button + + + Unsubscribe + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html + 26 + + Unsubscribe button + + + Unsubscribe from + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 30 + + + + Would you like to unsubscribe from ? + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 31 + + + + Unsubscribe + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 32 + + + + Updater + + src/app/dialogs/update-progress-dialog/update-progress-dialog.component.html + 1 + + Update progress dialog title + + + Update failed. Check logs for more details. + + src/app/dialogs/update-progress-dialog/update-progress-dialog.component.ts + 30 + + + + Update task schedule + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html + 1 + + Update task schedule + + + Enabled + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html + 7 + + Enabled + + + Recurring + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html + 10 + + Recurring + + + Choose a date + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html + 22 + + Choose a date + + + Update + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html + 53 + + Update button + + + You must input a time! + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.ts + 70 + + + + Your Profile + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 1 + + User profile dialog title + + + Name: + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 6 + + Name + + + UID: + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 9 + + UID + + + Created: + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 12 + + Created + + + Language + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 19 + + Language select label + + + Sidepanel mode + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 30 + + Sidepanel mode + + + Over + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 32,34 + + Over + + + Side + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 35,37 + + Side + + + File card size + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 42 + + File card size + + + Large + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 44,46 + + Large + + + Medium + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 47,49 + + Medium + + + Small + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 50,52 + + Small + + + Logout + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 61 + + Logout + + + Language successfully changed! Reload to update the page. + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.ts + 46 + + + + Uploader + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 22 + + Uploader + + + Upload date + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 26 + + Upload date + + + Thumbnail path + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 32 + + Thumbnail path + + + Thumbnail URL + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 36 + + Thumbnail URL + + + Category + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 40 + + Category + + + View count + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 51 + + View count + + + Local view count + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 55 + + Local view count + + + Resolution: + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 62 + + Video resolution property + + + Audio bitrate: + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 66 + + Video audio bitrate property + + + File size: + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 70 + + Video file size property + + + Path: + + src/app/dialogs/video-info-dialog/video-info-dialog.component.html + 74 + + Video path property + + + Quality + + src/app/main/main.component.html + 19,20 + + Quality select label + + + Best + + src/app/main/main.component.html + 24,25 + + Best + + + Use URL + + src/app/main/main.component.html + 58 + + YT search Use URL button for searched video + + + View + + src/app/main/main.component.html + 62,63 + + YT search View button for searched video + + + Only Audio + + src/app/main/main.component.html + 72,73 + + Only Audio checkbox + + + Autoplay + + src/app/main/main.component.html + 77,78 + + Autoplay checkbox + + + Download + + src/app/main/main.component.html + 86,87 + + Main download button + + + Cancel + + src/app/main/main.component.html + 91,92 + + Cancel download button + + + Advanced + + src/app/main/main.component.html + 103,104 + + Advanced download mode panel + + + Simulated command: + + src/app/main/main.component.html + 109,110 + + Simulated command label + + + Use custom args + + src/app/main/main.component.html + 117,118 + + Use custom args checkbox + + + Replace args + + src/app/main/main.component.html + 123,124 + + Replace args + + + No need to include URL, just everything after. Args are delimited using two commas like so: ,, + + src/app/main/main.component.html + 131,132 + + Custom Args input hint + + + Use custom output + + src/app/main/main.component.html + 139,140 + + Use custom output checkbox + + + Custom output + + src/app/main/main.component.html + 143 + + Custom output + + + Use authentication + + src/app/main/main.component.html + 154,155 + + Use authentication checkbox + + + Username + + src/app/main/main.component.html + 158 + + Username + + + Crop file + + src/app/main/main.component.html + 171,172 + + Crop video checkbox + + + Crop from (seconds) + + src/app/main/main.component.html + 175 + + Crop from (seconds) + + + Crop to (seconds) + + src/app/main/main.component.html + 181 + + Crop to (seconds) + + + Download failed! + + src/app/main/main.component.ts + 380 + + + src/app/main/main.component.ts + 783 + + + + Download for has been queued! + + src/app/main/main.component.ts + 384 + + + + views + + src/app/player/player.component.html + 16 + + View count label + + + No description available. + + src/app/player/player.component.html + 25,27 + + No description + + + Failed to get file information from the server. + + src/app/player/player.component.ts + 142 + + + + Failed to load playlist! + + src/app/player/player.component.ts + 179 + + + src/app/player/player.component.ts + 182 + + + + Main + + src/app/settings/settings.component.html + 4 + + Main settings label + + + URL this app will be accessed from, without the port. + + src/app/settings/settings.component.html + 12 + + URL setting input hint + + + Port + + src/app/settings/settings.component.html + 17 + + Port + + + The desired port. Default is 17442. + + src/app/settings/settings.component.html + 19 + + Port setting input hint + + + Multi-user mode + + src/app/settings/settings.component.html + 28 + + Multi user mode setting + + + Users base path + + src/app/settings/settings.component.html + 32 + + Users base path + + + Base path for users and their downloaded videos. + + src/app/settings/settings.component.html + 34 + + Users base path hint + + + Allow subscriptions + + src/app/settings/settings.component.html + 43 + + Allow subscriptions setting + + + Subscriptions base path + + src/app/settings/settings.component.html + 47 + + Subscriptions base path + + + Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder. + + src/app/settings/settings.component.html + 49 + + Subscriptions base path setting input hint + + + Check interval + + src/app/settings/settings.component.html + 54 + + Check interval + + + Unit is seconds, only include numbers. + + src/app/settings/settings.component.html + 56 + + Check interval setting input hint + + + Sometimes new videos are downloaded before being fully processed. This setting will mean new videos will be checked for a higher quality version the following day. + + src/app/settings/settings.component.html + 60 + + Redownload fresh uploads tooltip + + + Redownload fresh uploads + + src/app/settings/settings.component.html + 60 + + Redownload fresh uploads + + + Theme + + src/app/settings/settings.component.html + 69 + + Theme select label + + + Default + + src/app/settings/settings.component.html + 71 + + Default theme label + + + Allow theme change + + src/app/settings/settings.component.html + 77 + + Allow theme change setting + + + Downloader + + src/app/settings/settings.component.html + 84 + + Downloader settings label + + + Audio folder path + + src/app/settings/settings.component.html + 91 + + Audio folder path + + + Path for audio only downloads. It is relative to YTDL-Material's root folder. + + src/app/settings/settings.component.html + 93 + + Aduio path setting input hint + + + Video folder path + + src/app/settings/settings.component.html + 99 + + Video folder path + + + Path for video downloads. It is relative to YTDL-Material's root folder. + + src/app/settings/settings.component.html + 101 + + Video path setting input hint + + + Default file output + + src/app/settings/settings.component.html + 107 + + Default file output + + + Path is relative to the above download paths. Don't include extension. + + src/app/settings/settings.component.html + 111 + + Custom Output input hint + + + Global custom args + + src/app/settings/settings.component.html + 118 + + Global custom args + + + Global custom args for downloads on the home page. (Set args for subscriptions for each subscriptions separately!) Args are delimited using two commas like so: ,, + + src/app/settings/settings.component.html + 120 + + Custom args setting input hint + + + Categories + + src/app/settings/settings.component.html + 130 + + Categories + + + With this setting enabled, if a single video matches a category, the entire playlist will receive that category. + + src/app/settings/settings.component.html + 144 + + Allow playlist categorization setting tooltip + + + Allow playlist categorization + + src/app/settings/settings.component.html + 144 + + Allow playlist categorization setting label + + + Use youtube-dl archive + + src/app/settings/settings.component.html + 152 + + Use youtubedl archive setting + + + Include thumbnail + + src/app/settings/settings.component.html + 156 + + Include thumbnail setting + + + Include metadata + + src/app/settings/settings.component.html + 160 + + Include metadata setting + + + Max concurrent downloads + + src/app/settings/settings.component.html + 169 + + Max concurrent downloads + + + Limits the amount of downloads that can be simultaneously downloaded. Use -1 for no limit. + + src/app/settings/settings.component.html + 171 + + Max concurrent downloads input hint + + + Download rate limit + + src/app/settings/settings.component.html + 176 + + Download rate limit + + + Rate limits your downloads to the specified amount. Ex: 200K + + src/app/settings/settings.component.html + 178 + + Download rate limit input hint + + + Kill all downloads + + src/app/settings/settings.component.html + 187 + + Kill all downloads button + + + Extra + + src/app/settings/settings.component.html + 194 + + Extra settings label + + + Top title + + src/app/settings/settings.component.html + 200 + + Top title + + + File manager enabled + + src/app/settings/settings.component.html + 206 + + File manager enabled setting + + + Downloads manager enabled + + src/app/settings/settings.component.html + 209 + + Downloads manager enabled setting + + + Allow quality select + + src/app/settings/settings.component.html + 212 + + Allow quality seelct setting + + + Download only mode + + src/app/settings/settings.component.html + 215 + + Download only mode setting + + + Force autoplay + + src/app/settings/settings.component.html + 218 + + Force autoplay setting + + + Enable Public API + + src/app/settings/settings.component.html + 226 + + Enable Public API key setting + + + Public API Key + + src/app/settings/settings.component.html + 231 + + Public API Key + + + View documentation + + src/app/settings/settings.component.html + 233 + + View API docs setting hint + + + This will delete your old API key! + + src/app/settings/settings.component.html + 237 + + delete api key tooltip + + + Generate + + src/app/settings/settings.component.html + 237 + + Generate key button + + + Use YouTube API + + src/app/settings/settings.component.html + 246 + + Use YouTube API setting + + + Youtube API Key + + src/app/settings/settings.component.html + 250 + + Youtube API Key + + + Generating a key is easy! + + src/app/settings/settings.component.html + 252 + + Youtube API Key setting hint + + + Auto-download Twitch Chat + + src/app/settings/settings.component.html + 256 + + Auto download Twitch Chat setting + + + Enables a button to skip ads when viewing supported videos. + + src/app/settings/settings.component.html + 259 + + SponsorBlock API tooltip + + + Use SponsorBlock API + + src/app/settings/settings.component.html + 259 + + Use SponsorBlock API setting + + + Generates NFO files with every download, primarily used by Kodi. + + src/app/settings/settings.component.html + 262 + + Generate NFO files tooltip + + + Generate NFO files + + src/app/settings/settings.component.html + 262 + + Generate NFO files setting + + + Enable RSS Feed + + src/app/settings/settings.component.html + 271 + + Enable RSS Feed setting + + + Be careful enabling this with multi-user mode! User data may be exposed. + + src/app/settings/settings.component.html + 272 + + RSS Feed prefix + + + See documentation here. + + src/app/settings/settings.component.html + 274 + + RSS feed documentation + + + to download the official YoutubeDL-Material Chrome extension manually. + + src/app/settings/settings.component.html + 283 + + Chrome click here suffix + + + You must manually load the extension and modify the extension's settings to set the frontend URL. + + src/app/settings/settings.component.html + 284 + + Chrome setup suffix + + + to install the official YoutubeDL-Material Firefox extension right off the Firefox extensions page. + + src/app/settings/settings.component.html + 289 + + Firefox click here suffix + + + Detailed setup instructions. + + src/app/settings/settings.component.html + 290 + + Firefox setup prefix link + + + Not much is required other than changing the extension's settings to set the frontend URL. + + src/app/settings/settings.component.html + 290 + + Firefox setup suffix + + + Drag the link below to your bookmarks, and you're good to go! Just navigate to the YouTube video you'd like to download, and click the bookmark. + + src/app/settings/settings.component.html + 295 + + Bookmarklet instructions + + + Generate 'audio only' bookmarklet + + src/app/settings/settings.component.html + 296 + + Generate audio only bookmarklet checkbox + + + Database + + src/app/settings/settings.component.html + 305 + + Database settings label + + + Database location: + + src/app/settings/settings.component.html + 311 + + Database location label + + + Records per table + + src/app/settings/settings.component.html + 312 + + Records per table label + + + MongoDB Connection String + + src/app/settings/settings.component.html + 320 + + MongoDB Connection String + + + Example: + + src/app/settings/settings.component.html + 322 + + MongoDB Connection String setting hint AKA preamble + + + Test connection string + + src/app/settings/settings.component.html + 326 + + Test connection string button + + + Transfer DB to + + src/app/settings/settings.component.html + 331 + + Transfer DB button + + + Database information could not be retrieved. Check the server logs for more information. + + src/app/settings/settings.component.html + 335 + + Database info not retrieved error message + + + Notifications + + src/app/settings/settings.component.html + 343 + + Notifications settings label + + + Enable notifications + + src/app/settings/settings.component.html + 349 + + Enable notifications setting + + + Enable all notifications + + src/app/settings/settings.component.html + 352 + + Enable all notifications setting + + + Allowed notification types + + src/app/settings/settings.component.html + 356 + + Allowed notification types + + + Download complete + + src/app/settings/settings.component.html + 358 + + Download complete + + + Download error + + src/app/settings/settings.component.html + 359 + + Download error + + + Task finished + + src/app/settings/settings.component.html + 360 + + Task finished + + + Webhook URL + + src/app/settings/settings.component.html + 366 + + webhook URL + + + Discord Webhook URL + + src/app/settings/settings.component.html + 373 + + Discord Webhook URL + + + See docs here. + + src/app/settings/settings.component.html + 375 + + + src/app/settings/settings.component.html + 382 + + + src/app/settings/settings.component.html + 392 + + + src/app/settings/settings.component.html + 402 + + + src/app/settings/settings.component.html + 409 + + Discord API setting hint + + + Slack Webhook URL + + src/app/settings/settings.component.html + 380 + + Slack Webhook URL + + + Use ntfy API + + src/app/settings/settings.component.html + 386 + + Use ntfy API setting + + + ntfy topic URL + + src/app/settings/settings.component.html + 390 + + ntfy topic URL + + + Use gotify API + + src/app/settings/settings.component.html + 396 + + Use gotify API setting + + + Gotify server URL + + src/app/settings/settings.component.html + 400 + + Gotify server URL + + + Gotify app token + + src/app/settings/settings.component.html + 407 + + Gotify app token + + + Use Telegram API + + src/app/settings/settings.component.html + 413 + + Use Telegram API setting + + + Telegram bot token + + src/app/settings/settings.component.html + 417 + + Telegram bot token + + + Create bot here. + + src/app/settings/settings.component.html + 419 + + Telegram bot create link + + + Telegram chat ID + + src/app/settings/settings.component.html + 424 + + Telegram chat ID + + + How do I get the chat ID? + + src/app/settings/settings.component.html + 426 + + Telegram chat ID help + + + Advanced + + src/app/settings/settings.component.html + 434 + + Host settings label + + + Select a downloader + + src/app/settings/settings.component.html + 440 + + Default downloader select label + + + Restart required. + + src/app/settings/settings.component.html + 446 + + Restart required hint + + + Use default downloading agent + + src/app/settings/settings.component.html + 450 + + Use default downloading agent setting + + + Select a download agent + + src/app/settings/settings.component.html + 454 + + Custom downloader select label + + + Log Level + + src/app/settings/settings.component.html + 468 + + Log Level label + + + Login expiration + + src/app/settings/settings.component.html + 480 + + Login expiration select label + + + Allow advanced download + + src/app/settings/settings.component.html + 491 + + Allow advanced downloading setting + + + Use Cookies + + src/app/settings/settings.component.html + 499 + + Use cookies setting + + + Set Cookies + + src/app/settings/settings.component.html + 500 + + Set cookies button + + + Restart server + + src/app/settings/settings.component.html + 512 + + Restart server button + + + Users + + src/app/settings/settings.component.html + 521 + + Users settings label + + + Allow user registration + + src/app/settings/settings.component.html + 527 + + Allow registration setting + + + Auth method + + src/app/settings/settings.component.html + 531 + + Auth method + + + Internal + + src/app/settings/settings.component.html + 534 + + Internal auth method + + + LDAP + + src/app/settings/settings.component.html + 537 + + LDAP auth method + + + LDAP URL + + src/app/settings/settings.component.html + 544 + + LDAP URL + + + Bind DN + + src/app/settings/settings.component.html + 550 + + Bind DN + + + Bind Credentials + + src/app/settings/settings.component.html + 556 + + Bind Credentials + + + Search Base + + src/app/settings/settings.component.html + 562 + + Search Base + + + Search Filter + + src/app/settings/settings.component.html + 568 + + Search Filter + + + Logs + + src/app/settings/settings.component.html + 578 + + Logs settings label + + + You must enable multi-user mode to access this tab. + + src/app/settings/settings.component.ts + 45 + + + + Failed to update categories! + + src/app/settings/settings.component.ts + 123 + + + + Delete category + + src/app/settings/settings.component.ts + 158 + + + + Would you like to delete ? + + src/app/settings/settings.component.ts + 159 + + + + Successfully deleted ! + + src/app/settings/settings.component.ts + 168 + + + + Failed to delete ! + + src/app/settings/settings.component.ts + 172 + + + + Chrome users must drag the 'Alternate URL' link to your bookmarks. + + src/app/settings/settings.component.ts + 220 + + + + Successfully killed all downloads! + + src/app/settings/settings.component.ts + 275 + + + + Failed to kill all downloads! Check logs for details. + + src/app/settings/settings.component.ts + 278 + + + src/app/settings/settings.component.ts + 282 + + + + Restarting! + + src/app/settings/settings.component.ts + 290 + + + + Failed to restart the server. + + src/app/settings/settings.component.ts + 292 + + + + Successfully transfered DB! Reloading info... + + src/app/settings/settings.component.ts + 323 + + + + Failed to transfer DB -- transfer was aborted. Error: + + src/app/settings/settings.component.ts + 326 + + + + Failed to transfer DB -- API call failed. See browser logs for details. + + src/app/settings/settings.component.ts + 330 + + + + Connection successful! + + src/app/settings/settings.component.ts + 340 + + + + Connection failed! Error: + + src/app/settings/settings.component.ts + 342 + + + + Connection failed! Error: Server error. See logs for more info. + + src/app/settings/settings.component.ts + 346 + + + + Play all + + src/app/subscription/subscription/subscription.component.html + 17 + + Play all + + + Download zip + + src/app/subscription/subscription/subscription.component.html + 18 + + Download zip + + + Your subscriptions + + src/app/subscriptions/subscriptions.component.html + 3 + + Subscriptions title + + + Channels + + src/app/subscriptions/subscriptions.component.html + 8 + + Subscriptions channels title + + + Name not available. Channel retrieval in progress. + + src/app/subscriptions/subscriptions.component.html + 14 + + + src/app/subscriptions/subscriptions.component.html + 38 + + Subscription playlist not available text + + + You have no channel subscriptions. + + src/app/subscriptions/subscriptions.component.html + 29 + + No channel subscriptions text + + + Playlists + + src/app/subscriptions/subscriptions.component.html + 32 + + Subscriptions playlists title + + + You have no playlist subscriptions. + + src/app/subscriptions/subscriptions.component.html + 53 + + No playlist subscriptions text + + + Add subscription + + src/app/subscriptions/subscriptions.component.html + 60 + + Add subscription + + + Select a version: + + src/app/updater/updater.component.html + 3 + + Select a version + + + + From cc6dfbf928e5971f87f1fd3bcbfd34f5d8383e89 Mon Sep 17 00:00:00 2001 From: Matrix Date: Sun, 25 Jun 2023 14:19:47 +0000 Subject: [PATCH 03/17] Translated using Weblate (Dutch) Currently translated at 100.0% (484 of 484 strings) Translation: YoutubeDL-Material/ytdl-material Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/nl/ --- src/assets/i18n/messages.nl.xlf | 957 ++++++++++++++++++++++++++++++++ 1 file changed, 957 insertions(+) diff --git a/src/assets/i18n/messages.nl.xlf b/src/assets/i18n/messages.nl.xlf index f6ceed8..1c88077 100644 --- a/src/assets/i18n/messages.nl.xlf +++ b/src/assets/i18n/messages.nl.xlf @@ -4142,6 +4142,963 @@ Video resolution property + + None + Geen + + src/app/components/archive-viewer/archive-viewer.component.html + 84 + + + src/app/components/archive-viewer/archive-viewer.component.html + 126 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 27 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 36 + + None + + + Filter + Filter + + src/app/components/archive-viewer/archive-viewer.component.html + 3 + + Filter + + + Error + Fout + + src/app/components/downloads/downloads.component.html + 39 + + Error + + + Watch content + Inhoud bekijken + + src/app/components/downloads/downloads.component.ts + 50 + + + + Archives empty + Archieven leeg + + src/app/components/archive-viewer/archive-viewer.component.html + 72 + + Archives empty + + + View error + Toon foutmelding + + src/app/components/notifications-list/notifications-list.component.ts + 32 + + + + View task + Toon taak + + src/app/components/notifications-list/notifications-list.component.ts + 33 + + + + Favorited + Favorieten + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 51 + + Favorited + + + Sidepanel mode + Zijpaneel-modus + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 30 + + Sidepanel mode + + + Use ntfy API + Gebruik ntfy API + + src/app/settings/settings.component.html + 386 + + Use ntfy API setting + + + Add subscription + Abonnement toevoegen + + src/app/subscriptions/subscriptions.component.html + 60 + + Add subscription + + + Small + Klein + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 50,52 + + Small + + + Archives + Archieven + + src/app/app.component.html + 26 + + Archives menu label + + + ID + ID + + src/app/components/archive-viewer/archive-viewer.component.html + 47 + + ID + + + Extractor + Extractor + + src/app/components/archive-viewer/archive-viewer.component.html + 57 + + Extractor + + + Delete selected + Verwijder geselecteerde + + src/app/components/archive-viewer/archive-viewer.component.html + 77 + + Delete selected + + + Download archive + Archief downloaden + + src/app/components/archive-viewer/archive-viewer.component.html + 80 + + Download archive + + + Upload + Uploaden + + src/app/components/archive-viewer/archive-viewer.component.html + 137 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 30 + + Upload + + + Video + Video + + src/app/components/archive-viewer/archive-viewer.component.ts + 40 + + + + Audio + Audio + + src/app/components/archive-viewer/archive-viewer.component.ts + 44 + + + + Archive successfully imported! + Archief succesvol geïmporteerd! + + src/app/components/archive-viewer/archive-viewer.component.ts + 130 + + + + Delete archives + Archieven verwijderen + + src/app/components/archive-viewer/archive-viewer.component.ts + 152 + + + + Would you like to delete archive(s)? + Wilt u archieven verwijderen? + + src/app/components/archive-viewer/archive-viewer.component.ts + 153 + + + + Delete + Verwijderen + + src/app/components/archive-viewer/archive-viewer.component.ts + 154 + + + src/app/settings/settings.component.ts + 160 + + + + Successfully deleted archive items! + Archiefstukken succesvol verwijderd! + + src/app/components/archive-viewer/archive-viewer.component.ts + 172 + + + + Failed to delete archive items! + Archiefstukken verwijderen mislukt! + + src/app/components/archive-viewer/archive-viewer.component.ts + 174 + + + + Task finished + Taak voltooid + + src/app/components/notifications-list/notifications-list.component.ts + 19 + + + + Finished downloading + Downloaden voltooid + + src/app/components/notifications-list/notifications-list.component.ts + 17 + + + + Download failed + Download mislukt + + src/app/components/notifications-list/notifications-list.component.ts + 18 + + + + Play + Afspelen + + src/app/components/notifications-list/notifications-list.component.ts + 30 + + + + Retry download + Download opnieuw proberen + + src/app/components/notifications-list/notifications-list.component.ts + 31 + + + + Download error + Download fout + + src/app/components/notifications/notifications.component.ts + 27 + + + + Task + Taak + + src/app/components/notifications/notifications.component.ts + 31 + + + + No notifications available + Geen notificaties beschikbaar + + src/app/components/notifications/notifications.component.html + 1 + + No notifications available + + + Download completed + Download voltooid + + src/app/components/notifications/notifications.component.ts + 23 + + + + Audio only + Alleen audio + + src/app/components/recent-videos/recent-videos.component.ts + 60 + + + + Video only + Alleen video + + src/app/components/recent-videos/recent-videos.component.ts + 55 + + + + Favorited + Favoriet + + src/app/components/recent-videos/recent-videos.component.ts + 65 + + + + Download Date + Downloaddatum + + src/app/components/sort-property/sort-property.component.ts + 13 + + + + Name + Naam + + src/app/components/sort-property/sort-property.component.ts + 21 + + + + File Size + Bestandsgrootte + + src/app/components/sort-property/sort-property.component.ts + 25 + + + + Duration + Duur + + src/app/components/sort-property/sort-property.component.ts + 29 + + + + Delete files older than + Verwijder bestanden ouder dan + + src/app/components/task-settings/task-settings.component.html + 6 + + Delete files older than + + + Upload Date + Uploaddatum + + src/app/components/sort-property/sort-property.component.ts + 17 + + + + Blacklist deleted subscription files + Verwijderde abonnementsbestanden op de zwarte lijst zetten + + src/app/components/task-settings/task-settings.component.html + 14 + + Blacklist deleted subscription files + + + Do not ask for confirmation + Niet om bevestiging vragen + + src/app/components/task-settings/task-settings.component.html + 19 + + Do not ask for confirmation + + + Blacklist all files + Alle bestanden op de zwarte lijst zetten + + src/app/components/task-settings/task-settings.component.html + 11 + + Blacklist deleted files + + + Error for: + Fout voor: + + src/app/components/tasks/tasks.component.ts + 174 + + + + Favorite + Favoriet + + src/app/components/unified-file-card/unified-file-card.component.html + 26 + + Favorite button + + + Unfavorite + Verwijder uit favorieten + + src/app/components/unified-file-card/unified-file-card.component.html + 27 + + Unfavorite button + + + File card size + Bestandskaart grootte + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 42 + + File card size + + + Arg + Optie + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 41 + + Arg + + + User + Gebruiker + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 25 + + User + + + Generate RSS URL + RSS-URL genereren + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 1 + + + src/app/settings/settings.component.html + 273 + + Generate RSS URL + + + Force autoplay + Automatisch afspelen forceren + + src/app/settings/settings.component.html + 218 + + Force autoplay setting + + + Be careful enabling this with multi-user mode! User data may be exposed. + Wees voorzichtig als je dit aanzet samen met de modus voor meerdere gebruikers! Gebruikersdata kunnen blootgesteld worden. + + src/app/settings/settings.component.html + 272 + + RSS Feed prefix + + + See documentation here. + Zie documentatie hier. + + src/app/settings/settings.component.html + 274 + + RSS feed documentation + + + Allowed notification types + Toegestane typen notificaties + + src/app/settings/settings.component.html + 356 + + Allowed notification types + + + Enable all notifications + Alle notificaties inschakelen + + src/app/settings/settings.component.html + 352 + + Enable all notifications setting + + + Webhook URL + Webhook URL + + src/app/settings/settings.component.html + 366 + + webhook URL + + + Gotify server URL + Gotify server URL + + src/app/settings/settings.component.html + 400 + + Gotify server URL + + + Create bot here. + Bot hier maken. + + src/app/settings/settings.component.html + 419 + + Telegram bot create link + + + Play all + Alles afspelen + + src/app/subscription/subscription/subscription.component.html + 17 + + Play all + + + Slack Webhook URL + Slack Webhook URL + + src/app/settings/settings.component.html + 380 + + Slack Webhook URL + + + Restart required. + Opnieuw starten vereist. + + src/app/settings/settings.component.html + 446 + + Restart required hint + + + How do I get the chat ID? + Hoe kan ik het chat ID krijgen? + + src/app/settings/settings.component.html + 426 + + Telegram chat ID help + + + Show error + Toon fout + + src/app/components/downloads/downloads.component.ts + 56 + + + + Restart + Herstarten + + src/app/components/downloads/downloads.component.ts + 62 + + + + Pause + Pauzeren + + src/app/components/downloads/downloads.component.ts + 68 + + + + Resume + Hervatten + + src/app/components/downloads/downloads.component.ts + 74 + + + src/app/components/downloads/downloads.component.ts + 80 + + + + Remove + Verwijderen + + src/app/components/notifications-list/notifications-list.component.html + 23 + + Remove + + + Download restarted! + Download herstart! + + src/app/components/notifications/notifications.component.ts + 72 + + + + Task settings - + Taakinstellingen - + + src/app/components/task-settings/task-settings.component.html + 1 + + Task settings + + + Delete old files: + Verwijder oude bestanden: + + src/app/components/tasks/tasks.component.html + 66 + + Delete old files + + + Title filter + Titelfilter + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 8 + + Title filter + + + Supports regex + Ondersteunt regex + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 10 + + Supports regex + + + Item limit + Item limiet + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 46 + + Item limit + + + Unsubscribe from + Afmelden van + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 30 + + + + Would you like to unsubscribe from ? + Wil je afmelden van ? + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 31 + + + + Unsubscribe + Afmelden + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 32 + + + + You must input a time! + Je moet een tijd invoeren! + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.ts + 70 + + + + Over + Over + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 32,34 + + Over + + + Side + Zijkant + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 35,37 + + Side + + + Large + Groot + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 44,46 + + Large + + + Best + Beste + + src/app/main/main.component.html + 24,25 + + Best + + + No description available. + Geen beschrijving beschikbaar. + + src/app/player/player.component.html + 25,27 + + No description + + + Enable notifications + Notificaties inschakelen + + src/app/settings/settings.component.html + 349 + + Enable notifications setting + + + Notifications + Notificaties + + src/app/settings/settings.component.html + 343 + + Notifications settings label + + + Download complete + Download voltooid + + src/app/settings/settings.component.html + 358 + + Download complete + + + Download error + Downloadfout + + src/app/settings/settings.component.html + 359 + + Download error + + + Task finished + Taak voltooid + + src/app/settings/settings.component.html + 360 + + Task finished + + + Discord Webhook URL + Discord Webhook URL + + src/app/settings/settings.component.html + 373 + + Discord Webhook URL + + + See docs here. + Zie documentatie hier. + + src/app/settings/settings.component.html + 375 + + + src/app/settings/settings.component.html + 382 + + + src/app/settings/settings.component.html + 392 + + + src/app/settings/settings.component.html + 402 + + + src/app/settings/settings.component.html + 409 + + Discord API setting hint + + + ntfy topic URL + ntfy onderwerp URL + + src/app/settings/settings.component.html + 390 + + ntfy topic URL + + + Use gotify API + Gebruik gotify API + + src/app/settings/settings.component.html + 396 + + Use gotify API setting + + + Gotify app token + Gotify app token + + src/app/settings/settings.component.html + 407 + + Gotify app token + + + Use Telegram API + Telegram API gebruiken + + src/app/settings/settings.component.html + 413 + + Use Telegram API setting + + + Telegram bot token + Telegram bot token + + src/app/settings/settings.component.html + 417 + + Telegram bot token + + + Telegram chat ID + Telegram chat ID + + src/app/settings/settings.component.html + 424 + + Telegram chat ID + + + Delete category + Categorie verwijderen + + src/app/settings/settings.component.ts + 158 + + + + Would you like to delete ? + Wil je verwijderen? + + src/app/settings/settings.component.ts + 159 + + + + Successfully deleted ! + is succesvol verwijderd! + + src/app/settings/settings.component.ts + 168 + + + + Failed to delete ! + verwijderen mislukt! + + src/app/settings/settings.component.ts + 172 + + + + Download zip + Zip downloaden + + src/app/subscription/subscription/subscription.component.html + 18 + + Download zip + + + Medium + Gemiddeld + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 47,49 + + Medium + + + Enable RSS Feed + RSS-feed aanzetten + + src/app/settings/settings.component.html + 271 + + Enable RSS Feed setting + From 7012524c619c967f5c565dbab535ba98a0ed30df Mon Sep 17 00:00:00 2001 From: Fernando Alves Date: Tue, 27 Jun 2023 12:25:37 +0000 Subject: [PATCH 04/17] Translated using Weblate (Portuguese (Brazil)) Currently translated at 22.3% (108 of 484 strings) Translation: YoutubeDL-Material/ytdl-material Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/pt_BR/ --- src/assets/i18n/messages.pt-BR.xlf | 672 ++++++++++++++++++++++++++++- 1 file changed, 650 insertions(+), 22 deletions(-) diff --git a/src/assets/i18n/messages.pt-BR.xlf b/src/assets/i18n/messages.pt-BR.xlf index 84eef35..c076158 100644 --- a/src/assets/i18n/messages.pt-BR.xlf +++ b/src/assets/i18n/messages.pt-BR.xlf @@ -4,6 +4,7 @@ Profile + Perfil src/app/app.component.html 19 @@ -12,6 +13,7 @@ Dark + Escuro src/app/app.component.html 23 @@ -24,6 +26,7 @@ About + Sobre src/app/app.component.html 32 @@ -32,6 +35,7 @@ Home + Início src/app/app.component.html 43 @@ -40,6 +44,7 @@ Login + Login src/app/app.component.html 44 @@ -56,6 +61,7 @@ Subscriptions + Inscrições src/app/app.component.html 45 @@ -64,6 +70,7 @@ Downloads + Downloads src/app/app.component.html 46 @@ -72,6 +79,7 @@ Tasks + Tarefas src/app/app.component.html 47 @@ -80,6 +88,7 @@ Settings + Configurações src/app/app.component.html 50 @@ -92,6 +101,7 @@ Date + Data src/app/components/downloads/downloads.component.html 7 @@ -100,6 +110,7 @@ Title + Título src/app/components/downloads/downloads.component.html 13 @@ -112,6 +123,7 @@ Subscription + Inscrição src/app/components/downloads/downloads.component.html 23 @@ -128,6 +140,7 @@ Progress + Progresso src/app/components/downloads/downloads.component.html 42 @@ -136,6 +149,7 @@ Actions + Ações src/app/components/downloads/downloads.component.html 55 @@ -164,6 +178,7 @@ Cancel + Cancelar src/app/components/downloads/downloads.component.html 61 @@ -240,6 +255,7 @@ Pause all downloads + Pausar todos os downloads src/app/components/downloads/downloads.component.html 83 @@ -248,6 +264,7 @@ Resume all downloads + Retomar todos os downloads src/app/components/downloads/downloads.component.html 84 @@ -264,6 +281,7 @@ No downloads available! + Nenhum download disponível! src/app/components/downloads/downloads.component.html 90 @@ -272,6 +290,7 @@ Creating download + Criando download src/app/components/downloads/downloads.component.ts 58 @@ -279,6 +298,7 @@ Getting info + Obtendo informações src/app/components/downloads/downloads.component.ts 59 @@ -286,6 +306,7 @@ Downloading file + Baixando arquivo src/app/components/downloads/downloads.component.ts 60 @@ -293,6 +314,7 @@ Complete + Terminado src/app/components/downloads/downloads.component.ts 61 @@ -314,6 +336,7 @@ Clear + Limpar src/app/components/downloads/downloads.component.ts 131 @@ -321,6 +344,7 @@ Error for + Erro para src/app/components/downloads/downloads.component.ts 238 @@ -328,6 +352,7 @@ Copy to clipboard + Copiar para a área de transferência src/app/components/downloads/downloads.component.ts 240 @@ -335,6 +360,7 @@ Close + Fechar src/app/components/downloads/downloads.component.ts 241 @@ -342,6 +368,7 @@ Copied to clipboard! + Copiado para a área de transferência! src/app/components/downloads/downloads.component.ts 249 @@ -349,6 +376,7 @@ Register + Registrar src/app/components/login/login.component.html 38 @@ -361,6 +389,7 @@ Lines: + Linhas: src/app/components/logs-viewer/logs-viewer.component.html 22 @@ -369,6 +398,7 @@ Clear logs + Limpar logs src/app/components/logs-viewer/logs-viewer.component.html 34 @@ -377,6 +407,7 @@ Manage role + Editar perfil de usuário src/app/components/manage-role/manage-role.component.html 1 @@ -385,6 +416,7 @@ Yes + Sim src/app/components/manage-role/manage-role.component.html 9 @@ -397,6 +429,7 @@ No + Não src/app/components/manage-role/manage-role.component.html 10 @@ -409,6 +442,7 @@ Close + Fechar src/app/components/manage-role/manage-role.component.html 18 @@ -453,6 +487,7 @@ Manage user + Editar usuário src/app/components/manage-user/manage-user.component.html 1 @@ -465,6 +500,7 @@ User UID: + UID do Usuário: src/app/components/manage-user/manage-user.component.html 4 @@ -473,6 +509,7 @@ New password + Nova senha src/app/components/manage-user/manage-user.component.html 8 @@ -481,6 +518,7 @@ Set new password + Criar nova senha src/app/components/manage-user/manage-user.component.html 10 @@ -497,6 +535,7 @@ Search + Buscar src/app/components/modify-users/modify-users.component.html 7 @@ -512,7 +551,8 @@ search field description - User name + User name + Nome de usuário src/app/components/modify-users/modify-users.component.html 17 @@ -520,7 +560,8 @@ Username users table header - Role + Role + Perfil src/app/components/modify-users/modify-users.component.html 35 @@ -528,7 +569,8 @@ Role users table header - Actions + Actions + Ações src/app/components/modify-users/modify-users.component.html 55 @@ -537,6 +579,7 @@ Save + Salvar src/app/components/modify-users/modify-users.component.html 58 @@ -561,6 +604,7 @@ Edit user + Editar dados de usuário src/app/components/modify-users/modify-users.component.html 66 @@ -569,6 +613,7 @@ Delete user + Deletar usuário src/app/components/modify-users/modify-users.component.html 73 @@ -577,6 +622,7 @@ Add Users + Adicionar usuário src/app/components/modify-users/modify-users.component.html 90 @@ -585,6 +631,7 @@ Edit Role + Editar Perfil src/app/components/modify-users/modify-users.component.html 95 @@ -609,6 +656,7 @@ File type + Tipo de arquivo src/app/components/recent-videos/recent-videos.component.html 52 @@ -617,6 +665,7 @@ Both + Ambos src/app/components/recent-videos/recent-videos.component.html 54 @@ -640,7 +689,7 @@ Audio only - See more. + See more. src/app/components/see-more/see-more.component.html 4,6 @@ -648,7 +697,7 @@ See more - See less. + See less. src/app/components/see-more/see-more.component.html 7,9 @@ -1012,6 +1061,7 @@ Audio + Áudio src/app/create-playlist/create-playlist.component.html 12 @@ -1020,6 +1070,7 @@ Video + Vídeo src/app/create-playlist/create-playlist.component.html 13 @@ -1176,6 +1227,7 @@ User name + Nome de usuário src/app/dialogs/add-user-dialog/add-user-dialog.component.html 6 @@ -1184,6 +1236,7 @@ Password + Senha src/app/dialogs/add-user-dialog/add-user-dialog.component.html 11 @@ -1272,6 +1325,7 @@ Drag and Drop + Arraste e Solte src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html 11 @@ -1515,7 +1569,7 @@ Randomize order when playing checkbox label - Normal order  + Normal order src/app/dialogs/modify-playlist/modify-playlist.component.html 18 @@ -1523,7 +1577,7 @@ Normal order - Reverse order  + Reverse order src/app/dialogs/modify-playlist/modify-playlist.component.html 19 @@ -1847,7 +1901,7 @@ Category property - Quality + Quality src/app/main/main.component.html 19,20 @@ -1863,7 +1917,7 @@ YT search Use URL button for searched video - View + View src/app/main/main.component.html 55,57 @@ -1871,7 +1925,7 @@ YT search View button for searched video - Only Audio + Only Audio src/app/main/main.component.html 65,67 @@ -1879,7 +1933,7 @@ Only Audio checkbox - Autoplay + Autoplay src/app/main/main.component.html 70,72 @@ -1887,7 +1941,7 @@ Autoplay checkbox - Download + Download src/app/main/main.component.html 79,82 @@ -1895,7 +1949,7 @@ Main download button - Cancel + Cancel src/app/main/main.component.html 84,87 @@ -1903,7 +1957,7 @@ Cancel download button - Advanced + Advanced src/app/main/main.component.html 96,99 @@ -1911,7 +1965,7 @@ Advanced download mode panel - Simulated command: + Simulated command: src/app/main/main.component.html 102,104 @@ -1919,7 +1973,7 @@ Simulated command label - Use custom args + Use custom args src/app/main/main.component.html 110,112 @@ -1927,7 +1981,7 @@ Use custom args checkbox - Replace args + Replace args src/app/main/main.component.html 116,118 @@ -1935,7 +1989,7 @@ Replace args - No need to include URL, just everything after. Args are delimited using two commas like so: ,, + No need to include URL, just everything after. Args are delimited using two commas like so: ,, src/app/main/main.component.html 123,125 @@ -1943,7 +1997,7 @@ Custom Args input hint - Use custom output + Use custom output src/app/main/main.component.html 131,133 @@ -1959,7 +2013,7 @@ Custom output placeholder - Use authentication + Use authentication src/app/main/main.component.html 145,147 @@ -1975,7 +2029,7 @@ YT Username placeholder - Crop file + Crop file src/app/main/main.component.html 160,162 @@ -2610,7 +2664,7 @@ Test connection string button - Transfer DB to + Transfer DB to src/app/settings/settings.component.html 329 @@ -2872,6 +2926,580 @@ Select a version + + Archives empty + Arquivos vazios + + src/app/components/archive-viewer/archive-viewer.component.html + 72 + + Archives empty + + + Delete + Deletar + + src/app/components/archive-viewer/archive-viewer.component.ts + 154 + + + src/app/settings/settings.component.ts + 160 + + + + Audio + Áudio + + src/app/components/archive-viewer/archive-viewer.component.ts + 44 + + + + Resume + Retomar + + src/app/components/downloads/downloads.component.ts + 74 + + + src/app/components/downloads/downloads.component.ts + 80 + + + + Successfully created playlist! + Playlist criada com sucesso! + + src/app/components/custom-playlists/custom-playlists.component.ts + 56 + + + + Cancel + Cancelar + + src/app/components/downloads/downloads.component.ts + 86 + + + src/app/dialogs/confirm-dialog/confirm-dialog.component.ts + 15 + + + + Restart + Reiniciar + + src/app/components/downloads/downloads.component.ts + 62 + + + + Pause + Pausar + + src/app/components/downloads/downloads.component.ts + 68 + + + + Failed to clear logs! + Não foi possível remover os logs! + + src/app/components/logs-viewer/logs-viewer.component.ts + 77 + + + src/app/components/logs-viewer/logs-viewer.component.ts + 80 + + + + Use advanced download mode + Usar o modo de download avançado + + src/app/components/manage-role/manage-role.component.ts + 21 + + + src/app/components/manage-user/manage-user.component.ts + 23 + + + + File manager + Gerenciador de arquivos + + src/app/components/manage-role/manage-role.component.ts + 17 + + + src/app/components/manage-user/manage-user.component.ts + 19 + + + + Use downloads manager + Usar o gerenciador de downloads + + src/app/components/manage-role/manage-role.component.ts + 22 + + + src/app/components/manage-user/manage-user.component.ts + 24 + + + + Use tasks manager + Usar o gerenciador de tarefas + + src/app/components/manage-role/manage-role.component.ts + 23 + + + src/app/components/manage-user/manage-user.component.ts + 25 + + + + Subscriptions + Inscrições + + src/app/components/manage-role/manage-role.component.ts + 19 + + + src/app/components/manage-user/manage-user.component.ts + 21 + + + + Clear downloads + Limpar downloads + + src/app/components/downloads/downloads.component.html + 91 + + Clear downloads + + + Finished downloads + Downloads terminados + + src/app/components/downloads/downloads.component.ts + 182 + + + + Paused downloads + Downloads pausados + + src/app/components/downloads/downloads.component.ts + 186 + + + + Errored downloads + Downloads com erro + + src/app/components/downloads/downloads.component.ts + 190 + + + + Failed to pause download! See server logs for more info. + Não foi possível pausar o downloads! Veja os logs do servidor para mais informações. + + src/app/components/downloads/downloads.component.ts + 214 + + + src/app/components/downloads/downloads.component.ts + 266 + + + + Failed to pause all downloads! See server logs for more info. + Não foi possível pausar todos os downloads! Veja os logs do servidor para mais informações. + + src/app/components/downloads/downloads.component.ts + 222 + + + + Cleared downloads! + Downloads removidos! + + src/app/components/downloads/downloads.component.ts + 203 + + + + Failed to resume download! See server logs for more info. + Não foi possível retomar o download! Veja os logs do servidor para mais informações. + + src/app/components/downloads/downloads.component.ts + 230 + + + + Failed to resume all downloads! See server logs for more info. + Não foi possível retomar todos os downloads! Veja os logs do servidor para mais informações. + + src/app/components/downloads/downloads.component.ts + 238 + + + + Failed to restart download! See server logs for more info. + Não foi possível reiniciar o download! Veja os logs do servidor para mais informações. + + src/app/components/downloads/downloads.component.ts + 246 + + + + Failed to cancel download! See server logs for more info. + Não foi possível cancelar o download! Veja os logs do servidor para mais informações. + + src/app/components/downloads/downloads.component.ts + 258 + + + + Confirm Password + Confirme a Senha + + src/app/components/login/login.component.html + 32 + + Confirm Password + + + Failed to retrieve logs! + Não foi possível recuperar os logs! + + src/app/components/logs-viewer/logs-viewer.component.ts + 46 + + + src/app/components/logs-viewer/logs-viewer.component.ts + 51 + + + + Logs copied to clipboard! + Logs copiados para a área de transferência! + + src/app/components/logs-viewer/logs-viewer.component.ts + 56 + + + + Archives + Arquivos + + src/app/app.component.html + 26 + + Archives menu label + + + ID + ID + + src/app/components/archive-viewer/archive-viewer.component.html + 47 + + ID + + + Extractor + Extrator + + src/app/components/archive-viewer/archive-viewer.component.html + 57 + + Extractor + + + Filter + Filtrar + + src/app/components/archive-viewer/archive-viewer.component.html + 3 + + Filter + + + None + Nenhum + + src/app/components/archive-viewer/archive-viewer.component.html + 84 + + + src/app/components/archive-viewer/archive-viewer.component.html + 126 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 27 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 36 + + None + + + Download archive + Baixar arquivo + + src/app/components/archive-viewer/archive-viewer.component.html + 80 + + Download archive + + + Archive successfully imported! + Arquivo importado com sucesso! + + src/app/components/archive-viewer/archive-viewer.component.ts + 130 + + + + Delete archives + Deletar arquivos + + src/app/components/archive-viewer/archive-viewer.component.ts + 152 + + + + Would you like to delete archive(s)? + Você gostaria de apagar arquivo(s)? + + src/app/components/archive-viewer/archive-viewer.component.ts + 153 + + + + Successfully deleted archive items! + Itens deletados com sucesso! + + src/app/components/archive-viewer/archive-viewer.component.ts + 172 + + + + Failed to delete archive items! + Não foi possível deletar os arquivos! + + src/app/components/archive-viewer/archive-viewer.component.ts + 174 + + + + ERROR: failed to create playlist! + ERRO: Não foi possível criar a playlist! + + src/app/components/custom-playlists/custom-playlists.component.ts + 58 + + + + Playlist successfully removed. + Playlist removida com sucesso. + + src/app/components/custom-playlists/custom-playlists.component.ts + 100 + + + + Clear downloads + Limpar downloads + + src/app/components/downloads/downloads.component.ts + 175 + + + + Select downloads to clear + Selecione os downloads para limpar + + src/app/components/downloads/downloads.component.ts + 176 + + + + Logs successfully cleared! + Logs limpos com sucesso! + + src/app/components/logs-viewer/logs-viewer.component.ts + 75 + + + + Remove + Remover + + src/app/components/notifications-list/notifications-list.component.html + 23 + + Remove + + + Finished downloading + Download terminado + + src/app/components/notifications-list/notifications-list.component.ts + 17 + + + + Download failed + Download falhou + + src/app/components/notifications-list/notifications-list.component.ts + 18 + + + + No notifications available + Nenhuma notificação disponível + + src/app/components/notifications/notifications.component.html + 1 + + No notifications available + + + Download completed + Download terminado + + src/app/components/notifications/notifications.component.ts + 23 + + + + Watch content + Ver conteúdo + + src/app/components/downloads/downloads.component.ts + 50 + + + + Show error + Mostrar erro + + src/app/components/downloads/downloads.component.ts + 56 + + + + Task finished + Tarefa terminada + + src/app/components/notifications-list/notifications-list.component.ts + 19 + + + + Play + Play + + src/app/components/notifications-list/notifications-list.component.ts + 30 + + + + Retry download + Tentar baixar novamente + + src/app/components/notifications-list/notifications-list.component.ts + 31 + + + + View error + Ver erro + + src/app/components/notifications-list/notifications-list.component.ts + 32 + + + + View task + Ver tarefa + + src/app/components/notifications-list/notifications-list.component.ts + 33 + + + + Delete selected + Apagar selecionados + + src/app/components/archive-viewer/archive-viewer.component.html + 77 + + Delete selected + + + Upload + Upload + + src/app/components/archive-viewer/archive-viewer.component.html + 137 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 30 + + Upload + + + Video + Vídeo + + src/app/components/archive-viewer/archive-viewer.component.ts + 40 + + + + Error + Erro + + src/app/components/downloads/downloads.component.html + 39 + + Error + + + Failed to clear finished downloads! + Não foi possível limpar os downloads terminados! + + src/app/components/downloads/downloads.component.ts + 201 + + + + Share files + Compartilhar arquivos + + src/app/components/manage-role/manage-role.component.ts + 20 + + + src/app/components/manage-user/manage-user.component.ts + 22 + + From 2c70e1367d60d7bd55021b880394983a1b464ded Mon Sep 17 00:00:00 2001 From: maboroshin Date: Mon, 26 Jun 2023 13:25:08 +0000 Subject: [PATCH 05/17] Translated using Weblate (Japanese) Currently translated at 57.0% (276 of 484 strings) Translation: YoutubeDL-Material/ytdl-material Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ja/ --- src/assets/i18n/messages.ja.xlf | 265 ++++++++++++++++++++++++++++++++ 1 file changed, 265 insertions(+) diff --git a/src/assets/i18n/messages.ja.xlf b/src/assets/i18n/messages.ja.xlf index bec65d1..37284a9 100644 --- a/src/assets/i18n/messages.ja.xlf +++ b/src/assets/i18n/messages.ja.xlf @@ -2358,6 +2358,7 @@ Category + カテゴリ src/app/dialogs/video-info-dialog/video-info-dialog.component.html 32 @@ -3243,6 +3244,7 @@ Example: + 例: src/app/settings/settings.component.html 326 @@ -3307,6 +3309,7 @@ Log Level + 記録対象 src/app/settings/settings.component.html 380 @@ -3331,6 +3334,7 @@ Use Cookies + クッキーを使用 src/app/settings/settings.component.html 411 @@ -3339,6 +3343,7 @@ Set Cookies + クッキーを設定 src/app/settings/settings.component.html 412 @@ -3347,6 +3352,7 @@ Restart server + サイバーを再起動 src/app/settings/settings.component.html 424 @@ -3355,6 +3361,7 @@ Users + ユーザー src/app/settings/settings.component.html 433 @@ -3363,6 +3370,7 @@ Allow user registration + ユーザー登録を許可 src/app/settings/settings.component.html 439 @@ -3371,6 +3379,7 @@ Auth method + 認証方法 src/app/settings/settings.component.html 443 @@ -3379,6 +3388,7 @@ Internal + 内部 src/app/settings/settings.component.html 445 @@ -3387,6 +3397,7 @@ LDAP + LDAP src/app/settings/settings.component.html 448 @@ -3395,6 +3406,7 @@ LDAP URL + LDAPのURL src/app/settings/settings.component.html 455 @@ -3525,6 +3537,7 @@ Connection successful! + 接続に成功! src/app/settings/settings.component.ts 357 @@ -3532,6 +3545,7 @@ Connection failed! Error: + 接続に失敗!エラー: src/app/settings/settings.component.ts 359 @@ -3554,6 +3568,7 @@ Channels + チャンネル src/app/subscriptions/subscriptions.component.html 8 @@ -3610,6 +3625,256 @@ Select a version + + Error + エラー + + src/app/components/downloads/downloads.component.html + 39 + + Error + + + Pause + 停止 + + src/app/components/downloads/downloads.component.ts + 68 + + + + Unfavorite + お気に入り解除 + + src/app/components/unified-file-card/unified-file-card.component.html + 27 + + Unfavorite button + + + Show error + エラーを表示 + + src/app/components/downloads/downloads.component.ts + 56 + + + + Audio only + 音声のみ + + src/app/components/recent-videos/recent-videos.component.ts + 60 + + + + Download Date + ダウンロード日 + + src/app/components/sort-property/sort-property.component.ts + 13 + + + + Upload Date + アップロード日 + + src/app/components/sort-property/sort-property.component.ts + 17 + + + + Small + + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 50,52 + + Small + + + Play all + すべて再生 + + src/app/subscription/subscription/subscription.component.html + 17 + + Play all + + + ID + ID + + src/app/components/archive-viewer/archive-viewer.component.html + 47 + + ID + + + Remove + 除去 + + src/app/components/notifications-list/notifications-list.component.html + 23 + + Remove + + + Download failed + ダウンロードに失敗 + + src/app/components/notifications-list/notifications-list.component.ts + 18 + + + + Retry download + ダウンロード再試行 + + src/app/components/notifications-list/notifications-list.component.ts + 31 + + + + No notifications available + 通知なし + + src/app/components/notifications/notifications.component.html + 1 + + No notifications available + + + Download completed + ダウンロード完了 + + src/app/components/notifications/notifications.component.ts + 23 + + + + Download error + ダウンロードエラー + + src/app/components/notifications/notifications.component.ts + 27 + + + + Duration + 長さ + + src/app/components/sort-property/sort-property.component.ts + 29 + + + + Resume + 再開 + + src/app/components/downloads/downloads.component.ts + 74 + + + src/app/components/downloads/downloads.component.ts + 80 + + + + View error + エラーを表示 + + src/app/components/notifications-list/notifications-list.component.ts + 32 + + + + Video only + 動画のみ + + src/app/components/recent-videos/recent-videos.component.ts + 55 + + + + Name + 名前 + + src/app/components/sort-property/sort-property.component.ts + 21 + + + + File Size + ファイルサイズ + + src/app/components/sort-property/sort-property.component.ts + 25 + + + + Delete files older than + これより古いファイルを削除 + + src/app/components/task-settings/task-settings.component.html + 6 + + Delete files older than + + + Favorite + お気に入り + + src/app/components/unified-file-card/unified-file-card.component.html + 26 + + Favorite button + + + Large + + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 44,46 + + Large + + + Medium + + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 47,49 + + Medium + + + Download complete + ダウンロード完了 + + src/app/settings/settings.component.html + 358 + + Download complete + + + Download error + ダウンロードエラー + + src/app/settings/settings.component.html + 359 + + Download error + + + Download zip + ZIPをダウウンロード + + src/app/subscription/subscription/subscription.component.html + 18 + + Download zip + From 188876e3837ebeb5af265903958c2b1715a05c7f Mon Sep 17 00:00:00 2001 From: YMisterXY Date: Tue, 4 Jul 2023 18:30:34 +0000 Subject: [PATCH 06/17] Translated using Weblate (Polish) Currently translated at 94.8% (459 of 484 strings) Translation: YoutubeDL-Material/ytdl-material Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/pl/ --- src/assets/i18n/messages.pl.xlf | 721 ++++++++++++++++++++++++++++++++ 1 file changed, 721 insertions(+) diff --git a/src/assets/i18n/messages.pl.xlf b/src/assets/i18n/messages.pl.xlf index 9c68bc3..a502ed7 100644 --- a/src/assets/i18n/messages.pl.xlf +++ b/src/assets/i18n/messages.pl.xlf @@ -3784,6 +3784,727 @@ Download error + + Delete selected + Usuń wybrane + + src/app/components/archive-viewer/archive-viewer.component.html + 77 + + Delete selected + + + Delete + Usuń + + src/app/components/archive-viewer/archive-viewer.component.ts + 154 + + + src/app/settings/settings.component.ts + 160 + + + + View task + Wyświetl zadanie + + src/app/components/notifications-list/notifications-list.component.ts + 33 + + + + Task + Zadanie + + src/app/components/notifications/notifications.component.ts + 31 + + + + Small + Mały + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 50,52 + + Small + + + Allowed notification types + Dozwolone typy powiadomień + + src/app/settings/settings.component.html + 356 + + Allowed notification types + + + Enable all notifications + Włącz wszystkie powiadomienia + + src/app/settings/settings.component.html + 352 + + Enable all notifications setting + + + Download Date + Data pobrania + + src/app/components/sort-property/sort-property.component.ts + 13 + + + + Blacklist deleted subscription files + Czarna lista usuniętych plików subskrypcji + + src/app/components/task-settings/task-settings.component.html + 14 + + Blacklist deleted subscription files + + + Archives + Archiwum + + src/app/app.component.html + 26 + + Archives menu label + + + Filter + Filtr + + src/app/components/archive-viewer/archive-viewer.component.html + 3 + + Filter + + + ID + ID + + src/app/components/archive-viewer/archive-viewer.component.html + 47 + + ID + + + Extractor + Ekstraktor + + src/app/components/archive-viewer/archive-viewer.component.html + 57 + + Extractor + + + Archives empty + Archiwum puste + + src/app/components/archive-viewer/archive-viewer.component.html + 72 + + Archives empty + + + Download archive + Pobierz archiwum + + src/app/components/archive-viewer/archive-viewer.component.html + 80 + + Download archive + + + None + Brak + + src/app/components/archive-viewer/archive-viewer.component.html + 84 + + + src/app/components/archive-viewer/archive-viewer.component.html + 126 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 27 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 36 + + None + + + Video + Wideo + + src/app/components/archive-viewer/archive-viewer.component.html + 92 + + + src/app/components/archive-viewer/archive-viewer.component.html + 133 + + Video + + + Audio + Audio + + src/app/components/archive-viewer/archive-viewer.component.html + 93 + + + src/app/components/archive-viewer/archive-viewer.component.html + 134 + + Audio + + + Upload + Wyślij + + src/app/components/archive-viewer/archive-viewer.component.html + 137 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 30 + + Upload + + + Video + Wideo + + src/app/components/archive-viewer/archive-viewer.component.ts + 40 + + + + Audio + Audio + + src/app/components/archive-viewer/archive-viewer.component.ts + 44 + + + + Would you like to delete archive(s)? + Chcesz usunąć archiwum(a) ? + + src/app/components/archive-viewer/archive-viewer.component.ts + 153 + + + + Successfully deleted archive items! + Pomyślnie usunięto elementy archiwum! + + src/app/components/archive-viewer/archive-viewer.component.ts + 172 + + + + Archive successfully imported! + Archiwum zostało pomyślnie zaimportowane! + + src/app/components/archive-viewer/archive-viewer.component.ts + 130 + + + + Download completed + Pobieranie zakończone + + src/app/components/notifications/notifications.component.ts + 23 + + + + Video only + Tylko wideo + + src/app/components/recent-videos/recent-videos.component.ts + 55 + + + + Error for: + Błąd dla: + + src/app/components/tasks/tasks.component.ts + 174 + + + + Unfavorite + Nieulubione + + src/app/components/unified-file-card/unified-file-card.component.html + 27 + + Unfavorite button + + + File card size + Rozmiar karty pliku + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 42 + + File card size + + + Arg + Argument + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 41 + + Arg + + + Title filter + Filtr tytułu + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 8 + + Title filter + + + Supports regex + Obsługa regex + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 10 + + Supports regex + + + Unsubscribe + Anuluj subskrypcję + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 32 + + + + Force autoplay + Wymuś autoodtwarzanie + + src/app/settings/settings.component.html + 218 + + Force autoplay setting + + + Enable RSS Feed + Włącz kanał RSS + + src/app/settings/settings.component.html + 271 + + Enable RSS Feed setting + + + Add subscription + Dodaj subskrypcję + + src/app/subscriptions/subscriptions.component.html + 60 + + Add subscription + + + Play all + Odtwórz wszystko + + src/app/subscription/subscription/subscription.component.html + 17 + + Play all + + + Error + Błąd + + src/app/components/downloads/downloads.component.html + 39 + + Error + + + Watch content + Oglądaj zawartość + + src/app/components/downloads/downloads.component.ts + 50 + + + + Show error + Pokaż błąd + + src/app/components/downloads/downloads.component.ts + 56 + + + + Restart + Uruchom ponownie + + src/app/components/downloads/downloads.component.ts + 62 + + + + Pause + Wstrzymaj + + src/app/components/downloads/downloads.component.ts + 68 + + + + Resume + Wznów + + src/app/components/downloads/downloads.component.ts + 74 + + + src/app/components/downloads/downloads.component.ts + 80 + + + + Remove + Usuń + + src/app/components/notifications-list/notifications-list.component.html + 23 + + Remove + + + Task finished + Zadanie zakończone + + src/app/components/notifications-list/notifications-list.component.ts + 19 + + + + Play + Odtwarzaj + + src/app/components/notifications-list/notifications-list.component.ts + 30 + + + + Retry download + Ponów próbę pobrania + + src/app/components/notifications-list/notifications-list.component.ts + 31 + + + + No notifications available + B + + src/app/components/notifications/notifications.component.html + 1 + + No notifications available + + + Download error + Błąd pobierania + + src/app/components/notifications/notifications.component.ts + 27 + + + + Audio only + Tylko audio + + src/app/components/recent-videos/recent-videos.component.ts + 60 + + + + Upload Date + Data przesłania + + src/app/components/sort-property/sort-property.component.ts + 17 + + + + Name + Nazwa + + src/app/components/sort-property/sort-property.component.ts + 21 + + + + File Size + Rozmiar pliku + + src/app/components/sort-property/sort-property.component.ts + 25 + + + + Task settings - + Ustawienia zadania - + + src/app/components/task-settings/task-settings.component.html + 1 + + Task settings + + + Do not ask for confirmation + Nie pytaj o potwierdzenie + + src/app/components/task-settings/task-settings.component.html + 19 + + Do not ask for confirmation + + + View error + Wyświetl błąd + + src/app/components/notifications-list/notifications-list.component.ts + 32 + + + + Favorited + Ulubione + + src/app/components/recent-videos/recent-videos.component.ts + 65 + + + + Duration + Czas trwania + + src/app/components/sort-property/sort-property.component.ts + 29 + + + + Delete files older than + Usuń pliki starsze niż + + src/app/components/task-settings/task-settings.component.html + 6 + + Delete files older than + + + Delete old files: + Usuń stare pliki: + + src/app/components/tasks/tasks.component.html + 66 + + Delete old files + + + Favorited + Ulubione + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 51 + + Favorited + + + User + Użytkownik + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 25 + + User + + + You must input a time! + Musisz wprowadzić czas! + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.ts + 70 + + + + Over + Nad + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 32,34 + + Over + + + Large + Duży + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 44,46 + + Large + + + Best + Najlepsze + + src/app/main/main.component.html + 24,25 + + Best + + + No description available. + Opis nie dostępny. + + src/app/player/player.component.html + 25,27 + + No description + + + Be careful enabling this with multi-user mode! User data may be exposed. + Uważaj, włączając to w trybie wielu użytkowników! Dane użytkownika mogą zostać ujawnione. + + src/app/settings/settings.component.html + 272 + + RSS Feed prefix + + + See documentation here. + Zobacz dokumentację tutaj. + + src/app/settings/settings.component.html + 274 + + RSS feed documentation + + + ntfy topic URL + ntfy topic URL + + src/app/settings/settings.component.html + 390 + + ntfy topic URL + + + Use gotify API + Użyj gotify API + + src/app/settings/settings.component.html + 396 + + Use gotify API setting + + + Gotify server URL + Adres serwera Gotify + + src/app/settings/settings.component.html + 400 + + Gotify server URL + + + Gotify app token + Token aplikacji Gotify + + src/app/settings/settings.component.html + 407 + + Gotify app token + + + Use Telegram API + Użyj Telegram API + + src/app/settings/settings.component.html + 413 + + Use Telegram API setting + + + Telegram bot token + Token bota Telegramu + + src/app/settings/settings.component.html + 417 + + Telegram bot token + + + Telegram chat ID + ID czatu Telegram + + src/app/settings/settings.component.html + 424 + + Telegram chat ID + + + How do I get the chat ID? + Jak uzyskać ID czatu Telegram? + + src/app/settings/settings.component.html + 426 + + Telegram chat ID help + + + Notifications + Powiadomienia + + src/app/settings/settings.component.html + 343 + + Notifications settings label + + + Slack Webhook URL + Slack Webhook URL + + src/app/settings/settings.component.html + 380 + + Slack Webhook URL + + + Would you like to delete ? + Czy chcesz usunąć ? + + src/app/settings/settings.component.ts + 159 + + From eda3dfcac7c41ebee66f5c8d86f10f60709eeafc Mon Sep 17 00:00:00 2001 From: Kachelkaiser Date: Wed, 19 Jul 2023 15:07:22 +0000 Subject: [PATCH 07/17] Translated using Weblate (German) Currently translated at 96.2% (466 of 484 strings) Translation: YoutubeDL-Material/ytdl-material Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/de/ --- src/assets/i18n/messages.de.xlf | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/assets/i18n/messages.de.xlf b/src/assets/i18n/messages.de.xlf index 6e64395..f80c1cb 100644 --- a/src/assets/i18n/messages.de.xlf +++ b/src/assets/i18n/messages.de.xlf @@ -4949,6 +4949,24 @@ 65 + + Blacklist all files + Alle Dateien blacklisten + + src/app/components/task-settings/task-settings.component.html + 11 + + Blacklist deleted files + + + Blacklist deleted subscription files + Gelöschte Abo-Dateien blacklisten + + src/app/components/task-settings/task-settings.component.html + 14 + + Blacklist deleted subscription files + From 477cba93cd208e713526e7ba83a7e5554d89ac9b Mon Sep 17 00:00:00 2001 From: Kachelkaiser Date: Wed, 19 Jul 2023 15:08:17 +0000 Subject: [PATCH 08/17] Translated using Weblate (German) Currently translated at 100.0% (484 of 484 strings) Translation: YoutubeDL-Material/ytdl-material Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/de/ --- src/assets/i18n/messages.de.xlf | 202 +++++++++++++++++++++++++++++--- 1 file changed, 188 insertions(+), 14 deletions(-) diff --git a/src/assets/i18n/messages.de.xlf b/src/assets/i18n/messages.de.xlf index f80c1cb..008c307 100644 --- a/src/assets/i18n/messages.de.xlf +++ b/src/assets/i18n/messages.de.xlf @@ -1107,7 +1107,7 @@ Allow advanced download - Erweiterte Download-Optionen aktivieren + Erweiterte Downloads erlauben Allow advanced downloading setting app/settings/settings.component.html @@ -1525,7 +1525,7 @@ Download all uploads - Alle hochgeladene Videos herunterladen + Alle hochgeladenen Videos herunterladen Download all uploads subscription setting app/dialogs/subscribe-dialog/subscribe-dialog.component.html @@ -1642,7 +1642,7 @@ You have no playlist subscriptions. - Sie haben keine Wiedergabeliste abonniert. + Du hast keine Wiedergabeliste abonniert. No playlist subscriptions text app/subscriptions/subscriptions.component.html @@ -2059,7 +2059,7 @@ Kill all downloads - Alle Herunterladen-Ereignisse abbrechen + Alle Downloads abbrechen app/settings/settings.component.html 139 @@ -2221,7 +2221,7 @@ Editing - Bearbeiten + In Bearbeitung app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html 1 @@ -2592,7 +2592,7 @@ Test connection string - Verbindungstest-String + Verbindungsstring testen src/app/settings/settings.component.html 304 @@ -2717,7 +2717,7 @@ Autoplay - Automatisches abspielen + Automatisches Abspielen src/app/main/main.component.html 70,71 @@ -4309,7 +4309,7 @@ Finished downloading - Herunterladen abgeschlossen + Download abgeschlossen src/app/components/notifications-list/notifications-list.component.ts 17 @@ -4317,7 +4317,7 @@ Download failed - Herunterladen fehlgeschlagen + Download fehlgeschlagen src/app/components/notifications-list/notifications-list.component.ts 18 @@ -4358,7 +4358,7 @@ Download completed - Herunterladen abgeschlossen + Download abgeschlossen src/app/components/notifications/notifications.component.ts 23 @@ -4523,7 +4523,7 @@ Download complete - Herunterladen abgeschlossen + Download abgeschlossen src/app/settings/settings.component.html 391 @@ -4703,7 +4703,7 @@ Retry download - Herunterladen erneut versuchen + Download erneut versuchen src/app/components/notifications-list/notifications-list.component.ts 31 @@ -4727,7 +4727,7 @@ Download restarted! - Herunterladen neu gestartet! + Download neu gestartet! src/app/components/notifications/notifications.component.ts 72 @@ -4783,7 +4783,7 @@ Download error - Herunterladefehler + Downloadfehler src/app/settings/settings.component.html 392 @@ -4967,6 +4967,180 @@ Blacklist deleted subscription files + + Item limit + Elementlimit + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 46 + + Item limit + + + Would you like to unsubscribe from ? + Möchtest Du dich von abmelden? + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 31 + + + + Arg + Argument + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 41 + + Arg + + + See docs here. + Doku ansehen. + + src/app/settings/settings.component.html + 375 + + + src/app/settings/settings.component.html + 382 + + + src/app/settings/settings.component.html + 392 + + + src/app/settings/settings.component.html + 402 + + + src/app/settings/settings.component.html + 409 + + Discord API setting hint + + + Webhook URL + Webhook URL + + src/app/settings/settings.component.html + 366 + + webhook URL + + + Gotify app token + Gotify app token + + src/app/settings/settings.component.html + 407 + + Gotify app token + + + How do I get the chat ID? + Wie bekomme ich die Chat ID? + + src/app/settings/settings.component.html + 426 + + Telegram chat ID help + + + ntfy topic URL + ntfy Themen URL + + src/app/settings/settings.component.html + 390 + + ntfy topic URL + + + Use gotify API + gotify API verwenden + + src/app/settings/settings.component.html + 396 + + Use gotify API setting + + + Gotify server URL + Gotify Server URL + + src/app/settings/settings.component.html + 400 + + Gotify server URL + + + Telegram chat ID + Telegram chat ID + + src/app/settings/settings.component.html + 424 + + Telegram chat ID + + + Would you like to delete ? + Möchtest du löschen? + + src/app/settings/settings.component.ts + 159 + + + + Failed to delete ! + Löschen von fehlgeschlagen! + + src/app/settings/settings.component.ts + 172 + + + + Unsubscribe from + Von abmelden + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 30 + + + + Enable RSS Feed + RSS Feed aktivieren + + src/app/settings/settings.component.html + 271 + + Enable RSS Feed setting + + + Discord Webhook URL + Discord Webhook URL + + src/app/settings/settings.component.html + 373 + + Discord Webhook URL + + + Slack Webhook URL + Slack Webhook URL + + src/app/settings/settings.component.html + 380 + + Slack Webhook URL + + + Use ntfy API + ntfy API verwenden + + src/app/settings/settings.component.html + 386 + + Use ntfy API setting + From cc0fa03aca2aea1507ff079aebfd6c1e2493fe24 Mon Sep 17 00:00:00 2001 From: Reza Almanda Date: Fri, 28 Jul 2023 23:45:27 +0000 Subject: [PATCH 09/17] Translated using Weblate (Indonesian) Currently translated at 100.0% (484 of 484 strings) Translation: YoutubeDL-Material/ytdl-material Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/id/ --- src/assets/i18n/messages.id.xlf | 66 ++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/src/assets/i18n/messages.id.xlf b/src/assets/i18n/messages.id.xlf index 7629d03..a382b7f 100644 --- a/src/assets/i18n/messages.id.xlf +++ b/src/assets/i18n/messages.id.xlf @@ -4802,7 +4802,7 @@ Would you like to delete ? - Apakah Anda ingin menghapus ? + Apakah Anda ingin menghapus ? src/app/settings/settings.component.ts 159 @@ -5026,6 +5026,70 @@ Telegram chat ID + + No description available. + Tidak ada deskripsi. + + src/app/player/player.component.html + 25,27 + + No description + + + Large + Besar + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 44,46 + + Large + + + Side + Samping + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 35,37 + + Side + + + Restart + Mulai ulang + + src/app/components/downloads/downloads.component.ts + 62 + + + + Pause + Jeda + + src/app/components/downloads/downloads.component.ts + 68 + + + + Resume + Lanjutkan + + src/app/components/downloads/downloads.component.ts + 74 + + + src/app/components/downloads/downloads.component.ts + 80 + + + + Over + Lebih + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 32,34 + + Over + From 72419d7be993679f18632215b471c9c1abbb9b14 Mon Sep 17 00:00:00 2001 From: Azurite Date: Sun, 3 Sep 2023 12:49:02 +0000 Subject: [PATCH 10/17] Translated using Weblate (Japanese) Currently translated at 99.7% (483 of 484 strings) Translation: YoutubeDL-Material/ytdl-material Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ja/ --- src/assets/i18n/messages.ja.xlf | 862 ++++++++++++++++++++++++++++++++ 1 file changed, 862 insertions(+) diff --git a/src/assets/i18n/messages.ja.xlf b/src/assets/i18n/messages.ja.xlf index 37284a9..c3f764f 100644 --- a/src/assets/i18n/messages.ja.xlf +++ b/src/assets/i18n/messages.ja.xlf @@ -1238,6 +1238,7 @@ Failed to run task! + 失敗したタスク! src/app/components/tasks/tasks.component.ts 85 @@ -1249,6 +1250,7 @@ Successfully confirmed task! + タスクの確認に成功! src/app/components/tasks/tasks.component.ts 95 @@ -1256,6 +1258,7 @@ Failed to confirm task! + タスクの確認に失敗しました! src/app/components/tasks/tasks.component.ts 96 @@ -1267,6 +1270,7 @@ Reset tasks + リセットタスク src/app/components/tasks/tasks.component.ts 138 @@ -1274,6 +1278,7 @@ Would you like to reset your tasks? All your schedules will be removed as well. + タスクをリセットしますか?スケジュールも全て削除されます。 src/app/components/tasks/tasks.component.ts 139 @@ -1281,6 +1286,7 @@ Reset + リセット src/app/components/tasks/tasks.component.ts 140 @@ -1288,6 +1294,7 @@ Tasks successfully reset! + タスクのリセットに成功しました! src/app/components/tasks/tasks.component.ts 148 @@ -1295,6 +1302,7 @@ Failed to reset tasks! + 失敗したリセットタスク! src/app/components/tasks/tasks.component.ts 150 @@ -1306,6 +1314,7 @@ Download Twitch Chat + Twitchチャットをダウンロード src/app/components/twitch-chat/twitch-chat.component.html 10 @@ -1314,6 +1323,7 @@ VOD url for this video is not supported. VOD ID must be after "twitch.tv/videos/" + このビデオのVOD URLはサポートされていません。VOD IDは、"twitch.tv/videos/" の後になければなりません。 src/app/components/twitch-chat/twitch-chat.component.ts 99 @@ -1337,6 +1347,7 @@ Auto-generated + 自動生成 src/app/components/unified-file-card/unified-file-card.component.html 5 @@ -1372,6 +1383,7 @@ Go to subscription + サブスクリプションへ src/app/components/unified-file-card/unified-file-card.component.html 25 @@ -1502,6 +1514,7 @@ is an open-source YouTube downloader built under Google's Material Design specifications. You can seamlessly download your favorite videos as video or audio files, and even subscribe to your favorite channels and playlists to keep updated with their new videos. + は、Googleのマテリアルデザイン仕様に基づいて構築されたオープンソースのYouTubeダウンローダーです。お気に入りの動画を動画ファイルや音声ファイルとしてシームレスにダウンロードできるほか、お気に入りのチャンネルやプレイリストを購読して、新しい動画の更新を見逃さないようにすることもできる。 src/app/dialogs/about-dialog/about-dialog.component.html 12 @@ -1510,6 +1523,7 @@ has some awesome features included! An extensive API, Docker support, and localization (translation) support. Read up on all the supported features by clicking on the GitHub icon above. + には素晴らしい機能がいくつか含まれている!広範なAPI、Dockerのサポート、ローカリゼーション(翻訳)のサポート。上のGitHubアイコンをクリックして、サポートされているすべての機能をお読みください。 src/app/dialogs/about-dialog/about-dialog.component.html 15 @@ -1563,6 +1577,7 @@ Docker tag: + Dockerタグ: src/app/dialogs/about-dialog/about-dialog.component.html 28 @@ -1624,6 +1639,7 @@ Register a user + ユーザー登録 src/app/dialogs/add-user-dialog/add-user-dialog.component.html 1 @@ -1632,6 +1648,7 @@ Modify youtube-dl args + youtube-dlの引数を変更する src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html 1,6 @@ -1640,6 +1657,7 @@ Simulated new args + 新しい引数をシュミレーション src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html 8,9 @@ -1648,6 +1666,7 @@ Add an arg + 引数を追加 src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html 34,37 @@ -1656,6 +1675,7 @@ Search by category + カテゴリーで検索 src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html 60,63 @@ -1664,6 +1684,7 @@ Use arg value + 引数の値を使う src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html 64,66 @@ -1672,6 +1693,7 @@ Arg value + 引数の値 src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html 68,69 @@ -1680,6 +1702,7 @@ Add arg + 引数を追加 src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html 73,77 @@ -1688,6 +1711,7 @@ Modify + 修正 src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html 85,86 @@ -1704,6 +1728,7 @@ Upload new cookies + 新しいクッキーをアップロード src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html 1 @@ -1721,6 +1746,7 @@ NOTE: Uploading new cookies will override your previous cookies. Also note that cookies are instance-wide, not per-user. + 注意:新しいクッキーをアップロードすると、以前のクッキーが上書きされます。また、クッキーはユーザごとではなく、インスタンス全体であることに注意してください。 src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html 20 @@ -1729,6 +1755,7 @@ Cookies successfully uploaded! + クッキーは正常にアップロードされました! src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.ts 42 @@ -1736,6 +1763,7 @@ Editing category + カテゴリーを編集 src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html 1 @@ -1744,6 +1772,7 @@ Rules + ルール src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html 10 @@ -1752,6 +1781,7 @@ Add new rule + 新しいルールを追加する src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html 39 @@ -1760,6 +1790,7 @@ Custom file output + カスタムファイル出力 src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html 44 @@ -1801,6 +1832,7 @@ Path is relative to the config download path. Don't include extension. + パスはコンフィグダウンロードパスからの相対パスです。拡張子は含めない。 src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html 48 @@ -1877,6 +1909,7 @@ Download videos uploaded in the last + 直近にアップロードされた動画をダウンロードする src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html 13 @@ -1902,6 +1935,7 @@ Max quality + 最高品質 src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html 32 @@ -1914,6 +1948,7 @@ Custom args + カスタム引数 src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html 39 @@ -1930,6 +1965,7 @@ These are added after the standard args. + これらは標準的な引数の後に追加される。 src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html 42 @@ -1967,6 +2003,7 @@ Failed to restore database! See browser console for more info. + データベースの復元に失敗しました!詳細はブラウザコンソールを参照してください。 src/app/dialogs/restore-db-dialog/restore-db-dialog.component.ts 46 @@ -1974,6 +2011,7 @@ Create admin account + 管理者アカウントの作成 src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html 1 @@ -1982,6 +2020,7 @@ No default admin account detected. This will create and set the password for an admin account with the user name as 'admin'. + デフォルトの管理者アカウントが検出されません。ユーザー名を'admin'とした管理者アカウントを作成し、パスワードを設定します。 src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html 5 @@ -2092,6 +2131,7 @@ Subscribe to playlist or channel + プレイリストまたはチャンネルを登録する src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html 1 @@ -2126,6 +2166,7 @@ Custom name + カスタム名 src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html 19 @@ -2134,6 +2175,7 @@ Subscribe + サブスクライブ src/app/dialogs/subscribe-dialog/subscribe-dialog.component.html 76 @@ -2142,6 +2184,7 @@ You must specify an amount of time + 時間を指定する必要があります src/app/dialogs/subscribe-dialog/subscribe-dialog.component.ts 79 @@ -2184,6 +2227,7 @@ Archive: + アーカイブ: src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html 17 @@ -2192,6 +2236,7 @@ Export Archive + アーカイブをエクスポート src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html 24 @@ -2226,6 +2271,7 @@ Update task schedule + タスクスケジュールの更新 src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html 1 @@ -2234,6 +2280,7 @@ Enabled + 有効 src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html 7 @@ -2242,6 +2289,7 @@ Recurring + 反復 src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html 10 @@ -2367,6 +2415,7 @@ View count + カウントを見る src/app/dialogs/video-info-dialog/video-info-dialog.component.html 42 @@ -2375,6 +2424,7 @@ Local view count + ローカルでの視聴回数 src/app/dialogs/video-info-dialog/video-info-dialog.component.html 45 @@ -2428,6 +2478,7 @@ Use URL + URLを使用する src/app/main/main.component.html 51,53 @@ -2481,6 +2532,7 @@ Advanced + アドバンス src/app/main/main.component.html 96,99 @@ -2489,6 +2541,7 @@ Simulated command: + コマンドをシュミレーション: src/app/main/main.component.html 102,104 @@ -2497,6 +2550,7 @@ Use custom args + カスタム引数を使用する src/app/main/main.component.html 110,112 @@ -2505,6 +2559,7 @@ Replace args + 引数の置換 src/app/main/main.component.html 116,118 @@ -2513,6 +2568,7 @@ No need to include URL, just everything after. Args are delimited using two commas like so: ,, + URLを含める必要はありません。引数は2つのカンマで区切ります:,, src/app/main/main.component.html 123,125 @@ -2521,6 +2577,7 @@ Use custom output + カスタム出力を使用する src/app/main/main.component.html 131,133 @@ -2529,6 +2586,7 @@ Custom output + カスタム出力 src/app/main/main.component.html 135,136 @@ -2631,6 +2689,7 @@ Main + メイン src/app/settings/settings.component.html 4 @@ -2639,6 +2698,7 @@ URL this app will be accessed from, without the port. + このアプリがアクセスされるURL(ポートなし)。 src/app/settings/settings.component.html 11 @@ -2674,6 +2734,7 @@ Users base path + ユーザーのベースパス src/app/settings/settings.component.html 30 @@ -2682,6 +2743,7 @@ Base path for users and their downloaded videos. + ユーザーとそのダウンロードしたビデオのベースパス。 src/app/settings/settings.component.html 31 @@ -2690,6 +2752,7 @@ Allow subscriptions + サブスクリプションを許可する src/app/settings/settings.component.html 40 @@ -2698,6 +2761,7 @@ Subscriptions base path + サブスクリプションのベースパス src/app/settings/settings.component.html 44 @@ -2706,6 +2770,7 @@ Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder. + 登録したチャンネルやプレイリストの動画のベースパス。YTDL-Material のルート・フォルダからの相対パスです。 src/app/settings/settings.component.html 45 @@ -2732,6 +2797,7 @@ Sometimes new videos are downloaded before being fully processed. This setting will mean new videos will be checked for a higher quality version the following day. + 新しいビデオが完全に処理される前にダウンロードされることがあります。この設定により、新しいビデオは翌日に高画質版がチェックされます。 src/app/settings/settings.component.html 55 @@ -2740,6 +2806,7 @@ Redownload fresh uploads + 新鮮なアップロードを再ダウンロード src/app/settings/settings.component.html 55 @@ -2802,6 +2869,7 @@ Path for audio only downloads. It is relative to YTDL-Material's root folder. + 音声のみをダウンロードする場合のパス。YTDL-Materialのルートフォルダからの相対パスです。 src/app/settings/settings.component.html 104 @@ -2819,6 +2887,7 @@ Path for video downloads. It is relative to YTDL-Material's root folder. + 動画ダウンロード用のパス。YTDL-Materialのルートフォルダからの相対パスです。 src/app/settings/settings.component.html 111 @@ -2827,6 +2896,7 @@ Default file output + デフォルトのファイル出力 src/app/settings/settings.component.html 117 @@ -2835,6 +2905,7 @@ Path is relative to the above download paths. Don't include extension. + パスは上記のダウンロードパスからの相対パスです。拡張子は含めないでください。 src/app/settings/settings.component.html 120 @@ -2843,6 +2914,7 @@ Global custom args + グローバルカスタム引数 src/app/settings/settings.component.html 127 @@ -2851,6 +2923,7 @@ Global custom args for downloads on the home page. (Set args for subscriptions for each subscriptions separately!) Args are delimited using two commas like so: ,, + ホームページのダウンロード用のグローバルカスタム引数。(サブスクリプション用のアーギュメントは、それぞれのサブスクリプションに個別に設定しましょう!) アーギュメントは、次のように2つのカンマで区切られます:,, src/app/settings/settings.component.html 128 @@ -2859,6 +2932,7 @@ Categories + カテゴリー src/app/settings/settings.component.html 138 @@ -2867,6 +2941,7 @@ With this setting enabled, if a single video matches a category, the entire playlist will receive that category. + この設定を有効にすると、1 つの動画がカテゴリに一致する場合、プレイリスト全体にそのカテゴリが適用されます。 src/app/settings/settings.component.html 152 @@ -2875,6 +2950,7 @@ Allow playlist categorization + プレイリストの分類を許可する src/app/settings/settings.component.html 152 @@ -2883,6 +2959,7 @@ Use youtube-dl archive + youtube-dlアーカイブを使用する src/app/settings/settings.component.html 160 @@ -2909,6 +2986,7 @@ Max concurrent downloads + 最大同時ダウンロード数 src/app/settings/settings.component.html 177 @@ -2917,6 +2995,7 @@ Limits the amount of downloads that can be simultaneously downloaded. Use -1 for no limit. + 同時にダウンロードできる量を制限する。制限なしの場合は-1。 src/app/settings/settings.component.html 178 @@ -2934,6 +3013,7 @@ Rate limits your downloads to the specified amount. Ex: 200K + レートはあなたのダウンロードを指定された量に制限します。例:200K src/app/settings/settings.component.html 184 @@ -2942,6 +3022,7 @@ Kill all downloads + すべてのダウンロードを終了する src/app/settings/settings.component.html 193 @@ -2950,6 +3031,7 @@ Extra + エクストラ src/app/settings/settings.component.html 200 @@ -2958,6 +3040,7 @@ Top title + トップタイトル src/app/settings/settings.component.html 206 @@ -2966,6 +3049,7 @@ File manager enabled + ファイルマネージャー有効 src/app/settings/settings.component.html 211 @@ -2974,6 +3058,7 @@ Downloads manager enabled + ダウンロードマネージャー有効 src/app/settings/settings.component.html 214 @@ -2982,6 +3067,7 @@ Allow quality select + 品質選択を許可する src/app/settings/settings.component.html 217 @@ -2990,6 +3076,7 @@ Download only mode + ダウンロード専用モード src/app/settings/settings.component.html 220 @@ -3034,6 +3121,7 @@ This will delete your old API key! + これで古いAPIキーは削除されます! src/app/settings/settings.component.html 241 @@ -3069,6 +3157,7 @@ Generating a key is easy! + キーの生成は簡単だ! src/app/settings/settings.component.html 255 @@ -3120,6 +3209,7 @@ Enables a button to skip ads when viewing supported videos. + 対応動画視聴時に広告をスキップするボタンを有効にする。 src/app/settings/settings.component.html 276 @@ -3137,6 +3227,7 @@ Generates NFO files with every download, primarily used by Kodi. + ダウンロード毎にNFOファイルを生成し、主にKodiで使用される。 src/app/settings/settings.component.html 279 @@ -3154,6 +3245,7 @@ to download the official YoutubeDL-Material Chrome extension manually. + をクリックしてYoutubeDL-Material公式Chrome拡張機能を手動でダウンロードしてください。 src/app/settings/settings.component.html 288 @@ -3162,6 +3254,7 @@ You must manually load the extension and modify the extension's settings to set the frontend URL. + 手動で拡張機能を有効にし、設定を変更してフロントエンドのURLを設定する必要があります。 src/app/settings/settings.component.html 289 @@ -3170,6 +3263,7 @@ to install the official YoutubeDL-Material Firefox extension right off the Firefox extensions page. + をクリックして、Firefoxの拡張機能ページからYoutubeDL-Materialの公式Firefox拡張機能をインストールしてください。 src/app/settings/settings.component.html 294 @@ -3178,6 +3272,7 @@ Detailed setup instructions. + 詳細なセットアップ手順。 src/app/settings/settings.component.html 295 @@ -3186,6 +3281,7 @@ Not much is required other than changing the extension's settings to set the frontend URL. + フロントエンドのURLを設定するために拡張機能の設定を変更する以外には、特に必要なことはない。 src/app/settings/settings.component.html 295 @@ -3194,6 +3290,7 @@ Drag the link below to your bookmarks, and you're good to go! Just navigate to the YouTube video you'd like to download, and click the bookmark. + 下のリンクをブックマークにドラッグしてください!ダウンロードしたいYouTubeビデオに移動して、ブックマークをクリックするだけです。 src/app/settings/settings.component.html 300 @@ -3202,6 +3299,7 @@ Generate 'audio only' bookmarklet + 「音声のみ」のブックマークレットを生成する src/app/settings/settings.component.html 301 @@ -3228,6 +3326,7 @@ Records per table + テーブルあたりのレコード数 src/app/settings/settings.component.html 317 @@ -3236,6 +3335,7 @@ MongoDB Connection String + MongoDB 接続文字列 src/app/settings/settings.component.html 325 @@ -3253,6 +3353,7 @@ Test connection string + 接続文字列をテスト src/app/settings/settings.component.html 330 @@ -3261,6 +3362,7 @@ Transfer DB to + DBを転送する src/app/settings/settings.component.html 335 @@ -3269,6 +3371,7 @@ Database information could not be retrieved. Check the server logs for more information. + データベース情報を取得できませんでした。サーバーのログを確認してください。 src/app/settings/settings.component.html 339 @@ -3277,6 +3380,7 @@ Advanced + アドバンス src/app/settings/settings.component.html 347 @@ -3285,6 +3389,7 @@ Select a downloader + ダウンローダーを選択する src/app/settings/settings.component.html 353 @@ -3293,6 +3398,7 @@ Use default downloading agent + デフォルトのダウンロードエージェントを使用する src/app/settings/settings.component.html 362 @@ -3301,6 +3407,7 @@ Select a download agent + ダウンロードエージェントの選択 src/app/settings/settings.component.html 366 @@ -3318,6 +3425,7 @@ Login expiration + ログイン期限 src/app/settings/settings.component.html 392 @@ -3326,6 +3434,7 @@ Allow advanced download + 高度なダウンロードを許可する src/app/settings/settings.component.html 403 @@ -3415,6 +3524,7 @@ Bind DN + Bind DN src/app/settings/settings.component.html 460 @@ -3423,6 +3533,7 @@ Bind Credentials + Bind Credentials src/app/settings/settings.component.html 465 @@ -3431,6 +3542,7 @@ Search Base + 検索ベース src/app/settings/settings.component.html 470 @@ -3439,6 +3551,7 @@ Search Filter + 検索フィルター src/app/settings/settings.component.html 475 @@ -3456,6 +3569,7 @@ You must enable multi-user mode to access this tab. + このタブにアクセスするには、マルチユーザーモードを有効にする必要があります。 src/app/settings/settings.component.ts 49 @@ -3463,6 +3577,7 @@ Failed to update categories! + カテゴリの更新に失敗しました! src/app/settings/settings.component.ts 134 @@ -3470,6 +3585,7 @@ Language successfully changed! Reload to update the page. + 言語の変更に成功しました!ページを更新するにはリロードしてください。 src/app/settings/settings.component.ts 209 @@ -3477,6 +3593,7 @@ Chrome users must drag the 'Alternate URL' link to your bookmarks. + Chromeをお使いの方は、「代替URL」リンクをブックマークにドラッグしてください。 src/app/settings/settings.component.ts 237 @@ -3484,6 +3601,7 @@ Successfully killed all downloads! + すべてのダウンロードの終了に成功! src/app/settings/settings.component.ts 292 @@ -3491,6 +3609,7 @@ Failed to kill all downloads! Check logs for details. + すべてのダウンロードの終了に失敗しました!詳細はログを確認してください。 src/app/settings/settings.component.ts 295 @@ -3502,6 +3621,7 @@ Restarting! + 再スタート! src/app/settings/settings.component.ts 307 @@ -3509,6 +3629,7 @@ Failed to restart the server. + サーバーの再起動に失敗しました。 src/app/settings/settings.component.ts 309 @@ -3516,6 +3637,7 @@ Successfully transfered DB! Reloading info... + DBの転送に成功!リロード情報... src/app/settings/settings.component.ts 340 @@ -3523,6 +3645,7 @@ Failed to transfer DB -- transfer was aborted. Error: + DBの転送に失敗しました。エラーが発生しました: src/app/settings/settings.component.ts 343 @@ -3530,6 +3653,7 @@ Failed to transfer DB -- API call failed. See browser logs for details. + DB転送に失敗しました -- API呼び出しに失敗しました。詳細はブラウザのログを参照してください。 src/app/settings/settings.component.ts 347 @@ -3553,6 +3677,7 @@ Connection failed! Error: Server error. See logs for more info. + 接続に失敗しました!エラー:サーバーエラーです。詳細はログをご覧ください。 src/app/settings/settings.component.ts 363 @@ -3560,6 +3685,7 @@ Your subscriptions + サブスクリプション src/app/subscriptions/subscriptions.component.html 3 @@ -3577,6 +3703,7 @@ Name not available. Channel retrieval in progress. + 名前が利用できません。チャンネル検索中。 src/app/subscriptions/subscriptions.component.html 14 @@ -3585,6 +3712,7 @@ You have no channel subscriptions. + チャンネル登録がありません。 src/app/subscriptions/subscriptions.component.html 27 @@ -3610,6 +3738,7 @@ You have no playlist subscriptions. + プレイリストの登録がありません。 src/app/subscriptions/subscriptions.component.html 49 @@ -3875,6 +4004,739 @@ Download zip + + Archives + アーカイブ + + src/app/app.component.html + 26 + + Archives menu label + + + Filter + フィルター + + src/app/components/archive-viewer/archive-viewer.component.html + 3 + + Filter + + + Extractor + エクストラクター + + src/app/components/archive-viewer/archive-viewer.component.html + 57 + + Extractor + + + Archives empty + アーカイブは空です + + src/app/components/archive-viewer/archive-viewer.component.html + 72 + + Archives empty + + + Delete selected + 選択された項目を削除します + + src/app/components/archive-viewer/archive-viewer.component.html + 77 + + Delete selected + + + Download archive + ダウンロードしたアーカイブ + + src/app/components/archive-viewer/archive-viewer.component.html + 80 + + Download archive + + + Video + ビデオ + + src/app/components/archive-viewer/archive-viewer.component.html + 92 + + + src/app/components/archive-viewer/archive-viewer.component.html + 133 + + Video + + + Audio + オーディオ + + src/app/components/archive-viewer/archive-viewer.component.html + 93 + + + src/app/components/archive-viewer/archive-viewer.component.html + 134 + + Audio + + + Upload + アップロード + + src/app/components/archive-viewer/archive-viewer.component.html + 137 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 30 + + Upload + + + Video + ビデオ + + src/app/components/archive-viewer/archive-viewer.component.ts + 40 + + + + Audio + オーディオ + + src/app/components/archive-viewer/archive-viewer.component.ts + 44 + + + + Archive successfully imported! + アーカイブのインポートが成功しました! + + src/app/components/archive-viewer/archive-viewer.component.ts + 130 + + + + Successfully deleted archive items! + アーカイブの削除に成功しました! + + src/app/components/archive-viewer/archive-viewer.component.ts + 172 + + + + Failed to delete archive items! + アーカイブの削除に失敗しました! + + src/app/components/archive-viewer/archive-viewer.component.ts + 174 + + + + Finished downloading + 完了したダウンロード + + src/app/components/notifications-list/notifications-list.component.ts + 17 + + + + Task finished + 完了したタスク + + src/app/components/notifications-list/notifications-list.component.ts + 19 + + + + Play + プレイ + + src/app/components/notifications-list/notifications-list.component.ts + 30 + + + + Task + タスク + + src/app/components/notifications/notifications.component.ts + 31 + + + + Blacklist deleted subscription files + 削除した購読ファイルのブラックリスト + + src/app/components/task-settings/task-settings.component.html + 14 + + Blacklist deleted subscription files + + + Do not ask for confirmation + 確認を求めない + + src/app/components/task-settings/task-settings.component.html + 19 + + Do not ask for confirmation + + + Sidepanel mode + サイドパネル・モード + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 30 + + Sidepanel mode + + + Arg + 引数 + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 41 + + Arg + + + Unsubscribe from + の登録を解除 + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 30 + + + + Would you like to unsubscribe from ? + を登録を解除しますか? + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 31 + + + + Unsubscribe + 登録解除 + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 32 + + + + Enable RSS Feed + RSSフィードを有効にする + + src/app/settings/settings.component.html + 271 + + Enable RSS Feed setting + + + Allowed notification types + 許可される通知タイプ + + src/app/settings/settings.component.html + 356 + + Allowed notification types + + + See docs here. + ドキュメントはこちら。 + + src/app/settings/settings.component.html + 375 + + + src/app/settings/settings.component.html + 382 + + + src/app/settings/settings.component.html + 392 + + + src/app/settings/settings.component.html + 402 + + + src/app/settings/settings.component.html + 409 + + Discord API setting hint + + + Gotify app token + Gotifyアプリトークン + + src/app/settings/settings.component.html + 407 + + Gotify app token + + + Use Telegram API + Telegram APIを使う + + src/app/settings/settings.component.html + 413 + + Use Telegram API setting + + + How do I get the chat ID? + チャットIDの取得方法を教えてください。 + + src/app/settings/settings.component.html + 426 + + Telegram chat ID help + + + Generate RSS URL + RSSのURLを生成する + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 1 + + + src/app/settings/settings.component.html + 273 + + Generate RSS URL + + + Title filter + タイトルフィルター + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 8 + + Title filter + + + Supports regex + 正規表現をサポート + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 10 + + Supports regex + + + Item limit + 項目制限 + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 46 + + Item limit + + + User + ユーザー + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 25 + + User + + + Favorited + お気に入り + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 51 + + Favorited + + + You must input a time! + 時間を入力しなければならない! + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.ts + 70 + + + + Over + オーバー + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 32,34 + + Over + + + Side + サイド + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 35,37 + + Side + + + File card size + ファイルカードサイズ + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 42 + + File card size + + + Best + ベスト + + src/app/main/main.component.html + 24,25 + + Best + + + No description available. + 説明がありません。 + + src/app/player/player.component.html + 25,27 + + No description + + + Force autoplay + 自動再生を強制する + + src/app/settings/settings.component.html + 218 + + Force autoplay setting + + + See documentation here. + ドキュメントはこちら。 + + src/app/settings/settings.component.html + 274 + + RSS feed documentation + + + Notifications + お知らせ + + src/app/settings/settings.component.html + 343 + + Notifications settings label + + + Enable notifications + 通知を有効にする + + src/app/settings/settings.component.html + 349 + + Enable notifications setting + + + Enable all notifications + すべての通知を有効にする + + src/app/settings/settings.component.html + 352 + + Enable all notifications setting + + + Task finished + タスク終了 + + src/app/settings/settings.component.html + 360 + + Task finished + + + Webhook URL + Webhook URL + + src/app/settings/settings.component.html + 366 + + webhook URL + + + Discord Webhook URL + Discord Webhook URL + + src/app/settings/settings.component.html + 373 + + Discord Webhook URL + + + Slack Webhook URL + Slack Webhook URL + + src/app/settings/settings.component.html + 380 + + Slack Webhook URL + + + Use ntfy API + ntfy APIを使用する + + src/app/settings/settings.component.html + 386 + + Use ntfy API setting + + + ntfy topic URL + ntfyトピックURL + + src/app/settings/settings.component.html + 390 + + ntfy topic URL + + + Use gotify API + gotify APIを使用する + + src/app/settings/settings.component.html + 396 + + Use gotify API setting + + + Gotify server URL + GotifyサーバーのURL + + src/app/settings/settings.component.html + 400 + + Gotify server URL + + + Telegram bot token + Telegram ボットトークン + + src/app/settings/settings.component.html + 417 + + Telegram bot token + + + Create bot here. + ボットを作成する。 + + src/app/settings/settings.component.html + 419 + + Telegram bot create link + + + Telegram chat ID + Telegram チャットID + + src/app/settings/settings.component.html + 424 + + Telegram chat ID + + + Restart required. + 再起動が必要です。 + + src/app/settings/settings.component.html + 446 + + Restart required hint + + + Delete category + カテゴリー削除 + + src/app/settings/settings.component.ts + 158 + + + + Would you like to delete ? + を削除しますか? + + src/app/settings/settings.component.ts + 159 + + + + Successfully deleted ! + の削除に成功しました! + + src/app/settings/settings.component.ts + 168 + + + + Failed to delete ! + の削除に失敗しました! + + src/app/settings/settings.component.ts + 172 + + + + Add subscription + サブスクリプションの追加 + + src/app/subscriptions/subscriptions.component.html + 60 + + Add subscription + + + Would you like to delete archive(s)? + 個のアーカイブを削除しますか? + + src/app/components/archive-viewer/archive-viewer.component.ts + 153 + + + + Delete archives + 削除したアーカイブ + + src/app/components/archive-viewer/archive-viewer.component.ts + 152 + + + + Delete + 削除 + + src/app/components/archive-viewer/archive-viewer.component.ts + 154 + + + src/app/settings/settings.component.ts + 160 + + + + Watch content + コンテンツを見る + + src/app/components/downloads/downloads.component.ts + 50 + + + + View task + タスクを見る + + src/app/components/notifications-list/notifications-list.component.ts + 33 + + + + Restart + 再起動 + + src/app/components/downloads/downloads.component.ts + 62 + + + + Download restarted! + ダウンロードを再開しました! + + src/app/components/notifications/notifications.component.ts + 72 + + + + Blacklist all files + すべてのファイルをブラックリストへ + + src/app/components/task-settings/task-settings.component.html + 11 + + Blacklist deleted files + + + Delete old files: + 古いファイルを削除: + + src/app/components/tasks/tasks.component.html + 66 + + Delete old files + + + Task settings - + タスク設定 + + src/app/components/task-settings/task-settings.component.html + 1 + + Task settings + + + Favorited + お気に入り + + src/app/components/recent-videos/recent-videos.component.ts + 65 + + + + Error for: + のエラー + + src/app/components/tasks/tasks.component.ts + 174 + + + + Be careful enabling this with multi-user mode! User data may be exposed. + マルチユーザーモードでこれを有効にするのは注意が必要です!ユーザーデータが漏洩する可能性があります。 + + src/app/settings/settings.component.html + 272 + + RSS Feed prefix + + + None + なし + + src/app/components/archive-viewer/archive-viewer.component.html + 84 + + + src/app/components/archive-viewer/archive-viewer.component.html + 126 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 27 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 36 + + None + From ba9854866206229ecfd1bc98e56829c6dd2a7495 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Sep 2023 11:16:19 +0000 Subject: [PATCH 11/17] Bump actions/checkout from 3 to 4 in /.github/workflows Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build.yml | 4 ++-- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/docker-pr.yml | 2 +- .github/workflows/docker-release.yml | 2 +- .github/workflows/docker.yml | 2 +- .github/workflows/mocha.yml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4019801..93a3d91 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: setup node uses: actions/setup-node@v3 with: @@ -65,7 +65,7 @@ jobs: if: contains(github.ref, '/tags/v') steps: - name: checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: create release id: create_release uses: actions/create-release@v1 diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index dc3da85..452f5a3 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -30,7 +30,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: # We must fetch at least the immediate parents so that if this is # a pull request then we can checkout the head. diff --git a/.github/workflows/docker-pr.yml b/.github/workflows/docker-pr.yml index d329c96..12eed20 100644 --- a/.github/workflows/docker-pr.yml +++ b/.github/workflows/docker-pr.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set hash id: vars run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml index 12af2ef..133494d 100644 --- a/.github/workflows/docker-release.yml +++ b/.github/workflows/docker-release.yml @@ -15,7 +15,7 @@ jobs: steps: - name: checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set hash id: vars diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 8980090..a7732f2 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set hash id: vars diff --git a/.github/workflows/mocha.yml b/.github/workflows/mocha.yml index c258730..9f53740 100644 --- a/.github/workflows/mocha.yml +++ b/.github/workflows/mocha.yml @@ -21,7 +21,7 @@ jobs: - uses: actions/setup-node@v3 with: node-version: '${{ matrix.node }}' - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: 'Cache node_modules' uses: actions/cache@v3 with: From 241473b99dcb17fea72e3a83c918a0c91cdf0c19 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Sep 2023 11:44:30 +0000 Subject: [PATCH 12/17] Bump docker/metadata-action from 4 to 5 in /.github/workflows Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5. - [Release notes](https://github.com/docker/metadata-action/releases) - [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md) - [Commits](https://github.com/docker/metadata-action/compare/v4...v5) --- updated-dependencies: - dependency-name: docker/metadata-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/docker-release.yml | 2 +- .github/workflows/docker.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml index 12af2ef..643c380 100644 --- a/.github/workflows/docker-release.yml +++ b/.github/workflows/docker-release.yml @@ -47,7 +47,7 @@ jobs: - name: Generate Docker image metadata id: docker-meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: | ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPO }} diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 8980090..379f6c0 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -48,7 +48,7 @@ jobs: - name: Generate Docker image metadata id: docker-meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 # Defaults: # DOCKERHUB_USERNAME : tzahi12345 # DOCKERHUB_REPO : youtubedl-material From ae48a4c1952d8ecf03064b86c34f845d69d235ea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Sep 2023 11:44:35 +0000 Subject: [PATCH 13/17] Bump docker/build-push-action from 4 to 5 in /.github/workflows Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v4...v5) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/docker-pr.yml | 2 +- .github/workflows/docker-release.yml | 2 +- .github/workflows/docker.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-pr.yml b/.github/workflows/docker-pr.yml index d329c96..9014641 100644 --- a/.github/workflows/docker-pr.yml +++ b/.github/workflows/docker-pr.yml @@ -28,7 +28,7 @@ jobs: - name: setup multi-arch docker build uses: docker/setup-buildx-action@v2 - name: build & push images - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: . file: ./Dockerfile diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml index 12af2ef..33d0487 100644 --- a/.github/workflows/docker-release.yml +++ b/.github/workflows/docker-release.yml @@ -76,7 +76,7 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: build & push images - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: . file: ./Dockerfile diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 8980090..1b3344f 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -76,7 +76,7 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: build & push images - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: . file: ./Dockerfile From ab6d0f199ef7dedd2aed483d1b02f4c163a4b00a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Sep 2023 11:44:38 +0000 Subject: [PATCH 14/17] Bump docker/login-action from 2 to 3 in /.github/workflows Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v2...v3) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/docker-release.yml | 4 ++-- .github/workflows/docker.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml index 12af2ef..2f7a372 100644 --- a/.github/workflows/docker-release.yml +++ b/.github/workflows/docker-release.yml @@ -63,13 +63,13 @@ jobs: uses: docker/setup-buildx-action@v2 - name: Login to DockerHub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.repository_owner }} diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 8980090..f8ac70b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -63,13 +63,13 @@ jobs: type=sha,prefix=sha-,format=short - name: Login to DockerHub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.repository_owner }} From 169a057c37b8a998e1e5fa920167daba2f568ac5 Mon Sep 17 00:00:00 2001 From: Frankie McEyes Date: Tue, 17 Oct 2023 09:39:04 +0000 Subject: [PATCH 15/17] Translated using Weblate (Italian) Currently translated at 100.0% (484 of 484 strings) Translation: YoutubeDL-Material/ytdl-material Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/it/ --- src/assets/i18n/messages.it.xlf | 957 ++++++++++++++++++++++++++++++++ 1 file changed, 957 insertions(+) diff --git a/src/assets/i18n/messages.it.xlf b/src/assets/i18n/messages.it.xlf index e2c87f0..a244374 100644 --- a/src/assets/i18n/messages.it.xlf +++ b/src/assets/i18n/messages.it.xlf @@ -4119,6 +4119,963 @@ 58 + + Task settings - + Impostazioni attività - + + src/app/components/task-settings/task-settings.component.html + 1 + + Task settings + + + Discord Webhook URL + URL webhook Discord + + src/app/settings/settings.component.html + 373 + + Discord Webhook URL + + + Use gotify API + Utilizza API gotify + + src/app/settings/settings.component.html + 396 + + Use gotify API setting + + + Download restarted! + Download riavviato! + + src/app/components/notifications/notifications.component.ts + 72 + + + + Retry download + Riprova download + + src/app/components/notifications-list/notifications-list.component.ts + 31 + + + + Delete category + Elimina categoria + + src/app/settings/settings.component.ts + 158 + + + + Download error + Errore nel download + + src/app/settings/settings.component.html + 359 + + Download error + + + Error for: + Errore per: + + src/app/components/tasks/tasks.component.ts + 174 + + + + Remove + Rimuovi + + src/app/components/notifications-list/notifications-list.component.html + 23 + + Remove + + + Gotify app token + Token app Gotify + + src/app/settings/settings.component.html + 407 + + Gotify app token + + + Blacklist all files + Metti nella lista nera tutti i file + + src/app/components/task-settings/task-settings.component.html + 11 + + Blacklist deleted files + + + Video + Video + + src/app/components/archive-viewer/archive-viewer.component.ts + 40 + + + + Unfavorite + Non preferito + + src/app/components/unified-file-card/unified-file-card.component.html + 27 + + Unfavorite button + + + File card size + Dimensione carta file + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 42 + + File card size + + + Extractor + Estrattore + + src/app/components/archive-viewer/archive-viewer.component.html + 57 + + Extractor + + + Over + Sopra + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 32,34 + + Over + + + Medium + Media + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 47,49 + + Medium + + + Small + Piccola + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 50,52 + + Small + + + No notifications available + Nessuna notifica disponibile + + src/app/components/notifications/notifications.component.html + 1 + + No notifications available + + + See docs here. + Vedi la documentazione qui. + + src/app/settings/settings.component.html + 375 + + + src/app/settings/settings.component.html + 382 + + + src/app/settings/settings.component.html + 392 + + + src/app/settings/settings.component.html + 402 + + + src/app/settings/settings.component.html + 409 + + Discord API setting hint + + + Use ntfy API + Utilizza API ntfy + + src/app/settings/settings.component.html + 386 + + Use ntfy API setting + + + Supports regex + Supporta espressioni regolari + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 10 + + Supports regex + + + Favorited + Preferito + + src/app/components/recent-videos/recent-videos.component.ts + 65 + + + + Slack Webhook URL + URL webhook Slack + + src/app/settings/settings.component.html + 380 + + Slack Webhook URL + + + Side + Laterale + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 35,37 + + Side + + + Telegram chat ID + ID chat Telegram + + src/app/settings/settings.component.html + 424 + + Telegram chat ID + + + Archives empty + Archivi vuoti + + src/app/components/archive-viewer/archive-viewer.component.html + 72 + + Archives empty + + + Download failed + Download non riuscito + + src/app/components/notifications-list/notifications-list.component.ts + 18 + + + + Favorited + Preferito + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 51 + + Favorited + + + Delete selected + Cancella selezionati + + src/app/components/archive-viewer/archive-viewer.component.html + 77 + + Delete selected + + + Force autoplay + Forza l'auto-riproduzione + + src/app/settings/settings.component.html + 218 + + Force autoplay setting + + + Watch content + Guarda contenuto + + src/app/components/downloads/downloads.component.ts + 50 + + + + None + Nessuno + + src/app/components/archive-viewer/archive-viewer.component.html + 84 + + + src/app/components/archive-viewer/archive-viewer.component.html + 126 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 27 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 36 + + None + + + ntfy topic URL + URL argomento ntfy + + src/app/settings/settings.component.html + 390 + + ntfy topic URL + + + User + Utente + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 25 + + User + + + Download archive + Scarica archivio + + src/app/components/archive-viewer/archive-viewer.component.html + 80 + + Download archive + + + Failed to delete archive items! + Impossibile eliminare l'archivio/i! + + src/app/components/archive-viewer/archive-viewer.component.ts + 174 + + + + Enable all notifications + Abilita tutte le notifiche + + src/app/settings/settings.component.html + 352 + + Enable all notifications setting + + + Would you like to delete archive(s)? + Desideri eliminare archivio/i? + + src/app/components/archive-viewer/archive-viewer.component.ts + 153 + + + + Favorite + Preferito + + src/app/components/unified-file-card/unified-file-card.component.html + 26 + + Favorite button + + + Successfully deleted archive items! + Archivio/i eliminato/i con successo! + + src/app/components/archive-viewer/archive-viewer.component.ts + 172 + + + + Delete files older than + Elimina file più vecchi di + + src/app/components/task-settings/task-settings.component.html + 6 + + Delete files older than + + + Unsubscribe + Annulla iscrizione + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 32 + + + + Best + Migliore + + src/app/main/main.component.html + 24,25 + + Best + + + Download complete + Download completato + + src/app/settings/settings.component.html + 358 + + Download complete + + + View task + Visualizza attività + + src/app/components/notifications-list/notifications-list.component.ts + 33 + + + + Duration + Durata + + src/app/components/sort-property/sort-property.component.ts + 29 + + + + Successfully deleted ! + Categoria eliminata con successo! + + src/app/settings/settings.component.ts + 168 + + + + Unsubscribe from + Annulla l'iscrizione da + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 30 + + + + Failed to delete ! + Impossibile eliminare la categoria ! + + src/app/settings/settings.component.ts + 172 + + + + Archives + Archivi + + src/app/app.component.html + 26 + + Archives menu label + + + Task finished + Attività completata + + src/app/components/notifications-list/notifications-list.component.ts + 19 + + + + Task finished + Attività completata + + src/app/settings/settings.component.html + 360 + + Task finished + + + Title filter + Filtro titolo + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 8 + + Title filter + + + Large + Grande + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 44,46 + + Large + + + Download zip + Scarica zip + + src/app/subscription/subscription/subscription.component.html + 18 + + Download zip + + + Gotify server URL + URL server Gotify + + src/app/settings/settings.component.html + 400 + + Gotify server URL + + + Allowed notification types + Tipi di notifiche consentiti + + src/app/settings/settings.component.html + 356 + + Allowed notification types + + + Delete old files: + Elimina vecchi file: + + src/app/components/tasks/tasks.component.html + 66 + + Delete old files + + + Finished downloading + Download completato + + src/app/components/notifications-list/notifications-list.component.ts + 17 + + + + Download Date + Data download + + src/app/components/sort-property/sort-property.component.ts + 13 + + + + Would you like to delete ? + Desideri eliminare ? + + src/app/settings/settings.component.ts + 159 + + + + Create bot here. + Crea il bot qui. + + src/app/settings/settings.component.html + 419 + + Telegram bot create link + + + Audio only + Solo audio + + src/app/components/recent-videos/recent-videos.component.ts + 60 + + + + Error + Errore + + src/app/components/downloads/downloads.component.html + 39 + + Error + + + Show error + Mostra errore + + src/app/components/downloads/downloads.component.ts + 56 + + + + Upload + Carica + + src/app/components/archive-viewer/archive-viewer.component.html + 137 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 30 + + Upload + + + Enable RSS Feed + Abilita feed RSS + + src/app/settings/settings.component.html + 271 + + Enable RSS Feed setting + + + Restart + Riavvia + + src/app/components/downloads/downloads.component.ts + 62 + + + + Notifications + Notifiche + + src/app/settings/settings.component.html + 343 + + Notifications settings label + + + Would you like to unsubscribe from ? + Desideri annullare l'iscrizione da ? + + src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts + 31 + + + + You must input a time! + Devi inserire un tempo! + + src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.ts + 70 + + + + Add subscription + Aggiungi abbonamento + + src/app/subscriptions/subscriptions.component.html + 60 + + Add subscription + + + Be careful enabling this with multi-user mode! User data may be exposed. + Attenzione all'abilitazione in modalità multiutente! I dati dell'utente potrebbero essere esposti. + + src/app/settings/settings.component.html + 272 + + RSS Feed prefix + + + Upload Date + Data upload + + src/app/components/sort-property/sort-property.component.ts + 17 + + + + Audio + Audio + + src/app/components/archive-viewer/archive-viewer.component.ts + 44 + + + + Do not ask for confirmation + Non chiedere conferma + + src/app/components/task-settings/task-settings.component.html + 19 + + Do not ask for confirmation + + + Item limit + Limite elementi + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 46 + + Item limit + + + Delete + Elimina + + src/app/components/archive-viewer/archive-viewer.component.ts + 154 + + + src/app/settings/settings.component.ts + 160 + + + + Webhook URL + URL webhook + + src/app/settings/settings.component.html + 366 + + webhook URL + + + Telegram bot token + Token bot Telegram + + src/app/settings/settings.component.html + 417 + + Telegram bot token + + + Arg + Argomento + + src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html + 41 + + Arg + + + Download error + Errore nel download + + src/app/components/notifications/notifications.component.ts + 27 + + + + Archive successfully imported! + Archivio importato con successo! + + src/app/components/archive-viewer/archive-viewer.component.ts + 130 + + + + Video only + Solo video + + src/app/components/recent-videos/recent-videos.component.ts + 55 + + + + Use Telegram API + Utilizza API Telegram + + src/app/settings/settings.component.html + 413 + + Use Telegram API setting + + + Download completed + Download completato + + src/app/components/notifications/notifications.component.ts + 23 + + + + Task + Attività + + src/app/components/notifications/notifications.component.ts + 31 + + + + Sidepanel mode + Modalità pannello laterale + + src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html + 30 + + Sidepanel mode + + + View error + Visualizza errore + + src/app/components/notifications-list/notifications-list.component.ts + 32 + + + + Blacklist deleted subscription files + Metti nella lista nera i file di abbonamenti eliminati + + src/app/components/task-settings/task-settings.component.html + 14 + + Blacklist deleted subscription files + + + Pause + Metti in pausa + + src/app/components/downloads/downloads.component.ts + 68 + + + + ID + ID + + src/app/components/archive-viewer/archive-viewer.component.html + 47 + + ID + + + Play all + Riproduci tutto + + src/app/subscription/subscription/subscription.component.html + 17 + + Play all + + + How do I get the chat ID? + Come posso ottenere l'ID chat? + + src/app/settings/settings.component.html + 426 + + Telegram chat ID help + + + Resume + Riprendi + + src/app/components/downloads/downloads.component.ts + 74 + + + src/app/components/downloads/downloads.component.ts + 80 + + + + Play + Riproduci + + src/app/components/notifications-list/notifications-list.component.ts + 30 + + + + Restart required. + Riavvio richiesto. + + src/app/settings/settings.component.html + 446 + + Restart required hint + + + Delete archives + Elimina archivi + + src/app/components/archive-viewer/archive-viewer.component.ts + 152 + + + + Generate RSS URL + Genera URL RSS + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 1 + + + src/app/settings/settings.component.html + 273 + + Generate RSS URL + + + Name + Nome + + src/app/components/sort-property/sort-property.component.ts + 21 + + + + Filter + Filtra + + src/app/components/archive-viewer/archive-viewer.component.html + 3 + + Filter + + + Enable notifications + Abilita notifiche + + src/app/settings/settings.component.html + 349 + + Enable notifications setting + + + File Size + Dimensione file + + src/app/components/sort-property/sort-property.component.ts + 25 + + + + No description available. + Nessuna descrizione disponibile. + + src/app/player/player.component.html + 25,27 + + No description + + + See documentation here. + Vedi la documentazione qui. + + src/app/settings/settings.component.html + 274 + + RSS feed documentation + From 353c35cd8de355a338e8250e6f705d404550a3a5 Mon Sep 17 00:00:00 2001 From: Maite Guix Date: Wed, 15 Nov 2023 18:14:32 +0000 Subject: [PATCH 16/17] Translated using Weblate (Catalan) Currently translated at 81.4% (394 of 484 strings) Translation: YoutubeDL-Material/ytdl-material Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ca/ --- src/assets/i18n/messages.ca.xlf | 157 ++++++++++++++++++++++++++++++++ 1 file changed, 157 insertions(+) diff --git a/src/assets/i18n/messages.ca.xlf b/src/assets/i18n/messages.ca.xlf index 022ab97..9c4e763 100644 --- a/src/assets/i18n/messages.ca.xlf +++ b/src/assets/i18n/messages.ca.xlf @@ -4142,6 +4142,163 @@ 363 + + Video + Vídeo + + src/app/components/archive-viewer/archive-viewer.component.ts + 40 + + + + Extractor + Extractor + + src/app/components/archive-viewer/archive-viewer.component.html + 57 + + Extractor + + + Archives empty + Arxius buits + + src/app/components/archive-viewer/archive-viewer.component.html + 72 + + Archives empty + + + Delete selected + Elimina seleccionat + + src/app/components/archive-viewer/archive-viewer.component.html + 77 + + Delete selected + + + None + Cap + + src/app/components/archive-viewer/archive-viewer.component.html + 84 + + + src/app/components/archive-viewer/archive-viewer.component.html + 126 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 27 + + + src/app/dialogs/generate-rss-url/generate-rss-url.component.html + 36 + + None + + + Download archive + Descarregar arxiu + + src/app/components/archive-viewer/archive-viewer.component.html + 80 + + Download archive + + + Would you like to delete archive(s)? + T'agradaria eliminar arxiu(s)? + + src/app/components/archive-viewer/archive-viewer.component.ts + 153 + + + + Successfully deleted archive items! + Elements de l'arxiu eliminats amb èxit! + + src/app/components/archive-viewer/archive-viewer.component.ts + 172 + + + + Archives + Arxius + + src/app/app.component.html + 26 + + Archives menu label + + + Upload + Pujar + + src/app/components/archive-viewer/archive-viewer.component.html + 137 + + + src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html + 30 + + Upload + + + Audio + Àudio + + src/app/components/archive-viewer/archive-viewer.component.ts + 44 + + + + Delete + Suprimir + + src/app/components/archive-viewer/archive-viewer.component.ts + 154 + + + src/app/settings/settings.component.ts + 160 + + + + Archive successfully imported! + Arxiu importat amb èxit! + + src/app/components/archive-viewer/archive-viewer.component.ts + 130 + + + + ID + ID + + src/app/components/archive-viewer/archive-viewer.component.html + 47 + + ID + + + Delete archives + Elimina arxius + + src/app/components/archive-viewer/archive-viewer.component.ts + 152 + + + + Filter + Filtres + + src/app/components/archive-viewer/archive-viewer.component.html + 3 + + Filter + From 344d959c05a22b8ca20b615d8b7cb0f403235863 Mon Sep 17 00:00:00 2001 From: Isaac Abadi Date: Sun, 3 Dec 2023 21:22:08 -0500 Subject: [PATCH 17/17] Fixed issue where video info could not be retrieved If youtube-dl update fails, error will show and server won't crash --- backend/app.js | 19 ++++--------------- backend/youtube-dl.js | 12 +++++++++--- src/app/main/main.component.ts | 2 +- src/app/posts.services.ts | 2 +- 4 files changed, 15 insertions(+), 20 deletions(-) diff --git a/backend/app.js b/backend/app.js index 4bc9584..a16b6f5 100644 --- a/backend/app.js +++ b/backend/app.js @@ -589,17 +589,6 @@ function generateEnvVarConfigItem(key) { return {key: key, value: process['env'][key]}; } -// currently only works for single urls -async function getUrlInfos(url) { - const {parsed_output, err} = await youtubedl_api.runYoutubeDL(url, ['--dump-json']); - if (!parsed_output || parsed_output.length !== 1) { - logger.error(`Failed to retrieve available formats for url: ${url}`); - if (err) logger.error(err); - return null; - } - return parsed_output[0]; -} - // youtube-dl functions async function startYoutubeDL() { @@ -1870,11 +1859,11 @@ app.post('/api/clearAllLogs', optionalJwt, async function(req, res) { }); app.post('/api/getFileFormats', optionalJwt, async (req, res) => { - let url = req.body.url; - let result = await getUrlInfos(url); + const url = req.body.url; + const result = await downloader_api.getVideoInfoByURL(url); res.send({ - result: result, - success: !!result + result: result && result.length === 1 ? result[0] : null, + success: result && result.length === 0 }) }); diff --git a/backend/youtube-dl.js b/backend/youtube-dl.js index f9bf5e4..7dcd9e3 100644 --- a/backend/youtube-dl.js +++ b/backend/youtube-dl.js @@ -118,10 +118,16 @@ async function downloadLatestYoutubeDLBinaryGeneric(youtubedl_fork, new_version, const download_url = `${exports.youtubedl_forks[youtubedl_fork]['download_url']}${file_ext}`; const output_path = custom_output_path || getYoutubeDLPath(youtubedl_fork); - await utils.fetchFile(download_url, output_path, `${youtubedl_fork} ${new_version}`); - fs.chmod(output_path, 0o777); + try { + await utils.fetchFile(download_url, output_path, `${youtubedl_fork} ${new_version}`); + fs.chmod(output_path, 0o777); - updateDetailsJSON(new_version, youtubedl_fork, output_path); + updateDetailsJSON(new_version, youtubedl_fork, output_path); + } catch (e) { + logger.error(`Failed to download new ${youtubedl_fork} version: ${new_version}`); + logger.error(e); + return; + } } exports.getLatestUpdateVersion = async (youtubedl_fork) => { diff --git a/src/app/main/main.component.ts b/src/app/main/main.component.ts index 3a4058b..fb6e656 100644 --- a/src/app/main/main.component.ts +++ b/src/app/main/main.component.ts @@ -548,7 +548,7 @@ export class MainComponent implements OnInit { } if (!(this.cachedAvailableFormats[url] && this.cachedAvailableFormats[url]['formats'])) { this.cachedAvailableFormats[url]['formats_loading'] = true; - this.postsService.getFileFormats([url]).subscribe(res => { + this.postsService.getFileFormats(url).subscribe(res => { this.cachedAvailableFormats[url]['formats_loading'] = false; const infos = res['result']; if (!infos || !infos.formats) { diff --git a/src/app/posts.services.ts b/src/app/posts.services.ts index e1a4af1..fbfb7d1 100644 --- a/src/app/posts.services.ts +++ b/src/app/posts.services.ts @@ -459,7 +459,7 @@ export class PostsService implements CanActivate { return this.http.post(this.path + 'deleteArchiveItems', body, this.httpOptions); } - getFileFormats(url) { + getFileFormats(url: string) { const body: GetFileFormatsRequest = {url: url}; return this.http.post(this.path + 'getFileFormats', body, this.httpOptions); }