diff --git a/src/assets/i18n/messages.pt-BR.xlf b/src/assets/i18n/messages.pt-BR.xlf
index 82a3723..9c1d324 100644
--- a/src/assets/i18n/messages.pt-BR.xlf
+++ b/src/assets/i18n/messages.pt-BR.xlf
@@ -675,16 +675,18 @@
Both
-
+ Video only
+ Somente vídeosrc/app/components/recent-videos/recent-videos.component.html55Video only
-
+ Audio only
+ Somente áudiosrc/app/components/recent-videos/recent-videos.component.html56
@@ -1012,8 +1014,9 @@
Add to playlist menu item
-
+ Delete and redownload
+ Apagar e baixar novamentesrc/app/components/unified-file-card/unified-file-card.component.html34
@@ -1036,8 +1039,9 @@
Delete forever subscription video button
-
+ Delete
+ Apagarsrc/app/components/unified-file-card/unified-file-card.component.html39
@@ -1056,24 +1060,27 @@
Delete and blacklist video button
-
+ Edit
+ Editarsrc/app/components/unified-file-card/unified-file-card.component.html43Playlist edit button
-
+ Create a playlist
+ Criar lista de reproduçãosrc/app/create-playlist/create-playlist.component.html1Create a playlist dialog title
-
+ Name
+ Nomesrc/app/create-playlist/create-playlist.component.html6
@@ -1134,72 +1141,81 @@
Videos title
-
+ About YoutubeDL-Material
+ Sobre o YoutubeDL=Materialsrc/app/dialogs/about-dialog/about-dialog.component.html1About 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.
+ é um aplicativo de download do YouTube de código aberto construído sobre as especificações do Material Design da Google. Você poderá facilmente baixar seus videos favoritos como arquivos de áudio ou vídeo, e também se inscrever em seus canais favoritos e manter suas listas de reprodução atualizadas com seus novos vídeos.src/app/dialogs/about-dialog/about-dialog.component.html12About 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.
+ temos também incríveis recursos incluídos! Uma API expansiva, suporte ao Docker e suporte a localidade (tradução). Leia sobre todos os recursos incluídos clicando no ícone do GitHub acima.src/app/dialogs/about-dialog/about-dialog.component.html15About second paragraph
-
+ Installed version:
+ Versão instalada:src/app/dialogs/about-dialog/about-dialog.component.html20Version label
-
+ Checking for updates...
+ Procurando por atualizações...src/app/dialogs/about-dialog/about-dialog.component.html20Checking for updates text
-
+ Update available
+ Atualização disponívelsrc/app/dialogs/about-dialog/about-dialog.component.html21View latest update
-
+ You can update from the settings menu.
+ Você pode atualizar pelo menu de configurações.src/app/dialogs/about-dialog/about-dialog.component.html21Update through settings menu hint
-
+ Installation type:
+ Tipo de instalação:src/app/dialogs/about-dialog/about-dialog.component.html25Installation type
-
+ Docker tag:
+ Tag do docker:src/app/dialogs/about-dialog/about-dialog.component.html28
@@ -1214,24 +1230,27 @@
Commit hash
-
+ Build date:
+ Data da build:src/app/dialogs/about-dialog/about-dialog.component.html33Build date
-
+ Found a bug or have a suggestion?
+ Encontrou um bug ou tem uma sugestão?src/app/dialogs/about-dialog/about-dialog.component.html36About bug prefix
-
+ Click here
+ Clique aquisrc/app/dialogs/about-dialog/about-dialog.component.html36
@@ -1246,16 +1265,18 @@
About bug click here
-
+ to create an issue!
+ para criar um problema!src/app/dialogs/about-dialog/about-dialog.component.html36About bug suffix
-
+ Register a user
+ Registrar um usuáriosrc/app/dialogs/add-user-dialog/add-user-dialog.component.html1
@@ -1288,72 +1309,81 @@
Password placeholder
-
+ Modify youtube-dl args
+ Modificar argumentos do youtube-dlsrc/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html1,6Modify args title
-
+ Simulated new args
+ Novos argumentos simuladossrc/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html8,9Simulated args title
-
+ Add an arg
+ Adicionar um argumentosrc/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html34,37Add arg card title
-
+ Search by category
+ Busca por categoriasrc/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html60,63Search args by category button
-
+ Use arg value
+ Usar valor do argumentosrc/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html64,66Use arg value checkbox
-
+ Arg value
+ Valor do argumentosrc/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html68,69Arg value placeholder
-
+ Add arg
+ Adicionar argumentosrc/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html73,77Search args by category button
-
+ Modify
+ Modificarsrc/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html85,86Arg modifier modify button
-
+ Upload new cookies
+ Upload novos cookiessrc/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html1
@@ -1369,40 +1399,45 @@
Drag and Drop
-
+ NOTE: Uploading new cookies will override your previous cookies. Also note that cookies are instance-wide, not per-user.
+ NOTA: Ao fazer upload de novos cookies irá reescrever seus cookies anteriores. Observe também que os cookies são válidos para toda a instância, e não para cada usuário.src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.html20Cookies upload warning
-
+ Editing category
+ Editando categoriasrc/app/dialogs/edit-category-dialog/edit-category-dialog.component.html1Editing category dialog title
-
+ Rules
+ Regrassrc/app/dialogs/edit-category-dialog/edit-category-dialog.component.html10Rules
-
+ Add new rule
+ Adicionar nova regrasrc/app/dialogs/edit-category-dialog/edit-category-dialog.component.html39Add new rule tooltip
-
+ Custom file output
+ Arquivo de saída customizadosrc/app/dialogs/edit-category-dialog/edit-category-dialog.component.html44
@@ -1417,8 +1452,9 @@
Category custom file output placeholder
-
+ Documentation
+ Documentaçãosrc/app/dialogs/edit-category-dialog/edit-category-dialog.component.html47
@@ -1441,8 +1477,9 @@
Custom output template documentation link
-
+ Path is relative to the config download path. Don't include extension.
+ O caminho é relativo ao caminho de download da configuração. Não inclua a extensão.src/app/dialogs/edit-category-dialog/edit-category-dialog.component.html48
@@ -1461,16 +1498,18 @@
Custom Output input hint
-
+ Editing
+ Editandosrc/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html1Edit subscription dialog title prefix
-
+ (Paused)
+ (Pausado)src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html1
@@ -1493,16 +1532,18 @@
Paused suffix
-
+ Paused
+ Pausadosrc/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html7Paused subscription setting
-
+ Download all uploads
+ Download todos os uploadssrc/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html10
@@ -1513,8 +1554,9 @@
Download all uploads subscription setting
-
+ Download videos uploaded in the last
+ Download vídeos que foram enviados recentementesrc/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html13
@@ -1525,8 +1567,9 @@
Download time range prefix
-
+ Audio-only mode
+ Modo de somente áudiosrc/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html27
@@ -1537,8 +1580,9 @@
Streaming-only mode
-
+ Max quality
+ Máxima qualidadesrc/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html32
@@ -1561,8 +1605,9 @@
Streaming-only mode
-
+ Custom args
+ Argumentos customizadossrc/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html44
@@ -1577,8 +1622,9 @@
Subscription custom args placeholder
-
+ These are added after the standard args.
+ Esses argumentos são adicionados após os argumentos padrão.src/app/dialogs/edit-subscription-dialog/edit-subscription-dialog.component.html47
@@ -1589,8 +1635,9 @@
Custom args hint
-
+ Modify playlist
+ Modificar a lista de reproduçãosrc/app/dialogs/modify-playlist/modify-playlist.component.html1
@@ -1631,72 +1678,81 @@
Add content
-
+ Restore
+ Restaurarsrc/app/dialogs/restore-db-dialog/restore-db-dialog.component.html25Restore button
-
+ Create admin account
+ Criar conta administradorsrc/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html1Create 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'.
+ Nenhuma conta administradora detectada. Isto irá criar e definir uma senha para a conta administrador com o nome de usuário como 'admin'.src/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html5No default admin detected explanation
-
+ Create
+ Criarsrc/app/dialogs/set-default-admin-dialog/set-default-admin-dialog.component.html17Create
-
+ Share playlist
+ Compartilhar lista de reproduçãosrc/app/dialogs/share-media-dialog/share-media-dialog.component.html2Share playlist dialog title
-
+ Share file
+ Compartilhar arquivosrc/app/dialogs/share-media-dialog/share-media-dialog.component.html3Share video dialog title
-
+ Enable sharing
+ Habilitar compartilhamentosrc/app/dialogs/share-media-dialog/share-media-dialog.component.html9Enable sharing checkbox
-
+ Use timestamp
+ Usar marcação de data/horasrc/app/dialogs/share-media-dialog/share-media-dialog.component.html12Use timestamp
-
+ Seconds
+ Segundossrc/app/dialogs/share-media-dialog/share-media-dialog.component.html14
@@ -1721,8 +1777,9 @@
Subscribe dialog title
-
+ URL
+ URLsrc/app/dialogs/subscribe-dialog/subscribe-dialog.component.html8
@@ -1751,24 +1808,27 @@
Subscription custom name placeholder
-
+ Subscribe
+ Inscrever-sesrc/app/dialogs/subscribe-dialog/subscribe-dialog.component.html81Subscribe button
-
+ Type:
+ Tipo:src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html5Subscription type property
-
+ URL:
+ URL:src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html9
@@ -1779,88 +1839,99 @@
Subscription URL property
-
+ ID:
+ ID:src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html13Subscription ID property
-
+ Archive:
+ Arquivo:src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html17Subscription ID property
-
+ Export Archive
+ Exportar Arquivosrc/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html24Export Archive button
-
+ Unsubscribe
+ Cancelar inscriçãosrc/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.html26Unsubscribe button
-
+ Updater
+ Atualizadorsrc/app/dialogs/update-progress-dialog/update-progress-dialog.component.html1Update progress dialog title
-
+ Update task schedule
+ Atualizar cronograma de tarefassrc/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html1Update task schedule
-
+ Enabled
+ Habilitadosrc/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html7Enabled
-
+ Recurring
+ Recorrentesrc/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html10Recurring
-
+ Update
+ Atualizarsrc/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html52Update button
-
+ Your Profile
+ Seu Perfilsrc/app/dialogs/user-profile-dialog/user-profile-dialog.component.html1User profile dialog title
-
+ Name:
+ Nome:src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html6
@@ -1871,16 +1942,18 @@
Name
-
+ UID:
+ UID:src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html9UID
-
+ Created:
+ Criado:src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html12
@@ -1895,8 +1968,9 @@
Not logged in notification
-
+ Logout
+ Sairsrc/app/dialogs/user-profile-dialog/user-profile-dialog.component.html28
@@ -1911,16 +1985,18 @@
Video ID property
-
+ File size:
+ Tamanho do arquivo:src/app/dialogs/video-info-dialog/video-info-dialog.component.html17Video file size property
-
+ Path:
+ Caminho:src/app/dialogs/video-info-dialog/video-info-dialog.component.html21
@@ -1943,128 +2019,144 @@
Category property
-
+ Quality
+ Qualidadesrc/app/main/main.component.html19,20Quality select label
-
+ Use URL
+ Usar URLsrc/app/main/main.component.html51,53YT search Use URL button for searched video
-
+ View
+ Vizualizarsrc/app/main/main.component.html55,57YT search View button for searched video
-
+ Only Audio
+ Áudio Somentesrc/app/main/main.component.html65,67Only Audio checkbox
-
+ Autoplay
+ Auto-reproduçãosrc/app/main/main.component.html70,72Autoplay checkbox
-
+ Download
+ Downloadsrc/app/main/main.component.html79,82Main download button
-
+ Cancel
+ Cancelarsrc/app/main/main.component.html84,87Cancel download button
-
+ Advanced
+ Avançadosrc/app/main/main.component.html96,99Advanced download mode panel
-
+ Simulated command:
+ Comando simulado:src/app/main/main.component.html102,104Simulated command label
-
+ Use custom args
+ Usar argumentos customizadossrc/app/main/main.component.html110,112Use custom args checkbox
-
+ Replace args
+ Substituir argumentossrc/app/main/main.component.html116,118Replace args
-
+ No need to include URL, just everything after. Args are delimited using two commas like so: ,,
+ Não é necessário incluir a URL, apenas tudo o que vier depois. Os argumentos são delimitados por duas vírgulas, assim: ,,src/app/main/main.component.html123,125Custom Args input hint
-
+ Use custom output
+ Usar saida customizadasrc/app/main/main.component.html131,133Use custom output checkbox
-
+ Custom output
+ Saida customizadasrc/app/main/main.component.html135,136Custom output placeholder
-
+ Use authentication
+ Usar altenticaçãosrc/app/main/main.component.html145,147Use authentication checkbox
-
+ Username
+ Nome do usuáriosrc/app/main/main.component.html149,151
@@ -2246,8 +2338,9 @@
Allow theme change setting
-
+ Language
+ Idiomasrc/app/settings/settings.component.html81
@@ -3867,6 +3960,318 @@
85
+
+ Playlist updated successfully.
+ Lista de reprodução atualizada com sucesso.
+
+ src/app/create-playlist/create-playlist.component.ts
+ 69
+
+
+ src/app/create-playlist/create-playlist.component.ts
+ 75
+
+
+
+ Arg
+ Argumento
+
+ src/app/dialogs/arg-modifier-dialog/arg-modifier-dialog.component.html
+ 41
+
+
+
+ Cookies successfully uploaded!
+ Upload de cookies com sucesso!
+
+ src/app/dialogs/cookies-uploader-dialog/cookies-uploader-dialog.component.ts
+ 39
+
+
+
+ Generate RSS URL
+ Gerar URL RSS
+
+ src/app/dialogs/generate-rss-url/generate-rss-url.component.html
+ 1
+
+
+ src/app/settings/settings.component.html
+ 273
+
+
+
+ Title filter
+ Filtro de título
+
+ src/app/dialogs/generate-rss-url/generate-rss-url.component.html
+ 8
+
+
+
+ Supports regex
+ Suporta o regex
+
+ src/app/dialogs/generate-rss-url/generate-rss-url.component.html
+ 10
+
+
+
+ User
+ Usuário
+
+ src/app/dialogs/generate-rss-url/generate-rss-url.component.html
+ 25
+
+
+
+ Item limit
+ Limite de itens
+
+ src/app/dialogs/generate-rss-url/generate-rss-url.component.html
+ 46
+
+
+
+ Favorited
+ Favoritado
+
+ src/app/dialogs/generate-rss-url/generate-rss-url.component.html
+ 51
+
+
+
+ Database successfully restored!
+ Base de dados restaurada com sucesso!
+
+ src/app/dialogs/restore-db-dialog/restore-db-dialog.component.ts
+ 39
+
+
+
+ Failed to restore database! See logs for more info.
+ Falha ao restaurar banco de dados! Veja os registros para mais informações.
+
+ src/app/dialogs/restore-db-dialog/restore-db-dialog.component.ts
+ 42
+
+
+
+ Failed to restore database! See browser console for more info.
+ Falha ao restaurar banco de dados! Veja o navegador do console para mais informações.
+
+ src/app/dialogs/restore-db-dialog/restore-db-dialog.component.ts
+ 46
+
+
+
+ You must specify an amount of time
+ Você deve especificar um período de tempo
+
+ src/app/dialogs/subscribe-dialog/subscribe-dialog.component.ts
+ 79
+
+
+
+ ERROR:
+ ERRO:
+
+ src/app/dialogs/subscribe-dialog/subscribe-dialog.component.ts
+ 95
+
+
+
+ Unsubscribe from
+ Cancelar inscrição de
+
+ src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts
+ 30
+
+
+
+ Would you like to unsubscribe from ?
+ Deseja cancelar a assinatura de ?
+
+ src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts
+ 31
+
+
+
+ Unsubscribe
+ Cancelar inscrição
+
+ src/app/dialogs/subscription-info-dialog/subscription-info-dialog.component.ts
+ 32
+
+
+
+ Update failed. Check logs for more details.
+ A atualização falhou. Verifique os registros para obter mais detalhes.
+
+ src/app/dialogs/update-progress-dialog/update-progress-dialog.component.ts
+ 30
+
+
+
+ Choose a date
+ Escolher a data
+
+ src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.html
+ 22
+
+
+
+ You must input a time!
+ Você precisa inserir um horário!
+
+ src/app/dialogs/update-task-schedule-dialog/update-task-schedule-dialog.component.ts
+ 70
+
+
+
+ Sidepanel mode
+ Modo de painel lateral
+
+ src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html
+ 30
+
+
+
+ Over
+ Acima
+
+ src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html
+ 32,34
+
+
+
+ Side
+ Lado
+
+ src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html
+ 35,37
+
+
+
+ File card size
+ Tamanho do cartão de arquivo
+
+ src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html
+ 42
+
+
+
+ Large
+ Grande
+
+ src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html
+ 44,46
+
+
+
+ Medium
+ Médio
+
+ src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html
+ 47,49
+
+
+
+ Small
+ Pequeno
+
+ src/app/dialogs/user-profile-dialog/user-profile-dialog.component.html
+ 50,52
+
+
+
+ Language successfully changed! Reload to update the page.
+ Idioma alterado com sucesso! Recarregue para atualizar a página.
+
+ src/app/dialogs/user-profile-dialog/user-profile-dialog.component.ts
+ 46
+
+
+
+ Uploader
+ Uploader
+
+ src/app/dialogs/video-info-dialog/video-info-dialog.component.html
+ 22
+
+
+
+ Upload date
+ Data do upload
+
+ src/app/dialogs/video-info-dialog/video-info-dialog.component.html
+ 26
+
+
+
+ Thumbnail path
+ Caminho da miniatura
+
+ src/app/dialogs/video-info-dialog/video-info-dialog.component.html
+ 32
+
+
+
+ Thumbnail URL
+ URL da miniatura
+
+ src/app/dialogs/video-info-dialog/video-info-dialog.component.html
+ 36
+
+
+
+ Category
+ Categoria
+
+ src/app/dialogs/video-info-dialog/video-info-dialog.component.html
+ 40
+
+
+
+ View count
+ Contagem de vizualizações
+
+ src/app/dialogs/video-info-dialog/video-info-dialog.component.html
+ 51
+
+
+
+ Local view count
+ Contagem de vizualizações local
+
+ src/app/dialogs/video-info-dialog/video-info-dialog.component.html
+ 55
+
+
+
+ Resolution:
+ Resolução:
+
+ src/app/dialogs/video-info-dialog/video-info-dialog.component.html
+ 62
+
+
+
+ Audio bitrate:
+ Taxa de bits de áudio:
+
+ src/app/dialogs/video-info-dialog/video-info-dialog.component.html
+ 66
+
+
+
+ Best
+ Melhor
+
+ src/app/main/main.component.html
+ 24,25
+
+