diff --git a/src/assets/i18n/messages.en.xlf b/src/assets/i18n/messages.en.xlf
index 2df52e6..6d2ddf9 100644
--- a/src/assets/i18n/messages.en.xlf
+++ b/src/assets/i18n/messages.en.xlf
@@ -14,7 +14,7 @@
Name
app/create-playlist/create-playlist.component.html
- 5
+ 6
app/dialogs/modify-playlist/modify-playlist.component.html
@@ -22,11 +22,35 @@
Playlist name placeholder
+
+ Audio
+
+ app/create-playlist/create-playlist.component.html
+ 12
+
+ Audio
+
+
+ Video
+
+ app/create-playlist/create-playlist.component.html
+ 13
+
+ Video
+
+
+ Type
+
+ app/create-playlist/create-playlist.component.html
+ 11
+
+ Type select
+
Audio files
app/create-playlist/create-playlist.component.html
- 10
+ 19
Audio files title
@@ -34,7 +58,7 @@
Videos
app/create-playlist/create-playlist.component.html
- 11
+ 20
app/subscription/subscription/subscription.component.html
@@ -106,7 +130,15 @@
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 70
+ 72
+
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 56
+
+
+ app/components/modify-users/modify-users.component.html
+ 61
Arg modifier cancel button
@@ -118,21 +150,13 @@
Arg modifier modify button
-
- Youtube Downloader
-
- app/main/main.component.html
- 5
-
- Youtube downloader home page label
-
Quality
app/main/main.component.html
- 21
+ 18
Quality select label
@@ -140,7 +164,7 @@
Use URL
app/main/main.component.html
- 49
+ 46
YT search Use URL button for searched video
@@ -150,7 +174,7 @@
app/main/main.component.html
- 52
+ 49
YT search View button for searched video
@@ -160,7 +184,7 @@
app/main/main.component.html
- 62
+ 59
Only Audio checkbox
@@ -170,7 +194,7 @@
app/main/main.component.html
- 67
+ 64
Multi-download Mode checkbox
@@ -180,7 +204,7 @@
app/main/main.component.html
- 76
+ 73
Main download button
@@ -190,7 +214,7 @@
app/main/main.component.html
- 81
+ 78
Cancel download button
@@ -200,7 +224,7 @@
app/main/main.component.html
- 93
+ 90
Advanced download mode panel
@@ -210,7 +234,7 @@
app/main/main.component.html
- 99
+ 96
Simulated command label
@@ -220,7 +244,7 @@
app/main/main.component.html
- 107
+ 104
Use custom args checkbox
@@ -228,15 +252,19 @@
Custom args
app/main/main.component.html
- 113
+ 110
app/settings/settings.component.html
- 145
+ 120
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 48
+ 50
+
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 34
Custom args placeholder
@@ -246,7 +274,7 @@
app/main/main.component.html
- 115
+ 112
Custom Args input hint
@@ -256,7 +284,7 @@
app/main/main.component.html
- 123
+ 120
Use custom output checkbox
@@ -264,7 +292,7 @@
Custom output
app/main/main.component.html
- 128
+ 125
Custom output placeholder
@@ -272,11 +300,15 @@
Documentation
app/main/main.component.html
- 130
+ 127
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 60
+ 62
+
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 46
Youtube-dl output template documentation link
@@ -284,11 +316,15 @@
Path is relative to the config download path. Don't include extension.
app/main/main.component.html
- 131
+ 128
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 61
+ 63
+
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 47
Custom Output input hint
@@ -298,7 +334,7 @@
app/main/main.component.html
- 137
+ 134
Use authentication checkbox
@@ -306,7 +342,7 @@
Username
app/main/main.component.html
- 142
+ 139
YT Username placeholder
@@ -314,7 +350,7 @@
Password
app/main/main.component.html
- 147
+ 144
app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html
@@ -326,82 +362,6 @@
YT Password placeholder
-
-
- Audio
-
-
- app/main/main.component.html
- 191
-
- Audio files title
-
-
-
- Your audio files are here
-
-
- app/main/main.component.html
- 196
-
- Audio files description
-
-
- Playlists
-
- app/main/main.component.html
- 211
-
-
- app/main/main.component.html
- 253
-
-
- app/subscriptions/subscriptions.component.html
- 27
-
- Playlists title
-
-
-
- No playlists available. Create one from your downloading audio files by clicking the blue plus button.
-
-
- app/main/main.component.html
- 222
-
- No video playlists available text
-
-
-
- Video
-
-
- app/main/main.component.html
- 232
-
- Video files title
-
-
-
- Your video files are here
-
-
- app/main/main.component.html
- 237
-
- Video files description
-
-
-
- No playlists available. Create one from your downloading video files by clicking the blue plus button.
-
-
- app/main/main.component.html
- 266
-
- No video playlists available text
-
Name:
@@ -468,6 +428,10 @@
app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html
40
+
+ app/dialogs/about-dialog/about-dialog.component.html
+ 59
+
app/dialogs/user-profile-dialog/user-profile-dialog.component.html
27
@@ -536,6 +500,10 @@
app/file-card/file-card.component.html
19
+
+ app/components/unified-file-card/unified-file-card.component.html
+ 32
+
Playlist edit button
@@ -548,6 +516,14 @@
app/file-card/file-card.component.html
25
+
+ app/components/unified-file-card/unified-file-card.component.html
+ 28
+
+
+ app/components/unified-file-card/unified-file-card.component.html
+ 34
+
Delete playlist
@@ -560,6 +536,10 @@
app/subscription/subscription-file-card/subscription-file-card.component.html
7
+
+ app/components/unified-file-card/unified-file-card.component.html
+ 19
+
Video info button
@@ -568,6 +548,10 @@
app/file-card/file-card.component.html
26
+
+ app/components/unified-file-card/unified-file-card.component.html
+ 29
+
Delete and blacklist video button
@@ -666,35 +650,11 @@
Users base path hint
-
- Use encryption
-
- app/settings/settings.component.html
- 48
-
- Use encryption setting
-
-
- Cert file path
-
- app/settings/settings.component.html
- 53
-
- Cert file path input placeholder
-
-
- Key file path
-
- app/settings/settings.component.html
- 59
-
- Key file path input placeholder
-
Allow subscriptions
app/settings/settings.component.html
- 68
+ 48
Allow subscriptions setting
@@ -702,7 +662,7 @@
Subscriptions base path
app/settings/settings.component.html
- 72
+ 52
Subscriptions base path input setting placeholder
@@ -710,7 +670,7 @@
Base path for videos from your subscribed channels and playlists. It is relative to YTDL-Material's root folder.
app/settings/settings.component.html
- 73
+ 53
Subscriptions base path setting input hint
@@ -718,7 +678,7 @@
Check interval
app/settings/settings.component.html
- 78
+ 58
Check interval input setting placeholder
@@ -726,51 +686,15 @@
Unit is seconds, only include numbers.
app/settings/settings.component.html
- 79
+ 59
Check interval setting input hint
-
- Use youtube-dl archive
-
- app/settings/settings.component.html
- 83
-
-
- app/settings/settings.component.html
- 152
-
- Use youtube-dl archive setting
-
-
- With youtube-dl's archive
-
- app/settings/settings.component.html
- 84
-
- youtube-dl archive explanation prefix link
-
-
- feature, downloaded videos from your subscriptions get recorded in a text file in the subscriptions archive sub-directory.
-
- app/settings/settings.component.html
- 84
-
- youtube-dl archive explanation middle
-
-
- This enables the ability to permanently delete videos from your subscriptions without unsubscribing, and allows you to record which videos you downloaded in case of data loss.
-
- app/settings/settings.component.html
- 85
-
- youtube-dl archive explanation suffix
-
Theme
app/settings/settings.component.html
- 94
+ 69
Theme select label
@@ -778,7 +702,7 @@
Default
app/settings/settings.component.html
- 96
+ 71
Default theme label
@@ -786,7 +710,7 @@
Dark
app/settings/settings.component.html
- 97
+ 72
app/app.component.html
@@ -798,7 +722,7 @@
Allow theme change
app/settings/settings.component.html
- 102
+ 77
Allow theme change setting
@@ -806,7 +730,7 @@
Language
app/settings/settings.component.html
- 111
+ 86
Language select label
@@ -822,7 +746,7 @@
Audio folder path
app/settings/settings.component.html
- 131
+ 106
Audio folder path input placeholder
@@ -830,7 +754,7 @@
Path for audio only downloads. It is relative to YTDL-Material's root folder.
app/settings/settings.component.html
- 132
+ 107
Aduio path setting input hint
@@ -838,7 +762,7 @@
Video folder path
app/settings/settings.component.html
- 138
+ 113
Video folder path input placeholder
@@ -846,7 +770,7 @@
Path for video downloads. It is relative to YTDL-Material's root folder.
app/settings/settings.component.html
- 139
+ 114
Video path setting input hint
@@ -854,23 +778,47 @@
Global custom args for downloads on the home page. Args are delimited using two commas like so: ,,
app/settings/settings.component.html
- 146
+ 121
Custom args setting input hint
-
- Safe download override
+
+ Use youtube-dl archive
app/settings/settings.component.html
- 157
+ 127
- Safe download override setting
+ Use youtubedl archive setting
+
+
+ Include thumbnail
+
+ app/settings/settings.component.html
+ 131
+
+ Include thumbnail setting
+
+
+ Include metadata
+
+ app/settings/settings.component.html
+ 135
+
+ Include metadata setting
+
+
+ Kill all downloads
+
+ app/settings/settings.component.html
+ 139
+
+ Kill all downloads button
Downloader
app/settings/settings.component.html
- 124
+ 99
Downloader settings label
@@ -878,7 +826,7 @@
Top title
app/settings/settings.component.html
- 170
+ 152
Top title input placeholder
@@ -886,7 +834,7 @@
File manager enabled
app/settings/settings.component.html
- 175
+ 157
File manager enabled setting
@@ -894,7 +842,7 @@
Downloads manager enabled
app/settings/settings.component.html
- 178
+ 160
Downloads manager enabled setting
@@ -902,7 +850,7 @@
Allow quality select
app/settings/settings.component.html
- 181
+ 163
Allow quality seelct setting
@@ -910,7 +858,7 @@
Download only mode
app/settings/settings.component.html
- 184
+ 166
Download only mode setting
@@ -918,31 +866,15 @@
Allow multi-download mode
app/settings/settings.component.html
- 187
+ 169
Allow multi-download mode setting
-
- Require pin for settings
-
- app/settings/settings.component.html
- 190
-
- Require pin for settings setting
-
-
- Set New Pin
-
- app/settings/settings.component.html
- 191
-
- Set new pin button
-
Enable Public API
app/settings/settings.component.html
- 199
+ 177
Enable Public API key setting
@@ -950,7 +882,7 @@
Public API Key
app/settings/settings.component.html
- 204
+ 182
Public API Key setting placeholder
@@ -958,7 +890,7 @@
View documentation
app/settings/settings.component.html
- 205
+ 183
View API docs setting hint
@@ -966,15 +898,23 @@
Generate
app/settings/settings.component.html
- 209
+ 187
Generate key button
+
+ This will delete your old API key!
+
+ app/settings/settings.component.html
+ 187
+
+ delete api key tooltip
+
Use YouTube API
app/settings/settings.component.html
- 218
+ 196
Use YouTube API setting
@@ -982,7 +922,7 @@
Youtube API Key
app/settings/settings.component.html
- 222
+ 200
Youtube API Key setting placeholder
@@ -990,7 +930,7 @@
Generating a key is easy!
app/settings/settings.component.html
- 223
+ 201
Youtube API Key setting hint
@@ -998,11 +938,11 @@
Click here
app/settings/settings.component.html
- 233
+ 211
app/settings/settings.component.html
- 239
+ 217
app/dialogs/about-dialog/about-dialog.component.html
@@ -1014,7 +954,7 @@
to download the official YoutubeDL-Material Chrome extension manually.
app/settings/settings.component.html
- 233
+ 211
Chrome click here suffix
@@ -1022,7 +962,7 @@
You must manually load the extension and modify the extension's settings to set the frontend URL.
app/settings/settings.component.html
- 234
+ 212
Chrome setup suffix
@@ -1030,7 +970,7 @@
to install the official YoutubeDL-Material Firefox extension right off the Firefox extensions page.
app/settings/settings.component.html
- 239
+ 217
Firefox click here suffix
@@ -1038,7 +978,7 @@
Detailed setup instructions.
app/settings/settings.component.html
- 240
+ 218
Firefox setup prefix link
@@ -1046,7 +986,7 @@
Not much is required other than changing the extension's settings to set the frontend URL.
app/settings/settings.component.html
- 240
+ 218
Firefox setup suffix
@@ -1054,7 +994,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.
app/settings/settings.component.html
- 245
+ 223
Bookmarklet instructions
@@ -1062,7 +1002,7 @@
Generate 'audio only' bookmarklet
app/settings/settings.component.html
- 246
+ 224
Generate audio only bookmarklet checkbox
@@ -1070,7 +1010,7 @@
Extra
app/settings/settings.component.html
- 164
+ 146
Extra settings label
@@ -1078,7 +1018,7 @@
Use default downloading agent
app/settings/settings.component.html
- 260
+ 238
Use default downloading agent setting
@@ -1086,7 +1026,7 @@
Select a downloader
app/settings/settings.component.html
- 264
+ 242
Custom downloader select label
@@ -1094,15 +1034,23 @@
Select a logger level
app/settings/settings.component.html
- 278
+ 256
Logger level select label
+
+ Login expiration
+
+ app/settings/settings.component.html
+ 268
+
+ Login expiration select label
+
Allow advanced download
app/settings/settings.component.html
- 289
+ 279
Allow advanced downloading setting
@@ -1110,7 +1058,7 @@
Use Cookies
app/settings/settings.component.html
- 297
+ 287
Use cookies setting
@@ -1118,7 +1066,7 @@
Set Cookies
app/settings/settings.component.html
- 298
+ 288
Set cookies button
@@ -1126,7 +1074,7 @@
Advanced
app/settings/settings.component.html
- 255
+ 233
Host settings label
@@ -1134,15 +1082,79 @@
Allow user registration
app/settings/settings.component.html
- 310
+ 302
Allow registration setting
+
+ Internal
+
+ app/settings/settings.component.html
+ 308
+
+ Internal auth method
+
+
+ LDAP
+
+ app/settings/settings.component.html
+ 311
+
+ LDAP auth method
+
+
+ Auth method
+
+ app/settings/settings.component.html
+ 306
+
+ Auth method select
+
+
+ LDAP URL
+
+ app/settings/settings.component.html
+ 318
+
+ LDAP URL
+
+
+ Bind DN
+
+ app/settings/settings.component.html
+ 323
+
+ Bind DN
+
+
+ Bind Credentials
+
+ app/settings/settings.component.html
+ 328
+
+ Bind Credentials
+
+
+ Search Base
+
+ app/settings/settings.component.html
+ 333
+
+ Search Base
+
+
+ Search Filter
+
+ app/settings/settings.component.html
+ 338
+
+ Search Filter
+
Users
app/settings/settings.component.html
- 308
+ 298
Users settings label
@@ -1150,7 +1162,7 @@
Logs
app/settings/settings.component.html
- 314
+ 346
Logs settings label
@@ -1158,7 +1170,15 @@
Save
app/settings/settings.component.html
- 327
+ 359
+
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 58
+
+
+ app/components/modify-users/modify-users.component.html
+ 58
Settings save button
@@ -1166,7 +1186,7 @@
{VAR_SELECT, select, true {Close} false {Cancel} other {otha} }
app/settings/settings.component.html
- 330
+ 362
Settings cancel and close button
@@ -1362,6 +1382,14 @@
Navigation menu Downloads Page title
+
+
+
+ app/app.component.html
+ 49
+
+ Navigation menu Downloads Page title
+
Share playlist
@@ -1416,10 +1444,6 @@
app/dialogs/share-media-dialog/share-media-dialog.component.html
24
-
- app/components/logs-viewer/logs-viewer.component.html
- 7
-
Copy to clipboard button
@@ -1430,6 +1454,22 @@
Playlist save changes button
+
+ The download was successful
+
+ app/download-item/download-item.component.html
+ 8
+
+ download successful tooltip
+
+
+ An error has occurred
+
+ app/download-item/download-item.component.html
+ 9
+
+ download error tooltip
+
Details
@@ -1500,6 +1540,10 @@
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
23
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 7
+
Download all uploads subscription setting
@@ -1508,13 +1552,21 @@
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
26
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 10
+
Download time range prefix
Audio-only mode
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 38
+ 40
+
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 24
Streaming-only mode
@@ -1522,7 +1574,11 @@
Streaming-only mode
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 43
+ 45
+
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 29
Streaming-only mode
@@ -1530,7 +1586,11 @@
These are added after the standard args.
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 51
+ 53
+
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 37
Custom args hint
@@ -1538,7 +1598,11 @@
Custom file output
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 57
+ 59
+
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 43
Subscription custom file output placeholder
@@ -1546,7 +1610,7 @@
Subscribe
app/dialogs/subscribe-dialog/subscribe-dialog.component.html
- 72
+ 74
Subscribe button
@@ -1614,6 +1678,14 @@
No channel subscriptions text
+
+ Playlists
+
+ app/subscriptions/subscriptions.component.html
+ 27
+
+ Subscriptions playlists title
+
Name not available. Playlist retrieval in progress.
@@ -1630,12 +1702,28 @@
No playlist subscriptions text
+
+ Editing
+
+ app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html
+ 1
+
+ Edit subscription dialog title
+
Search
app/subscription/subscription/subscription.component.html
32
+
+ app/components/modify-users/modify-users.component.html
+ 7
+
+
+ app/components/recent-videos/recent-videos.component.html
+ 24
+
Subscription videos search placeholder
@@ -1652,6 +1740,10 @@
app/subscription/subscription-file-card/subscription-file-card.component.html
8
+
+ app/components/unified-file-card/unified-file-card.component.html
+ 23
+
Delete and redownload subscription video button
@@ -1660,6 +1752,10 @@
app/subscription/subscription-file-card/subscription-file-card.component.html
9
+
+ app/components/unified-file-card/unified-file-card.component.html
+ 26
+
Delete forever subscription video button
@@ -1706,6 +1802,14 @@
Current session
+
+ Clear all downloads
+
+ app/components/downloads/downloads.component.html
+ 18
+
+ clear all downloads action button
+
No downloads available!
@@ -1736,6 +1840,10 @@
app/components/manage-user/manage-user.component.html
1
+
+ app/components/modify-users/modify-users.component.html
+ 70
+
Manage user dialog title
@@ -1762,13 +1870,13 @@
Set new password
-
- Use default
+
+ Use role default
app/components/manage-user/manage-user.component.html
19
- Use default
+ Use role default
Yes
@@ -1826,6 +1934,22 @@
Actions users table header
+
+ Edit user
+
+ app/components/modify-users/modify-users.component.html
+ 66
+
+ edit user action button tooltip
+
+
+ Delete user
+
+ app/components/modify-users/modify-users.component.html
+ 73
+
+ delete user action button tooltip
+
Add Users
@@ -1842,22 +1966,54 @@
Edit role
-
- Logs will appear here
-
- app/components/logs-viewer/logs-viewer.component.html
- 5
-
- Logs placeholder
-
Lines:
app/components/logs-viewer/logs-viewer.component.html
- 9
+ 22
Label for lines select in logger view
+
+ Clear logs
+
+ app/components/logs-viewer/logs-viewer.component.html
+ 34
+
+ Clear logs button
+
+
+ Open file
+
+ app/components/unified-file-card/unified-file-card.component.html
+ 13
+
+ Open file button
+
+
+ Open file in new tab
+
+ app/components/unified-file-card/unified-file-card.component.html
+ 14
+
+ Open file in new tab
+
+
+ Go to subscription
+
+ app/components/unified-file-card/unified-file-card.component.html
+ 20
+
+ Go to subscription menu item
+
+
+ My videos
+
+ app/components/recent-videos/recent-videos.component.html
+ 20
+
+ My videos title
+