From dcd3b80a901a0aa8edecc0f93cc05493dfd59714 Mon Sep 17 00:00:00 2001 From: Pedro Paulo Date: Fri, 19 Apr 2024 07:54:31 -0300 Subject: Update PT-BR translation (#6345) * trans: update pt-br translation * Apply suggestions from code review * Update app/i18n/pt-br/sub.php --- app/i18n/pt-br/admin.php | 44 +++++++++++++-------------- app/i18n/pt-br/conf.php | 74 ++++++++++++++++++++++----------------------- app/i18n/pt-br/feedback.php | 14 ++++----- app/i18n/pt-br/gen.php | 2 +- app/i18n/pt-br/index.php | 4 +-- app/i18n/pt-br/sub.php | 66 ++++++++++++++++++++-------------------- 6 files changed, 102 insertions(+), 102 deletions(-) (limited to 'app') diff --git a/app/i18n/pt-br/admin.php b/app/i18n/pt-br/admin.php index 8aacd6f17..b1b86361a 100644 --- a/app/i18n/pt-br/admin.php +++ b/app/i18n/pt-br/admin.php @@ -12,17 +12,17 @@ return array( 'auth' => array( - 'allow_anonymous' => 'Permitir a leitura anónima dos artigos pelo usuário padrão (%s)', - 'allow_anonymous_refresh' => 'Permitir atualização anónima dos artigos', + 'allow_anonymous' => 'Permitir a leitura anônima dos artigos pelo usuário padrão (%s)', + 'allow_anonymous_refresh' => 'Permitir atualização anônima dos artigos', 'api_enabled' => 'Permitir acesso à API (Necessáiro para aplicativos móveis)', 'form' => 'Formulário Web(tradicional, Necessita de JavaScript)', 'http' => 'HTTP (Para usuários avançados com HTTPS)', 'none' => 'Nenhum (Perigoso)', 'title' => 'Autenticação', - 'token' => 'Master authentication token', // TODO - 'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO + 'token' => 'Token de autenticação principal', + 'token_help' => 'Permite acesso a todos as saídas RSS do usuário bem como atualização dos feeds sem autenticação:', 'type' => 'Método de autenticação', - 'unsafe_autologin' => 'Permitir login automática insegura usando o seguinte formato: ', + 'unsafe_autologin' => 'Permitir login automático inseguro usando o seguinte formato: ', ), 'check_install' => array( 'cache' => array( @@ -154,14 +154,14 @@ return array( 'status_total' => 'Total', // IGNORE 'status_unread' => 'Não lidos', 'title' => 'Estatísticas', - 'top_feed' => 'Top10 feeds', + 'top_feed' => 'Top10 Feeds', ), 'system' => array( '_' => 'Configuração do sistema', 'auto-update-url' => 'URL do servidor para atualização automática', 'base-url' => array( - '_' => 'Base URL', // TODO - 'recommendation' => 'Automatic recommendation: %s', // TODO + '_' => 'URL Base', + 'recommendation' => 'Recomendação automática: %s', ), 'cookie-duration' => array( 'help' => 'em segundos', @@ -177,8 +177,8 @@ return array( 'label' => 'Formulário de Registro', 'option' => array( 'noform' => 'Desativado: Sem formulário de registro', - 'nolimit' => 'Atividado: Sem limites de contas', - 'setaccountsnumber' => 'Definir o máximo de número de contas', + 'nolimit' => 'Ativado: Sem limites de contas', + 'setaccountsnumber' => 'Definir o máximo número de contas', ), ), 'status' => array( @@ -187,33 +187,33 @@ return array( ), 'title' => 'Formulário de Cadastro de Usuário', ), - 'sensitive-parameter' => 'Sensitive parameter. Edit manually in ./data/config.php', // TODO + 'sensitive-parameter' => 'Parâmetro sensível. Edite manualmente em ./data/config.php', 'tos' => array( - 'disabled' => 'is not given', // TODO - 'enabled' => 'is enabled', // TODO - 'help' => 'How to enable the Terms of Service', // TODO + 'disabled' => 'não fornecido', + 'enabled' => 'está ativado', + 'help' => 'Como habilitar os Termos de Serviço', ), 'websub' => array( - 'help' => 'About WebSub', // TODO + 'help' => 'Sobre WebSub', ), ), 'update' => array( '_' => 'Atualização do sistema', 'apply' => 'Aplicar', - 'changelog' => 'Changelog', // TODO + 'changelog' => 'Registro de alterações', 'check' => 'Buscar por novas atualizações', - 'copiedFromURL' => 'update.php copied from %s to ./data', // TODO + 'copiedFromURL' => 'update.php copiado de %s para ./data', 'current_version' => 'Sua versão', 'last' => 'Última verificação', - 'loading' => 'Updating…', // TODO + 'loading' => 'Atualizando…', 'none' => 'Nenhuma atualização para se aplicar', 'releaseChannel' => array( - '_' => 'Release channel', // TODO - 'edge' => 'Rolling release (“edge”)', // TODO - 'latest' => 'Stable release (“latest”)', // TODO + '_' => 'Canal de Release', + 'edge' => 'Release contínua (“edge”)', + 'latest' => 'Release estável (“latest”)', ), 'title' => 'Sistema de atualização', - 'viaGit' => 'Update via git and Github.com started', // TODO + 'viaGit' => 'Atualização via git e Github.com iniciada', ), 'user' => array( 'admin' => 'Administrador', diff --git a/app/i18n/pt-br/conf.php b/app/i18n/pt-br/conf.php index 8fa69ddf3..0d985d583 100644 --- a/app/i18n/pt-br/conf.php +++ b/app/i18n/pt-br/conf.php @@ -16,9 +16,9 @@ return array( 'exception' => 'Regras de exceção da limpeza', 'help' => 'Mais opções estão disponíveis nas configurações individuais do Feed', 'keep_favourites' => 'Nunca deletar os favoritos', - 'keep_labels' => 'Nunca deletar etiquetas', + 'keep_labels' => 'Nunca deletar tags', 'keep_max' => 'Número máximo de artigos para manter no feed', - 'keep_min_by_feed' => 'Número mínimo de artigos para deixar no feed', + 'keep_min_by_feed' => 'Número mínimo de artigos para manter no feed', 'keep_period' => 'Idade máxima dos artigos a serem mantidos', 'keep_unreads' => 'Nunca apagar os não lidos', 'maintenance' => 'Manutenção', @@ -33,9 +33,9 @@ return array( 'display' => array( '_' => 'Exibição', 'darkMode' => array( - '_' => 'Automatic dark mode (beta)', // TODO - 'auto' => 'Auto', // TODO - 'no' => 'No', // TODO + '_' => 'Modo noturno automático (beta)', + 'auto' => 'Automático', + 'no' => 'Não', ), 'icon' => array( 'bottom_line' => 'Linha inferior', @@ -56,8 +56,8 @@ return array( 'theme' => array( '_' => 'Tema', 'deprecated' => array( - '_' => 'Deprecated', // TODO - 'description' => 'This theme is no longer supported and will be not available anymore in a future release of FreshRSS', // TODO + '_' => 'Depreciado', + 'description' => 'Este tema não é mais suportado e não estará mais disponível em uma versão futura do FreshRSS', ), ), 'theme_not_available' => 'O tema “%s” não está mais disponível. Por favor escolha outro tema.', @@ -68,14 +68,14 @@ return array( 'portrait' => 'Modo retrato', 'square' => 'Modo quadrado', ), - 'timezone' => 'Time zone', // TODO + 'timezone' => 'Fuso horário', 'title' => 'Exibição', 'website' => array( - 'full' => 'Icon and name', // TODO - 'icon' => 'Icon only', // TODO - 'label' => 'Website', // TODO - 'name' => 'Name only', // TODO - 'none' => 'None', // TODO + 'full' => 'Ícone e nome', + 'icon' => 'Apenas ícone', + 'label' => 'Site', + 'name' => 'Apenas nome', + 'none' => 'Nenhum', ), 'width' => array( 'content' => 'Largura do conteúdo', @@ -112,7 +112,7 @@ return array( 'title' => 'Perfil', ), 'query' => array( - '_' => 'Queries do usuário', + '_' => 'Consultas do usuário', 'deprecated' => 'Esta não é mais válida. A categoria ou feed relacionado foi deletado.', 'filter' => array( '_' => 'Filtro aplicado:', @@ -120,32 +120,32 @@ return array( 'feeds' => 'Exibir por feed', 'order' => 'Ordenar por data', 'search' => 'Expressão', - 'shareOpml' => 'Enable sharing by OPML of corresponding categories and feeds', // TODO - 'shareRss' => 'Enable sharing by HTML & RSS', // TODO + 'shareOpml' => 'Habilita o compartilhamento por OPML de categorias e feeds correspondentes', + 'shareRss' => 'Habilita o compartilhamento por HTML & RSS', 'state' => 'Estado', - 'tags' => 'Exibir por tag', // DIRTY + 'tags' => 'Exibir por tag', 'type' => 'Tipo', ), 'get_all' => 'Mostrar todos os artigos', - 'get_all_labels' => 'Display articles with any label', // TODO + 'get_all_labels' => 'Exibir artigos com qualquer rótulo', 'get_category' => 'Visualizar “%s” categoria', 'get_favorite' => 'Visualizar artigos favoritos', 'get_feed' => 'Visualizar “%s” feed', - 'get_important' => 'Display articles from important feeds', // TODO - 'get_label' => 'Display articles with “%s” label', // TODO - 'help' => 'See the documentation for user queries and resharing by HTML / RSS / OPML.', // TODO + 'get_important' => 'Exibir artigos de feeds importantes', + 'get_label' => 'Exibir artigos com rótulo “%s”', + 'help' => 'Veja a documentação para consultas de usuários e recompartilhamentos por HTML / RSS / OPML.', 'name' => 'Nome', 'no_filter' => 'Sem filtro', - 'number' => 'Query n°%d', // IGNORE + 'number' => 'Consulta n°%d', 'order_asc' => 'Exibir artigos mais antigos primeiro', 'order_desc' => 'Exibir artigos mais novos primeiro', 'search' => 'Busca por “%s”', 'share' => array( - '_' => 'Share this query by link', // TODO - 'help' => 'Give this link if you want to share this query with anyone', // TODO - 'html' => 'Shareable link to the HTML page', // TODO - 'opml' => 'Shareable link to the OPML list of feeds', // TODO - 'rss' => 'Shareable link to the RSS feed', // TODO + '_' => 'Compartilhar esta consulta por link', + 'help' => 'Forneça este link se quiser compartilhar esta consulta com alguém', + 'html' => 'Link compartilhável para a página HTML', + 'opml' => 'Link compartilhável para a lista de feeds OPML', + 'rss' => 'Link compartilhável para o feed RSS', ), 'state_0' => 'Exibir todos os artigos', 'state_1' => 'Exibir artigos lidos', @@ -163,7 +163,7 @@ return array( 'state_13' => 'Exibir artigos lidos', 'state_14' => 'Exibir artigos não lidos', 'state_15' => 'Exibir todos os artigos', - 'title' => 'Queries de usuários', + 'title' => 'Consultas de usuários', ), 'reading' => array( '_' => 'Leitura', @@ -178,21 +178,21 @@ return array( 'none' => 'Nenhum', ), 'feed_name' => array( - 'above_title' => 'Acima do titulo/etiqueta', + 'above_title' => 'Acima do título/etiqueta', 'none' => 'Nenhum', 'with_authors' => 'Com autores e data', ), - 'feed_title' => 'Titulo do Feed', + 'feed_title' => 'Título do Feed', 'tags' => array( - '_' => 'Etiqueta', + '_' => 'Tag', 'both' => 'No cabeçalho e rodapé', 'footer' => 'No rodapé', 'header' => 'No cabeçalho', 'none' => 'Nenhum', ), 'tags_max' => array( - '_' => 'Número máximo de etiquetas exibidas', - 'help' => '0 significa: mostrar todas as etiquetas e não recolhê-las', + '_' => 'Número máximo de tags exibidas', + 'help' => '0 significa: mostrar todas as tags e não recolhê-las', ), ), 'articles_per_page' => 'Número de artigos por página', @@ -217,9 +217,9 @@ return array( 'read' => array( 'article_open_on_website' => 'quando o artigo é aberto no site original', 'article_viewed' => 'Quando o artigo é visualizado', - 'focus' => 'when focused (except for important feeds)', // TODO + 'focus' => 'quando focado (exceto por feeds importantes)', 'keep_max_n_unread' => 'Número máximo de artigos para manter como não lido', - 'scroll' => 'enquanto scrolling (except for important feeds)', // DIRTY + 'scroll' => 'enquanto faz a rolagem (exceto por feeds importantes)', 'upon_gone' => 'Quando não estiver mais no feed de notícias principais', 'upon_reception' => 'ao receber um artigo', 'when' => 'Marcar artigo como lido…', @@ -235,7 +235,7 @@ return array( 'remember_categories' => 'lembrar de abrir as categorias', 'unread' => 'Exibir apenas não lido', ), - 'show_fav_unread_help' => 'Aplicar também nas etiquetas', + 'show_fav_unread_help' => 'Aplicar também nas tags', 'sides_close_article' => 'Clicando fora da área do texto do artigo fecha o mesmo', 'sort' => array( '_' => 'Ordem de visualização', @@ -260,7 +260,7 @@ return array( 'email' => 'E-mail', 'facebook' => 'Facebook', // IGNORE 'more_information' => 'Mais informação', - 'print' => 'Imprimir', // IGNORE + 'print' => 'Imprimir', 'raindrop' => 'Raindrop.io', // IGNORE 'remove' => 'Remover método de compartilhamento', 'shaarli' => 'Shaarli', // IGNORE diff --git a/app/i18n/pt-br/feedback.php b/app/i18n/pt-br/feedback.php index ea63c6bef..9533189a8 100644 --- a/app/i18n/pt-br/feedback.php +++ b/app/i18n/pt-br/feedback.php @@ -61,7 +61,7 @@ return array( 'feeds_imported_with_errors' => 'Seus feeds foram importados, mas alguns erros ocorreram / Your feeds have been imported, but some errors occurred. If you are done importing, you can now click the Update feeds button.', // DIRTY 'file_cannot_be_uploaded' => 'Arquivo não pôde ser enviado', 'no_zip_extension' => 'extensão ZIP não está presente em seu servidor.', - 'zip_error' => 'Um erro ocorreu durante a importação do arquivo ZIP.', // DIRTY + 'zip_error' => 'Um erro ocorreu durante a importação do arquivo ZIP.', ), 'profile' => array( 'error' => 'Seu perfil não pode ser editado', @@ -92,7 +92,7 @@ return array( 'added' => 'O feed RSS %s foi adicionado', 'already_subscribed' => 'Você já está inscrito no %s', 'cache_cleared' => 'O cache do feed %s foi limpo', - 'deleted' => 'o Feed foi deletado', + 'deleted' => 'o feed foi deletado', 'error' => 'O feed não pode ser atualizado', 'internal_problem' => 'O feed RSS não pôde ser adicionado. Verifique os logs do FreshRSS para detalhes. You can try force adding by appending #force_feed to the URL.', // DIRTY 'invalid_url' => 'URL %s é inválida', @@ -115,11 +115,11 @@ return array( 'purge_completed' => 'Limpeza completa (%d artigos deletados)', ), 'tag' => array( - 'created' => 'A Tag “%s” foi criada.', // DIRTY - 'error' => 'Label could not be updated!', // TODO - 'name_exists' => 'O nome da tag já existe.', // DIRTY - 'renamed' => 'A Tag “%s” foi renomeada para “%s”.', // DIRTY - 'updated' => 'Label has been updated.', // TODO + 'created' => 'A Tag “%s” foi criada.', + 'error' => 'Etiqueta não pode ser atualizada!', + 'name_exists' => 'O nome da tag já existe.', + 'renamed' => 'A Tag “%s” foi renomeada para “%s”.', + 'updated' => 'Etiqueta foi atualizada.', ), 'update' => array( 'can_apply' => 'O FreshRSS será atualizado para a versão %s.', diff --git a/app/i18n/pt-br/gen.php b/app/i18n/pt-br/gen.php index a4b1c1b2e..b39adf9c5 100644 --- a/app/i18n/pt-br/gen.php +++ b/app/i18n/pt-br/gen.php @@ -203,7 +203,7 @@ return array( 'clipboard' => 'Área de transferência', 'diaspora' => 'Diaspora*', // IGNORE 'email' => 'E-mail', - 'email-webmail-firefox-fix' => 'Email (webmail - fix for Firefox)', // TODO + 'email-webmail-firefox-fix' => 'Email (webmail - correção para o Firefox)', 'facebook' => 'Facebook', // IGNORE 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE diff --git a/app/i18n/pt-br/index.php b/app/i18n/pt-br/index.php index f26abaf97..0d3f6a5d7 100644 --- a/app/i18n/pt-br/index.php +++ b/app/i18n/pt-br/index.php @@ -17,7 +17,7 @@ return array( 'bugs_reports' => 'Reportar Bugs', 'credits' => 'Créditos', 'credits_content' => 'Alguns elementos de design vieram do Bootstrap Embora FreshRRS não utiliza este framework. Ícones vieram do GNOME project. Open Sans font police foi criada por Steve Matteson. FreshRSS é baseado no Minz, um framework PHP.', - 'documentation' => 'Documentation', // TODO + 'documentation' => 'Documentação', 'freshrss_description' => 'FreshRSS é um RSS feeds aggregator para um host próprio. É leve e fácil de utilizar enquanto é uma ferramenta poderosa e configurável. ', 'github' => 'no Github', 'license' => 'licença', @@ -45,7 +45,7 @@ return array( 'bookmark_query' => 'Salvar pesquisa atual', 'favorites' => 'Favoritos (%s)', 'global_view' => 'Visualização global', - 'important' => 'Important feeds', // TODO + 'important' => 'Feeds importantes', 'main_stream' => 'Stream principal', 'mark_all_read' => 'Marcar todos como lidos', 'mark_cat_read' => 'Marcar categoria como lida', diff --git a/app/i18n/pt-br/sub.php b/app/i18n/pt-br/sub.php index fad0adbb5..7e4e301b7 100644 --- a/app/i18n/pt-br/sub.php +++ b/app/i18n/pt-br/sub.php @@ -67,9 +67,9 @@ return array( 'empty' => 'Este feed está vazio. Por favor verifique ele ainda é mantido.', 'error' => 'Este feed encontra-se com problema. Por favor verifique se ele ainda está disponível e atualize-o.', 'export-as-opml' => array( - 'download' => 'Download', // TODO - 'help' => 'XML file', // TODO - 'label' => 'Export as OPML', // TODO + 'download' => 'Download', // IGNORE + 'help' => 'Arquivo XML', + 'label' => 'Exportar como OPML', ), 'filteractions' => array( '_' => 'Ações do filtro', @@ -127,61 +127,61 @@ return array( 'xpath' => 'XPath para:', ), 'json_dotnotation' => array( - '_' => 'JSON (dot notation)', // TODO + '_' => 'JSON (notação de ponto)', 'feed_title' => array( - '_' => 'feed title', // TODO - 'help' => 'Example: meta.title or a static string: "My custom feed"', // TODO + '_' => 'título do feed', + 'help' => 'Exemplo: meta.title ou uma string estática: "Meu feed customizado"', ), - 'help' => 'A JSON dot notated uses dots between objects and brackets for arrays (e.g. data.items[0].title)', // TODO + 'help' => 'Um JSON na notação de ponto usa pontos entre os objetos e colchetes para arrays (e.g. data.items[0].title)', 'item' => array( - '_' => 'finding news items
(most important)', // TODO - 'help' => 'JSON path to the array containing the items, e.g. newsItems', // TODO + '_' => 'encontrando novidades itens
(mais importante)', + 'help' => 'Caminho do JSON para o array contendo os itens, e.g. newsItems', ), - 'item_author' => 'item author', // TODO - 'item_categories' => 'item tags', // TODO + 'item_author' => 'autor do item', + 'item_categories' => 'tags dos itens', 'item_content' => array( - '_' => 'item content', // TODO - 'help' => 'Key under which the content is found, e.g. content', // TODO + '_' => 'conteúdo do item', + 'help' => 'Chave sob na qual o conteúdo é encontrado, e.g. content', ), 'item_thumbnail' => array( - '_' => 'item thumbnail', // TODO - 'help' => 'Example: image', // TODO + '_' => 'miniatura do item', + 'help' => 'Exemplo: image', ), 'item_timeFormat' => array( - '_' => 'Custom date/time format', // TODO - 'help' => 'Optional. A format supported by DateTime::createFromFormat() such as d-m-Y H:i:s', // TODO + '_' => 'Formato de data/hora customizado', + 'help' => 'Opcional. Um formato suportado por DateTime::createFromFormat() assim como d-m-Y H:i:s', ), 'item_timestamp' => array( - '_' => 'item date', // TODO + '_' => 'data do item', 'help' => 'The result will be parsed by strtotime()', // TODO ), - 'item_title' => 'item title', // TODO - 'item_uid' => 'item unique ID', // TODO + 'item_title' => 'título do item', + 'item_uid' => 'ID único do item', 'item_uri' => array( - '_' => 'item link (URL)', // TODO - 'help' => 'Example: permalink', // TODO + '_' => 'Link do item (URL)', + 'help' => 'Exemplo: permalink', ), - 'json' => 'dot notation for:', // TODO - 'relative' => 'dot notated path (relative to item) for:', // TODO + 'json' => 'notação de ponto para:', + 'relative' => 'notação de ponto (relativa ao item) para:', ), - 'jsonfeed' => 'JSON Feed', // TODO + 'jsonfeed' => 'JSON Feed', // IGNORE 'rss' => 'RSS / Atom (padrão)', - 'xml_xpath' => 'XML + XPath', // TODO + 'xml_xpath' => 'XML + XPath', // IGNORE ), 'maintenance' => array( 'clear_cache' => 'Limpar o cache', 'clear_cache_help' => 'Limpar o cache em disco deste feed', 'reload_articles' => 'Recarregar artigos', - 'reload_articles_help' => 'Recarregar artigos e buscar conteúdo completo', // DIRTY + 'reload_articles_help' => 'Recarregar artigos e buscar conteúdo completo', 'title' => 'Manutenção', ), 'max_http_redir' => 'Quantidade máxima de redirecionamentos HTTP', 'max_http_redir_help' => 'Defina como 0 ou deixe em branco para desabilitar, -1 para redirecionamentos ilimitados', 'method' => array( - '_' => 'HTTP Method', // TODO + '_' => 'Método HTTP', ), - 'method_help' => 'The POST payload has automatic support for application/x-www-form-urlencoded and application/json', // TODO - 'method_postparams' => 'Payload for POST', // TODO + 'method_help' => 'O conteúdo do POST tem suporte automático para application/x-www-form-urlencoded e application/json', + 'method_postparams' => 'Conteúdo do POST', 'moved_category_deleted' => 'Quando você deleta uma categoria, seus feeds são automaticamente classificados como %s.', 'mute' => 'silenciar', 'no_selected' => 'Nenhum feed selecionado.', @@ -190,11 +190,11 @@ return array( '_' => 'Visibilidade', 'archived' => 'Não exibir (arquivado)', 'category' => 'Mostrar na sua categoria', - 'important' => 'Show in important feeds', // TODO + 'important' => 'Mostrar feeds importantes', 'main_stream' => 'Mostrar na tela principal', ), 'proxy' => 'Defina um proxy para buscar esse feed', - 'proxy_help' => 'Selecione um protocolo (e.g: SOCKS5) e digite o endereço do proxy (e.g: 127.0.0.1:1080 or username:password@127.0.0.1:1080)', // DIRTY + 'proxy_help' => 'Selecione um protocolo (e.g: SOCKS5) e digite o endereço do proxy (e.g: 127.0.0.1:1080 or username:password@127.0.0.1:1080)', 'selector_preview' => array( 'show_raw' => 'Mostrar fonte', 'show_rendered' => 'Mostrar conteúdo', @@ -245,7 +245,7 @@ return array( 'subscription_tools' => 'Ferramentas de inscrição', ), 'tag' => array( - 'auto_label' => 'Add this label to new articles', // TODO + 'auto_label' => 'Adicione esta etiqueta para novos artigos', 'name' => 'Nome', 'new_name' => 'Nome novo', 'old_name' => 'Nome antigo', -- cgit v1.2.3