feat: Added news Português Brasil translation (#8846)

* feat: Added news Português Brasil translation

* fix: Translation string

* make fix-all

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
This commit is contained in:
Ciro Mota
2026-05-15 18:43:56 -03:00
committed by GitHub
parent bdf02e638a
commit e704dea906
7 changed files with 23 additions and 23 deletions

View File

@@ -246,7 +246,7 @@ Voir le [dépôt dédié à ces extensions](https://github.com/FreshRSS/Extensio
| Nederlands (nl) | ■■■■■■■■■・ 97% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fnl+%2F%28TODO%7CDIRTY%29%24%2F) |
| Occitan (oc) | ■■■■■■■・・・ 75% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Foc+%2F%28TODO%7CDIRTY%29%24%2F) |
| Polski (pl) | ■■■■■■■■■・ 98% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpl+%2F%28TODO%7CDIRTY%29%24%2F) |
| Português (Brasil) (pt-BR) | ■■■■■■■■■・ 98% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-BR+%2F%28TODO%7CDIRTY%29%24%2F) |
| Português (Brasil) (pt-BR) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-BR+%2F%28TODO%7CDIRTY%29%24%2F) |
| Português (Portugal) (pt-PT) | ■■■■■■■■・・ 81% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-PT+%2F%28TODO%7CDIRTY%29%24%2F) |
| Русский (ru) | ■■■■■■■■■・ 97% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) |
| Slovenčina (sk) | ■■■■■■■■・・ 82% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fsk+%2F%28TODO%7CDIRTY%29%24%2F) |

View File

@@ -142,7 +142,7 @@ See the [repository dedicated to those extensions](https://github.com/FreshRSS/E
| Nederlands (nl) | ■■■■■■■■■・ 97% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fnl+%2F%28TODO%7CDIRTY%29%24%2F) |
| Occitan (oc) | ■■■■■■■・・・ 75% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Foc+%2F%28TODO%7CDIRTY%29%24%2F) |
| Polski (pl) | ■■■■■■■■■・ 98% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpl+%2F%28TODO%7CDIRTY%29%24%2F) |
| Português (Brasil) (pt-BR) | ■■■■■■■■■・ 98% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-BR+%2F%28TODO%7CDIRTY%29%24%2F) |
| Português (Brasil) (pt-BR) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-BR+%2F%28TODO%7CDIRTY%29%24%2F) |
| Português (Portugal) (pt-PT) | ■■■■■■■■・・ 81% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fpt-PT+%2F%28TODO%7CDIRTY%29%24%2F) |
| Русский (ru) | ■■■■■■■■■・ 97% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fru+%2F%28TODO%7CDIRTY%29%24%2F) |
| Slovenčina (sk) | ■■■■■■■■・・ 82% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fsk+%2F%28TODO%7CDIRTY%29%24%2F) |

View File

@@ -83,12 +83,12 @@ return array(
'_' => 'URL Base',
'recommendation' => 'Recomendação automática: <kbd>%s</kbd>',
),
'closed_registration_message' => 'Message if registrations are closed', // TODO
'closed_registration_message' => 'Mensagem caso as inscrições estejam encerradas',
'cookie-duration' => array(
'help' => 'em segundos',
'number' => 'Manter seção ativa durante',
),
'default_closed_registration_message' => 'This server does not accept new registrations at the moment.', // TODO
'default_closed_registration_message' => 'Este servidor não aceita novas inscrições no momento.',
'force_email_validation' => 'Força verificação do endereço de email',
'instance-name' => 'Nome da instância',
'max-categories' => 'Limite de categorias por usuário',

View File

@@ -55,7 +55,7 @@ return array(
),
'show_nav_buttons' => 'Mostrar botões de navegação',
'show_title_unread' => 'Mostrar o número de artigos não lidos no título',
'sidebar_hidden_by_default' => 'Hide sidebar by default', // TODO
'sidebar_hidden_by_default' => 'Ocultar barra lateral por padrão',
'theme' => array(
'_' => 'Tema',
'deprecated' => array(
@@ -108,7 +108,7 @@ return array(
'small' => 'Pequeno',
),
'notification' => array(
'html5_enable_notif' => 'Enable notification', // TODO
'html5_enable_notif' => 'Ativar notificações',
),
'notification_timeout' => array(
'bad' => array(
@@ -123,7 +123,7 @@ return array(
'privacy' => array(
'_' => 'Privacidade',
'retrieve_extension_list' => 'Recuperar lista de extensões',
'send_referrer_allowlist' => 'Sites allowed to see your server address (%s)', // TODO
'send_referrer_allowlist' => 'Sites autorizados a ver o endereço do seu servidor (%s)',
),
'profile' => array(
'_' => 'Gerenciamento de perfil',
@@ -151,7 +151,7 @@ return array(
),
'query' => array(
'_' => 'Consultas do usuário',
'create' => 'Create new user query', // TODO
'create' => 'Criar nova consulta de usuário',
'deprecated' => 'Esta não é mais válida. A categoria ou feed relacionado foi deletado.',
'description' => 'Descrição',
'filter' => array(
@@ -282,7 +282,7 @@ return array(
'upon_gone' => 'Quando não estiver mais no feed de notícias principais',
'upon_reception' => 'ao receber um artigo',
'when' => 'Marcar artigo como lido…',
'when_same_guid_in_category' => 'if an identical GUID already exists in the top <i>n</i> newest articles of the category', // TODO
'when_same_guid_in_category' => 'se um GUID idêntico já existir entre os <i>n</i> artigos mais recentes da categoria',
'when_same_title_in_category' => 'se um título idêntico já existir entre os <i>n</i> artigos mais recentes da categoria',
'when_same_title_in_feed' => 'Se um título idêntico já existir nos últimos <i>n</i> artigos mais novos (do feed)',
),

View File

@@ -255,7 +255,7 @@ return array(
'categories' => 'Categorias',
'content' => 'Conteúdo',
'date_from' => 'De',
'date_modified' => 'Server Modification Date', // TODO
'date_modified' => 'Data de modificação do servidor',
'date_past' => 'No passado',
'date_published' => 'Data de publicação',
'date_range' => 'Intervalo de datas',

View File

@@ -51,18 +51,18 @@ return array(
'ok' => 'Permissões no diretório data estão corretos.',
),
'database-connection' => array(
'nok' => 'Database connection error.', // TODO
'ok' => 'Database connection is good.', // TODO
'nok' => 'Erro de conexão com o banco de dados.',
'ok' => 'Conexão com o banco de dados está boa.',
),
'database-table' => array(
'nok' => 'Database table "%s" is incomplete.', // TODO
'ok' => 'Database table "%s" is good.', // TODO
'nok' => 'Tabela do banco de dados "%s" está incompleta.',
'ok' => 'Tabela do banco de dados "%s" está boa.',
),
'database-tables' => array(
'nok' => 'Some database tables are missing.', // TODO
'ok' => 'All database tables exist.', // TODO
'nok' => 'Algumas tabelas do banco de dados estão faltando.',
'ok' => 'Todas as tabelas do banco de dados existem.',
),
'database-title' => 'Database', // TODO
'database-title' => 'Banco de Dados',
'dom' => array(
'nok' => 'Não foi possível encontrar uma biblioteca necessária para navegar pelo DOM (php-xml).',
'ok' => 'Você tem a biblioteca necessária para navegar pelo DOM.',

View File

@@ -29,7 +29,7 @@ return array(
'help' => 'Forneça uma URL para <a href="http://opml.org/" target="_blank">o arquivo OPML </a> para preencher dinamicamente esta categoria com feeds',
),
'empty' => 'Categoria vazia',
'error' => 'This dynamic OPML category has encountered a problem. Check that the OPML URL is still reachable and that the maximum number of feeds per user has not been exceeded.', // TODO
'error' => 'Esta categoria OPML dinâmica encontrou um problema. Verifique se a URL OPML ainda está acessível e se o número máximo de feeds por usuário não foi excedido.',
'expand' => 'Expandir categoria',
'information' => 'Informações',
'open' => 'Abrir categoria',
@@ -87,7 +87,7 @@ return array(
'http_headers_help' => 'Os cabeçalhos são separados por uma nova linha, e o nome e o valor de um cabeçalho são separados por dois pontos (ex: <kbd><code>Accept: application/atom+xml<br />Authorization: Bearer some-token</code></kbd>).',
'icon' => 'Ícone',
'information' => 'Informações',
'keep_adding_feed' => 'Then add more feeds', // TODO
'keep_adding_feed' => 'Em seguida, adicione mais feeds.',
'keep_min' => 'Número mínimo de artigos para manter',
'kind' => array(
'_' => 'Tipo de fonte de alimentação do Feed',
@@ -187,10 +187,10 @@ return array(
'rss' => 'RSS / Atom (padrão)',
'xml_xpath' => 'XML + XPath', // IGNORE
),
'last-entry-publication-date' => 'Last article published <time datetime="%1$s" title="%1$s">%2$s</time>.', // TODO
'last-entry-received-date' => 'Last article received <time datetime="%1$s" title="%1$s">%2$s</time>.', // TODO
'last-error-date' => 'Last erroneous update <time datetime="%1$s" title="%1$s">%2$s</time>.', // TODO
'last-update' => 'Last successful update <time datetime="%1$s" title="%1$s">%2$s</time>.', // TODO
'last-entry-publication-date' => 'Último artigo publicado <time datetime="%1$s" title="%1$s">%2$s</time>.',
'last-entry-received-date' => 'Último artigo recebido <time datetime="%1$s" title="%1$s">%2$s</time>.',
'last-error-date' => 'Última atualização com erro <time datetime="%1$s" title="%1$s">%2$s</time>.',
'last-update' => 'Última atualização bem-sucedida <time datetime="%1$s" title="%1$s">%2$s</time>.',
'maintenance' => array(
'clear_cache' => 'Limpar o cache',
'clear_cache_help' => 'Limpar o cache em disco deste feed',