From 2144c07b90fb656cd1310f165608e12b8008a493 Mon Sep 17 00:00:00 2001 From: martinrotter Date: Fri, 19 Apr 2024 07:23:14 +0200 Subject: [PATCH 1/2] New Crowdin updates (#1380) --- localization/rssguard_pt_BR.ts | 330 ++++++++++++++++----------------- 1 file changed, 165 insertions(+), 165 deletions(-) diff --git a/localization/rssguard_pt_BR.ts b/localization/rssguard_pt_BR.ts index f016c3a83..cb9da24af 100644 --- a/localization/rssguard_pt_BR.ts +++ b/localization/rssguard_pt_BR.ts @@ -11,7 +11,7 @@ (feed) - (feed) + (feed) @@ -24,7 +24,7 @@ Display additional nodes - Display additional nodes + Exibir nós adicionais @@ -34,7 +34,7 @@ Unread - Unread + Não Lidos @@ -44,7 +44,7 @@ Probes - Probes + Sondas @@ -67,7 +67,7 @@ OK! - OK! + OK! @@ -164,7 +164,7 @@ Erro: %1 account with ID %1 not found - account with ID %1 not found + conta com ID %1 não encontrada @@ -266,78 +266,78 @@ versão, clicando nesta notificação popup. Ignoring old articles - Ignoring old articles + Ignorando artigos antigos Add articles with any date into the database - Add articles with any date into the database + Adicionar artigos com qualquer data no banco de dados Avoid adding articles before this date/time into the database - Avoid adding articles before this date/time into the database + Evitar adicionar artigos antes desta data/hora no banco de dados Absolute date/time - Absolute date/time + Data/hora absoluta Relative time - Relative time + Tempo relativo Limiting amount of articles in feeds - Limiting amount of articles in feeds + Limitando quantidade de artigos nos feeds Customize article limits - Customize article limits + Personalizar limites do artigo In database, keep - In database, keep + No banco de dados, manter Do not remove important articles - Do not remove important articles + Não remova artigos importantes Do not remove unread articles - Do not remove unread articles + Não remova artigos não lidos Just move articles to recycle bin, do not purge them - Just move articles to recycle bin, do not purge them + Apenas mover os artigos para a lixeira, não os elimine Setting any limitations here will instruct %1 to ignore some incoming articles. The logic runs AFTER any article filters so even if your article filter accepts particular article, it can still subsequently ignored and not added to database. - Setting any limitations here will instruct %1 to ignore some incoming articles. The logic runs AFTER any article filters so even if your article filter accepts particular article, it can still subsequently ignored and not added to database. + A definição de quaisquer limitações aqui instruirá %1 a ignorar alguns artigos recebidos. A lógica é executada DEPOIS de qualquer filtro de artigo, portanto, mesmo que seu filtro de artigo aceite um determinado artigo, ele ainda poderá ser ignorado posteriormente e não adicionado ao banco de dados. All excessive articles are removed automatically by the application, usually after particular feed is fetched. Articles are either completely purged (including articles from recycle bin) from internal database or are just moved to recycle bin. - All excessive articles are removed automatically by the application, usually after particular feed is fetched. Articles are either completely purged (including articles from recycle bin) from internal database or are just moved to recycle bin. + Todos os artigos em excesso são removidos automaticamente pelo aplicativo, geralmente após a obtenção de um determinado feed. Os artigos são completamente removidos (inclusive os artigos da lixeira) do banco de dados interno ou são apenas movidos para a lixeira. all articles - all articles + todos os artigos newest article(s) - newest article(s) + Artigo(s) mais recente(s) newest article(s) @@ -347,38 +347,38 @@ versão, clicando nesta notificação popup. ... - ... + ... Go to previous page - Go to previous page + Voltar para a página anterior Go to next page - Go to next page + Ir para a próxima página Open article in article list - Open article in article list + Abrir artigo na lista de artigos Open article in web browser - Open article in web browser + Abrir artigo no navegador da web Mark all articles as read - Mark all articles as read + Marcar todos os artigos como lidos %n feeds fetched - %n feeds fetched + %n feeds obtidos %n feeds fetched @@ -436,12 +436,12 @@ versão, clicando nesta notificação popup. HTTP Basic - HTTP Basic + HTTP Básico Token - Token + Token @@ -482,7 +482,7 @@ versão, clicando nesta notificação popup. Close this notification - Close this notification + Fechar esta notificação @@ -653,13 +653,13 @@ Número de categorias: %2 File '%1' is downloaded. Click here to open parent directory. - File '%1' is downloaded. -Click here to open parent directory. + O arquivo '%1' foi baixado. +Clique aqui para abrir o diretório principal. URL: %1 - URL: %1 + URL: %1 @@ -723,7 +723,7 @@ Click here to open parent directory. bytes - bytes + bytes @@ -803,12 +803,12 @@ Click here to open parent directory. Cc - Cc + Cc Bcc - Bcc + Cco @@ -910,22 +910,22 @@ ID do item: %5 Filtered feed list - Filtered feed list + Lista de feeds filtrados Cannot select article in article list as your feed is filtered out from feed list. - Cannot select article in article list as your feed is filtered out from feed list. + Não é possível selecionar o artigo na lista de artigos porque seu feed foi filtrado da lista de feeds. Filtered article list - Filtered article list + Lista de artigos filtrados Cannot select article as it seems your article list is filtered or the article was deleted. - Cannot select article as it seems your article list is filtered or the article was deleted. + Não é possível selecionar o artigo, pois parece que sua lista de artigos está filtrada ou o artigo foi excluído. @@ -985,7 +985,7 @@ ID do item: %5 &Login - &Login + &Entrar @@ -1253,7 +1253,7 @@ ID do item: %5 Context menu for regex query - Context menu for regex query + Menu de contexto para consulta regex @@ -1269,7 +1269,7 @@ ID do item: %5 Do you really want to clean all articles from selected items? - Do you really want to clean all articles from selected items? + Você deseja realmente limpar todos os artigos dos itens selecionados? @@ -1277,62 +1277,62 @@ ID do item: %5 Cannot edit items - Cannot edit items + Não é possível editar itens Selected items cannot be edited. This is not supported (yet). - Selected items cannot be edited. This is not supported (yet). + Itens selecionados não podem ser editados. Isso não é suportado (ainda). %1 does not support batch editing of multiple accounts. - %1 does not support batch editing of multiple accounts. + %1 não é compatível com a edição em lote de várias contas. %1 does not support batch editing of items from multiple accounts. - %1 does not support batch editing of items from multiple accounts. + %1 não é compatível com a edição em lote de itens de várias contas. %1 does not support batch editing of items of varying types. - %1 does not support batch editing of items of varying types. + %1 não é compatível com a edição em lote de itens de tipos variados. Cannot edit some items - Cannot edit some items + Não é possível editar alguns itens Some of selected items cannot be edited. Proceeding to edit the rest. - Some of selected items cannot be edited. Proceeding to edit the rest. + Alguns dos itens selecionados não podem ser editados. Prosseguindo para editar o restante. Some items won't be deleted - Some items won't be deleted + Alguns itens não serão excluídos Some selected items will not be deleted, because they cannot be deleted. - Some selected items will not be deleted, because they cannot be deleted. + Alguns itens selecionados não serão excluídos, pois não podem ser excluídos. Deleting %n items - - Deleting %n items - Deleting %n items + + Excluindo %n itens + Excluindo %n itens You are about to completely delete %n items. - - You are about to completely delete %n items. - You are about to completely delete %n items. + + Você está prestes a excluir completamente %n itens. + Você está prestes a excluir completamente %n itens. @@ -1377,12 +1377,12 @@ ID do item: %5 Cannot copy - Cannot copy + Não é possível copiar Cannot copy info to clipboard. - Cannot copy info to clipboard. + Não é possível copiar informações para a área de transferência. @@ -1409,7 +1409,7 @@ Pasta de cache do QtWebEngine -> "%7" ### %8<br/>**Version:** %1 (built on %2/%3)<br/>**Revision:** %4<br/>**Build date:** %5<br/>**OS:** %9<br/>**Qt:** %6 (compiled against %7) - ### %8<br/>**Version:** %1 (built on %2/%3)<br/>**Revision:** %4<br/>**Build date:** %5<br/>**OS:** %9<br/>**Qt:** %6 (compiled against %7) + ### %8<br/>**Versão:** %1 (criada em %2/%3)<br/>**Revisão:** %4<br/>**Data de criação:** %5<br/>**OS:** %9<br/>**Qt:** %6 (compilado em %7) @@ -1429,7 +1429,7 @@ Pasta de cache do QtWebEngine -> "%7" &Copy info to clipboard - &Copy info to clipboard + &Copiar informações para a área de transferência @@ -1569,7 +1569,7 @@ Pasta de cache do QtWebEngine -> "%7" Name for your query - Name for your query + Nome para a sua consulta @@ -1579,7 +1579,7 @@ Pasta de cache do QtWebEngine -> "%7" What is regular expression? - What is regular expression? + O que é expressão regular? @@ -1958,27 +1958,27 @@ Pasta de cache do QtWebEngine -> "%7" Discover feeds - Discover feeds + Descobrir feeds URL - URL + URL Discover! - Discover! + Descubra! Recursive discovery (can take some time for bigger websites) - Recursive discovery (can take some time for bigger websites) + Descoberta recursiva (pode levar algum tempo para sites maiores) Discovered feeds - Discovered feeds + Feeds descobertos @@ -2416,22 +2416,22 @@ Pasta de cache do QtWebEngine -> "%7" &Delete selected items - &Delete selected items + &Excluir itens selecionados Mark selected items &read - Mark selected items &read + Marcar itens selecionados como &lidos Mark selected items &unread - Mark selected items &unread + Marcar itens selecionados como &não lidos &Clean selected items - &Clean selected items + &Limpar itens selecionados @@ -2601,7 +2601,7 @@ Pasta de cache do QtWebEngine -> "%7" &Downloads - &Downloads + &Transferências @@ -2832,12 +2832,12 @@ Pasta de cache do QtWebEngine -> "%7" You must add new account first - You must add new account first + Você deve adicionar uma nova conta primeiro You must add new account first. - You must add new account first. + Você deve adicionar uma nova conta primeiro. @@ -2847,7 +2847,7 @@ Pasta de cache do QtWebEngine -> "%7" Edit child feeds (&recursive) - Edit child feeds (&recursive) + Editar feeds filhos (&recursivo) @@ -2878,12 +2878,12 @@ Pasta de cache do QtWebEngine -> "%7" Play in media player - Play in media player + Reproduzir no reprodutor de mídia (not supported) - (not supported) + (não suportado) @@ -3117,7 +3117,7 @@ Pasta de cache do QtWebEngine -> "%7" URL - URL + URL @@ -3546,7 +3546,7 @@ Você precisa reiniciar manualmente. URL - URL + URL @@ -3695,7 +3695,7 @@ Você pode instalar agora. Status - Status + Estado @@ -3820,7 +3820,7 @@ Você pode instalar agora. &Login - &Login + &Entrar @@ -3898,7 +3898,7 @@ Você pode instalar agora. Spam - Spam + Spam @@ -4074,7 +4074,7 @@ Expiração dos tokens de login: %2 URL - URL + URL @@ -4162,7 +4162,7 @@ Expiração dos tokens de login: %2 URL - URL + URL @@ -4267,17 +4267,17 @@ Expiração dos tokens de login: %2 Done - Done + Concluído Data imported successfully. Reloading feed tree. - Data imported successfully. Reloading feed tree. + Dados importados com sucesso. Recarregando o feed. Cannot import feeds - Cannot import feeds + Falha ao importar feeds @@ -4293,12 +4293,12 @@ Expiração dos tokens de login: %2 Data exported successfully. - Data exported successfully. + Dados exportados com sucesso. Cannot export feeds - Cannot export feeds + Falha ao exportar feeds @@ -4409,112 +4409,112 @@ Expiração dos tokens de login: %2 File loaded - File loaded + Arquivo carregado App restart required - App restart required + É necessário reiniciar o app Out of memory - Out of memory + Memória insuficiente Not initialized yet - Not initialized yet + Não inicializado ainda Invalid parameter - Invalid parameter + Parâmetro inválido Option not found - Option not found + Opção não encontrada Option badly formatted - Option badly formatted + Opção mal formatada Cannot set option - Cannot set option + Não é possível definir opção Property does not existing - Property does not existing + Propriedade não existe Property badly formatted - Property badly formatted + Propriedade mal formatada Property N/A - Property N/A + Propriedade N/A Cannot set property - Cannot set property + Não é possível definir propriedade Cannot run command - Cannot run command + Não é possível executar comando Loading failed - Loading failed + Falha no carregamento Cannot initialize audio - Cannot initialize audio + Não foi possível inicializar áudio Cannot initialize video - Cannot initialize video + Não é possível inicializar vídeo Not a media file - Not a media file + Não é um arquivo de mídia Unknown file format - Unknown file format + Formato de arquivo desconhecido Unsupported file format - Unsupported file format + Formato de arquivo não suportado Unknown error (%1) - Unknown error (%1) + Erro desconhecido (%1) Stopped - Stopped + Interrompido File ended - File ended + Arquivo finalizado @@ -4936,7 +4936,7 @@ Expiração dos tokens de login: %2 URL - URL + URL @@ -5079,7 +5079,7 @@ Expiração dos tokens de login: %2 URL - URL + URL @@ -5606,7 +5606,7 @@ Expiração dos tokens de login: %2 URL - URL + URL @@ -5971,12 +5971,12 @@ Lista de leitores suportados: items with new articles - itens con novos artigos + itens com novos artigos items with new articles (highlighted) - itens con novos artigos (destacados) + itens com novos artigos (destacados) @@ -6095,7 +6095,7 @@ Lista de leitores suportados: (not supported) - (not supported) + (não suportado) @@ -6105,17 +6105,17 @@ Lista de leitores suportados: not an iCalendar - not an iCalendar + não é um iCalendar required iCal data are missing - required iCal data are missing + dados iCal obrigatórios estão faltando This service offers integration with standard online RSS/RDF/ATOM/JSON/Sitemap/iCalendar feeds and podcasts. - This service offers integration with standard online RSS/RDF/ATOM/JSON/Sitemap/iCalendar feeds and podcasts. + Este serviço oferece integração com feeds RSS/RDF/ATOM/JSON/Sitemap/iCalendar e podcasts. @@ -6123,42 +6123,42 @@ Lista de leitores suportados: No media - No media + Sem mídia Loading... - Loading... + Carregando... Media loaded - Media loaded + Mídia carregada Media stalled - Media stalled + Mídia estagnada Buffering... - Buffering... + Fazendo buffer... Loaded - Loaded + Carregado Ended - Ended + Encerrado Media is invalid - Media is invalid + Mídia inválida @@ -6168,27 +6168,27 @@ Lista de leitores suportados: Cannot load media (missing codecs) - Cannot load media (missing codecs) + Não é possível carregar mídia (sem codecs) Unrecognized format - Unrecognized format + Formato não reconhecido Network problem - Network problem + Problema de rede Access denied - Access denied + Acesso negado Service is missing - Service is missing + Serviço ausente @@ -6198,12 +6198,12 @@ Lista de leitores suportados: No errors - No errors + Sem erros Unknown error - Unknown error + Erro desconhecido @@ -6216,12 +6216,12 @@ Lista de leitores suportados: Reload your webpage and then you can use reader mode! - Reload your webpage and then you can use reader mode! + Recarregue sua página web e então você pode usar o modo de leitor! Packages for reader mode are installed. You can now use reader mode! - Packages for reader mode are installed. You can now use reader mode! + Pacotes para modo leitor estão instalados. Agora você pode usar o modo leitor! @@ -6236,7 +6236,7 @@ Lista de leitores suportados: Packages for reader mode are NOT installed. There is error: %1 - Packages for reader mode are NOT installed. There is error: %1 + Pacotes para o modo leitor NÃO estão instalados. Há erro: %1 @@ -6342,7 +6342,7 @@ Lista de leitores suportados: Regular expression: %1 - Regular expression: %1 + Expressão regular: %1 @@ -6396,12 +6396,12 @@ Lista de leitores suportados: You can see all your permanent regex queries here. - You can see all your permanent regex queries here. + Você pode ver todas as suas consultas regex permanentes aqui. New regex query - New regex query + Nova consulta regex @@ -6409,12 +6409,12 @@ Lista de leitores suportados: Unsupported - Unsupported + Não suportado This is not suppported (yet). - This is not suppported (yet). + Isto não é suportado (ainda). @@ -6506,7 +6506,7 @@ File filter for external e-mail selection dialog. Enable API server - Enable API server + Habilitar servidor API @@ -6852,7 +6852,7 @@ Os autores deste aplicativo NÃO são responsáveis pela perda de dados. Downloads - Downloads + Transferências @@ -6893,12 +6893,12 @@ Os autores deste aplicativo NÃO são responsáveis pela perda de dados. PC restart needed - PC restart needed + Reinicialização do PC necessária Your PC needs to be restarted to make some of enabled features fully working. - Your PC needs to be restarted to make some of enabled features fully working. + Seu PC precisa ser reiniciado para que alguns recursos habilitados funcionem completamente. @@ -6933,7 +6933,7 @@ Os autores deste aplicativo NÃO são responsáveis pela perda de dados. ms - ms + ms @@ -6993,7 +6993,7 @@ Os autores deste aplicativo NÃO são responsáveis pela perda de dados. Update feed list during feed fetching - Update feed list during feed fetching + Atualizar lista de feeds durante a obtenção do feed @@ -7018,12 +7018,12 @@ Os autores deste aplicativo NÃO são responsáveis pela perda de dados. Limit height of all pictures - Limit height of all pictures + Limitar a altura de todas as imagens Use legacy article formatting - Use legacy article formatting + Usar formatação de artigo antiga @@ -7251,7 +7251,7 @@ Descrição: %3 Customize predefined colors - Customize predefined colors + Personalizar cores predefinidas @@ -7375,7 +7375,7 @@ Descrição: %3 Translation progress - Translation progress + Progresso da tradução @@ -7387,17 +7387,17 @@ Descrição: %3 Big thanks to all translators! - Big thanks to all translators! + Um grande agradecimento a todos os tradutores! Translations provided by: %1 - Translations provided by: %1 + Traduções fornecidas por: %1 Translators needed! - Translators needed! + Tradutores necessários! @@ -7407,7 +7407,7 @@ Descrição: %3 Do you want to help with the translation now? - Do you want to help with the translation now? + Você quer ajudar com a tradução agora? @@ -7425,12 +7425,12 @@ Descrição: %3 Use custom MPV configuration folder - Use custom MPV configuration folder + Use a pasta de configuração MPV personalizada Browse - Browse + Navegar @@ -8358,7 +8358,7 @@ Notícias não lidas: %2 Downloads - Downloads + Transferências @@ -8682,7 +8682,7 @@ Notícias não lidas: %2 URL - URL + URL @@ -8791,7 +8791,7 @@ Notícias não lidas: %2 URL - URL + URL From 024a31ef36fe448ce671a0bcae40361410aa2ab4 Mon Sep 17 00:00:00 2001 From: Guilherme Silva <626206+guihkx@users.noreply.github.com> Date: Fri, 19 Apr 2024 02:48:41 -0300 Subject: [PATCH 2/2] Force libmpv to use the "libmpv" video output (#1381) Starting from version 0.38.0, libmpv stopped using the "libmpv" video output ("vo" option) by default, which ends up causing mpv to spawn its own, separate and detached window, instead of just embedding itself onto RSS Guard's internal media player. Upstream commit: https://github.com/mpv-player/mpv/commit/0e441525cfc2c0d56b6d4a5fc67016d7e29d1b2c Note: This option is only set when building RSS Guard with the "MEDIAPLAYER_LIBMPV_OPENGL" option set to "ON", since local testing showed it's not necessary otherwise. Co-authored-by: martinrotter --- src/librssguard/gui/mediaplayer/libmpv/libmpvbackend.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/librssguard/gui/mediaplayer/libmpv/libmpvbackend.cpp b/src/librssguard/gui/mediaplayer/libmpv/libmpvbackend.cpp index 1b78eca04..0e3e70558 100644 --- a/src/librssguard/gui/mediaplayer/libmpv/libmpvbackend.cpp +++ b/src/librssguard/gui/mediaplayer/libmpv/libmpvbackend.cpp @@ -54,6 +54,11 @@ LibMpvBackend::LibMpvBackend(Application* app, QWidget* parent) mpv_set_option_string(m_mpvHandle, "config", "yes"); mpv_set_option_string(m_mpvHandle, "script-opts", "osc-idlescreen=no"); mpv_set_option_string(m_mpvHandle, "hwdec", "auto"); + +#if defined(MEDIAPLAYER_LIBMPV_OPENGL) + mpv_set_option_string(m_mpvHandle, "vo", "libmpv"); +#endif + mpv_set_option_string(m_mpvHandle, "osd-playing-msg", "${media-title}"); mpv_set_option_string(m_mpvHandle, "osc", "yes"); mpv_set_option_string(m_mpvHandle, "input-cursor", "yes");