diff --git a/config/constants/settings/definition.rb b/config/constants/settings/definition.rb
index 6f007416cf8b..5fce328a34e9 100644
--- a/config/constants/settings/definition.rb
+++ b/config/constants/settings/definition.rb
@@ -147,7 +147,9 @@ class Definition
},
available_languages: {
format: :array,
- default: %w[en de fr es pt it zh-CN ko ru].freeze,
+ # Manually managed list with languages that have ~50+ translation ratio in Crowdin
+ # https://crowdin.com/project/openproject
+ default: %w[ca cs de el en es fr hu id it ja ko lt nl no pl pt-BR pt-PT ro ru sk sl sv tr uk zh-CN zh-TW].freeze,
allowed: -> { Redmine::I18n.all_languages }
},
avatar_link_expiry_seconds: {
diff --git a/config/locales/crowdin/js-pt.yml b/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 1ee444a7dcae..000000000000
--- a/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,1325 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- js:
- ajax:
- hide: "Ocultar"
- loading: "Carregando…"
- updating: "Atualizando…"
- attachments:
- delete: "Excluir anexo"
- delete_confirmation: |
- Tem certeza de que deseja excluir este arquivo? Esta ação é irreversível.
- draggable_hint: |
- Arraste sobre o campo do editor para incorporar uma imagem ou referenciar um anexo. Campos do editor fechados serão abertos enquanto você continuar arrastando.
- quarantined_hint: "The file is quarantined, as a virus was found. It is not available for download."
- autocomplete_ng_select:
- add_tag: "Adicionar item"
- clear_all: "Remover tudo"
- loading: "Carregando..."
- not_found: "Nenhum item encontrado"
- type_to_search: "Escreva para pesquisar"
- autocomplete_select:
- placeholder:
- multi: 'Adicionar "%{name}"'
- single: 'Selecionar "%{name}"'
- remove: "Remover %{name}"
- active: "Ativar %{label} %{name}"
- backup:
- attachments_disabled: Pode ser que os anexos não sejam incluídos pois excedem o tamanho máximo permitido. Você pode alterar esta opção nas configurações (a reinicialização do servidor será necessária).
- info: >
- Você pode acionar uma cópia de segurança aqui. O processo pode demorar um pouco dependendo da quantidade de dados (especialmente anexos) que você tenha. Você receberá um e-mail quando ele estiver pronto.
- note: >
- Uma nova cópia de segurança substituirá qualquer cópia realizada anteriormente. Apenas um número limitado de cópias de segurança podem ser solicitadas por dia.
- last_backup: Última cópia de segurança
- last_backup_from: Última cópia de segurança de
- title: Cópia de segurança do OpenProject
- options: Opções
- include_attachments: Incluir anexos
- download_backup: Baixar cópia de segurança
- request_backup: Solicitar cópia de segurança
- close_popup_title: "Fechar pop-up"
- close_filter_title: "Fechar filtro"
- close_form_title: "Fechar formulário"
- button_add_watcher: "Adicionar observador"
- button_add: "Adicionar"
- button_back: "Voltar"
- button_back_to_list_view: "Voltar à lista"
- button_cancel: "Cancelar"
- button_close: "Fechar"
- button_change_project: "Alterar projeto"
- button_check_all: "Marcar todos"
- button_configure-form: "Configurar formulário"
- button_confirm: "Confirmar"
- button_continue: "Continuar"
- button_copy: "Copiar"
- button_copy_to_clipboard: "Copiar para a área de transferência"
- button_copy_link_to_clipboard: "Copiar link para área de transferência"
- button_copy_to_other_project: "Copiar para outro projeto"
- button_custom-fields: "Campos personalizados"
- button_delete: "Excluir"
- button_delete_watcher: "Excluir observador"
- button_details_view: "Visão detalhada"
- button_duplicate: "Duplicar"
- button_edit: "Editar"
- button_filter: "Filtro"
- button_collapse_all: "Recolher todos"
- button_expand_all: "Expandir todos"
- button_advanced_filter: "Filtro avançado"
- button_list_view: "Lista"
- button_show_view: "Visualização em tela cheia"
- button_log_time: "Registro de tempo"
- button_more: "Mais"
- button_open_details: "Abrir visão detalhada"
- button_close_details: "Fechar visão detalhada"
- button_open_fullscreen: "Abrir visualização em tela cheia"
- button_show_cards: "Mostrar cartão"
- button_show_list: "Mostrar lista"
- button_show_table: "Mostra exibição de tabela"
- button_show_gantt: "Mostra exibição de Gantt"
- button_show_fullscreen: "Mostra exibição em tela cheia"
- button_more_actions: "Mais ações"
- button_quote: "Citar"
- button_save: "Salvar"
- button_settings: "Configurações"
- button_uncheck_all: "Desmarcar todos"
- button_update: "Atualizar"
- button_export-pdf: "Baixar PDF"
- button_export-atom: "Baixar Atom"
- button_create: "Criar"
- card:
- add_new: "Adicionar novo cartão"
- highlighting:
- inline: "Destacar embutido:"
- entire_card_by: "Todo cartão por"
- remove_from_list: "Remover cartão da lista"
- caption_rate_history: "Taxa histórica"
- clipboard:
- browser_error: "Seu navegador não dá suporte a copiar para a área de transferência. Copie-o manualmente: %{content}"
- copied_successful: "Copiado com sucesso para área de transferência!"
- chart:
- type: "Tipo de gráfico"
- axis_criteria: "Critérios do eixo"
- modal_title: "Configuração do gráfico do pacote de trabalho"
- types:
- line: "Linha"
- horizontal_bar: "Barra horizontal"
- bar: "Barra"
- pie: "Pizza"
- doughnut: "Rosca"
- radar: "Radar"
- polar_area: "Área polar"
- tabs:
- graph_settings: "Geral"
- dataset: "Base de dados %{number}"
- errors:
- could_not_load: "Os dados para exibir o gráfico não puderam ser carregados. As permissões necessárias podem estar faltando."
- description_available_columns: "Colunas disponíveis"
- description_current_position: "Você está aqui: "
- description_select_work_package: "Selecionar o pacote de trabalho #%{id}"
- description_subwork_package: "Filho do pacote de trabalho #%{id}"
- editor:
- preview: "Alternar modo de visualização"
- source_code: "Alternar para código Markdown"
- error_saving_failed: "Não foi possível salvar o documento pelo seguinte erro: %{error}"
- ckeditor_error: "Ocorreu um erro no CKEditor "
- mode:
- manual: "Alternar para fonte Markdown"
- wysiwyg: "Alternar para editor WYSIWYG"
- macro:
- error: "Não é possível expandir a macro: %{message}"
- attribute_reference:
- macro_help_tooltip: "Esse segmento de texto está sendo dinamicamente renderizado por uma macro."
- not_found: "Não foi possível encontrar o recurso solicitado"
- invalid_attribute: "O atributo selecionado '%{name}' não existe."
- child_pages:
- button: "Vínculos para páginas filhas"
- include_parent: "Incluir pai"
- text: "[Marcador de posição] Vínculos para páginas filhas de"
- page: "Página wiki"
- this_page: "esta página"
- hint: |
- Deixe este campo em branco para listar todas as páginas filhas da página atual. Se você deseja fazer referência a uma página diferente, forneça seu título ou "slug".
- code_block:
- button: "Inserir trecho de código"
- title: "Inserir / editar Trecho de código"
- language: "Linguagem de formatação"
- language_hint: "Informe a linguagem de formatação que será usada para destacar (se suportado)."
- dropdown:
- macros: "Macros"
- chose_macro: "Escolher macro"
- toc: "Tabela de conteúdos"
- toolbar_help: "Clique para selecionar o widget e mostrar a barra de ferramentas. Clique duas vezes para editar o widget"
- wiki_page_include:
- button: "Incluir o conteúdo de outra página wiki"
- text: "[Marcador de posição] Incluída a página wiki de"
- page: "Página wiki"
- not_set: "(Página ainda não definida)"
- hint: |
- Inclua o conteúdo de outra página wiki, especificando seu título ou slug. Você pode incluir a página wiki de um outro projeto, separando-a com dois pontos como exemplo a seguir.
- work_package_button:
- button: "Inserir botão para criar pacote de trabalho"
- type: "Tipo de pacote de trabalho"
- button_style: "Use o estilo de botão"
- button_style_hint: "Opcional: Marque para fazer a macro aparecer como um botão, não como um link."
- without_type: "Criar pacote de trabalho"
- with_type: "Criar pacote de trabalho (Tipo: %{typename})"
- embedded_table:
- button: "Embutir tabela de pacote de trabalho"
- text: "[Marcador de posição] Tabela embutida de pacote de trabalho"
- embedded_calendar:
- text: "[Marcador de posição] Calendário embutido"
- admin:
- type_form:
- custom_field: "Campo personalizado"
- inactive: "Inativo"
- drag_to_activate: "Arraste campos daqui para ativá-los"
- add_group: "Adicionar grupo de atributo"
- add_table: "Adicionar tabela de pacotes de trabalho relacionados"
- edit_query: "Editar consulta"
- new_group: "Novo grupo"
- reset_to_defaults: "Voltar à configuração original"
- enterprise:
- text_reprieve_days_left: "%{days} dias até o final do período de carência"
- text_expired: "expirado"
- trial:
- confirmation: "Confirmação de endereço de e-mail"
- confirmation_info: >
- Enviamos um e-mail para %{email} em %{date}. Por favor, verifique sua caixa de entrada e clique no link de confirmação fornecido para iniciar seu teste de 14 dias.
- form:
- general_consent: >
- Concordo com os termos do serviço e com a política de privacidade.
- invalid_email: "Endereço de e-mail inválido"
- label_company: "Empresa"
- label_first_name: "Primeiro nome"
- label_last_name: "Sobrenome"
- label_domain: "Domínio"
- label_subscriber: "Assinante"
- label_maximum_users: "Máximo de usuários ativos"
- label_starts_at: "Começa em"
- label_expires_at: "Expira em"
- receive_newsletter: Quero receber o boletim informativo do OpenProject.
- taken_domain: Pode haver somente uma avaliação ativa por domínio.
- domain_mismatch: O nome do host da solicitação atual não corresponde ao nome do host configurado. Verifique novamente as configurações de seu sistema.
- taken_email: Cada usuário pode criar somente uma avaliação.
- email_not_received: "Não recebeu um e-mail? Você pode reenviá-lo através do link à direita."
- try_another_email: "Ou tente com outro endereço de e-mail."
- next_steps: "Próximas etapas"
- resend_link: "Reenviar"
- resend_success: "E-mail reenviado. Por favor, verifique seus e-mails e clique no link de confirmação fornecido."
- resend_warning: "Não foi possível reenviar o e-mail."
- session_timeout: "Sua sessão expirou. Tente recarregar a página ou reenviar o e-mail."
- status_label: "Situação:"
- status_confirmed: "confirmado"
- status_waiting: "e-mail enviado - aguardando confirmação"
- test_ee: "Teste a edição Enterprise gratuitamente por 14 dias"
- quick_overview: "Obtenha uma visão geral da gestão de projetos e colaboração entre equipes com o OpenProject edição Enterprise."
- upsale:
- become_hero: "Torne-se um herói!"
- enterprise_info_html: "%{feature_title} é um complemento do Enterprise."
- upgrade_info: "Faça o upgrade para um plano pago para ativar e começar a usá-lo em sua equipe."
- benefits:
- description: "Quais os benefícios da edição Enterprise Edition local?"
- high_security: "Recursos de segurança"
- high_security_text: "Logon único (SAML, OpenID Connect, CAS), grupos LDAP."
- installation: "Suporte à instalação"
- installation_text: "Engenheiros de software experientes darão orientações durante todo o processo de instalação e configuração em sua própria infraestrutura."
- premium_features: "Complementos Enterprise"
- premium_features_text: "Painéis práticos, gráficos de temas e logotipos personalizados, fluxos de trabalho inteligentes com ações personalizadas, pesquisa de texto completo para anexos em pacotes de trabalho e campos personalizados de multi-seleção."
- professional_support: "Suporte profissional"
- professional_support_text: "Receba suporte confiável de alto nível de engenheiros sênior, com conhecimento especializado sobre a gestão do OpenProject em ambientes de negócios críticos."
- button_start_trial: "Iniciar avaliação gratuita"
- button_upgrade: "Faça o upgrade agora"
- button_contact_us: " Contate-nos para obter uma demonstração"
- button_book_now: "Reservar agora"
- confidence: >
- Fornecemos toda a segurança de um software de gestão de projetos de classe empresarial, testado e com suporte - com código aberto e mente aberta.
- link_quote: "Solicitar uma cotação"
- more_info: "Mais informações"
- text: >
- A edição OpenProject Enterprise foi desenvolvida a partir do edição Community. Ela conta com complementos Enterprise e suporte profissional, com foco principal em organizações com mais de 10 usuários que gerenciam projetos de negócios críticos com o OpenProject.
- unlimited: "Ilimitado"
- you_contribute: "Os desenvolvedores também têm contas a pagar. Ao atualizar para a edição Entreprise, você dará suporte a este esforço da comunidade de código aberto e contribuirá para o seu desenvolvimento, manutenção e melhoria contínua."
- working_days:
- calendar:
- empty_state_header: "Dias não úteis"
- empty_state_description: 'Não há dias não-úteis definidos para este ano. Clique em "+ Dia não útil" abaixo para adicionar uma data'
- new_date: "(novo)"
- add_non_working_day: "Dia não útil"
- already_added_error: "Já existe um dia não útil para esta data. Só pode haver um dia não útil criado para cada data única."
- change_button: "Salvar e reagendar"
- change_title: "Alterar dias úteis"
- removed_title: "Você removerá os seguintes dias da lista de dias não úteis:"
- change_description: "Alterar os dias da semana que são considerados dias úteis ou não úteis pode afetar os dias de início e de término de todos os pacotes de trabalho em todos os projetos nesta instância."
- warning: >
- As alterações podem demorar algum tempo para entrar em vigor. Receberá uma notificação quando todos os pacotes de trabalho relevantes forem atualizados.
- Tem a certeza de que deseja continuar?
- custom_actions:
- date:
- specific: "ligado"
- current_date: "Data atual"
- error:
- internal: "Ocorreu um erro interno."
- cannot_save_changes_with_message: "Não foi possível salvar as alterações devido ao seguinte erro: %{error}"
- query_saving: "A visão não pode ser salva."
- embedded_table_loading: "A visão incorporada não pôde ser carregada: %{message}"
- enumeration_activities: "Atividades (controle de tempo)"
- enumeration_doc_categories: "Categorias de documento"
- enumeration_work_package_priorities: "Prioridades do pacote de trabalho"
- filter:
- more_values_not_shown: "Há %{total} mais resultados, pesquise para filtrar resultados."
- description:
- text_open_filter: "Abra este filtro com a tecla 'ALT' e as teclas de seta."
- text_close_filter: "Para selecionar uma entrada, saia do foco, por exemplo, pressionando enter. Para sair sem filtro, selecione a primeira entrada (vazia)."
- noneElement: "(nenhum)"
- time_zone_converted:
- two_values: "%{from} - %{to} no seu horário local."
- only_start: "Desde %{from} no seu horário local."
- only_end: "Até %{to} no seu horário local."
- value_spacer: "-"
- sorting:
- criteria:
- one: "Primeiro critério de ordenação"
- two: "Segundo critério de ordenação"
- three: "Terceiro critério de ordenação"
- gantt_chart:
- label: "Diagrama de Gantt"
- quarter_label: "Q%{quarter_number}"
- labels:
- title: "Configuração de rótulos"
- bar: "Rótulos de barra"
- left: "Esquerda"
- right: "Direita"
- farRight: "Extrema direita"
- description: >
- Selecione os atributos que você deseja que sejam exibidos nas respectivas posições do diagrama de Gantt em todos os momentos. esteja ciente de que ao passar sobre um elemento, seus marcadores de data serão exibidos ao invés destes atributos.
- button_activate: "Exibir diagrama de Gantt"
- button_deactivate: "Ocultar diagrama de Gantt"
- filter:
- noneSelection: "(nenhum)"
- selection_mode:
- notification: "Clique em qualquer pacote de trabalho destacado para criar a relação. Pressione ESC para cancelar."
- zoom:
- in: "Aumentar zoom"
- out: "Diminuir zoom"
- auto: "Zoom automático"
- days: "Dias"
- weeks: "Semanas"
- months: "Meses"
- quarters: "Trimestres"
- years: "Anos"
- description: >
- Selecione o nível de zoom inicial que deve ser exibido quando o zoom automático não estiver disponível.
- general_text_no: "não"
- general_text_yes: "sim"
- general_text_No: "Não"
- general_text_Yes: "Sim"
- hal:
- error:
- update_conflict_refresh: "Clique aqui para atualizar para a versão mais recente."
- edit_prohibited: "A edição do %{attribute} está bloqueada para este recurso. Ou este atributo é derivado de relações (por exemplo, filhas) ou não é configurável."
- format:
- date: "%{attribute} não é uma data válida - AAAA-MM-DD esperado."
- general: "Ocorreu um erro."
- homescreen:
- blocks:
- new_features:
- text_new_features: "Ler sobre os novos recursos e atualizações de produtos."
- learn_about: "Saiba mais sobre os novos recursos"
- #Include the version to invalidate outdated translations in other locales.
- #Otherwise, e.g. chinese might still have the translations for 10.0 in the 12.0 release.
- "13_3":
- standard:
- learn_about_link: https://www.openproject.org/blog/openproject-13-3-release/
- new_features_html: >
- A versão contém vários novos recursos e melhorias:
- Filtre e salve listas de projetos personalizados.
- Módulo de gráficos de Gantt separados com novas visualizações padrão.
- Pastas de projetos gerenciadas automaticamente para integração do OneDrive/SharePoint.
- Exibição do número de "Usuários compartilhados" no botão de compartilhamento e exibição na lista de pacotes de trabalho.
- Melhoria dos cálculos e atualizações para relatórios de progresso para hierarquias de pacotes de trabalho.
- ical_sharing_modal:
- title: "Assinar calendário"
- inital_setup_error_message: "Ocorreu um erro ao buscar dados."
- description: "Você pode usar a URL (iCalendar) para assinar este calendário em um cliente externo e exibir informações atualizadas do pacote de trabalho a partir dele."
- warning: "Não compartilhe este URL com outros usuários. Qualquer pessoa com este link poderá visualizar os detalhes do pacote de trabalho sem uma conta ou senha."
- token_name_label: "Onde você usará isto?"
- token_name_placeholder: 'Digite um nome, por ex.: "Telefone"'
- token_name_description_text: 'Se você assinar este calendário em vários dispositivos, este nome ajudará na distinção entre eles em sua lista de tokens de acesso.'
- copy_url_label: "Copiar URL"
- ical_generation_error_text: "Ocorreu um erro ao gerar o URL do calendário."
- success_message: 'O URL "%{name}" foi copiado com sucesso para sua área de transferência. Cole-o em seu cliente de calendário para concluir a assinatura.'
- label_activate: "Ativar"
- label_assignee: "Atribuído para"
- label_add_column_after: "Adicionar coluna depois"
- label_add_column_before: "Adicionar coluna antes"
- label_add_columns: "Adicionar colunas"
- label_add_comment: "Adicionar comentário"
- label_add_comment_title: "Comente e digite @ para notificar outras pessoas"
- label_add_row_after: "Adicionar linha depois"
- label_add_row_before: "Adicionar linha antes"
- label_add_selected_columns: "Adicionar colunas selecionadas"
- label_added_by: "adicionado por"
- label_added_time_by: 'Adicionado por %{author} em %{age}'
- label_ago: "dias atrás"
- label_all: "todos"
- label_all_work_packages: "todos pacotes de trabalho"
- label_and: "e"
- label_ascending: "Crescente"
- label_author: "Autor: %{user}"
- label_avatar: "Imagem do perfil"
- label_between: "entre"
- label_board: "Quadro"
- label_board_locked: "Bloqueado"
- label_board_plural: "Quadros"
- label_board_sticky: "Afixado"
- label_change: "Alterar"
- label_create: "Criar"
- label_create_work_package: "Criar novo pacote de trabalho"
- label_created_by: "Criado por"
- label_date: "Data"
- label_date_with_format: "Insira a %{date_attribute} usando o seguinte formato: %{format}"
- label_deactivate: "Desativado"
- label_descending: "Decrescente"
- label_description: "Descrição"
- label_details: "Detalhes"
- label_display: "Exibir"
- label_cancel_comment: "Cancelar comentário"
- label_closed_work_packages: "fechado"
- label_collapse: "Recolher"
- label_collapsed: "recolhido"
- label_collapse_all: "Recolher todos"
- label_comment: "Comentário"
- label_committed_at: "%{committed_revision_link} em %{date}"
- label_committed_link: "revisão commitada %{revision_identifier}"
- label_contains: "contém"
- label_created_on: "criado em"
- label_edit_comment: "Editar este comentário"
- label_edit_status: "Editar a situação do pacote de trabalho"
- label_email: "E-mail"
- label_equals: "é"
- label_expand: "Expandir"
- label_expanded: "expandido"
- label_expand_all: "Expandir todos"
- label_expand_project_menu: "Expandir menu do projeto"
- label_export: "Exportar"
- label_export_preparing: "A exportação está sendo preparada e será baixada em breve."
- label_filename: "Arquivo"
- label_filesize: "Tamanho"
- label_general: "Geral"
- label_global_roles: "Funções globais"
- label_greater_or_equal: ">="
- label_group: "Grupo"
- label_group_by: "Agrupar por"
- label_group_plural: "Grupos"
- label_hide_attributes: "Mostrar menos"
- label_hide_column: "Ocultar coluna"
- label_hide_project_menu: "Recolher menu do projeto"
- label_in: "em"
- label_in_less_than: "em menos de"
- label_in_more_than: "em mais de"
- label_incoming_emails: "E-mails recebidos"
- label_information_plural: "Informação"
- label_invalid: "Inválido"
- label_import: "Importar"
- label_latest_activity: "Última atividade"
- label_last_updated_on: "Última atualização em"
- label_learn_more_link: "Saiba mais"
- label_less_or_equal: "<="
- label_less_than_ago: "menos do que dias atrás"
- label_loading: "Carregando..."
- label_mail_notification: "Notificações por e-mail"
- label_manage_columns: "Manage and reorder columns"
- label_me: "eu"
- label_meeting_agenda: "Agenda"
- label_meeting_minutes: "Atas"
- label_menu_collapse: "recolher"
- label_menu_expand: "expandir"
- label_more_than_ago: "mais do que dias atrás"
- label_next: "Próximo"
- label_no_color: "Sem cor"
- label_no_data: "Sem dados para exibir"
- label_no_due_date: "sem data de conclusão"
- label_no_start_date: "nenhuma data de início"
- label_no_date: "sem data"
- label_no_value: "Nenhum valor"
- label_none: "nenhum"
- label_not_contains: "não contém"
- label_not_equals: "não é"
- label_on: "ligado"
- label_open_menu: "Abrir menu"
- label_open_context_menu: "Abrir menu de contexto"
- label_open_work_packages: "aberto"
- label_password: "Senha"
- label_previous: "Anterior"
- label_per_page: "Por página:"
- label_please_wait: "Por favor, aguarde"
- label_project: "Projeto"
- label_project_list: "Listas de projeto"
- label_project_plural: "Projetos"
- label_visibility_settings: "Configurações de visibilidade"
- label_quote_comment: "Citar este comentário"
- label_recent: "Recente"
- label_reset: "Reiniciar"
- label_remove: "Remover"
- label_remove_column: "Remover coluna"
- label_remove_columns: "Remover colunas selecionadas"
- label_remove_row: "Remover linha"
- label_report: "Relatório"
- label_repository_plural: "Repositórios"
- label_save_as: "Salvar como"
- label_search_columns: "Search a column"
- label_select_project: "Selecionar um projeto"
- label_select_watcher: "Selecione um observador..."
- label_selected_filter_list: "Filtros selecionados"
- label_show_attributes: "Mostrar todos os atributos"
- label_show_in_menu: "Mostrar visualização no menu"
- label_sort_by: "Ordenar por"
- label_sorted_by: "ordenado por"
- label_sort_higher: "Mover para cima"
- label_sort_lower: "Mover para baixo"
- label_sorting: "Ordenação"
- label_spent_time: "Tempo gasto"
- label_star_query: "Favorecido"
- label_press_enter_to_save: "Pressione enter para salvar."
- label_public_query: "Público"
- label_sum: "Soma"
- label_sum_for: "Soma para"
- label_total_sum: "Soma total"
- label_subject: "Assunto"
- label_this_week: "esta semana"
- label_today: "Hoje"
- label_time_entry_plural: "Tempo gasto"
- label_up: "Acima"
- label_user_plural: "Usuários"
- label_activity_show_only_comments: "Mostrar somente as atividades com comentários"
- label_activity_show_all: "Mostrar todas as atividades"
- label_total_progress: "%{percent}% de progresso total"
- label_total_amount: "Total: %{amount}"
- label_updated_on: "atualizado em"
- label_value_derived_from_children: "(valor derivado dos filhos)"
- label_children_derived_duration: "Duração derivada dos filhos do pacote de trabalho"
- label_warning: "Aviso"
- label_work_package: "Pacote de trabalho"
- label_work_package_parent: "Pacote de trabalho pai"
- label_work_package_plural: "Pacotes de trabalho"
- label_watch: "Observar"
- label_watch_work_package: "Observar pacote de trabalho"
- label_watcher_added_successfully: "Observador adicionado com sucesso!"
- label_watcher_deleted_successfully: "Observador excluído com sucesso!"
- label_work_package_details_you_are_here: "Você está na aba %{tab} por %{type} %{subject}."
- label_work_package_context_menu: "Menu de contexto do pacote de trabalho"
- label_unwatch: "Deixar de observar"
- label_unwatch_work_package: "Deixar de observar pacote de trabalho"
- label_uploaded_by: "Enviado por"
- label_default_queries: "Padrão"
- label_starred_queries: "Favorito"
- label_global_queries: "Público"
- label_custom_queries: "Privado"
- label_columns: "Colunas"
- label_attachments: Anexos
- label_drop_files: "Solte os arquivos aqui para anexá-los."
- label_drop_or_click_files: "Solte aqui arquivos ou clique para anexá-los."
- label_drop_folders_hint: Você não pode enviar pastas como anexo. Por favor, selecione arquivos individuais.
- label_add_attachments: "Anexar arquivos"
- label_formattable_attachment_hint: "Anexe e vincule arquivos soltando neste campo ou colando da área de transferência."
- label_remove_file: "Excluir %{fileName}"
- label_remove_watcher: "Remover observador %{name}"
- label_remove_all_files: Excluir todos os arquivos
- label_add_description: "Adicionar uma descrição para %{file}"
- label_upload_notification: "Enviando arquivos..."
- label_work_package_upload_notification: "Enviando arquivos para o pacote de trabalho #%{id}: %{subject}"
- label_wp_id_added_by: "#%{id} adicionado por %{author}"
- label_files_to_upload: "Estes arquivos serão enviados:"
- label_rejected_files: "Estes arquivos não podem ser enviados:"
- label_rejected_files_reason: "Estes arquivos não podem ser enviados, pois seu tamanho é maior do que %{maximumFilesize}"
- label_wait: "Por favor, aguarde pela configuração..."
- label_upload_counter: "%{done} de %{count} de arquivos finalizados"
- label_validation_error: "O pacote de trabalho não pôde ser salvo devido aos seguintes erros:"
- label_version_plural: "Versões"
- label_view_has_changed: "Esta visão tem alterações não salvas. Clique para salvá-las."
- help_texts:
- show_modal: "Mostrar entrada de texto de ajuda do atributo"
- onboarding:
- buttons:
- skip: "Pular"
- next: "Próxima"
- got_it: "Entendi"
- steps:
- help_menu: "O menu Ajuda (?) oferece recursos adicionais de ajuda. Aqui você pode encontrar um guia do usuário, vídeos de ajuda úteis e muito mais.
Desfrute de seu trabalho com o OpenProject!"
- members: "Convide novos membros para participar de seu projeto."
- quick_add_button: "Clique no ícone mais (+) no menu de navegação para criar um novo projeto ou para convidar colegas de trabalho."
- sidebar_arrow: "Use a seta de retorno no canto superior esquerdo para retornar ao menu principal do projeto."
- welcome: "Acompanhe um tour de apresentação de 3 minutos para descobrir mais recursos importantes.
Recomendamos que você conclua as etapas até o final. Você pode reiniciar o tour a qualquer momento."
- wiki: "Na wiki, você pode documentar e compartilhar conhecimento junto com sua equipe. "
- backlogs:
- overview: "Gerencie seu trabalho na visão de backlogs."
- sprints: "À direita você encontra o backlog do produto e de erros, à esquerda você encontra os respectivos sprints. Aqui você pode criar épicos, histórias de usuário e bugs, priorizar através de arrastar e soltar e adicioná-los a um sprint."
- task_board_arrow: "Para ver o seu quadro de tarefas, abra o menu suspenso de sprint ... "
- task_board_select: "... e selecione a entrada do quadro de tarefas. "
- task_board: "O painel de tarefas visualiza o progresso deste sprint. Clique no ícone mais (+) ao lado de uma história de usuário para adicionar novas tarefas ou impedimentos.
A situação pode ser atualizada arrastando e soltando."
- boards:
- overview: "Selecione quadros para mudar a visão e gerenciar seu projeto usando a exibição de quadros ágeis."
- lists_kanban: "Aqui você pode criar várias listas (colunas) dentro do seu painel. Este recurso permite que você crie um Quadro Kanban, por exemplo."
- lists_basic: "Aqui você pode criar várias listas (colunas) em seu quadro ágil."
- add: "Clique no ícone mais (+) para criar um novo cartão ou adicionar um cartão existente à lista no quadro."
- drag: "Arraste e solte suas cartas dentro de uma determinada lista para reordená-las, ou para movê-las para outra lista.
Você pode clicar no ícone informativo (i) no canto superior direito ou clicar duas vezes em um cartão para abrir seus detalhes."
- wp:
- toggler: "Agora vamos dar uma olhada na seção pacote de trabalho , que permitirá que você tenha uma visão mais detalhada de seu trabalho."
- list: "Esta visão geral do pacote de trabalho fornece uma lista de todo o trabalho em seu projeto, como tarefas, marcos, fases e muito mais.
Os pacotes de trabalho podem ser criados e editados diretamente nesta visualização. Para acessar os detalhes de um determinado pacote de trabalho, basta clicar duas vezes na sua linha."
- full_view: "A visualização com os detalhes do pacote de trabalho fornece todas as informações relevantes referentes a um determinado pacote de trabalho, como descrição, situação, prioridade, atividades, dependências e comentários."
- back_button: "Use a seta de retorno no canto superior esquerdo para sair e retornar à lista de pacotes de trabalho."
- create_button: "O botão + Criar adicionará um novo pacote de trabalho ao seu projeto."
- gantt_menu: "Crie planejamentos e cronogramas de projetos sem esforço usando o módulo do gráfico de Gantt."
- timeline: "Aqui você pode editar seu plano de projeto, criar novos pacotes de trabalho, tais como tarefas, marcos, fases e muito mais, bem como adicionam dependências. Todos os membros da equipe podem visualizar e atualizar o plano mais recente a qualquer momento."
- team_planner:
- overview: "O planejador de equipe permite atribuir tarefas visualmente aos membros da equipe e obter uma visão geral de quem está trabalhando e no quê (onde)."
- calendar: "O quadro de planejamento semanal ou quinzenal exibe todos os pacotes de trabalho atribuídos aos membros de sua equipe."
- add_assignee: "Para começar, adicione responsáveis ao planejador de equipe."
- add_existing: "Pesquise pacotes de trabalho existentes e arraste-os para o planejador de equipe para atribuí-los instantaneamente a um membro da equipe e definir as datas de início e término."
- card: "Arraste os pacotes de trabalho horizontalmente para movê-los para trás ou para frente no tempo, arraste as bordas para alterar as datas de início e término e arraste-os verticalmente para uma linha diferente para atribuí-los a outro membro."
- notifications:
- title: "Notificações"
- no_unread: "Nenhuma notificação não lida"
- reasons:
- mentioned: "mencionado"
- watched: "observador"
- assigned: " cessionário"
- responsible: "responsável"
- created: "criado"
- scheduled: "planejado"
- commented: "comentado"
- processed: "processado"
- prioritized: "priorizado"
- dateAlert: "Alerta de data"
- shared: "compartilhado"
- date_alerts:
- milestone_date: "Data de marco"
- overdue: "Atrasado"
- overdue_since: "desde %{difference_in_days}"
- property_today: "é hoje"
- property_is: "está em %{difference_in_days}"
- property_was: "há %{difference_in_days}"
- property_is_deleted: "foi excluído"
- upsale:
- title: "Alertas de data"
- description: "Com os alertas de data, você receberá uma notificação das futuras datas de início e conclusão, assim você nunca perderá ou esquecerá prazos importante. "
- facets:
- unread: "Não lido"
- unread_title: "Mostrar não lidas"
- all: "Todos"
- all_title: "Mostrar todas"
- center:
- label_actor_and: "e"
- and_more_users:
- one: "e 1 outro"
- other: "e %{count} outros"
- no_results:
- at_all: "Novas notificações aparecerão aqui quando houver atividade de seu interesse."
- with_current_filter: "Não há notificações nesta visualização no momento"
- mark_all_read: "Marcar tudo como lido"
- mark_as_read: "Marcar como lido"
- text_update_date: "%{date} por"
- total_count_warning: "Mostrando as %{newest_count} notificações mais recentes. Outras %{more_count} não são exibidas."
- empty_state:
- no_notification: "Parece que você já está com tudo em dia."
- no_notification_with_current_project_filter: "Parece que você já está com tudo me dia para o projeto selecionado."
- no_notification_with_current_filter: "Parece que você já está com tudo em dia para o filtro %{filter}."
- no_selection: "Clique em uma notificação para visualizar todos os detalhes da atividade."
- new_notifications:
- message: "Há novas notificações."
- link_text: "Clique aqui para carregá-las"
- menu:
- accountable: "Responsável"
- by_project: "Não lido por projeto"
- by_reason: "Motivo"
- inbox: "Caixa de entrada"
- mentioned: "Mencionado"
- watched: "Observador"
- date_alert: "Alerta de data"
- shared: "Compartilhado"
- settings:
- change_notification_settings: 'Você pode modificar suas configurações de notificação para se certificar de nunca perder nenhuma atualização importante.'
- title: "Configurações de notificação"
- notify_me: "Notifique-me"
- reminders:
- no_notification: Sem notificação
- timeframes:
- normal:
- PT0S: mesmo dia
- P1D: 1 dia antes
- P3D: 3 dias antes
- P7D: uma semana antes
- overdue:
- P1D: todo dia
- P3D: a cada 3 dias
- P7D: Toda semana
- reasons:
- mentioned:
- title: "Mencionado"
- description: "Receber uma notificação sempre que alguém me mencionar"
- assignee: "Cessionário"
- responsible: "Responsável"
- shared: "Compartilhado"
- watched: "Observador"
- work_package_commented: "Todos os novos comentários"
- work_package_created: "Novos pacotes de trabalho"
- work_package_processed: "Todas as mudanças de situação"
- work_package_prioritized: "Todas as mudanças de prioridade"
- work_package_scheduled: "Todas as alterações de data"
- global:
- immediately:
- title: "Participando"
- description: "Notificações para todas as atividades nos pacotes de trabalho que você está envolvido (cessionário, responsável ou observador)."
- delayed:
- title: "Não participando"
- description: "Notificações adicionais para atividades em todos os projetos"
- date_alerts:
- title: "Alertas de data"
- description: "Notificações automáticas quando datas importantes estiverem se aproximando para pacotes de trabalho abertos que você esteja envolvido (cessionário, responsável ou observador)."
- teaser_text: "Com os alertas de data, você receberá uma notificação das futuras datas de início e conclusão, assim você nunca perderá ou esquecerá prazos importante. "
- overdue: Quando vencido
- project_specific:
- title: "Configurações de notificação específicas de projetos"
- description: "Essas configurações específicas de projeto substituem as configurações padrão acima"
- add: "Adicionar configuração para o projeto"
- already_selected: "Este projeto já está selecionado"
- remove: "Remover configurações de projeto"
- password_confirmation:
- field_description: "Você precisa digitar sua senha para confirmar essa alteração."
- title: "Confirme sua senha para continuar"
- pagination:
- no_other_page: "Você está na página única."
- pages:
- next: "Ir para a próxima página"
- previous: "Voltar para a página anterior"
- placeholders:
- default: "-"
- subject: "Informe o assunto aqui"
- selection: "Por favor selecione"
- description: "Descrição: Clique em editar..."
- relation_description: "Clique para adicionar a descrição para esta relação"
- project:
- required_outside_context: >
- Por favor, escolha o projeto onde vai criar o pacote de trabalho para visualizar todos os atributos. Você pode selecionar somente projetos que possuam o tipo acima ativado.
- details_activity: "Atividade de detalhes do projeto"
- context: "Contexto do projeto"
- click_to_switch_to_project: "Projeto: %{projectname}"
- confirm_template_load: "Mudar o modelo irá recarregar a página e todos os dados inseridos nesse formulário serão perdidos. Continuar?"
- use_template: "Usar modelo"
- no_template_selected: "(Nenhum)"
- copy:
- copy_options: "Opções de cópia"
- autocompleter:
- label: "Autocompletar projeto"
- reminders:
- settings:
- daily:
- add_time: "Adicionar tempo"
- enable: "Ativar lembretes diários por e-mail "
- explanation: "Você receberá estes lembretes somente para as notificações não lidas e apenas nas horas especificadas por você. %{no_time_zone}"
- no_time_zone: "Até que um fuso horário seja configurado em sua conta, os horários serão interpretados como UTC."
- time_label: "Tempo %{counter}:"
- title: "Envie-me lembretes diários por e-mail para as notificações não lidas"
- workdays:
- title: "Receber lembretes por e-mail nestes dias"
- immediate:
- title: "Envie-me um lembrete por e-mail"
- mentioned: "Imediatamente quando alguém me @mencionar"
- alerts:
- title: "Alertas por e-mail para outros itens (qua não sejam pacotes de trabalho)"
- explanation: >
- As notificações hoje estão limitadas a pacotes de trabalho. Você pode optar por continuar a receber alertas por e-mail para estes eventos até que eles sejam incluídos nas notificações:
- news_added: "Notícia adicionada"
- news_commented: "Comentar em um item de notícia"
- document_added: "Documentos adicionados"
- forum_messages: "Novas mensagens de fórum"
- wiki_page_added: "Página wiki adicionada"
- wiki_page_updated: "Página wiki atualizada"
- membership_added: "Associação adicionada"
- membership_updated: "Associação atualizada"
- title: "Lembretes por e-mail"
- pause:
- label: "Pausar temporariamente lembretes por e-mail diários "
- first_day: "Primeiro dia"
- last_day: "Último dia"
- text_are_you_sure: "Você tem certeza?"
- text_data_lost: "Todos os dados inseridos serão perdidos."
- text_user_wrote: "%{value} escreveu:"
- types:
- attribute_groups:
- error_duplicate_group_name: "O nome %{group} foi usado mais de uma vez. Nomes de Grupos devem ser únicos."
- error_no_table_configured: "Por favor, configure uma tabela para %{group}."
- reset_title: "Voltar para a configuração padrão do formulário"
- confirm_reset: >
- Aviso: Tem certeza de que deseja redefinir a configuração de formulário? Isto irá redefinir os atributos para o grupo padrão e desativar TODOS os campos personalizados.
- upgrade_to_ee: "Atualizar para a edição Enterprise local"
- upgrade_to_ee_text: "Uau! Se você precisa deste complemento, é porque é um super profissional! Gostaria de mostrar seu suporte aos desenvolvedores de código aberto tornando-se um cliente da edição Enterprise?"
- more_information: "Mais informações"
- nevermind: "Deixa pra lá"
- edit:
- form_configuration: "Configuração do formulário"
- projects: "Projetos"
- settings: "Configurações"
- time_entry:
- work_package_required: "É necessário selecionar primeiro um pacote de trabalho."
- title: "Registro de tempo"
- tracking: "Controle de tempo"
- stop: "Parar"
- timer:
- start_new_timer: "Iniciar novo temporizador"
- timer_already_running: "Para iniciar um novo temporizador, primeiro você deve interromper o temporizador atual:"
- timer_already_stopped: "Nenhum temporizador ativo para este pacote de trabalho, você o interrompeu em outra janela?"
- tracking_time: "Monitorando tempo"
- button_stop: "Interromper temporizador atual"
- two_factor_authentication:
- label_two_factor_authentication: "Autenticação de dois fatores"
- watchers:
- label_loading: carregando observadores...
- label_error_loading: Ocorreu um erro ao carregar os observadores
- label_search_watchers: Procurar observadores
- label_add: Adicionar observadores
- label_discard: Descartar seleção
- typeahead_placeholder: Procurar possíveis observadores
- relation_labels:
- parent: "Pai"
- children: "Filhos"
- relates: "Relacionado a"
- duplicates: "Duplicados"
- duplicated: "Duplicado por"
- blocks: "Bloqueios"
- blocked: "Bloqueado por"
- precedes: "Antecede"
- follows: "Segue"
- includes: "Inclui"
- partof: "Parte de"
- requires: "Requer"
- required: "Requerido por"
- relation_type: "tipo de relação"
- relations_hierarchy:
- parent_headline: "Pai"
- hierarchy_headline: "Hierarquia"
- children_headline: "Filhos"
- relation_buttons:
- set_parent: "Definir pai"
- change_parent: "Alterar pai"
- remove_parent: "Remover pai"
- hierarchy_indent: "Hierarquia da indentação"
- hierarchy_outdent: "Remover hierarquia da indentação"
- group_by_wp_type: "Agrupar por tipo de pacote de trabalho"
- group_by_relation_type: "Agrupar por tipo de relação"
- add_parent: "Adicionar pai existente"
- add_new_child: "Criar novo filho"
- create_new: "Criar novo"
- add_existing: "Adicionar existente"
- add_existing_child: "Adicionar filho existente"
- remove_child: "Remover filho"
- add_new_relation: "Criar nova relação"
- add_existing_relation: "Adicionar relação existente"
- update_description: "Definir ou atualizar a descrição desta relação"
- toggle_description: "Alternar descrição da relação"
- update_relation: "Clique para alterar o tipo de relação"
- add_follower: "Adicionar seguidor"
- show_relations: "Exibir relações"
- add_predecessor: "Adicionar antecessor"
- remove: "Remover relação"
- save: "Salvar relação"
- abort: "Abortar"
- relations_autocomplete:
- placeholder: "Escreva para pesquisar"
- parent_placeholder: "Escolha o novo pai ou pressione esc para cancelar."
- autocompleter:
- placeholder: "Escreva para pesquisar"
- notFoundText: "Nenhum item encontrado"
- project:
- placeholder: "Selecionar projeto"
- repositories:
- select_tag: "Selecionar marca"
- select_branch: "Selecionar ramificação"
- field_value_enter_prompt: "Insira um valor para '%{field}'"
- project_menu_details: "Detalhes"
- scheduling:
- manual: "Planejamento manual"
- sort:
- sorted_asc: "Ordenação crescente aplicada, "
- sorted_dsc: "Ordenação decrescente aplicada, "
- sorted_no: "Nenhuma ordenação aplicada, "
- sorting_disabled: "ordenação está desativada"
- activate_asc: "ative para aplicar ordenação crescente"
- activate_dsc: "ative para aplicar ordenação decrescente"
- activate_no: "ative para remover a ordenação"
- text_work_packages_destroy_confirmation: "Tem certeza que deseja excluir o(s) pacote(s) de trabalho selecionado(s)?"
- text_query_destroy_confirmation: "Tem certeza que deseja excluir a visão selecionada?"
- tl_toolbar:
- zooms: "Nível de zoom"
- outlines: "Nível de hierarquia"
- upsale:
- ee_only: "Complemento da edição Enterprise"
- wiki_formatting:
- strong: "Negrito"
- italic: "Itálico"
- underline: "Sublinhado"
- deleted: "Excluído"
- code: "Código embutido"
- heading1: "Título 1"
- heading2: "Título 2"
- heading3: "Título 3"
- unordered_list: "Lista não ordenada"
- ordered_list: "Lista ordenada"
- quote: "Citar"
- unquote: "Remover citação"
- preformatted_text: "Texto pré-formatado"
- wiki_link: "Link para uma página Wiki"
- image: "Imagem"
- work_packages:
- bulk_actions:
- move: "Mudança em massa de projeto"
- edit: "Edição em massa"
- copy: "Cópia em massa"
- delete: "Exclusão em massa"
- button_clear: "Limpar"
- comment_added: "O comentário foi adicionado com sucesso."
- comment_send_failed: "Ocorreu um erro. Não foi possível enviar o comentário."
- comment_updated: "O comentário foi atualizado com sucesso."
- confirm_edit_cancel: "Tem certeza que deseja cancelar a edição do pacote de trabalho?"
- datepicker_modal:
- automatically_scheduled_parent: "Planejado automaticamente. As datas são derivadas das relações."
- manually_scheduled: "Planejamento manual habilitado, todas as relações são ignoradas."
- start_date_limited_by_relations: "As datas de início e de conclusão disponíveis são limitadas pelas relações."
- changing_dates_affects_follow_relations: "A alteração dessas datas afetará as datas de pacotes de trabalho relacionados."
- click_on_show_relations_to_open_gantt: 'Clique em "%{button_name}" para ter uma visão geral do GANTT.'
- show_relations: "Mostrar relações"
- ignore_non_working_days:
- title: "Apenas dias úteis"
- description_filter: "Filtro"
- description_enter_text: "Inserir texto"
- description_options_hide: "Ocultar opções"
- description_options_show: "Mostrar opções"
- edit_attribute: "%{attribute} - Editar"
- key_value: "%{key}: %{value}"
- label_enable_multi_select: "Ativar seleção múltipla"
- label_disable_multi_select: "Desativar seleção múltipla"
- label_filter_add: "Adicionar filtro"
- label_filter_by_text: "Filtrar por texto"
- label_options: "Opções"
- label_column_multiselect: "Campo suspenso combinado: selecione com as teclas de seta, confirme a seleção com enter, apague com backspace"
- message_error_during_bulk_delete: Ocorreu um erro ao tentar excluir pacotes de trabalho.
- message_successful_bulk_delete: Pacotes de trabalho excluídos com sucesso.
- message_successful_show_in_fullscreen: "Clique aqui para abrir este pacote de trabalho na visualização de tela cheia."
- message_view_spent_time: "Mostrar o tempo gasto neste pacote de trabalho"
- message_work_package_read_only: "Pacote de trabalho está bloqueado na presente situação. Nenhum atributo que não seja a situação pode ser alterado."
- message_work_package_status_blocked: "A situação do pacote de trabalho não é gravável devido a situação fechada e a versão fechada."
- placeholder_filter_by_text: "Assunto, descrição, comentários, ..."
- baseline:
- addition_label: "Adicionado à exibição dentro do período de comparação"
- removal_label: "Removido da exibição dentro do período de comparação"
- modification_label: "Modificado dentro do período de comparação"
- column_incompatible: "Esta coluna não exibe alterações no modo de linha base."
- filters:
- title: "Filtrar pacotes de trabalho"
- baseline_incompatible: "Este atributo de filtro não é levado em consideração no modo de linha base."
- baseline_warning: "O modo de linha base está ativado, mas alguns de seus filtros ativos não foram incluídos na comparação."
- inline_create:
- title: "Clique aqui para adicionar um novo pacote de trabalho a esta lista"
- create:
- title: "Novo pacote de trabalho"
- header: "Novo %{type}"
- header_no_type: "Novo pacote de trabalho (Tipo ainda não definido)"
- header_with_parent: "Novo %{type} (Filho de %{parent_type} #%{id})"
- button: "Criar"
- copy:
- title: "Copiar pacote de trabalho"
- hierarchy:
- show: "Mostrar o modo de hierarquia"
- hide: "Ocultar o modo de hierarquia"
- toggle_button: "Clique para alternar o modo de hierarquia."
- leaf: "Folha de pacote de trabalho no nível %{level}."
- children_collapsed: "Nível de hierarquia %{level}, recolhido. Clique para mostrar os filhos filtrados"
- children_expanded: "Nível de hierarquia %{level}, expandido. Clique para recolher os filhos filtrados"
- faulty_query:
- title: Pacotes de trabalho não podem ser carregados.
- description: Sua visão está incorreta e não pôde ser processada.
- no_results:
- title: Não há pacotes de trabalho para exibir.
- description: Nenhum pacote criado ou todos os pacotes de trabalho foram filtrados.
- limited_results: Apenas %{count} pacotes de trabalho podem ser exibidos no modo manual de classificação. Reduza os resultados através de filtragem ou alterando a ordenação automática.
- property_groups:
- details: "Detalhes"
- people: "Pessoas"
- estimatesAndTime: "Estimativas e Tempo"
- other: "Outro"
- properties:
- assignee: "Atribuído para"
- author: "Autor"
- createdAt: "Criado em"
- description: "Descrição"
- date: "Data"
- percentComplete: "% concluído"
- percentCompleteAlternative: "Progresso"
- dueDate: "Data de conclusão"
- duration: "Duração"
- spentTime: "Tempo gasto"
- category: "Categoria"
- percentageDone: "Percentual pronto"
- priority: "Prioridade"
- projectName: "Projeto"
- remainingWork: "Trabalho restante"
- remainingWorkAlternative: "Horas restantes"
- responsible: "Responsável"
- startDate: "Data de início"
- status: "Status"
- subject: "Assunto"
- subproject: "Subprojeto"
- title: "Título"
- type: "Tipo"
- updatedAt: "Atualizado em"
- versionName: "Versão"
- version: "Versão"
- work: "Trabalho"
- workAlternative: "Tempo estimado"
- remainingTime: "Trabalho restante"
- default_queries:
- latest_activity: "Última atividade"
- created_by_me: "Criado por mim"
- assigned_to_me: "Atribuído a mim"
- recently_created: "Criado recentemente"
- all_open: "Todos abertos"
- summary: "Sumário"
- shared_with_users: "Compartilhado com usuários"
- shared_with_me: "Shared with me"
- jump_marks:
- pagination: "Pular para a tabela de paginação"
- label_pagination: "Clique aqui para pular a tabela de pacotes de trabalho e ir para a paginação"
- content: "Pular para o conteúdo"
- label_content: "Clique aqui para pular o menu e ir para o conteúdo"
- placeholders:
- default: "-"
- date: "Selecionar data"
- query:
- column_names: "Colunas"
- group_by: "Agrupar resultados por"
- group: "Agrupar por"
- group_by_disabled_by_hierarchy: "O agrupamento está desativado, pois o modo de hierarquia está ativo."
- hierarchy_disabled_by_group_by: "O modo de hierarquia está desativado, pois os resultados estão agrupados por %{column}."
- sort_ascending: "Ordenação crescente"
- sort_descending: "Ordenação decrescente"
- move_column_left: "Mover coluna para esquerda"
- move_column_right: "Mover coluna para direita"
- hide_column: "Ocultar coluna"
- insert_columns: "Inserir colunas"
- filters: "Filtros"
- display_sums: "Mostrar somas"
- confirm_edit_cancel: "Tem certeza que deseja cancelar a edição do nome desta visão? O título será definido novamente com o valor anterior."
- click_to_edit_query_name: "Clique para editar o título desta visão."
- rename_query_placeholder: "Nome desta visão"
- star_text: "Marcar esta visão como favorita e adicionar à barra lateral de visualização salva à esquerda."
- public_text: >
- Publicar esta visualização, permitindo que outros usuários acessem sua visualização. Usuários com a permissão 'Gerenciar visualizações públicas' podem modificar ou remover a consulta pública. Isso não afeta a visibilidade dos resultados do pacote de trabalho nessa visualização e dependendo de suas permissões, os usuários podem ver resultados diferentes.
- errors:
- unretrievable_query: "Não foi possível recuperar a visualização da URL"
- not_found: "Esta visão não existe"
- duplicate_query_title: "O nome desta visão já existe. Modificar assim mesmo?"
- text_no_results: "Nenhuma visão correspondente foi encontrada."
- scheduling:
- is_parent: "As datas deste pacote de trabalho são deduzidas automaticamente de seus filhos. Ative o 'Planejamento manual' para definir as datas."
- is_switched_from_manual_to_automatic: "As datas deste pacote de trabalho podem precisar ser recalculadas após a alteração de planejamento manual para automático devido a relações com outros pacotes de trabalho."
- sharing:
- share: "Compartilhar"
- title: "Compartilhar pacote de trabalho"
- show_all_users: "Exibir todos os usuários compartilhados"
- selected_count: "%{count} selecionado"
- selection:
- mixed: "Misturado"
- upsale:
- description: "Compartilhe pacotes de trabalho com usuários que não são membros do projeto."
- table:
- configure_button: "Configurar a tabela de pacote de trabalho"
- summary: "Tabela com linhas de pacote de trabalho e colunas com atributos do pacote de trabalho."
- text_inline_edit: "A maioria das células desta tabela são botões que ativam a funcionalidade de edição em linha do atributo."
- text_sort_hint: "Com os links nos cabeçalhos da tabela você pode classificar, agrupar, reordenar, remover e adicionar colunas na tabela."
- text_select_hint: "Caixas de seleção devem ser abertas com 'ALT' e teclas de seta."
- table_configuration:
- button: "Configurar esta tabela de pacote de trabalho"
- choose_display_mode: "Exibir pacotes de trabalho como"
- modal_title: "Configuração de tabela de pacote de trabalho"
- embedded_tab_disabled: "Esta aba de configuração não está disponível para a exibição incorporada que você está editando."
- default: "padrão"
- display_settings: "Configurações de exibição"
- default_mode: "Lista plana"
- hierarchy_mode: "Hierarquia"
- hierarchy_hint: "Todos os resultados da tabela filtrada serão aumentados com seus ancestrais. As hierarquias podem ser expandidas e recolhidas."
- display_sums_hint: "Exiba as somas de todos os atributos somáveis na linha abaixo da tabela de resultados."
- show_timeline_hint: "Exiba um gráfico de gantt interativo no lado direito da tela. Você pode alterar a largura arrastando a linha divisória entre a tabela e o gráfico."
- highlighting: "Destacando"
- highlighting_mode:
- description: "Destacar com cor"
- none: "Sem destaque"
- inline: "Atributo(s) destacado(s)"
- inline_all: "Todos atributos"
- entire_row_by: "Toda linha por"
- status: "Status"
- priority: "Prioridade"
- type: "Tipo"
- sorting_mode:
- description: "Escolha o modo para ordenar seus pacotes de trabalho:"
- automatic: "Automático"
- manually: "Manualmente"
- warning: "Você perderá sua ordenação anterior quando ativar o modo de ordenação automática."
- columns_help_text: "Utilize o campo de entrada acima para adicionar colunas à sua visualização de tabela. Você pode arrastar e soltar as colunas para reorganizá-las."
- upsale:
- attribute_highlighting: "Precisa de certos pacotes de trabalho para se destacar da massa?"
- relation_columns: "Precisa ver as relações na lista de pacotes de trabalho?"
- check_out_link: "Confira a edição Enterprise."
- relation_filters:
- filter_work_packages_by_relation_type: "Filtrar pacotes de trabalho por tipo de relação"
- tabs:
- overview: Visão geral
- activity: Atividade
- relations: Relações
- watchers: Observadores
- files: Arquivos
- time_relative:
- days: "dias"
- weeks: "semanas"
- months: "meses"
- toolbar:
- settings:
- configure_view: "Configurar exibição"
- columns: "Colunas"
- sort_by: "Ordenar por"
- group_by: "Agrupar por"
- display_sums: "Mostrar somas"
- display_hierarchy: "Exibir hierarquia"
- hide_hierarchy: "Ocultar hierarquia"
- hide_sums: "Ocultar somas"
- save: "Salvar"
- save_as: "Salvar como"
- export: "Exportar"
- visibility_settings: "Configurações de visibilidade"
- share_calendar: "Assinar calendário"
- page_settings: "Renomear exibição"
- delete: "Excluir"
- filter: "Filtro"
- unselected_title: "Pacote de trabalho"
- search_query_label: "Buscar visões salvas"
- modals:
- label_name: "Nome"
- label_delete_page: "Excluir página atual"
- button_apply: "Aplicar"
- button_save: "Salvar"
- button_submit: "Enviar"
- button_cancel: "Cancelar"
- button_delete: "Excluir"
- form_submit:
- title: "Confirme para continuar"
- text: "Tem certeza de que deseja executar esta ação?"
- destroy_work_package:
- title: "Confirmar exclusão do %{label}"
- single_text: "Tem certeza de que deseja excluir o pacote de trabalho?"
- bulk_text: "Você tem certeza de que deseja excluir o seguinte %{label}?"
- has_children: "O pacote de trabalho tem %{childUnits}:"
- confirm_deletion_children: "Tenho conhecimento que TODOS os descendentes dos pacotes de trabalho listados serão removidos recursivamente."
- deletes_children: "Todos os pacotes de trabalho filhos e seus descendentes também serão excluídos recursivamente."
- destroy_time_entry:
- title: "Confirmar exclusão da entrada de tempo"
- text: "Você tem certeza que deseja excluir a seguinte entrada de tempo?"
- notice_no_results_to_display: "Nenhum resultado visível para exibir."
- notice_successful_create: "Criado com sucesso."
- notice_successful_delete: "Excluído com sucesso"
- notice_successful_update: "Atualizado com sucesso."
- notice_job_started: "trabalho iniciado."
- notice_bad_request: "Requisição Inválida."
- relations:
- empty: Nenhuma relação existente
- remove: Remover relação
- inplace:
- button_edit: "%{attribute}: Editar"
- button_save: "%{attribute}: Salvar"
- button_cancel: "%{attribute}: Cancelar"
- button_save_all: "Salvar"
- button_cancel_all: "Cancelar"
- link_formatting_help: "Ajuda na formatação de texto"
- btn_preview_enable: "Pré-visualizar"
- btn_preview_disable: "Desativar pré-visualização"
- null_value_label: "Nenhum valor"
- clear_value_label: "-"
- errors:
- required: "%{field} não pode ser vazio"
- number: "%{field} não é um número válido"
- maxlength: "%{field} não pode conter mais do que %{maxLength} dígito(s)"
- minlength: "%{field} não pode conter menos de %{minLength} dígito(s)"
- messages_on_field: "Este campo é inválido: %{messages}"
- error_could_not_resolve_version_name: "Não foi possível identificar o nome da versão"
- error_could_not_resolve_user_name: "Não foi possível identificar o nome do usuário"
- error_attachment_upload: "Arquivo falhou ao ser enviado: %{error}"
- error_attachment_upload_permission: "Você não tem permissão para enviar arquivos nesse recurso."
- units:
- workPackage:
- one: "pacote de trabalho"
- other: "pacotes de trabalho"
- child_work_packages:
- one: "um pacote de trabalho filho"
- other: "%{count} pacotes de trabalho filhos"
- hour:
- one: "1 h"
- other: "%{count} hs"
- zero: "0 h"
- day:
- one: "1 dia"
- other: "%{count} dias"
- zero: "0 dias"
- zen_mode:
- button_activate: "Ativar modo zen"
- button_deactivate: "Desativar modo zen"
- global_search:
- all_projects: "Em todos os projetos"
- close_search: "Fechar pesquisa"
- current_project_and_all_descendants: "Neste projeto + subprojetos"
- current_project: "Neste projeto"
- recently_viewed: "Visualizado recentemente"
- search: "Pesquisar"
- title:
- all_projects: "todos os projetos"
- project_and_subprojects: "e todos os subprojetos"
- search_for: "Pesquisar por"
- views:
- card: "Cartões"
- list: "Tabela"
- timeline: "Gantt"
- invite_user_modal:
- back: "Voltar"
- invite: "Convidar"
- title:
- invite: "Convidar usuário"
- invite_to_project: "Convide %{type} para %{project}"
- User: "usuário"
- Group: "grupo"
- PlaceholderUser: "usuário do espaço reservado"
- invite_principal_to_project: "Convide %{principal} para %{project}"
- project:
- label: "Projeto"
- required: "Selecione um projeto"
- lacking_permission: "Você não tem permissões para atribuir usuários para o projeto selecionado, favor selecionar outro."
- lacking_permission_info: "Você não possui permissão para atribuir usuários ao projeto que você está atualmente. Você precisa selecionar um diferente. "
- next_button: "Próxima"
- no_results: "Nenhum projeto foi encontrado"
- no_invite_rights: "Você não tem permissão para convidar membros para este projeto"
- type:
- required: "Selecione o tipo a ser convidado"
- user:
- title: "Usuário"
- description: "Permissões baseadas no papel atribuído no projeto selecionado"
- group:
- title: "Grupo"
- description: "Permissões baseadas no papel atribuído no projeto selecionado"
- placeholder:
- title: "Usuário do espaço reservado"
- title_no_ee: "Usuário do espaço reservado (complemento apenas da edição Enterprise)"
- description: "Não possui acesso ao projeto e nenhum e-mail é enviado."
- description_no_ee: 'Não possui acesso ao projeto e nenhum e-mail é enviado.
Confira a edição Enterprise'
- principal:
- label:
- name_or_email: "Nome ou endereço de e-mail"
- name: "Nome"
- already_member_message: "Já é um membro de %{project}"
- no_results_user: "Nenhum usuário foi encontrado"
- invite_user: "Convite:"
- no_results_placeholder: "Nenhum espaço reservado encontrado"
- create_new_placeholder: "Criar novo espaço reservado:"
- no_results_group: "Nenhum grupo encontrado"
- next_button: "Próxima"
- required:
- user: "Selecione um usuário"
- placeholder: "Selecione um espaço reservado"
- group: "Selecione um grupo"
- role:
- label: "Papel em %{project}"
- no_roles_found: "Nenhum papel encontrado"
- description: 'Esta é a função que o usuário receberá ao ingressar em seu projeto. A função define quais ações podem ser realizadas e quais informações podem ser visualizadas. Saiba mais sobre as funções e permissões. '
- required: "Selecione um papel"
- next_button: "Próxima"
- message:
- label: "Mensagem de convite"
- description: "Enviaremos um e-mail para o usuário, à qual você pode adicionar uma mensagem pessoal por aqui. Uma explicação para o convite pode se útil, ou talvez algumas informações sobre o projeto para ajudá-lo a começar."
- next_button: "Avançar"
- summary:
- next_button: "Enviar convite"
- success:
- title: "%{principal} foi convidado!"
- description:
- user: "O usuário agora pode entrar para acessar %{project}. Enquanto isso, você já pode planejar com este usuário e atribuir pacotes de trabalho por exemplo."
- placeholder: "O espaço reservado agora pode ser usado em %{project}. Enquanto isso, você já pode planejar com este usuário e atribuir pacotes de trabalho por exemplo."
- group: "O grupo agora faz parte de %{project}. Enquanto isso, você já pode planejar com este grupo e atribuir pacotes de trabalho por exemplo."
- next_button: "Continuar"
- include_projects:
- toggle_title: "Incluir projetos"
- title: "Projetos"
- clear_selection: "Limpar seleção"
- apply: "Aplicar"
- selected_filter:
- all: "Todos os projetos"
- selected: "Somente selecionados"
- search_placeholder: "Pesquisar projetos..."
- include_subprojects: "Incluir todos os subprojetos"
- tooltip:
- include_all_selected: "Como a opção Incluir todos os sub-projetos está habilitada, o projeto já foi incluído."
- current_project: "Este é o projeto atual em que você está."
- does_not_match_search: "O projeto não corresponde ao critério de pesquisa"
- no_results: "Nenhum projeto corresponde ao seu critério de busca."
- baseline:
- toggle_title: "Linha base"
- clear: "Limpar"
- apply: "Aplicar"
- header_description: "Destaque as alterações realizadas nesta lista desde qualquer ponto no passado."
- enterprise_header_description: "Destaque as alterações realizadas nesta lista desde qualquer ponto no passado com a edição Enterprise."
- show_changes_since: "Exibir alterações desde"
- baseline_comparison: "Comparação de linha base"
- help_description: "Fuso horário de referência para a linha base."
- time_description: "Em seu horário local: %{datetime}"
- time: "Horário"
- from: "De"
- to: "Para"
- drop_down:
- none: "-"
- yesterday: "ontem"
- last_working_day: "último dia útil"
- last_week: "última semana"
- last_month: "último mês"
- a_specific_date: "uma data específica "
- between_two_specific_dates: "entre suas datas específicas"
- legends:
- changes_since: "Alterações desde"
- changes_between: "Alterações entre"
- now_meets_filter_criteria: "Agora atende aos critérios de filtro"
- no_longer_meets_filter_criteria: "Não atende mais aos critérios de filtro"
- maintained_with_changes: "Mantido com alterações"
- in_your_timezone: "Em seu fuso horário:"
- icon_tooltip:
- added: "Adicionado à exibição dentro do período de comparação"
- removed: "Removido da exibição dentro do período de comparação"
- changed: "Mantido com modificações"
- forms:
- submit_success_message: "O formulário foi enviado com sucesso"
- load_error_message: "Ocorreu um erro ao carregar o formulário"
- validation_error_message: "Corrija os erros presentes no formulário"
- advanced_settings: "Configurações avançadas"
- spot:
- filter_chip:
- remove: "Remover"
- drop_modal:
- focus_grab: "Esta é uma âncora de foco para modais. Pressione Shift+tab para voltar ao elemento trigger modal."
- Close: "Fechar"
diff --git a/config/locales/crowdin/pt.seeders.yml b/config/locales/crowdin/pt.seeders.yml
deleted file mode 100644
index 6bb58afb32fc..000000000000
--- a/config/locales/crowdin/pt.seeders.yml
+++ /dev/null
@@ -1,472 +0,0 @@
-#This file has been generated by script/i18n/generate_seeders_i18n_source_file.
-#Please do not edit directly.
-#This file is part of the sources sent to crowdin for translation.
----
-pt:
- seeds:
- common:
- colors:
- item_0:
- name: Azul (escuro)
- item_1:
- name: Azul
- item_2:
- name: Azul (claro)
- item_3:
- name: Verde (claro)
- item_4:
- name: Verde (escuro)
- item_5:
- name: Amarelo
- item_6:
- name: Laranja
- item_7:
- name: Vermelho
- item_8:
- name: Magenta
- item_9:
- name: Branco
- item_10:
- name: Cinza (claro)
- item_11:
- name: Cinza
- item_12:
- name: Cinza (escuro)
- item_13:
- name: Preto
- document_categories:
- item_0:
- name: Documentação
- item_1:
- name: Especificação
- item_2:
- name: Outro
- work_package_roles:
- item_0:
- name: Editor de pacotes de trabalho
- item_1:
- name: Comentarista do pacote de trabalho
- item_2:
- name: Visualizador do pacote de trabalho
- project_roles:
- item_0:
- name: Não membro
- item_1:
- name: Anônimo
- item_2:
- name: Membro
- item_3:
- name: Leitor
- item_4:
- name: Administrador do projeto
- global_roles:
- item_0:
- name: Equipe e gerente de projetos
- standard:
- priorities:
- item_0:
- name: Baixa
- item_1:
- name: Normal
- item_2:
- name: Alta
- item_3:
- name: Imediata
- statuses:
- item_0:
- name: Novo
- item_1:
- name: Em especificação
- item_2:
- name: Especificado
- item_3:
- name: Confirmado
- item_4:
- name: A ser planejado
- item_5:
- name: Planejado
- item_6:
- name: Em andamento
- item_7:
- name: Desenvolvido
- item_8:
- name: Em testes
- item_9:
- name: Testado
- item_10:
- name: Falha no teste
- item_11:
- name: Fechado
- item_12:
- name: Em espera
- item_13:
- name: Rejeitado
- time_entry_activities:
- item_0:
- name: Gerenciamento
- item_1:
- name: Especificação
- item_2:
- name: Desenvolvimento
- item_3:
- name: Testando
- item_4:
- name: Suporte
- item_5:
- name: Outro
- types:
- item_0:
- name: Tarefa
- item_1:
- name: Marco
- item_2:
- name: Fase
- item_3:
- name: Funcionalidade
- item_4:
- name: Épico
- item_5:
- name: História de usuário
- item_6:
- name: Bug
- welcome:
- title: Bem-vindo ao OpenProject!
- text: |
- O OpenProject é o principal software de gestão de projetos de código aberto. Ele dá suporte à gestão de projetos clássica, ágil e híbrida e dá a você o controlo total sobre os seus dados.
-
- Características principais e casos de uso:
-
- * [Gestão de portfólio de projetos](https://www.openproject.org/collaboration-software-features/project-portfolio-management/)
- * [Planejamento e programação de projetos](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/)
- * [Gestão de tarefas e acompanhamento de problemas](https://www.openproject.org/collaboration-software-features/task-management/)
- * [Quadros Agile (Scrum e Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/)
- * [Gestão de requisitos e planejamento de versões](https://www.openproject.org/collaboration-software-features/product-development/)
- * [Controlo de tempo e de custos, orçamentos](https://www.openproject.org/collaboration-software-features/time-tracking/)
- * [Colaboração em equipe e documentação](https://www.openproject.org/collaboration-software-features/team-collaboration/)
-
- Boas-vindas ao futuro da gestão de projetos.
-
- Para administradores: o texto de boas-vindas pode ser alterado [aqui]({{opSetting:base_url}}/admin/settings/general).
- projects:
- demo-project:
- name: Projeto de demonstração
- status_explanation: Todas as tarefas estão dentro do cronograma. As pessoas envolvidas conhecem suas tarefas. O sistema está completamente configurado.
- description: Este é um breve resumo dos objetivos deste projeto de demonstração.
- news:
- item_0:
- title: Bem-vindo ao seu projeto de demonstração
- summary: |
- Estamos felizes por você ter se juntado a nós.
- Neste módulo, você pode comunicar as novidades do projeto aos membros da sua equipe.
- description: As notícias atuais
- categories:
- item_0: Categoria 1 (a ser alterada nas configurações do projeto)
- queries:
- item_0:
- name: 'Plano do Projeto:'
- item_1:
- name: Etapas
- item_2:
- name: Tarefas
- item_3:
- name: Planejador de equipe
- boards:
- kanban:
- name: Painel Kanban
- basic:
- name: Painel básico
- lists:
- item_0:
- name: Lista de Desejo
- item_1:
- name: Lista curta
- item_2:
- name: Lista de prioridades para hoje
- item_3:
- name: Nunca
- parent_child:
- name: Estrutura analítica do trabalho
- project-overview:
- widgets:
- item_0:
- options:
- name: Bem-vindo
- item_1:
- options:
- name: Primeiros passos
- text: |
- Estamos felizes por você ter se juntado a nós! Sugerimos que você experimente algumas coisas para começar a usar o OpenProject.
-
- Descubra os recursos mais importantes com nosso [Guided Tour] ({{opSetting:base_url}}/projects/demo-project/work_packages/?start_onboarding_tour=true).
-
- _Tente as seguintes etapas:_
-
- 1. *Convide novos membros para seu projeto*: → Vá para [Members]({{opSetting:base_url}}/projects/demo-project/members) na navegação do projeto.
- 2. *Ver o trabalho em seu projeto*: → Vá para [Work packages]({{opSetting:base_url}}/projects/demo-project/work_packages) na navegação do projeto.
- 3. *Crie um novo pacote de trabalho*: → Vá para [Work packages → Create]({{opSetting:base_url}}/projects/demo-project/work_packages/new).
- 4. *Crie e atualize um plano de projeto*: → Vá para [Plano de projeto]({{opSetting:base_url}}/projects/demo-project/work_packages?query_id=##query.id:demo_project__query__project_plan) na navegação do projeto.
- 5. *Ativar outros módulos*: → Vá para [Project settings → Modules]({{opSetting:base_url}}}/projects/demo-project/settings/modules).
- 6. *Conclua suas tarefas no projeto*: → Vá para [Work packages → Tasks]({{opSetting:base_url}}/projects/demo-project/work_packages/details/##wp.id:set_date_and_location_of_conference/overview?query_id=##query.id:demo_project__query__tasks).
-
- Aqui você encontrará nossos [User Guides] (https://www.openproject.org/docs/user-guide/).
- Entre em contato conosco se tiver alguma dúvida ou precisar de suporte. Entre em contato conosco: [support[at]openproject.com](mailto:support@openproject.com).
- item_5:
- options:
- name: Pacotes de trabalho
- item_6:
- options:
- name: Etapas
- work_packages:
- item_0:
- subject: Início do projeto
- item_1:
- subject: Organize uma conferência de código aberto
- children:
- item_0:
- subject: Definir a data e o local da conferência
- children:
- item_0:
- subject: Enviar convite aos palestrantes
- item_1:
- subject: Entrar em contato com parceiros patrocinadores
- item_2:
- subject: Criar brochuras e folhetos de patrocínio
- item_1:
- subject: Convidar os participantes para a conferência
- item_2:
- subject: Configurar o site da conferência
- item_2:
- subject: Conferência
- item_3:
- subject: Acompanhamento das tarefas
- children:
- item_0:
- subject: Fazer upload de apresentações para o site
- item_1:
- subject: Festa para os apoiadores da conferência :-)
- description: |-
- * [ ] Cerveja
- * [ ] Lanches
- * [ ] Música
- * [ ] Ainda mais cerveja
- item_4:
- subject: Fim do projeto
- scrum-project:
- name: Projeto Scrum
- status_explanation: Todas as tarefas estão dentro do cronograma. As pessoas envolvidas conhecem suas tarefas. O sistema está completamente configurado.
- description: Este é um breve resumo dos objetivos deste projeto de demonstração do Scrum.
- news:
- item_0:
- title: Bem-vindo ao seu projeto de demonstração do Scrum
- summary: |
- Estamos felizes por você ter se juntado a nós.
- Neste módulo, você pode comunicar as novidades do projeto aos membros da sua equipe.
- versions:
- item_0:
- name: Registro de erros e pendências
- item_1:
- name: Erros e Pendências do Produto
- item_2:
- name: Sprint 1
- wiki:
- title: Sprint 1
- content: |
- ### A reunião de planejamento do Sprint
-
- _Por favor, documente aqui tópicos para a reunião de planejamento do Sprint_
-
- * Caixa de Tempo (8 h)
- * Entrada: Backlog do Produto
- * Saída: Rendimento da Sprint
-
- * Divida em duas caixas de tempo adicionais de 4 h:
-
- * O proprietário do produto apresenta o [Backlog]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) e as prioridades da equipe e explica a meta do Sprint, com o qual a equipa deve concordar. Juntos, eles priorizam os tópicos do Backlog do produto que a equipe cuidará no próximo sprint. A equipe se compromete com a entrega discutida.
- * A equipe planeja autonomamente (sem o Proprietário do Produto) em detalhes e divide as tarefas dos requisitos discutidos para consolidar um [Backlog do Sprint]({{opSetting:base_url}}/projects/your-scrum-project/backlogs).
-
-
- ### Reunião diária do Scrum
-
- _Por favor, documente aqui tópicos para a reunião do Scrum Diário_
-
- * Reunião de status curta e diária da equipe.
- * Tempo em caixa de tempo (máx. 15 min).
- * Realização para discutir os seguintes tópicos do [Quadro de tarefas](##sprint:scrum_project__version__sprint_1).
- * O que pretendo fazer até o próximo Scrone Diário?
- * O que bloqueou o meu trabalho (pedimentos)?
- * Moderados e notas do Scrum Master [Impedimentos](##sprint:scrum_project__version__sprint_1).
- * O Proprietário do Produto pode participar a fim de se manter informado.
-
- ### Reunião de Revisão do Sprint
-
- _Por favor, dê aqui tópicos para a reunião de Revisão do Sprint_
-
- * Tempo embalado (4 h).
- * O máximo de uma hora de preparação por pessoa.
- * A equipe mostra ao proprietário do produto e às pessoas interessadas o que foi alcançado nesta sprint.
- * Importante: sem dummies e nenhum PowerPoint! Funcionalidade de produto finalizado (Incrementos) deve ser demonstrada.
- * Feedback do Proprietário do Produto, partes interessadas e outros é desejado e será incluído no trabalho futuro.
- * Com base nas funcionalidades demonstradas, o proprietário do produto decide viver com esse incremento ou desenvolvê-lo ainda mais. Esta possibilidade permite uma ROI precoce.
-
-
- ### Retrospectiva de Sprint
-
- _Por favor, coloque aqui tópicos para a reunião Retrospectiva do Sprint_
-
- * Caixa de Tempo (3 h).
- * Após o Sprint Review, será moderado pelo Scrum Master.
- * A equipe discute o sprint: o que correu bem, o que precisa de ser melhorado para ser mais produtivo para a próxima corrida, ou até mesmo mais divertido.
- item_3:
- name: Sprint 2
- categories:
- item_0: Categoria 1 (a ser alterada nas configurações do projeto)
- queries:
- item_0:
- name: 'Plano do Projeto:'
- item_1:
- name: Backlog do produto
- item_2:
- name: Sprint 1
- item_3:
- name: Tarefas
- boards:
- kanban:
- name: Painel Kanban
- basic:
- name: Quadro de tarefas
- lists:
- item_0:
- name: Lista de Desejo
- item_1:
- name: Lista curta
- item_2:
- name: Lista de prioridades para hoje
- item_3:
- name: Nunca
- project-overview:
- widgets:
- item_0:
- options:
- name: Bem-vindo
- item_1:
- options:
- name: Guia de introdução
- text: |
- Ficamos felizes que você tenha se juntado! Sugerimos que você tente algumas coisas para começar no OpenProject.
-
- _Tente as seguintes etapas:_
-
- 1. *Convide novos membros para o seu projeto*: → Vá para [Membros]({{opSetting:base_url}}/projects/your-scrum-project/members) na navegação do projeto.
- 2. *Veja seu backlog de Produto e backlogs do Sprint*: → Vá para [Backlogs]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) na navegação do projeto.
- 3. *Veja seu quadro de tarefas*: → Vá para [Backlogs]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) → Clique na seta para a direita em Sprint → Selecione [Quadro de tarefas](##sprint:scrum_project__version__sprint_1).
- 4. *Crie um novo pacote de trabalho*: → Vá para [Pacotes de trabalho → Criar]({{opSetting:base_url}}/projects/your-scrum-project/work_packages/new).
- 5. *Crie e atualize um plano de projeto*: → Vá para [Plano de projeto](##query:scrum_project__query__project_plan) na navegação do projeto.
- 6. *Crie um wiki de Sprint*: → Vá para [Backlogs]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) e abra o wiki de sprint no menu suspenso direito em um sprint. Você pode editar o [modelo wiki]({{opSetting:base_url}}/projects/your-scrum-project/wiki/) com base em suas necessidades.
- 7. *Ative mais módulos*: → Vá para [Configurações do projeto → Módulos]({{opSetting:base_url}}/projects/your-scrum-project/settings/modules).
-
- Aqui você encontrará nossos [Guias do Usuário] (https://www.openproject.org/docs/user-guide/).
-
- Avise-nos se tiver alguma dúvida ou precisar de suporte. Entre em contato conosco: [support[at]openproject.com](mailto:support@openproject.com).
- item_5:
- options:
- name: Pacotes de trabalho
- item_6:
- options:
- name: 'Plano do Projeto:'
- work_packages:
- item_0:
- subject: Nova tela de login
- item_1:
- subject: A redefinição de senha não envia e-mail
- item_2:
- subject: Novo site
- children:
- item_0:
- subject: Formulário de registro do boletim informativo
- item_1:
- subject: Implementar tour de produto
- item_2:
- subject: Nova página de destino
- children:
- item_0:
- subject: Criar wireframes para nova página de destino
- item_3:
- subject: Formulário de contato
- item_4:
- subject: Carrossel de recursos
- children:
- item_0:
- subject: Realizar capturas de tela para tour em destaque
- item_5:
- subject: Cor ao passar o mouse incorreta
- item_6:
- subject: Certificado SSL
- item_7:
- subject: Configurar ambiente de staging
- item_8:
- subject: Escolha um sistema de gerenciamento de conteúdo.
- item_9:
- subject: Estrutura de navegação de site
- children:
- item_0:
- subject: Configurar conceito de navegação para o site.
- item_10:
- subject: Estrutura de vinculação interna
- item_11:
- subject: Desenvolvimento v1.0
- item_12:
- subject: Versão v1.0
- item_13:
- subject: Desenvolvimento v1.1
- item_14:
- subject: Versão v1.1
- item_15:
- subject: Desenvolvimento v2.0
- item_16:
- subject: Versão v2.0
- wiki: |
- ### Reunião de planejamento do sprint
-
- _Documente aqui os tópicos para a reunião de planejamento do Sprint_
-
- * Intervalo de tempo fixo (8 h)
- * Entrada: Backlog de produto
- * Saída: Backlog de sprint
-
- * Dividido em dois intervalos de tempo fixos adicionais de 4 h:
-
- * O proprietário do produto apresenta o [Backlog do produto]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) e as prioridades para a equipe e explica o Sprint objetivo, com o qual a equipe deve concordar. Juntos, eles priorizam os tópicos do Backlog de produto que a equipe cuidará no próximo sprint. A equipe se compromete com a entrega discutida.
- * A equipe planeja de forma autônoma (sem o proprietário do produto) em detalhes e divide as tarefas dos requisitos discutidos para consolidar um [Backlog de sprint]({{opSetting:base_url}}/projects/your-scrum-project/backlogs).
-
-
- ### Reunião diária do Scrum
-
- _Documente aqui os tópicos para a reunião Scrum diário_
-
- * Reunião curta e diária de status da equipe.
- * Intervalo de tempo fixo (máx. 15 min).
- * Reunião stand-up para discutir os seguintes tópicos do quadro de tarefas.
- * O que pretendo fazer até o próximo Scrum diário?
- * O que tem bloqueado meu trabalho (impedimentos)?
- * O Scrum Master modera e anota os Impedimentos do Sprint.
- * O proprietário do produto pode participar para se manter informado.
-
- ### Reunião de revisão do Sprint
-
- _Documente aqui os tópicos para a reunião de Revisão do Sprint_
-
- * Intervalo de tempo fixo (4h).
- * Máximo de uma hora de preparo por pessoa.
- * A equipe mostra ao proprietário do produto e outras pessoas interessadas o que foi alcançado neste sprint.
- * Importante: sem manequins e sem PowerPoint! A funcionalidade do produto recém-acabado (incrementos) deve ser demonstrada.
- * Comentários do proprietário do produto, partes interessadas e outros são desejados e serão incluídos em trabalhos futuros.
- * Com base nas funcionalidades demonstradas, o proprietário do produto decide ativar esse incremento ou desenvolvê-lo ainda mais. Esta possibilidade permite um ROI antecipado.
-
-
- ### Retrospectiva do Sprint
-
- _Documente aqui os tópicos para a reunião de Retrospectiva do Sprint_
-
- * Intervalo de tempo fixo (3h).
- * Após a revisão do Sprint, será moderado pelo Scrum Master.
- * A equipe discute o sprint: o que deu certo, o que precisa ser melhorado para ser mais produtivo para o próximo sprint ou até mesmo se divertir mais.
diff --git a/config/locales/crowdin/pt.yml b/config/locales/crowdin/pt.yml
deleted file mode 100644
index 9a2861d84306..000000000000
--- a/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,3409 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- no_results_title_text: Atualmente, não há o que exibir.
- activities:
- index:
- no_results_title_text: Não há nenhuma atividade no projeto neste período de tempo.
- admin:
- plugins:
- no_results_title_text: Atualmente, não existem plugins disponíveis.
- custom_styles:
- color_theme: "Tema Colorido"
- color_theme_custom: "(Personalizado)"
- colors:
- alternative-color: "Alternativo"
- content-link-color: "Fonte do link"
- primary-color: "Primário"
- primary-color-dark: "Primário (escuro)"
- header-bg-color: "Fundo do cabeçalho"
- header-item-bg-hover-color: "Fundo do cabeçalho ao passar o mouse"
- header-item-font-color: "Fonte do cabeçalho"
- header-item-font-hover-color: "Fonte do cabeçalho ao passar o mouse"
- header-border-bottom-color: "Margem do cabeçalho"
- main-menu-bg-color: "Fundo do menu principal"
- main-menu-bg-selected-background: "Menu principal quando selecionado"
- main-menu-bg-hover-background: "Menu principal ao passar o mouse"
- main-menu-font-color: "Fonte do menu principal"
- main-menu-selected-font-color: "Fonte do menu principal quando selecionado"
- main-menu-hover-font-color: "Fonte do menu principal ao passar o mouse"
- main-menu-border-color: "Margem do menu principal"
- custom_colors: "Cores personalizadas"
- customize: "Personalize a instalação de seu OpenProject com seu logotipo e cores."
- enterprise_notice: "Como agradecimento especial por sua contribuição financeira para o desenvolvimento do OpenProject, este singelo complemento está disponível apenas para assinantes que deram suporte à edição Enterprise."
- enterprise_more_info: "Obs.: o logotipo usado pode ser acessado publicamente."
- manage_colors: "Editar opções de seleção de cor"
- instructions:
- alternative-color: "Cor de destaque forte, normalmente usada para o botão mais importante na tela."
- content-link-color: "Cor da fonte da maioria dos links."
- primary-color: "Cor principal."
- primary-color-dark: "Normalmente, uma versão mais escura da cor principal usada para efeitos de foco."
- header-item-bg-hover-color: "Cor de fundo dos itens clicáveis do cabeçalho ao passar o mouse sobre eles."
- header-item-font-color: "Cor da fonte dos itens clicáveis do cabeçalho."
- header-item-font-hover-color: "Cor da fonte dos itens clicáveis do cabeçalho ao passar o mouse sobre eles."
- header-border-bottom-color: "Linha fina sob o cabeçalho. Deixe este campo vazio se não quiser nenhuma linha."
- main-menu-bg-color: "Cor de fundo do menu esquerdo."
- theme_warning: Alterar o tema irá sobrescrever seu estilo personalizado. O design será perdido. Tem certeza que deseja continuar?
- enterprise:
- upgrade_to_ee: "Aualize para a edição Enterprise"
- add_token: "Carregar um token de suporte da edição Enterprise "
- delete_token_modal:
- text: "Tem a certeza de que deseja remover o token atual da edição Enterprise?"
- title: "Excluir token"
- replace_token: "Substitua seu token atual de suporte"
- order: "Solicitar edição Enterprise local"
- paste: "Cole o seu token de suporte da edição Enterprise"
- required_for_feature: "Este complemento só está disponível com um token de suporte ativo da edição Enterprise."
- enterprise_link: "Para mais informações, clique aqui."
- start_trial: "Iniciar avaliação gratuita"
- book_now: "Reserve agora"
- get_quote: "Fazer uma cotação"
- buttons:
- upgrade: "Atualizar agora"
- contact: "Contate-nos para uma demonstração"
- enterprise_info_html: "é um complemento do Enterprise."
- upgrade_info: "Por favor, faça o upgrade para um plano pago para ativar e começar a usá-lo em sua equipe."
- journal_aggregation:
- explanation:
- text: "As ações individuais de um usuário (por exemplo, atualizar um pacote de trabalho duas vezes) são agregadas em uma única ação se o intervalo de tempo for menor que o intervalo especificado. Eles serão exibidos como uma única ação dentro do aplicativo. Isso também atrasará as notificações no mesmo intervalo de tempo, reduzindo o número de e-mails enviados e também afetará o atraso de %{webhook_link}."
- link: "webhook"
- announcements:
- show_until: Mostrar até
- is_active: atualmente exibido
- is_inactive: não exibido atualmente
- antivirus_scan:
- not_processed_yet_message: "Downloading is blocked, as file was not scanned for viruses yet. Please try again later."
- quarantined_message: "A virus was detected in file '%{filename}'. It has been quarantined and is not available for download."
- deleted_message: "A virus was detected in file '%{filename}'. The file has been deleted."
- deleted_by_admin: "The quarantined file '%{filename}' has been deleted by an administrator."
- overridden_by_admin: "The quarantine for file '%{filename}' has been removed by %{user}. The file can now be acccessed."
- quarantined_attachments:
- container: "Container"
- delete: "Delete the quarantined file"
- title: "Quarantined attachments"
- error_cannot_act_self: "Cannot perform actions on your own uploaded files."
- attribute_help_texts:
- note_public: "Qualquer texto e imagens que você adicionar a este campo ficará publicamente visível para todos os usuários autenticados!"
- text_overview: "Neste modo de exibição, você pode criar textos de ajuda personalizada para a exibição de atributos. Quando definido, estes textos podem ser mostrados, clicando no ícone de ajuda ao lado de seu atributo relacionado."
- label_plural: "Textos de ajuda do atributo"
- show_preview: "Pré-visualização de texto"
- add_new: "Adicionar texto de ajuda"
- edit: "Editar texto de ajuda para %{attribute_caption}"
- background_jobs:
- status:
- error_requeue: "A tarefa apresentou um erro, mas está tentando novamente. O erro foi: %{message}"
- cancelled_due_to: "A tarefa foi cancelada devido ao erro: %{message}"
- ldap_auth_sources:
- ldap_error: "Erro LDAP: %{error_message}"
- ldap_auth_failed: "Não foi possível autenticar com o servidor LDAP."
- sync_failed: "Não foi possível sincronizar do LDAP: %{message}."
- back_to_index: "Clique aqui para voltar para a lista de conexão."
- technical_warning_html: |
- Este formulário LDAP requer conhecimento técnico da sua configuração LDAP / Active Directory.
-
- Por favor, visite nossa documentação para instruções detalhadas.
- attribute_texts:
- name: Nome arbitrário da conexão LDAP
- host: Nome ou endereço IP do host LDAP
- login_map: A chave de atributo no LDAP que é usada para identificar o login único. Normalmente, será `uid` ou `samAccountName`.
- generic_map: A chave de atributo no LDAP que é mapeada para o atributo `%{attribute}` do OpenProject
- admin_map_html: "Opcional: A chave de atributo no LDAP que se presente marca o usuário do OpenProject como administrador. Deixe vazio se estiver em dúvida."
- system_user_dn_html: |
- Digite o DN do usuário do sistema usado para acesso somente leitura.
-
- Exemplo: uid=openproject,ou=system,dc=example,dc=com
- system_user_password: Digite a senha de vinculação do usuário do sistema
- base_dn: |
- Digite a Base DN da subárvore no LDAP que você quer que o OpenProject procure por usuários e grupos.
- O OpenProject irá filtrar os nomes de usuários fornecidos apenas nesta subárvore.
- Exemplo: ou=users,dc=example,dc=com
- filter_string: |
- Adicione um filtro RFC4515 opcional para aplicar os resultados retornados pelos usuários filtrados no LDAP. Isto pode ser usado para restringir o conjunto de usuários que foram encontrados pelo OpenProject para a autenticação e sincronização de grupo.
- filter_string_concat: |
- O OpenProject sempre filtrará o atributo de login fornecido pelo usuário para identificar o registro. Se você fornecer um filtro aqui,
- ele seria concatenado com um AND. Por padrão, uma atualização (objectClass=*) será utilizada como um filtro.
- onthefly_register: |
- Se você marcar esta caixa, o OpenProject irá automaticamente criar novos usuários a partir de suas entradas LDAP
- quando eles forem autenticados pela primeira vez com o OpenProject.
- Deixe isso desmarcado para permitir que apenas contas existentes no OpenProject possam se autenticar através do LDAP!
- connection_encryption: "Criptografia de Conexão"
- encryption_details: "Opções LDAPS / STARTTLS"
- system_account: "Conta do sistema"
- system_account_legend: |
- OpenProject requer acesso somente leitura através de uma conta de sistema para procurar usuários e grupos em sua árvore LDAP.
- Por favor, especifique as credenciais para esse usuário do sistema na seguinte seção.
- ldap_details: "Detalhes do LDAP"
- user_settings: "Mapeamento de atributo"
- user_settings_legend: |
- Os seguintes campos tem relação com como os usuários são criados no OpenProject a partir de entradas LDAP e
- quais atributos LDAP são usados para definir os atributos de um usuário OpenProject (mapeamento de atributos).
- tls_mode:
- plain: "nenhum"
- simple_tls: "LDAPS"
- start_tls: "STARTTLS"
- plain_description: "Abre uma conexão descriptografada com o servidor LDAP. Não recomendado para produção."
- simple_tls_description: "Use o LDAPS. Requer uma porta separada no servidor LDAP. Este modo é frequentemente substituído, recomendamos o uso de STARTTLS sempre que possível."
- start_tls_description: "Envia um comando STARTTLS depois de se conectar à porta LDAP padrão. Recomendado para conexões criptografadas."
- section_more_info_link_html: >
- Esta seção diz respeito à segurança de conexão desta fonte de autenticação LDAP. Para mais informações, visite a documentação Net::LDAP.
- tls_options:
- verify_peer: "Verificar certificado SSL"
- verify_peer_description_html: >
- Permite uma verificação SSL estrita da cadeia de confiança do certificado.
Aviso: Desmarcar esta opção desativa a verificação SSL do certificado do servidor LDAP, o que expõe a sua conexão a ataques man-in-the-middle.
- tls_certificate_description: "Se o certificado do servidor LDAP não estiver nas fontes de confiança deste sistema, você poderá adicioná-lo manualmente. Digite uma cadeia de caracteres de certificado PEM X509."
- forums:
- show:
- no_results_title_text: Não há postagens no fórum no momento.
- colors:
- index:
- no_results_title_text: Atualmente, não existem cores.
- no_results_content_text: Criar uma nova cor
- label_new_color: "Nova cor"
- new:
- label_new_color: "Nova cor"
- edit:
- label_edit_color: "Editar cor"
- form:
- label_new_color: "Nova cor"
- label_edit_color: "Editar cor"
- label_no_color: "Sem cor"
- label_properties: "Propriedades"
- label_really_delete_color: >
- Tem certeza de que deseja excluir a seguinte cor? Tipos que utilizam esta cor não serão excluídos.
- custom_actions:
- actions:
- name: "Ações"
- add: "Adicionar ação"
- assigned_to:
- executing_user_value: "(Atribuir ao usuário que executar)"
- conditions: "Condições"
- plural: "Ações personalizadas"
- new: "Nova ação personalizada"
- edit: "Editar ação personalizada %{name}"
- execute: "Executar %{name}"
- upsale:
- title: "Ações personalizadas"
- description: "As ações personalizadas são atalhos de clique único para um conjunto de ações pré-definidas que você pode disponibilizar em certos pacotes de trabalho com base no estado, função, tipo ou projeto."
- custom_fields:
- text_add_new_custom_field: >
- Para adicionar campos personalizados a um projeto é necessário criá-los primeiro para depois adicioná-los a este projeto.
- is_enabled_globally: "Está habilitado globalmente"
- enabled_in_project: "Habilitado no projeto"
- contained_in_type: "Contido no tipo"
- confirm_destroy_option: "Removendo uma opção removerá todas as suas ocorrências (ex. em pacotes de trabalho). Tem certeza que você quer removê-la?"
- reorder_alphabetical: "Reorganizar valores em ordem alfabética"
- reorder_confirmation: "Aviso: A ordem atual dos valores disponíveis será perdida. Continuar?"
- instructions:
- is_required: "Marcar o campo personalizado como obrigatório. Isto tornará obrigatório o preenchimento do campo ao criar novos recursos ou ao atualizar recursos existentes."
- is_for_all: "Marcar o campo personalizado como disponível em todos os projetos existentes e novos."
- searchable: "Incluir os valores dos campos ao utilizar a funcionalidade de busca global."
- editable: "Permita que o campo seja editável pelos próprios usuários."
- visible: "Torne o campo visível para todos os usuários (não-administradores) na visão geral do projeto e exibido no widget de detalhes do projeto na Visão geral do projeto."
- is_filter: >
- Permita que o campo personalizado seja utilizado num filtro nas visualizações do pacote de trabalho. Note que apenas com a opção "Para todos os projetos" selecionada, o campo personalizado irá aparecer nas visualizações globais.
- tab:
- no_results_title_text: Atualmente, não há campos personalizados.
- no_results_content_text: Criar um novo campo personalizado
- concatenation:
- single: "ou"
- global_search:
- placeholder: "Buscar em %{app_title}"
- overwritten_tabs:
- wiki_pages: "Wiki"
- messages: "Fórum"
- groups:
- index:
- no_results_title_text: Atualmente, não existem grupos.
- no_results_content_text: Criar um novo grupo
- users:
- no_results_title_text: Atualmente, não há usuários participantes deste grupo.
- memberships:
- no_results_title_text: Atualmente, não há projetos componentes deste grupo.
- incoming_mails:
- ignore_filenames: >
- Especifique uma lista de nomes para ignorar quando processar anexos para mensagens recebidas (por exemplo, assinaturas ou ícones). Digite um nome de arquivo por linha.
- projects:
- copy:
- #Contains custom strings for options when copying a project that cannot be found elsewhere.
- members: "Membros do projeto"
- overviews: "Visão geral do projeto"
- queries: "Pacotes de trabalho: visualizações salvas"
- wiki_page_attachments: "Páginas Wiki: anexos"
- work_package_attachments: "Pacote de trabalho: anexos"
- work_package_categories: "Pacote de trabalho: categorias"
- work_package_file_links: "Pacote de trabalho: links de arquivo"
- delete:
- scheduled: "Exclusão foi agendada e será realizada em segundo plano. Você será notificado do resultado."
- schedule_failed: "Projeto não pode ser excluído: %{errors}"
- failed: "Exclusão do projeto %{name} falhou"
- failed_text: "A solicitação para excluir o projeto %{name} falhou. O projeto foi arquivado."
- completed: "Exclusão do projeto %{name} concluída"
- completed_text: "Foi concluída a solicitação para exclusão do projeto '%{name}'."
- completed_text_children: "Além disso, os seguintes subprojetos foram excluídos:"
- index:
- open_as_gantt: "Abrir como visualização Gantt"
- no_results_title_text: Atualmente, não existem projetos
- no_results_content_text: Criar um novo projeto
- lists:
- active: "Projetos ativos"
- my: "Meus projetos"
- archived: "Projetos arquivados"
- my_private: "Minhas listas de projetos privados"
- new:
- placeholder: "Nova lista de projetos"
- delete_modal:
- title: "Delete project list"
- text: "This action will not delete any project the list contains. Are you sure you want to delete this project list?"
- settings:
- change_identifier: Mudar identificador
- activities:
- no_results_title_text: Atualmente, não há atividades disponíveis.
- forums:
- no_results_title_text: Não há fóruns para o projeto no momento.
- no_results_content_text: Criar um novo fórum
- categories:
- no_results_title_text: Atualmente, não há categorias de pacote de trabalho.
- no_results_content_text: Criar uma nova categoria de pacote de trabalho
- custom_fields:
- no_results_title_text: Não há campos personalizados disponíveis.
- types:
- no_results_title_text: Atualmente, não há tipos disponíveis.
- form:
- enable_type_in_project: 'Habilitar o tipo "%{type}"'
- versions:
- no_results_title_text: Atualmente, não há versões para o projeto.
- no_results_content_text: Criar uma nova versão
- storage:
- no_results_title_text: Não há espaço adicional gravado em disco que seja consumido por este projeto.
- lists:
- can_be_saved_as: "The modifications can only be saved in a new list."
- members:
- index:
- no_results_title_text: Atualmente, não há membros deste projeto.
- no_results_content_text: Adicionar um membro ao projeto
- invite_by_mail: "Enviar convite para %{mail}"
- send_invite_to: "Enviar convite para"
- no_modify_on_shared: "No momento, você não pode modificar ou remover associações compartilhadas através da página de membros. Em vez disso, use o modal de compartilhamento."
- columns:
- shared: "Compartilhado"
- filters:
- all_shares: "Todos os compartilhamentos"
- menu:
- all: "Todos"
- invited: "Convites"
- locked: "Trancado"
- project_roles: "Papel no projeto"
- wp_shares: "Compartilhamento de pacote de trabalho"
- groups: "Grupos"
- my:
- access_token:
- failed_to_reset_token: "Falha ao redefinir o token de acesso: %{error}"
- notice_reset_token: "Foi gerado um novo token de %{type}. Seu token de acesso é:"
- token_value_warning: "Nota: Esta é a única vez que você verá este token, certifique-se de copiá-lo agora."
- no_results_title_text: Atualmente não há tokens de acesso disponíveis.
- notice_api_token_revoked: "O token de API foi excluído. Para criar um novo token, use o link na seção de API."
- notice_rss_token_revoked: "O token RSS foi excluído. Para criar um novo token, use o link na seção do RSS."
- notice_ical_token_revoked: 'O token iCalendar "%{token_name}" para o calendário "%{calendar_name}" do projeto "%{project_name}" foi revogado. O URL do iCalendar com este token agora é inválido.'
- news:
- index:
- no_results_title_text: Atualmente, não há notícias para comunicar.
- no_results_content_text: Adicionar um item de notícias
- users:
- autologins:
- prompt: "Mantenha-se conectado por %{num_days}"
- sessions:
- remembered_devices: "Dispositivos lembrados"
- remembered_devices_caption: "Uma lista de todos os dispositivos que fizeram login nesta conta usando a opção 'Permanecer conectado'."
- session_name: "%{browser_name} %{browser_version} em %{os_name}"
- browser: "Navegador"
- device: "Dispositivo / OS"
- unknown_browser: "Navegador desconhecido"
- unknown_os: "Sistema operacional desconhecido"
- current: "Sessão atual"
- title: "Gerenciamento de sessão"
- instructions: "Esta é uma lista de dispositivos com os quais você realizou login em sua conta. Revogue qualquer sessão que você não reconheça ou que não possui mais acesso."
- may_not_delete_current: "Você não pode excluir a sessão atual."
- groups:
- member_in_these_groups: "No momento, este usuário é um membro dos seguintes grupos: "
- no_results_title_text: No momento, este usuário não é membro de nenhum grupo.
- memberships:
- no_results_title_text: Atualmente, este usuário não é um membro de um projeto.
- page:
- text: "Texto"
- placeholder_users:
- right_to_manage_members_missing: >
- Você não pode excluir o usuário do espaço reservado. Você não possui direito de gerenciar membros para todos os projetos que o usuário do espaço reserva é membro.
- delete_tooltip: "Excluir usuário de espaço reserva"
- deletion_info:
- heading: "Excluir usuário do espaço reservado %{name}"
- data_consequences: >
- Todas as ocorrências do usuário de espaço reservado (por exemplo, como responsável, competente ou outros valores de usuário) serão reatribuídas a uma conta chamada "Usuário excluído". Como os dados de todas as contas excluídas são reatribuídos a esta conta, não será possível diferenciar os dados criados por usuários de dados excluídos por outra conta.
- irreversible: "Esta ação é irreversível"
- confirmation: "Digite o nome de usuário do espaço reservado %{name} para confirmar a exclusão."
- upsale:
- title: Usuários de espaço reservado
- description: >
- Usuários reservados são uma maneira de atribuir pacotes de trabalho aos usuários que não fazem parte do seu projeto. Eles podem ser úteis em vários cenários; por exemplo, se você precisa acompanhar as tarefas de uma fonte que ainda não foi nomeada ou disponibilizada, ou, se você não deseja dar a esta pessoa acesso ao OpenProject, mas ainda deseja acompanhar as tarefas atribuídas a ela.
- prioritiies:
- edit:
- priority_color_text: |
- Clique para atribuir ou alterar a cor desta prioridade.
- Pode ser usado para destacar pacotes de trabalho na tabela.
- reportings:
- index:
- no_results_title_text: Atualmente, não há nenhum relatório de situação.
- no_results_content_text: Adicionar um relatório de situação
- statuses:
- edit:
- status_readonly_html: |
- Use esta opção para marcar pacotes de trabalho com situação como somente leitura.
- Nenhum atributo pode ser alterado com exceção da situação.
-
- Nota: valores herdados (por exemplo, de filhos ou relações) ainda serão aplicados.
- status_color_text: |
- Clique para atribuir ou alterar a cor desta situação.
- É exibido no botão de situação e pode ser usado para destacar pacotes de trabalho na tabela.
- index:
- no_results_title_text: Atualmente, não há nenhuma situação de pacote de trabalho.
- no_results_content_text: Adicionar uma nova situação
- themes:
- light: "Claro"
- light_high_contrast: "Contraste alto claro"
- types:
- index:
- no_results_title_text: Atualmente, não há nenhum tipo.
- no_results_content_text: Criar um novo tipo
- edit:
- settings: "Configurações"
- form_configuration: "Configuração do formulário"
- more_info_text_html: >
- A edição Enterprise permite a personalização da configuração do formulário com estes complementos adicionais:
- Adicionar novos grupos de atributos
- Renomear grupos de atributos
- Adicionar uma tabela de pacotes de trabalho relacionados
- projects: "Projetos"
- enabled_projects: "Projetos habilitados"
- edit_query: "Editar tabela"
- query_group_placeholder: "Nomear tabela"
- reset: "Redefinir para os padrões"
- type_color_text: |
- A cor selecionada distingue os tipos diferentes
- nas tabelas de Gantt ou tabelas dos pacotes de trabalho. Recomenda-se o uso de uma cor forte.
- versions:
- overview:
- work_packages_in_archived_projects: "A versão é compartilhada com projetos arquivados que ainda possuem pacotes de trabalho atribuídos a esta versão. Eles são contados, mas não aparecerão nas exibições vinculadas."
- no_results_title_text: Não há pacote de trabalho atribuído a esta versão.
- wiki:
- page_not_editable_index: A página solicitada (ainda) não existe. Você foi redirecionado para o índice de todas as páginas wiki.
- no_results_title_text: Atualmente, não há páginas wiki.
- print_hint: Isto imprimirá o conteúdo desta página wiki sem nenhuma barra de navegação.
- index:
- no_results_content_text: Adicionar uma nova página wiki
- work_flows:
- index:
- no_results_title_text: Atualmente, não há fluxos de trabalho.
- work_packages:
- x_descendants:
- one: "Um pacote de trabalho descendente"
- other: "%{count} pacotes de trabalho descendentes"
- bulk:
- copy_failed: "Os pacotes de trabalho não puderam ser copiados."
- move_failed: "Os pacotes de trabalho não puderam ser movidos."
- could_not_be_saved: "Os seguintes pacotes de trabalho não puderam ser salvos:"
- none_could_be_saved: "Nenhum dos %{total} pacotes de trabalho pode ser atualizado."
- x_out_of_y_could_be_saved: "%{failing} dos %{total} pacotes de trabalho não puderam ser atualizados enquanto %{success} foram atualizados."
- selected_because_descendants: "Enquanto %{selected} pacotes de trabalho são selecionados, no total de %{total} pacotes de trabalho são afetados, o que inclui descendentes."
- descendant: "descendente de selecionados"
- move:
- no_common_statuses_exists: "Não há situação disponível para todos os pacotes de trabalho selecionados. Sua situação não pode ser alterada."
- unsupported_for_multiple_projects: "Movimentação/cópia em massa não é suportada para pacotes de trabalho de vários projetos"
- sharing:
- missing_workflow_waring:
- title: "Fluxo de trabalho ausente para compartilhamento de pacotes de trabalho"
- message: "Nenhum fluxo de trabalho está configurado para a função 'Editor de pacote de trabalho'. Sem um fluxo de trabalho, o compartilhado com o usuário não pode alterar o status do pacote de trabalho. Os fluxos de trabalho podem ser copiados. Selecione um tipo de fonte (ex. 'Tarefa') e função de origem (ex. 'Membro'). Em seguida, selecione os tipos de destino. Para começar, você pode selecionar todos os tipos como alvos. Por fim, selecione a função 'Editor de pacote de trabalho' como o destino e pressione 'Copiar'. Depois de ter criado os padrões, ajuste os fluxos de trabalho da mesma forma que faz para todas as outras funções."
- link_message: "Configure os fluxos de trabalho na administração."
- summary:
- reports:
- category:
- no_results_title_text: Atualmente, não há categorias disponíveis.
- assigned_to:
- no_results_title_text: Atualmente, não há membros deste projeto.
- responsible:
- no_results_title_text: Atualmente, não há membros deste projeto.
- author:
- no_results_title_text: Atualmente, não há membros deste projeto.
- priority:
- no_results_title_text: Atualmente, não há prioridades disponíveis.
- type:
- no_results_title_text: Atualmente, não há tipos disponíveis.
- version:
- no_results_title_text: Atualmente, não há versões disponíveis.
- label_invitation: Convite
- account:
- delete: "Excluir conta"
- delete_confirmation: "Tem certeza que deseja excluir a conta?"
- deletion_pending: "A conta foi bloqueada e sua exclusão foi agendada. Observe que este processo ocorre em segundo plano. Pode levar alguns minutos até que o usuário seja totalmente excluído."
- deletion_info:
- data_consequences:
- other: 'Os dados que o usuário criou (ex.: e-mail, preferências, pacotes de trabalho, páginas wiki) serão excluídos na medida do possível. Note, porém, que dados como pacotes de trabalho e páginas wiki não podem ser excluídos sem impactar o trabalho dos demais usuários. Estes dados serão reatribuídos a uma conta chamada "Usuário excluído". Como os dados de todas as contas excluídas serão reatribuídos a esta conta, não será possível distinguir os dados que o usuário criou dos dados de outra conta excluída.'
- self: 'Os dados que você criou (ex.: e-mail, preferências, pacotes de trabalho, páginas wiki) serão excluídos na medida do possível. Note, porém, que dados como pacotes de trabalho e página wiki não podem ser excluídos sem impactar o trabalho dos demais usuários. Estes dados serão reatribuidos a uma conta chamada "Usuário excluído". Como os dados de todas as contas excluídas serão reatribuidos a esta conta, não será possível distinguir os dados que você criou dos dados de outra conta excluída.'
- heading: "Excluir a conta %{name}"
- info:
- other: "Excluir a conta do usuário é uma ação irreversível."
- self: "Excluir a sua conta de usuário é uma ação irreversível."
- login_consequences:
- other: "A conta será excluída do sistema. Portanto, o usuário não será capaz de entrar com suas credenciais atuais. Ele pode cadastrar-se novamente pelos meios que este aplicativo permite."
- self: "A sua conta será excluída do sistema. Portanto, você não será capaz de entrar com suas credenciais atuais. Se quiser, poderá cadastrar-se novamente pelos meios que este aplicativo permite."
- login_verification:
- other: "Digite o nome de usuário %{name} para validar a exclusão. Depois de enviado, você receberá uma solicitação de confirmação da sua senha."
- self: "Digite seu nome de usuário %{name} para validar a exclusão. Depois de enviado, você receberá uma solicitação de confirmação da sua senha."
- error_inactive_activation_by_mail: >
- Sua conta ainda não foi ativada. Para ativar sua conta, clique no link que foi enviado por e-mail a você.
- error_inactive_manual_activation: >
- Sua conta ainda não foi ativada. Por favor, espere um administrador ativar sua conta.
- error_self_registration_disabled: >
- O registro do usuário está desativado no sistema. Por favor peça a um administrador para criar uma conta para você.
- error_self_registration_limited_provider: >
- O registro do usuário é limitado para o provedor de logon único '%{name}'. Peça a um administrador para ativar a conta para você ou alterar o limite de auto-registro para este provedor.
- login_with_auth_provider: "ou entre com a sua conta existente"
- signup_with_auth_provider: "ou cadastre-se usando"
- auth_source_login: Faça login como %{login} para ativar sua conta.
- omniauth_login: Faça login para ativar sua conta.
- actionview_instancetag_blank_option: "Por favor selecione"
- activerecord:
- attributes:
- announcements:
- show_until: "Exibir até"
- attachment:
- attachment_content: "Conteúdo anexado"
- attachment_file_name: "Nome do arquivo anexado"
- downloads: "Transferências"
- file: "Arquivo"
- filename: "Arquivo"
- filesize: "Tamanho"
- attribute_help_text:
- attribute_name: "Atributo"
- help_text: "Texto de ajuda"
- ldap_auth_source:
- account: "Conta"
- attr_firstname: "Atributo de nome"
- attr_lastname: "Atributo de sobrenome"
- attr_login: "Atributo de nome de usuário"
- attr_mail: "Atributo de e-mail"
- base_dn: "DN base"
- host: "Host"
- onthefly: "Criação automática de usuário"
- port: "Porta"
- tls_certificate_string: "Certificado SSL do servidor LDAP"
- changeset:
- repository: "Repositório"
- color:
- hexcode: "Código hexadecimal"
- comment:
- commented: "Comentado" #an object that this comment belongs to
- custom_action:
- actions: "Ações"
- custom_field:
- allow_non_open_versions: "Permitir versões não abertas"
- default_value: "Valor padrão"
- editable: "Editável"
- field_format: "Formato"
- is_filter: "Usado como filtro"
- is_required: "Obrigatório"
- max_length: "Tamanho máximo"
- min_length: "Tamanho mínimo"
- multi_value: "Permitir seleção múltipla"
- possible_values: "Valores possíveis"
- regexp: "Expressão regular"
- searchable: "Pesquisável"
- visible: "Visível"
- custom_value:
- value: "Valor"
- enterprise_token:
- starts_at: "Válido desde"
- subscriber: "Assinante"
- encoded_token: "Token de suporte Enterprise"
- active_user_count_restriction: "Máximo de usuários ativos"
- grids/grid:
- page: "Página"
- row_count: "Número de linhas"
- column_count: "Número de colunas"
- widgets: "Widgets"
- oauth_client:
- client: "ID do cliente"
- relation:
- delay: "Atraso"
- from: "Pacote de trabalho"
- to: "Pacote de trabalho relacionado"
- status:
- is_closed: "Pacote de trabalho fechado"
- is_readonly: "Pacote de trabalho somente leitura"
- journal:
- notes: "Anotações"
- member:
- roles: "Papéis"
- project:
- active_value:
- true: "Desarquivada"
- false: "arquivado"
- identifier: "Identificador"
- latest_activity_at: "Últimas atividades em"
- parent: "Subprojeto de"
- public_value:
- title: "Visibilidade"
- true: "público"
- false: "privado"
- queries: "Consultas"
- status_code: "Status do projeto"
- description: "Description"
- status_explanation: "Descrição do status do projeto"
- status_codes:
- not_started: "Não iniciado"
- on_track: "Sob controle"
- at_risk: "Em risco"
- off_track: "Fora de controle"
- finished: "Finalizado"
- discontinued: "Descontinuado"
- templated: "Projeto modelo"
- templated_value:
- true: "marcado como modelo"
- false: "não marcado como modelo"
- types: "Tipos"
- versions: "Versões"
- work_packages: "Pacotes de Trabalho"
- query:
- column_names: "Colunas"
- relations_to_type_column: "Relações com %{type}"
- relations_of_type_column: "Relações de %{type}"
- group_by: "Agrupar resultados por"
- filters: "Filtros"
- timeline_labels: "Rótulos de linha do tempo"
- repository:
- url: "URL"
- role:
- permissions: "Permissões"
- time_entry:
- activity: "Atividade"
- hours: "horas"
- spent_on: "Data"
- type: "Tipo"
- ongoing: "Em curso"
- type:
- description: "Texto padrão para descrição"
- attribute_groups: ""
- is_in_roadmap: "Exibido no planejamento como padrão"
- is_default: "Ativado para novos projetos por padrão"
- is_milestone: "É marco"
- color: "Cor"
- user:
- admin: "Administrador"
- auth_source: "Fonte de autenticação"
- ldap_auth_source: "Conexão LDAP"
- identity_url: "URL de identidade"
- current_password: "Senha Atual"
- force_password_change: "Forçar alteração de senha no próximo acesso"
- language: "Idioma"
- last_login_on: "Último acesso"
- new_password: "Nova senha"
- password_confirmation: "Confirmação"
- consented_at: "Consentido em"
- user_preference:
- comments_sorting: "Exibir comentários"
- hide_mail: "Ocultar meu endereço de e-mail"
- impaired: "Modo de acessibilidade"
- time_zone: "Fuso horário"
- auto_hide_popups: "Auto-ocultar notificações de sucesso"
- warn_on_leaving_unsaved: "Alertar-me ao sair de um pacote de trabalho sem salvar as alterações"
- theme: "Modo"
- version:
- effective_date: "Data de conclusão"
- sharing: "Compartilhamento"
- wiki_content:
- text: "Texto"
- wiki_page:
- parent_title: "Página pai"
- redirect_existing_links: "Redireciona links existentes"
- planning_element_type_color:
- hexcode: Código hexadecimal
- work_package:
- begin_insertion: "Início da inserção"
- begin_deletion: "Início da exclusão"
- children: "Subelementos"
- derived_done_ratio: "Total % complete"
- derived_remaining_hours: "Total remaining work"
- derived_remaining_time: "Total remaining work"
- done_ratio: "% de conclusão"
- duration: "Duração"
- end_insertion: "Final da inserção"
- end_deletion: "Final da exclusão"
- ignore_non_working_days: "Ignorar dias não-úteis"
- include_non_working_days:
- title: "Dias úteis"
- false: "Apenas dias úteis"
- true: "incluindo dias não-úteis"
- notify: "Notificar" #used in custom actions
- parent: "Pai"
- parent_issue: "Pai"
- parent_work_package: "Pai"
- priority: "Prioridade"
- progress: "% de conclusão"
- readonly: "Somente leitura"
- remaining_hours: "Trabalho restante"
- remaining_time: "Trabalho restante"
- shared_with_users: "Compartilhado com"
- schedule_manually: "Planjamento manual"
- spent_hours: "Tempo gasto"
- spent_time: "Tempo gasto"
- subproject: "Subprojeto"
- time_entries: "Registro de tempo"
- type: "Tipo"
- version: "Versão"
- watcher: "Observador"
- "doorkeeper/application":
- uid: "ID do cliente"
- secret: "Segredo do cliente"
- owner: "Proprietário"
- redirect_uri: "Redirecionar URI"
- client_credentials_user_id: "ID do usuário de credenciais do cliente"
- scopes: "Escopos"
- confidential: "Confidencial"
- errors:
- messages:
- accepted: "deve ser aceito."
- after: "deve ser depois de %{date}."
- after_or_equal_to: "deve ser depois ou igual a %{date}."
- before: "deve ser antes de %{date}."
- before_or_equal_to: "deve ser antes ou igual a %{date}."
- blank: "não pode ficar em branco."
- blank_nested: "precisa ter a propriedade '%{property}' definida. "
- cant_link_a_work_package_with_a_descendant: "Um pacote de trabalho não pode ser vinculado a uma das suas subtarefas."
- circular_dependency: "Esta relação vai criar uma dependência circular."
- confirmation: "não coincide com %{attribute}."
- could_not_be_copied: "%{dependency} não pôde ser copiado (completamente)."
- does_not_exist: "não existe."
- error_enterprise_only: "%{action} só está disponível na edição OpenProject Enterprise"
- error_unauthorized: "não pode ser acessado."
- error_readonly: "tentou escrever, mas não é gravável."
- error_conflict: "Informação foi atualizada por pelo menos um outro usuário."
- email: "não é um endereço de e-mail válido."
- empty: "não pode ser vazio."
- even: "deve ser par."
- exclusion: "está reservado."
- file_too_large: "é muito grande (tamanho máximo é %{count} Bytes)."
- filter_does_not_exist: "filtro não existe."
- format: "não corresponde ao formato '%{expected}' esperado."
- format_nested: "não corresponde ao formato '%{expected}' esperado no caminho '%{path}'."
- greater_than: "deve ser maior que %{count}."
- greater_than_or_equal_to: "deve ser maior ou igual a %{count}."
- greater_than_or_equal_to_start_date: "deve ser maior ou igual a data de início."
- greater_than_start_date: "deve ser maior que a data de início."
- inclusion: "Não está definido como um dos valores permitidos."
- inclusion_nested: "não foi definido para um dos valores permitidos no caminho '%{path}'. "
- invalid: "é inválido."
- invalid_url: "não é um URL válido."
- invalid_url_scheme: "não é um protocolo suportado (permitidos: %{allowed_schemes})."
- less_than_or_equal_to: "deve ser menor ou igual a %{count}."
- not_available: "não está disponível devido a uma configuração do sistema."
- not_deletable: "não pode ser excluído."
- not_current_user: "não é o usuário atual."
- not_a_date: "não é uma data válida."
- not_a_datetime: "não é uma data/hora válida."
- not_a_number: "não é um número."
- not_allowed: "é inválido devido à falta de permissões."
- not_an_integer: "não é um número inteiro."
- not_an_iso_date: "não é uma data válida. Formato exigido: AAAA-MM-DD."
- not_same_project: "não pertence ao mesmo projeto."
- odd: "deve ser ímpar."
- regex_invalid: "não pode ser validado com a expressão regular associada."
- smaller_than_or_equal_to_max_length: "deve ser menor ou igual ao tamanho máximo."
- taken: "já está sendo utilizado."
- too_long: "é muito longo (o máximo é %{count} caracteres)."
- too_short: "é muito curto (mínimo é %{count} caracteres)."
- type_mismatch: "não é do tipo '%{type}'"
- type_mismatch_nested: "não é do tipo '%{type}' no caminho '%{path}'"
- unchangeable: "não pode ser alterado."
- unknown_property: "não é uma propriedade conhecida."
- unknown_property_nested: "possui o caminho desconhecido '%{path}'."
- unremovable: "não pode ser removido."
- url_not_secure_context: >
- não está fornecendo um "Secure Context". Você pode tanto usar HTTPS ou um endereço loopback.
- wrong_length: "é o tamanho errado (deve ser %{count} caracteres)."
- models:
- ldap_auth_source:
- attributes:
- tls_certificate_string:
- invalid_certificate: "O certificado SSL fornecido é inválido: %{additional_message}"
- format: "%{message}"
- attachment:
- attributes:
- content_type:
- blank: "O tipo de conteúdo do arquivo não pode ficar em branco."
- not_whitelisted: "O arquivo foi rejeitado por um filtro automático. '%{value}' não está na lista de permissões para ser enviado."
- format: "%{message}"
- capability:
- context:
- global: "Global"
- query:
- filters:
- minimum: "precisa incluir pelo menos um filtro para principal, contexto ou id com o operador '='."
- custom_field:
- at_least_one_custom_option: "Pelo menos uma opção precisa estar disponível."
- custom_actions:
- only_one_allowed: "(%{name}) apenas um valor é permitido."
- empty: "(%{name}) valor não pode ser vazio."
- inclusion: "(%{name}) valor não está definido como um dos valores permitidos."
- not_logged_in: "(%{name}) o valor não pode ser atribuído, porque você não está conectado."
- not_an_integer: "(%{name}) não é um número inteiro."
- smaller_than_or_equal_to: "(%{name}) deve ser menor ou igual a %{count}."
- greater_than_or_equal_to: "(%{name}) deve ser maior ou igual a %{count}."
- format: "%{message}"
- doorkeeper/application:
- attributes:
- redirect_uri:
- fragment_present: "não pode conter um fragmento."
- invalid_uri: "deve ser um URI válido."
- relative_uri: "deve ser um URI absoluto."
- secured_uri: 'não está fornecendo um "Secure Context". Você pode tanto usar HTTPS ou um endereço loopback.'
- forbidden_uri: "é proibido pelo servidor."
- scopes:
- not_match_configured: "não corresponde a escopos disponíveis."
- enterprise_token:
- unreadable: "não pode ser lido. Tem certeza que é um token de suporte?"
- grids/grid:
- overlaps: "sobreposição."
- outside: "está fora da grade."
- end_before_start: "o valor final precisa ser maior que o valor inicial."
- ical_token_query_assignment:
- attributes:
- name:
- blank: "é obrigatório. Selecione um nome."
- not_unique: "já está em uso. Selecione outro nome."
- notifications:
- at_least_one_channel: "É necessário especificar pelo menos um canal para o envio de notificações."
- attributes:
- read_ian:
- read_on_creation: "não pode ser definido como verdadeiro na criação da notificação."
- mail_reminder_sent:
- set_on_creation: "não pode ser definido como verdadeiro na criação da notificação."
- reason:
- no_notification_reason: "não pode ficar em branco porque o IAN foi escolhido como um canal."
- reason_mail_digest:
- no_notification_reason: "não pode ficar em branco porque o resumo do e-mail foi escolhido como um canal."
- non_working_day:
- attributes:
- date:
- taken: "Já existe um dia não útil para %{value}"
- format: "%{message}"
- parse_schema_filter_params_service:
- attributes:
- base:
- unsupported_operator: "O operador não é suportado."
- invalid_values: "Um valor é inválido."
- id_filter_required: "Um filtro de 'id' é necessário."
- project:
- archived_ancestor: "O projeto tem um ancestral arquivado."
- foreign_wps_reference_version: "Pacotes de trabalho em projetos não descendentes referenciam versões do projeto ou de seus descendentes."
- attributes:
- base:
- archive_permission_missing_on_subprojects: "Você não possui as permissões necessárias para arquivar todos os subprojetos. Entre em contato com um administrador"
- types:
- in_use_by_work_packages: "ainda em uso pelos pacotes de trabalho: %{types}"
- enabled_modules:
- dependency_missing: "O módulo '%{dependency}' precisa ser habilitado, pois o módulo '%{module}' depende dele."
- format: "%{message}"
- query:
- attributes:
- project:
- error_not_found: "não encontrado"
- public:
- error_unauthorized: "- O usuário não possui permissão para criar visões públicas."
- group_by:
- invalid: "Não é possível agrupar por: %{value}"
- format: "%{message}"
- column_names:
- invalid: "Coluna de consulta inválida: %{value}"
- format: "%{message}"
- sort_criteria:
- invalid: "Não é possível ordenar pela coluna: %{value}"
- format: "%{message}"
- timestamps:
- invalid: "Os carimbos de data/hora contêm valores inválidos: %{values}"
- forbidden: "Os carimbos de data/hora contêm valores proibidos: %{values}"
- format: "%{message}"
- selects:
- name_not_included: "The 'Name' column needs to be included"
- nonexistent: "The column '%{column}' does not exist."
- format: "%{message}"
- group_by_hierarchies_exclusive: "é mutuamente exclusivo com o agrupamento por '%{group_by}'. Você não pode ativar os dois."
- filters:
- custom_fields:
- inexistent: "Não há nenhum campo personalizado para o filtro."
- queries/filters/base:
- attributes:
- values:
- inclusion: "o filtro tem valores inválidos."
- format: "%{message}"
- relation:
- typed_dag:
- circular_dependency: "O relacionamento cria um círculo de relacionamentos."
- attributes:
- to:
- error_not_found: "pacote de trabalho na posição 'para' não foi encontrado ou não está visível"
- error_readonly: "uma relação existente de link `para` é imutável"
- from:
- error_not_found: "pacote de trabalho na posição 'de' não foi encontrado ou não está visível"
- error_readonly: "uma relação existente de link `de` é imutável"
- repository:
- not_available: "Fornecedor SCM não está disponível"
- not_whitelisted: "não é permitido pela configuração."
- invalid_url: "não é um caminho ou URL válido do repositório."
- must_not_be_ssh: "não deve ser um url SSH."
- no_directory: "não é um diretório."
- role:
- attributes:
- permissions:
- dependency_missing: "também precisa incluir '%{dependency}', já que '%{permission}' está selecionado."
- setting:
- attributes:
- base:
- working_days_are_missing: "Pelo menos um dia da semana deve ser definido como um dia útil."
- previous_working_day_changes_unprocessed: "As alterações anteriores na configuração de dias úteis ainda não foram aplicadas."
- time_entry:
- attributes:
- hours:
- day_limit: "muito alto, já que só se pode registrar um máximo de 24 horas por data."
- user_preference:
- attributes:
- pause_reminders:
- invalid_range: "só pode ser um intervalo de datas válido."
- daily_reminders:
- full_hour: "só pode ser configurado para ser entregue em uma hora completa."
- notification_settings:
- only_one_global_setting: "Só pode haver uma configuração de notificação global."
- email_alerts_global: "As configura de notificação de e-mail só podem ser definidas globalmente."
- format: "%{message}"
- wrong_date: "Valor incorreto para a Data de início, Prazo ou Atrasadas"
- watcher:
- attributes:
- user_id:
- not_allowed_to_view: "não possui permissão para visualizar este recurso."
- locked: "está bloqueado."
- wiki_page:
- error_conflict: "Esta página wiki foi atualizada por outra pessoa enquanto você a editava."
- attributes:
- slug:
- undeducible: "não pode ser deduzido do título '%{title}' '."
- work_package:
- is_not_a_valid_target_for_time_entries: "Pacote de trabalho #%{id} não é válido para re-atribuir os registros de horas gastas."
- attributes:
- assigned_to:
- format: "%{message}"
- due_date:
- not_start_date: "não é na data de início, embora isso seja necessário para os marcos."
- cannot_be_null: "não pode ser definido como nulo já que a data de início e a duração são conhecidas. "
- duration:
- larger_than_dates: "é maior que o intervalo entre a data de início e de conclusão."
- smaller_than_dates: "é menor que o intervalo entre a data de início e de conclusão."
- not_available_for_milestones: "não está disponível para pacotes de trabalho do tipo marco"
- cannot_be_null: "não pode ser definida como nulo já que a data de início e conclusão são conhecidas."
- parent:
- cannot_be_milestone: "não pode ser um marco."
- cannot_be_self_assigned: "não pode ser atribuído a ele mesmo."
- cannot_be_in_another_project: "não pode ser em outro projeto."
- not_a_valid_parent: "é inválido."
- start_date:
- violates_relationships: "somente pode ser definida como %{soonest_start} ou posterior para não violar as relações de trabalho do pacote."
- cannot_be_null: "não pode ser definido como nulo já que a data de conclusão e a duração são conhecidas. "
- status_id:
- status_transition_invalid: "é inválido porque não existe transição válida da antiga para a nova situação para o papel do usuário atual."
- status_invalid_in_type: "é inválido porque não existe a situação atual neste tipo."
- type:
- cannot_be_milestone_due_to_children: "não pode ser um marco, porque este pacote de trabalho possui filhos."
- priority_id:
- only_active_priorities_allowed: "precisa ser ativo."
- category:
- only_same_project_categories_allowed: "A categoria de um pacote de trabalho deve estar dentro do mesmo projeto do pacote de trabalho."
- does_not_exist: "Categoria especificada não existe."
- estimated_hours:
- only_values_greater_or_equal_zeroes_allowed: "deve ser >= 0."
- readonly_status: "O pacote de trabalho está em estado somente leitura, então seus atributos não podem ser alterados."
- type:
- attributes:
- attribute_groups:
- attribute_unknown: "Atributo de pacote de trabalho inválido usado."
- attribute_unknown_name: "Atributo de pacote de trabalho inválido: %{attribute}"
- duplicate_group: "O nome de grupo %{group} foi usado mais de uma vez. Nomes de grupos devem ser únicos."
- query_invalid: "A consulta incorporada '%{group}' é inválida: %{details}"
- group_without_name: "Grupos sem nome não são permitidos."
- user:
- attributes:
- base:
- user_limit_reached: "Limite de usuários atingido. Não é possível criar mais contas no plano atual."
- one_must_be_active: "O usuário administrador não pode ser bloqueado/removido. Pelo menos um administrador deve estar ativo."
- password_confirmation:
- confirmation: "A confirmação da senha não corresponde à senha!"
- format: "%{message}"
- password:
- weak: "Deve conter caracteres das seguintes classes (pelo menos %{min_count} de %{all_count}): %{rules}."
- lowercase: "minúscula (ex.: 'a')"
- uppercase: "maiúscula (ex.: 'A')"
- numeric: "número (ex.: '1')"
- special: "carácter especial (ex.: '%')"
- reused:
- one: "foi usada antes. Por favor, escolha uma que seja diferente da sua última."
- other: "foi usada antes. Por favor, escolha uma que seja diferente das suas %{count} últimas."
- match:
- confirm: "Confirme a nova senha."
- description: "'Confirmação de senha' deve coincidir com a entrada no campo 'nova senha'."
- status:
- invalid_on_create: "não é um estado válido para novos usuários."
- ldap_auth_source:
- error_not_found: "não encontrado"
- auth_source:
- error_not_found: "não encontrado"
- member:
- principal_blank: "Por favor, escolha ao menos um usuário ou grupo."
- role_blank: "precisa ser atribuído."
- attributes:
- roles:
- ungrantable: "possui uma função não atribuível."
- more_than_one: "possui mais de uma função."
- principal:
- unassignable: "não pode ser atribuído a um projeto."
- version:
- undeletable_archived_projects: "A versão não pode ser excluída pois tem pacotes de trabalho anexados a ela."
- undeletable_work_packages_attached: "A versão não pode ser excluída pois tem pacotes de trabalho anexados a ela."
- status:
- readonly_default_exlusive: "Não pode ser ativado para estados marcados como padrão."
- template:
- body: "Por favor, verifique os seguintes campos:"
- header:
- one: "1 erro impediu este %{model} de ser salvo"
- other: "%{count} erros impediram este %{model} de ser salvo"
- models:
- attachment: "Arquivo"
- attribute_help_text: "Texto de ajuda do atributo"
- category: "Categoria"
- comment: "Comentário"
- custom_action: "Ação personalizada"
- custom_field: "Campo personalizado"
- "doorkeeper/application": "Aplicação OAuth"
- forum: "Fórum"
- global_role: "Função global"
- group: "Grupo"
- member: "Membro"
- news: "Notícias"
- notification:
- one: "Notificação"
- other: "Notificações"
- placeholder_user: "Usuário do espaço reservado"
- project: "Projeto"
- query: "Consulta personalizada"
- role:
- one: "Papel"
- other: "Papéis"
- status: "Situação do pacote de trabalho"
- type: "Tipo"
- user: "Usuário"
- version: "Versão"
- workflow: "Fluxo de Trabalho"
- work_package: "Pacote de trabalho"
- wiki: "Wiki"
- wiki_page: "Página wiki"
- errors:
- header_invalid_fields:
- one: "Ocorreu um problema com o seguinte campo:"
- other: "Ocorreu um problema com os seguintes campos:"
- header_additional_invalid_fields:
- one: "Além disso, ocorreu um problema com o seguinte campo:"
- other: "Além disso, ocorreu um problema com os seguintes campos:"
- field_erroneous_label: "Este campo é inválido: %{full_errors}\nPor favor, insira um valor válido."
- activity:
- item:
- created_by_on: "criado por %{user} em %{datetime}"
- created_by_on_time_entry: "tempo registrado por %{user} em %{datetime}"
- created_on: "criado em %{datetime}"
- created_on_time_entry: "tempo registrado em %{datetime}"
- updated_by_on: "atualizado por %{user} em %{datetime}"
- updated_by_on_time_entry: "tempo registrado atualizado por %{user} em %{datetime}"
- updated_on: "atualizado em %{datetime}"
- updated_on_time_entry: "tempo registrado atualizado em %{datetime}"
- parent_without_of: "Subprojeto"
- parent_no_longer: "Não é mais um subprojeto de"
- time_entry:
- hour:
- one: "%{count} hora"
- other: "%{count} horas"
- hour_html:
- one: "%{count} hora"
- other: "%{count} horas"
- updated: "alterado de %{old_value} para %{value}"
- logged_for: "Registrado por"
- filter:
- changeset: "Cj de alterações"
- message: "Fóruns"
- news: "Notícias"
- project_attribute: "Atributos do projeto"
- subproject: "Incur subprojetos"
- time_entry: "Tempo gasto"
- wiki_edit: "Wiki"
- work_package: "Pacotes de trabalho"
- #common attributes of all models
- attributes:
- active: "Ativo"
- assigned_to: "Atribuição"
- assignee: "Atribuído para"
- attachments: "Anexos"
- author: "Autor"
- base: "Erro geral:"
- blocks_ids: "IDs dos pacotes de trabalho bloqueados"
- category: "Categoria"
- comment: "Comentário"
- comments: "Comentário"
- content: "Conteúdo"
- color: "Cor"
- created_at: "Criado em"
- custom_options: "Valores possíveis"
- custom_values: "Campos personalizados"
- date: "Data"
- default_columns: "Colunas padrão"
- description: "Descrição"
- derived_due_date: "Data de término derivada"
- derived_estimated_hours: "Total work"
- derived_start_date: "Data inicial derivada"
- display_sums: "Mostrar somas"
- due_date: "Data de conclusão"
- estimated_hours: "Trabalho"
- estimated_time: "Trabalho"
- expires_at: "Expira em"
- firstname: "Nome"
- group: "Grupo"
- groups: "Grupos"
- id: "ID"
- is_default: "Valor padrão"
- is_for_all: "Para todos os projetos"
- public: "Público"
- #kept for backwards compatibility
- issue: "Pacote de trabalho"
- lastname: "Sobrenome"
- login: "Nome de usuário"
- mail: "E-mail"
- name: "Nome"
- password: "Senha"
- priority: "Prioridade"
- project: "Projeto"
- responsible: "Responsável"
- role: "Papel"
- roles: "Papéis"
- start_date: "Data de início"
- status: "Status"
- subject: "Assunto"
- summary: "Sumário"
- title: "Título"
- type: "Tipo"
- updated_at: "Atualizado em"
- updated_on: "Atualizado em"
- uploader: "Enviado por"
- user: "Usuário"
- value: "Valor"
- version: "Versão"
- work_package: "Pacote de trabalho"
- backup:
- failed: "Cópia de segurança falhou"
- label_backup_token: "Token de backup"
- label_create_token: "Criar token de backup"
- label_delete_token: "Excluir token de backup"
- label_reset_token: "Redefinir token de backup"
- label_token_users: "Os seguintes usuários têm tokens de backup ativos"
- reset_token:
- action_create: Criar
- action_reset: Reiniciar
- heading_reset: "Redefinir token de cópia de segurança"
- heading_create: "Criar token de cópia de segurança"
- implications: >
- Habilitar backups permitirá que qualquer usuário com as permissões necessárias e este token de backup baixe um backup contendo todos os dados desta instalação do OpenProject. Isso inclui os dados de todos os outros usuários.
- info: >
- Você precisará gerar um token de backup para poder criar um backup. Cada vez que você solicitar um backup você terá que fornecer esse token. Você pode excluir o token de backup para desabilitar backups deste usuário.
- verification: >
- Digite %{word} para confirmar que você deseja %{action} o token de backup.
- verification_word_reset: redefinir
- verification_word_create: criar
- warning: >
- Quando você criar um novo token, somente será permitida a solicitação de um backup após 24 horas. Esta é uma medida de segurança. Depois disso, você poderá solicitar um backup a qualquer momento usando esse token.
- text_token_deleted: Token de backup excluído. Os backups agora estão desativados.
- error:
- invalid_token: Token de backup inválido ou ausente
- token_cooldown: O token de backup será válido em %{hours} horas
- backup_pending: Já existe um backup pendente.
- limit_reached: Você só pode fazer %{limit} backups por dia.
- button_add: "Adicionar"
- button_add_comment: "Adicionar comentário"
- button_add_member: Adicionar membro
- button_add_watcher: "Adicionar observador"
- button_annotate: "Anotar"
- button_apply: "Aplicar"
- button_archive: "Arquivar"
- button_back: "Voltar"
- button_cancel: "Cancelar"
- button_change: "Alterar"
- button_change_parent_page: "Alterar página pai"
- button_change_password: "Alterar senha"
- button_check_all: "Selecionar todos"
- button_clear: "Limpar"
- button_click_to_reveal: "Clique para revelar"
- button_close: "Fechar"
- button_collapse_all: "Recolher todos"
- button_configure: "Configurar"
- button_continue: "Continuar"
- button_copy: "Copiar"
- button_copy_to_clipboard: "Copiar para a área de transferência"
- button_copy_link_to_clipboard: "Link copiado da área de transferência"
- button_copy_and_follow: "Copiar e seguir"
- button_create: "Criar"
- button_create_and_continue: "Criar e continuar"
- button_delete: "Excluir"
- button_decline: "Recusar"
- button_delete_watcher: "Excluir observador %{name}"
- button_download: "Baixar"
- button_duplicate: "Duplicar"
- button_edit: "Editar"
- button_edit_associated_wikipage: "Editar página wiki associada: %{page_title}"
- button_expand_all: "Expandir todos"
- button_filter: "Filtro"
- button_generate: "Gerar"
- button_list: "Lista"
- button_lock: "Bloquear"
- button_login: "Iniciar sessão"
- button_move: "Mover"
- button_move_and_follow: "Mover e seguir"
- button_print: "Imprimir"
- button_quote: "Citar"
- button_remove: Remover
- button_rename: "Renomear"
- button_replace: "Substituir"
- button_revoke: "Revogar"
- button_reply: "Responder"
- button_reset: "Reiniciar"
- button_rollback: "Retornar para esta versão"
- button_save: "Salvar"
- button_save_as: "Save as"
- button_apply_changes: "Aplicar as alterações"
- button_save_back: "Salvar e voltar"
- button_show: "Mostrar"
- button_sort: "Ordenar"
- button_submit: "Enviar"
- button_test: "Teste"
- button_unarchive: "Desarquivar"
- button_uncheck_all: "Desmarcar todos"
- button_unlock: "Desbloquear"
- button_unwatch: "Não observar"
- button_update: "Atualizar"
- button_upgrade: "Atualizar"
- button_upload: "Carregar"
- button_view: "Ver"
- button_watch: "Observar"
- button_manage_menu_entry: "Configurar item de menu"
- button_add_menu_entry: "Adicionar item de menu"
- button_configure_menu_entry: "Configurar item de menu"
- button_delete_menu_entry: "Excluir item de menu"
- consent:
- checkbox_label: Eu li e concordo com o exposto acima.
- failure_message: Consentimento falhou, não pode continuar.
- title: Consentimento do usuário
- decline_warning_message: Você se recusou a consentir e foi desconectado.
- user_has_consented: Usuário consentiu no momento determinado.
- not_yet_consented: Usuário ainda não consentiu, será solicitado no próximo login.
- contact_mail_instructions: Defina o endereço de e-mail que os usuários devem utilizar para solicitar alteração ou remoção de dados.
- contact_your_administrator: Por favor, entre em contato com o administrador se quiser ter sua conta excluída.
- contact_this_mail_address: Por favor, entre em contato com %{mail_address} se quiser ter sua conta excluída.
- text_update_consent_time: Marque esta caixa para forçar os usuários a consentir novamente. Ative quando você alterar o aspecto legal da informação de consentimento acima.
- update_consent_last_time: "Última atualização do consentimento: %{update_time}"
- copy_project:
- title: 'Copiar projeto "%{source_project_name}"'
- started: 'A cópia de "%{source_project_name}" para "%{target_project_name}" foi iniciada. Você será informado por email tão logo "%{target_project_name}" estiver disponível.'
- failed: "Não é possível copiar o projeto %{source_project_name}"
- failed_internal: "Falha ao copiar devido a um erro interno."
- succeeded: "Foi criado o projeto %{target_project_name}"
- errors: "Erro"
- project_custom_fields: "Campos personalizados no projeto"
- x_objects_of_this_type:
- zero: "Nenhum objeto deste tipo"
- one: "Um objeto deste tipo"
- other: "%{count} objetos deste tipo"
- text:
- failed: 'Não foi possível copiar o projeto "%{source_project_name}" para o projeto "%{target_project_name}".'
- succeeded: 'Projeto "%{source_project_name}" copiado para "%{target_project_name}".'
- create_new_page: "Página wiki"
- date:
- abbr_day_names:
- - "Dom"
- - "Seg"
- - "Ter"
- - "Qua"
- - "Qui"
- - "Sex"
- - "Sáb"
- abbr_month_names:
- - null
- - "Jan"
- - "Fev"
- - "Mar"
- - "Abr"
- - "Mai"
- - "Jun"
- - "Jul"
- - "Ago"
- - "Set"
- - "Out"
- - "Nov"
- - "Dez"
- abbr_week: "Sem"
- day_names:
- - "Domingo"
- - "Segunda"
- - "Terça"
- - "Quarta"
- - "Quinta"
- - "Sexta"
- - "Sábado"
- formats:
- #Use the strftime parameters for formats.
- #When no format has been given, it uses default.
- #You can provide other formats here if you like!
- default: "%d/%m/%Y"
- long: "%d de %B de %Y"
- short: "%d/%b"
- #Don't forget the nil at the beginning; there's no such thing as a 0th month
- month_names: #Used in date_select and datetime_select.
- - null
- - "Janeiro"
- - "Fevereiro"
- - "Março"
- - "Abril"
- - "Maio"
- - "Junho"
- - "Julho"
- - "Agosto"
- - "Setembro"
- - "Outubro"
- - "Novembro"
- - "Dezembro"
- order:
- - :ano
- - ':mês'
- - :dia
- datetime:
- distance_in_words:
- about_x_hours:
- one: "aproximadamente 1 hora"
- other: "aproximadamente %{count} horas"
- about_x_months:
- one: "aproximadamente 1 mês"
- other: "aproximadamente %{count} meses"
- about_x_years:
- one: "aproximadamente 1 ano"
- other: "aproximadamente %{count} anos"
- almost_x_years:
- one: "quase 1 ano"
- other: "quase %{count} anos"
- half_a_minute: "meio minuto"
- less_than_x_minutes:
- one: "menos de um minuto"
- other: "menos de %{count} minutos"
- less_than_x_seconds:
- one: "menos de 1 segundo"
- other: "menos de %{count} segundos"
- over_x_years:
- one: "mais de 1 ano"
- other: "mais de %{count} anos"
- x_days:
- one: "1 dia"
- other: "%{count} dias"
- x_minutes:
- one: "1 minuto"
- other: "%{count} minutos"
- x_minutes_abbreviated:
- one: "1 min"
- other: "%{count} mins"
- x_hours:
- one: "1 hora"
- other: "%{count} horas"
- x_hours_abbreviated:
- one: "1 hr"
- other: "%{count} hrs"
- x_weeks:
- one: "1 semana"
- other: "%{count} semanas"
- x_months:
- one: "1 mês"
- other: "%{count} meses"
- x_years:
- one: "1 ano"
- other: "%{count} anos"
- x_seconds:
- one: "1 segundo"
- other: "%{count} segundos"
- x_seconds_abbreviated:
- one: "1 s"
- other: "%{count} s"
- units:
- hour:
- one: "hora"
- other: "hora"
- description_active: "Ativo?"
- description_attachment_toggle: "Mostrar/Ocultar anexos"
- description_autocomplete: >
- Este campo usa auto-completar. Ao digitar o título de um pacote de trabalho, você receberá uma lista com os possíveis valores. Escolha um usando as teclas de seta para cima ou para baixo e confirme com Tab ou Enter. Você também pode digitar o número do pacote de trabalho diretamente.
- description_available_columns: "Colunas disponíveis"
- description_choose_project: "Projetos"
- description_compare_from: "Comparar de"
- description_compare_to: "Comparar com"
- description_current_position: "Você está aqui: "
- description_date_from: "Digite a data de início"
- description_date_to: "Digite a data de término"
- description_enter_number: "Digite o número"
- description_enter_text: "Digite o texto"
- description_filter: "Filtro"
- description_filter_toggle: "Mostrar/ocultar filtro"
- description_category_reassign: "Escolha a categoria"
- description_message_content: "Conteúdo da mensagem"
- description_my_project: "Você é membro"
- description_notes: "Anotações"
- description_parent_work_package: "Pacote de trabalho pai (do atual)"
- description_project_scope: "Escopo da pesquisa"
- description_query_sort_criteria_attribute: "Ordenar por atributo"
- description_query_sort_criteria_direction: "Direção da ordenação"
- description_search: "Campo de pesquisa"
- description_select_work_package: "Selecione pacote de trabalho"
- description_selected_columns: "Colunas selecionadas"
- description_sub_work_package: "Sub pacote de trabalho (do atual)"
- description_toc_toggle: "Mostrar/Ocultar tabela de conteúdos"
- description_wiki_subpages_reassign: "Escolha a nova página pai"
- #Text direction: Left-to-Right (ltr) or Right-to-Left (rtl)
- direction: da esquerda para a direita
- ee:
- upsale:
- form_configuration:
- description: "Personalize a configuração do formulário com estes complementos adicionais:"
- add_groups: "Adicionar novos grupos de atributos"
- rename_groups: "Renomear grupos de atributos"
- project_filters:
- description_html: "Filtrar e ordenar em campos personalizados é um complemento da edição Enterprise."
- enumeration_activities: "Atividades de controle de tempo"
- enumeration_work_package_priorities: "Prioridades do pacote de trabalho"
- enumeration_reported_project_statuses: "Situação de projeto comunicada"
- error_auth_source_sso_failed: "Single Sign-On (SSO) para o usuário '%{value}' falhou"
- error_can_not_archive_project: "Este projeto não pode ser arquivado: %{errors}"
- error_can_not_delete_entry: "Não é possível excluir a entrada"
- error_can_not_delete_custom_field: "Não é possível excluir o campo personalizado"
- error_can_not_delete_in_use_archived_undisclosed: "Também existem pacotes de trabalho em projetos arquivados. Você precisa pedir a um administrador para executar a exclusão para visualizar quais projetos são afetados."
- error_can_not_delete_in_use_archived_work_packages: "Também há pacotes de trabalho em projetos arquivados. Primeiro, você precisa reativar os seguintes projetos, antes de poder alterar o atributo dos respectivos pacotes de trabalho: %{archived_projects_urls}"
- error_can_not_delete_type:
- explanation: 'Este tipo contém pacotes de trabalho e não pode ser excluído. Você pode ver todos os pacotes de trabalho afetados em esta visão.'
- error_can_not_delete_standard_type: "Tipos padrão não podem ser excluídos."
- error_can_not_invite_user: "Falhou ao enviar convite ao usuário."
- error_can_not_remove_role: "Este papel está em uso e não pode ser excluído."
- error_can_not_reopen_work_package_on_closed_version: "Um pacote de trabalho atribuído a uma versão fechada não pode ser reaberto"
- error_can_not_find_all_resources: "Não foi possível encontrar todos os recursos relacionados a esta solicitação."
- error_can_not_unarchive_project: "Este projeto não pode ser desarquivado: %{errors}"
- error_check_user_and_role: "Por favor, escolha um usuário e um papel."
- error_code: "Erro %{code}"
- error_color_could_not_be_saved: "Cor não pôde ser salva"
- error_cookie_missing: "Está faltando o cookie do OpenProject. Por favor, certifique-se de que os cookies estão habilitados, sem os quais esta função não funcionará adequadamente."
- error_custom_option_not_found: "A opção não existe."
- error_enterprise_activation_user_limit: "Sua conta não pôde ser ativada (limite de usuários atingido). Por favor, contate o administrador para obter acesso."
- error_enterprise_token_invalid_domain: "A edição Enterprise não esta ativa. Seu domínio do token Enterprise (%{actual}) não corresponde ao nome do host do sistema (%{expected})."
- error_failed_to_delete_entry: "Falha ao excluir esta entrada."
- error_in_dependent: "Erro ao tentar alterar o objeto dependente: %{dependent_class} #%{related_id} - %{related_subject}: %{error}"
- error_in_new_dependent: "Erro ao tentar criar objeto dependente: %{dependent_class} - %{related_subject}: %{error}"
- error_invalid_selected_value: "Valor selecionado inválido."
- error_journal_attribute_not_present: "O diário não contem atributo %{attribute}."
- error_pdf_export_too_many_columns: "Muitas colunas selecionadas para a exportação para PDF. Reduza o número de colunas."
- error_pdf_failed_to_export: "Não foi possível salvar a exportação do PDF: %{error}"
- error_token_authenticity: "Não foi possível verificar o token de Falsificação de Solicitação Entre Sites. Você tentou enviar dados em vários navegadores ou abas? Por favor, feche todas as abas e tente novamente."
- error_work_package_done_ratios_not_updated: "Os valores da % de conclusão para o pacote de trabalho não foram atualizados."
- error_work_package_not_found_in_project: "O pacote de trabalho não foi encontrado ou não pertence a este projeto"
- error_must_be_project_member: "deve ser membro do projeto"
- error_migrations_are_pending: "Sua instalação do OpenProject possui migrações de banco de dados pendentes. Você provavelmente esqueceu de executar as migrações em sua última atualização. Por favor, verifique o guia de atualização para atualizar adequadamente sua instalação."
- error_migrations_visit_upgrade_guides: "Por favor, visite nossa documentação do guia de atualização"
- error_no_default_work_package_status: 'Nenhuma situação padrão de pacote de trabalho foi definida. Por favor, verifique sua configuração (vá em "Administração-> Situação de pacotes de trabalho").'
- error_no_type_in_project: "Nenhum tipo está associado a este projeto. Por favor, verifique as Configurações do Projeto."
- error_omniauth_registration_timed_out: "O registro por meio de um provedor de autenticação externo expirou. Por favor, tente novamente."
- error_omniauth_invalid_auth: "As informações de autenticação retornadas pelo provedor de identidade eram inválidas. Por favor, entre em contato com o administrador para obter mais ajuda."
- error_password_change_failed: "Ocorreu um erro durante a tentativa de alterar a senha."
- error_scm_command_failed: "Ocorreu um erro ao tentar acessar o repositório: %{value}"
- error_scm_not_found: "A entrada ou a revisão não foi encontrada no repositório."
- error_type_could_not_be_saved: "Tipo não pôde ser salvo"
- error_unable_delete_status: "A situação de pacote de trabalho não pode ser excluída, pois ela é usada por ao menos um pacote de trabalho."
- error_unable_delete_default_status: "Não é possível excluir a situação padrão de pacotes de trabalho. Selecione outra situação padrão de pacote de trabalho antes de excluir a atual."
- error_unable_to_connect: "Não é possível conectar (%{value})"
- error_unable_delete_wiki: "Não é possível excluir a página wiki."
- error_unable_update_wiki: "Não é possível atualizar a página wiki."
- error_workflow_copy_source: "Por favor, selecione um tipo de fonte ou papel"
- error_workflow_copy_target: "Por favor, selecione o tipo de destino(s) e o(s) papel(éis)"
- error_menu_item_not_created: Item de menu não pôde ser adicionado
- error_menu_item_not_saved: Item de menu não pôde ser salvo
- error_wiki_root_menu_item_conflict: >
- Não é possível renomear de"%{old_name}" para "%{new_name}" devido a um conflito no item de menu resultante com o item de menu existente "%{existing_caption}" (%{existing_identifier}).
- error_external_authentication_failed: "Ocorreu um erro durante a autenticação externa. Por favor, tente novamente."
- error_attribute_not_highlightable: "Atributo(s) não destacado(s): %{attributes}"
- events:
- changeset: "Conjunto de alterações editadas"
- message: Mensagem editada
- news: Notícias
- project_attributes: "Atributos do projeto editado"
- project: "Projeto editado"
- projects: "Projeto editado"
- reply: Respondida
- time_entry: "Registro de tempo editado"
- wiki_page: "Página wiki editada"
- work_package_closed: "Pacote de Trabalho fechado"
- work_package_edit: "Pacote de Trabalho editado"
- work_package_note: "Anotação acrescentada ao Pacote de Trabalho"
- title:
- project: "Projeto: %{name}"
- subproject: "Subprojeto: %{name}"
- export:
- your_work_packages_export: "Exportação de seus pacotes de trabalho"
- succeeded: "A exportação foi completada com sucesso."
- failed: "A exportação falhou: %{message}"
- format:
- atom: "Atom"
- csv: "CSV"
- pdf: "PDF"
- pdf_overview_table: "Tabela PDF"
- pdf_report_with_images: "Relatório em PDF com imagens"
- pdf_report: "Relatório em PDF"
- image:
- omitted: "Imagem não exportada."
- units:
- hours: h
- days: d
- extraction:
- available:
- pdftotext: "Pdftotext disponível (opcional)"
- unrtf: "Unrtf disponível (opcional)"
- catdoc: "Catdoc disponível (opcional)"
- xls2csv: "Xls2csv disponível (opcional)"
- catppt: "Catppt disponível (opcional)"
- tesseract: "Tesseract disponível (opcional)"
- general_csv_decimal_separator: "."
- general_csv_encoding: "UTF-8"
- general_csv_separator: ","
- general_first_day_of_week: "7"
- general_pdf_encoding: "ISO-8859-1"
- general_text_no: "não"
- general_text_yes: "sim"
- general_text_No: "Não"
- general_text_Yes: "Sim"
- general_text_true: "verdadeiro"
- general_text_false: "falso"
- gui_validation_error: "1 erro"
- gui_validation_error_plural: "%{count} erros"
- homescreen:
- additional:
- projects: "Projetos mais recentes visíveis nesta instância."
- no_visible_projects: "Não há nenhum projeto visível nesta instância."
- users: "Usuários mais recentes registrados nesta instância."
- blocks:
- community: "Comunidade do OpenProject"
- upsale:
- title: "Atualizar para a edição Enterprise"
- more_info: "Mais informações"
- links:
- upgrade_enterprise_edition: "Atualizar para a edição Enterprise"
- postgres_migration: "Migrando sua instalação para PostgreSQL"
- user_guides: "Guias do usuário"
- faq: "Perguntas Freqüentes"
- glossary: "Glossário"
- shortcuts: "Atalhos"
- blog: "Blog do OpenProject"
- forums: "Fórum da Comunidade"
- newsletter: "Alertas de segurança / Newsletter"
- image_conversion:
- imagemagick: "Imagemagick"
- journals:
- changes_retracted: "As mudanças foram retraídas."
- caused_changes:
- dates_changed: "Data modificada"
- system_update: "Atualização do sistema OpenProject:"
- cause_descriptions:
- work_package_predecessor_changed_times: por alterações ao antecessor %{link}
- work_package_parent_changed_times: por alterações ao primário %{link}
- work_package_children_changed_times: por alterações ao secundário %{link}
- work_package_related_changed_times: por alterações ao %{link} relacionado
- unaccessable_work_package_changed: por alterações a um pacote de trabalho relacionado
- working_days_changed:
- changed: "por alterações a dias úteis (%{changes})"
- days:
- working: "%{day} agora é um dia útil"
- non_working: "%{day} agora é um dia não útil"
- dates:
- working: "%{date} agora está funcionando"
- non_working: "%{date} não está funcionando agora"
- system_update:
- file_links_journal: >
- A partir de agora, a atividade relacionada a links de arquivos (arquivos armazenados em armazenamentos externos) aparecerá aqui na guia Atividade. O seguinte representa a atividade relacionada aos links que já existiam:
- links:
- configuration_guide: "Guia de configuração"
- get_in_touch: "Com dúvidas? Entre em contato conosco."
- instructions_after_registration: "Você pode entrar, assim que a sua conta for ativada clicando %{signin}."
- instructions_after_logout: "Você pode entrar novamente clicando em %{signin}."
- instructions_after_error: "Você pode tentar entrar novamente, clicando em %{signin}. Se o erro persistir, consulte seu administrador para obter ajuda."
- menus:
- admin:
- mail_notification: "Notificações por e-mail"
- mails_and_notifications: "E-mails e notificações"
- aggregation: "Agregação"
- api_and_webhooks: "API e webhooks"
- quick_add:
- label: "Abrir menu de adição rápida"
- my_account:
- access_tokens:
- no_results:
- title: "Nenhum tokens de acesso para exibir"
- description: "Todos foram desativados. Eles podem ser re-ativados no menu Administração."
- access_tokens: "Tokens de acesso"
- headers:
- action: "Ação"
- expiration: "Expira"
- indefinite_expiration: "Nunca"
- simple_revoke_confirmation: "Tem certeza de que deseja revogar este token?"
- api:
- title: "API"
- text_hint: "Os tokens de API permitem que aplicativos de terceiros se comuniquem com esta instância do OpenProject por meio de APIs REST."
- static_token_name: "Token de API"
- disabled_text: "Os tokens de API não estão habilitados pelo administrador. Entre em contato com o administrador para utilizar este recurso."
- ical:
- title: "iCalendar"
- text_hint: 'Tokens de iCalendar permitem que os usuários assinem calendários do OpenProject e vejam informações atualizadas dos pacotes de trabalho de clientes externos.'
- disabled_text: "As assinaturas do iCalendar não estão habilitadas pelo administrador. Entre em contato com o administrador para utilizar este recurso."
- empty_text_hint: "Para adicionar um token de iCalendário, assine um calendário novo ou existente no módulo Calendário de um projeto. Você precisa possuir as permissões necessárias."
- oauth:
- title: "OAuth"
- text_hint: "Os tokens de OAuth permitem que aplicativos de terceiros se conectar com esta instância do OpenProject."
- empty_text_hint: "Não há acesso de aplicativo de terceiros configurado e ativo para você. Entre em contato com o administrador para ativar este recurso."
- rss:
- title: "RSS"
- text_hint: "Os tokens de RSS permitem que os usuários acompanhem as últimas alterações nesta instância do OpenProject através de um leitor de RSS externo."
- static_token_name: "Token de RSS"
- disabled_text: "Os tokens de RSS não estão habilitados pelo administrador. Entre em contato com o administrador para utilizar este recurso."
- storages:
- title: "Armazenamentos de arquivo"
- text_hint: "Tokens de Armazenamento de Arquivo conectam esta instância do OpenProject a um Armazenamento de Arquivos externo."
- empty_text_hint: "Não há nenhum acesso de armazenamento vinculado à sua conta."
- revoke_token: "Você realmente deseja remover este token? Você precisará fazer login novamente no %{storage}"
- removed: "Token de armazenamento de arquivo removido com sucesso"
- failed: "Ocorreu um erro e o token não pôde ser removido. Tente novamente mais tarde."
- unknown_storage: "Armazenamento desconhecido"
- notifications:
- send_notifications: "Enviar notificações para está ação "
- work_packages:
- subject:
- created: "O pacote de trabalho foi criado."
- assigned: "Você foi atribuído a %{work_package}"
- subscribed: "Você assinou %{work_package}"
- mentioned: "Você foi mencionado em %{work_package}"
- responsible: "Você se tornou responsável por %{work_package}"
- watched: "Você está assistindo %{work_package}"
- update_info_mail:
- body: >
- Estamos ansiosos para anunciar o lançamento do OpenProject 12.0. É um grande lançamento que esperamos que melhore significativamente a forma como você usa o OpenProject.
- Neste lançamento, estamos apresentando as notificações no aplicativo. de agora em diante, você receberá notificações para as atualizações nos pacotes de trabalho diretamente no OpenProject. Você pode marcas estas notificações como lidas, responder a um comentário ou até mesmo modificar diretamente atributos do pacote de trabalho sem sair do centro de notificações.
- Isto também significa que não iremos mais utilizar e-mail para notificações. Achamos que um novo centro de notificações é o melhor lugar para visualizar e tomar as ações necessárias para estas atualizações. No entanto, se você deseja continuar a receber atualizações por e-mail, opte por receber lembretes diários por e-mail em horários específicos de sua escolha.
- Certifique-se de verificar suas novas configurações de notificação padrão e de definir suas preferências sobre notificações e lembretes por e-mail nas configurações de sua conta. Você pode fazer isso através do botão “Alterar configurações de e-mail” abaixo.
- Esperamos que você ache nossas notificações no aplicativo útil e que ela aumente sua produtividade.
- Atenciosamente, Equipe OpenProject
- body_header: "Versão 12.0 com a Central de Notificações"
- body_subheader: "Notícias"
- subject: "Alterações importantes das notificações com o lançamento da versão 12.0"
- label_accessibility: "Acessibilidade"
- label_account: "Conta"
- label_active: "Ativo"
- label_activate_user: "Ativar usuário"
- label_active_in_new_projects: "Ativo em novos projetos"
- label_activity: "Atividade"
- label_add_edit_translations: "Adicionar e editar traduções"
- label_add_another_file: "Adicionar outro arquivo"
- label_add_columns: "Adicionar colunas selecionadas"
- label_add_note: "Adicionar uma nota"
- label_add_related_work_packages: "Adicionar pacotes de trabalho relacionados"
- label_add_subtask: "Adicionar subtarefa"
- label_added: "adicionado"
- label_added_by: "Adicionado por %{author}"
- label_added_time_by: "Adicionado por %{author} %{age} atrás"
- label_additional_workflow_transitions_for_assignee: "Transições adicionais permitidas quando o usuário é o responsável"
- label_additional_workflow_transitions_for_author: "Transições adicionais permitidas quando o usuário é o autor"
- label_administration: "Administração"
- label_advanced_settings: "Configurações avançadas"
- label_age: "Idade"
- label_ago: "dias atrás"
- label_all: "todos"
- label_all_time: "todos os tempos"
- label_all_words: "Todas as palavras"
- label_all_open_wps: "Tudo aberto"
- label_always_visible: "Sempre exibido"
- label_announcement: "Anúncio"
- label_angular: "AngularJS"
- label_api_access_key: "Chave de acesso a API"
- label_api_access_key_created_on: "Chave de acesso a API criada %{value} atrás"
- label_api_access_key_type: "API"
- label_ical_access_key_type: "iCalendar"
- label_ical_access_key_description: 'Token de iCalendar "%{token_name}" para "%{calendar_name}" em "%{project_name}"'
- label_ical_access_key_not_present: "Token(s) de iCalendar não presente(s)."
- label_ical_access_key_generation_hint: "Gerado automaticamente ao assinar um calendário."
- label_ical_access_key_latest: "último"
- label_ical_access_key_revoke: "Revogar"
- label_applied_status: "Situação aplicada"
- label_archive_project: "Arquivar projeto"
- label_ascending: "Ascendente"
- label_assigned_to_me_work_packages: "Pacotes de trabalho atribuídos a mim"
- label_associated_revisions: "Revisões associadas"
- label_attachment_delete: "Excluir arquivo"
- label_attachment_new: "Novo arquivo"
- label_attachment_plural: "Arquivos"
- label_attribute: "Atributo"
- label_attribute_plural: "Atributos"
- label_ldap_auth_source_new: "Nova conexão LDAP"
- label_ldap_auth_source: "Conexão LDAP"
- label_ldap_auth_source_plural: "Conexões LDAP"
- label_authentication: "Autenticação"
- label_available_global_roles: "Funções globais disponíveis"
- label_available_project_forums: "Fóruns disponíveis"
- label_available_project_repositories: "Repositórios disponíveis"
- label_available_project_versions: "Versões disponíveis"
- label_available_project_work_package_categories: "Categorias de pacote de trabalho disponíveis"
- label_available_project_work_package_types: "Tipos de pacote de trabalho disponíveis"
- label_available_projects: "Projetos disponíveis"
- label_api_doc: "Documentação da API"
- label_backup: "Backup"
- label_backup_code: "Código de backup"
- label_between: "entre"
- label_blocked_by: "Bloqueado por"
- label_blocks: "bloqueios"
- label_blog: "Blog"
- label_forums_locked: "Bloqueado"
- label_forum_new: "Novo fórum"
- label_forum_plural: "Fóruns"
- label_forum_sticky: "Afixado"
- label_boolean: "Boleano"
- label_board_plural: "Quadros"
- label_branch: "Ramo"
- label_browse: "Explorar"
- label_bulk_edit_selected_work_packages: "Editar em lote os pacotes de trabalho selecionados"
- label_bundled: "(Empacotado)"
- label_calendar: "Calendário"
- label_calendars_and_dates: "Calendários e datas"
- label_calendar_show: "Mostrar Calendário"
- label_category: "Categoria"
- label_consent_settings: "Consentimento do usuário"
- label_wiki_menu_item: Item do menu da wiki
- label_select_main_menu_item: Selecione novo item do menu principal
- label_required_disk_storage: "Armazenamento em disco necessário"
- label_send_invitation: Enviar Convite
- label_change_plural: "Mudanças"
- label_change_properties: "Alterar propriedades"
- label_change_status: "Alterar situação"
- label_change_status_of_user: "Alterar situação de #{username}"
- label_change_view_all: "Visualizar todas as alterações"
- label_changes_details: "Detalhes de todas as alterações"
- label_changeset: "Conjunto de alterações"
- label_changeset_id: "ID do conjunto de alterações"
- label_changeset_plural: "Conjunto de alterações"
- label_checked: "verificado"
- label_check_uncheck_all_in_column: "Marcar/Desmarcar todos na coluna"
- label_check_uncheck_all_in_row: "Marcar/Desmarcar todos na linha"
- label_child_element: "Elemento filho"
- label_choices: "Escolhas"
- label_chronological_order: "Mais antigo primeiro"
- label_close_versions: "Fechar versões concluídas"
- label_closed_work_packages: "fechado"
- label_collapse: "Recolher"
- label_collapsed_click_to_show: "Recolhido. Clique para expandir"
- label_configuration: configuração
- label_comment_add: "Adicionar um comentário"
- label_comment_added: "Comentário adicionado"
- label_comment_delete: "Excluir comentários"
- label_comment_plural: "Comentários"
- label_commits_per_author: "Commits por autor"
- label_commits_per_month: "Commits por mês"
- label_confirmation: "Confirmação"
- label_contains: "contém"
- label_content: "Conteúdo"
- label_color_plural: "Cores"
- label_copied: "copiado"
- label_copy_same_as_target: "Igual ao destino"
- label_copy_source: "Fonte"
- label_copy_target: "Destino"
- label_copy_workflow_from: "Copiar o fluxo de trabalho de"
- label_copy_project: "Cópiar projeto"
- label_core_version: "Versão do núcleo"
- label_core_build: "Construção principal"
- label_current_status: "Situação atual"
- label_current_version: "Versão atual"
- label_custom_field_add_no_type: "Adicionar este campo a um tipo de pacote de trabalho"
- label_custom_field_new: "Novo campo personalizado"
- label_custom_field_plural: "Campos personalizados"
- label_custom_field_default_type: "Tipo vazio"
- label_custom_style: "Design"
- label_dashboard: "Painel"
- label_database_version: "Versão do PostgreSQL"
- label_date: "Data"
- label_date_and_time: "Data e hora"
- label_date_format: "Formato de data"
- label_date_from: "De"
- label_date_from_to: "De %{start} até %{end}"
- label_date_to: "Para"
- label_day_plural: "dias"
- label_default: "Padrão"
- label_delete_user: "Excluir usuário"
- label_delete_project: "Excluir projeto"
- label_deleted: "excluído"
- label_deleted_custom_field: "(campo personalizado excluído)"
- label_deleted_custom_option: "(opção excluída)"
- label_empty_element: "(vazio)"
- label_missing_or_hidden_custom_option: "(algum valor faltando ou falta permissões para acessar)"
- label_descending: "Decrescente"
- label_details: "Detalhes"
- label_development_roadmap: "Planejamento do desenvolvimento"
- label_diff: "diff"
- label_diff_inline: "em linha"
- label_diff_side_by_side: "lado a lado"
- label_digital_accessibility: "Acessibilidade digital (DE)"
- label_disabled: "desativado"
- label_disabled_uppercase: "Disabled"
- label_display: "Display"
- label_display_per_page: "Por página: %{value}"
- label_display_used_statuses_only: "Exibir apenas as situações usadas por este tipo"
- label_download: "%{count} Baixado"
- label_download_plural: "%{count} Baixados"
- label_downloads_abbr: "D/L"
- label_duplicated_by: "Duplicado por"
- label_duplicate: "duplicado"
- label_duplicates: "Duplicados"
- label_edit: "Editar"
- label_edit_x: "Editar: %{x}"
- label_enable_multi_select: "Alterna para seleção múltipla"
- label_enabled_project_custom_fields: "Campos personalizados habilitados"
- label_enabled_project_modules: "Módulos habilitados"
- label_enabled_project_activities: "Atividades de controle de tempo habilitadas"
- label_end_to_end: "fim a fim"
- label_end_to_start: "fim para início"
- label_enumeration_new: "Novo valor de enumeração"
- label_enumeration_value: "Valor de enumeração"
- label_enumerations: "Enumerações"
- label_enterprise: "Enterprise"
- label_enterprise_active_users: "%{current}/%{limit} usuários ativos reservados"
- label_enterprise_edition: "Edição Enterprise"
- label_enterprise_support: "Suporte corporativo"
- label_enterprise_addon: "Complemento empresarial"
- label_environment: "Ambiente"
- label_estimates_and_time: "Estimativas e tempo"
- label_equals: "é"
- label_everywhere: "em todos os lugares"
- label_example: "Exemplo"
- label_experimental: "Experimental"
- label_i_am_member: "Sou membro"
- label_ifc_viewer: "Visualizador de IFC"
- label_ifc_model_plural: "Modelos de IFC"
- label_import: "Importar"
- label_export_to: "Também disponível em:"
- label_expanded_click_to_collapse: "Expandido. Clique para recolher"
- label_f_hour: "%{value} hora"
- label_f_hour_plural: "%{value} horas"
- label_favoured: "Favoritado"
- label_feed_plural: "Feeds"
- label_feeds_access_key: "Chave de acesso RSS"
- label_feeds_access_key_created_on: "Chave de acesso RSS criada %{value} atrás"
- label_feeds_access_key_type: "RSS"
- label_file_plural: "Arquivos"
- label_filter_add: "Adicionar filtro"
- label_filter: "Filtros"
- label_filter_plural: "Filtros"
- label_filters_toggle: "Mostrar/ocultar filtros"
- label_float: "Ponto flutuante"
- label_folder: "Pasta"
- label_follows: "Segue"
- label_force_user_language_to_default: "Configurar o idioma de usuário que tem uma linguagem não permitida como padrão"
- label_form_configuration: "Configuração do formulário"
- label_gantt_chart: "Gráfico de Gantt"
- label_gantt_chart_plural: "Gráficos de Gantt"
- label_general: "Geral"
- label_generate_key: "Gerar uma chave"
- label_git_path: "Caminho para o diretório .git"
- label_greater_or_equal: ">="
- label_group_by: "Agrupar por"
- label_group_new: "Novo grupo"
- label_group: "Grupo"
- label_group_named: "Grupo %{name}"
- label_group_plural: "Grupos"
- label_help: "Ajuda"
- label_here: aqui
- label_hide: "Ocultar"
- label_history: "História"
- label_hierarchy_leaf: "Folha de hierarquia"
- label_home: "Início"
- label_subject_or_id: "Assunto ou ID"
- label_calendar_subscriptions: "Assinaturas do calendários"
- label_identifier: "Identificador"
- label_impressum: "Aviso legal"
- label_in: "em"
- label_in_less_than: "em menos de"
- label_in_more_than: "em mais de"
- label_inactive: "Inativo"
- label_incoming_emails: "E-mails recebidos"
- label_includes: "inclui"
- label_index_by_date: "Índice por data"
- label_index_by_title: "Índice por título"
- label_information: "Informação"
- label_information_plural: "Informações"
- label_installation_guides: "Guias de instalação"
- label_integer: "Número inteiro"
- label_internal: "Interno"
- label_introduction_video: "Vídeo de introdução"
- label_invite_user: "Convidar usuário"
- label_share: "Compartilhar"
- label_show_hide: "Mostrar/ocultar"
- label_show_all_registered_users: "Mostrar todos usuários registrados"
- label_journal: "Diário"
- label_journal_diff: "Comparação de Descrição"
- label_language: "Idioma"
- label_languages: "Idiomas"
- label_jump_to_a_project: "Saltar para um projeto..."
- label_keyword_plural: "Palavras-chave"
- label_language_based: "Com base no idioma do usuário"
- label_last_activity: "Última atividade"
- label_last_change_on: "Última alteração em"
- label_last_changes: "últimas %{count} alterações"
- label_last_login: "Último acesso"
- label_last_month: "último mês"
- label_last_n_days: "últimos %{count} dias"
- label_last_week: "última semana"
- label_latest_revision: "Última revisão"
- label_latest_revision_plural: "Últimas revisões"
- label_ldap_authentication: "Autenticação LDAP"
- label_less_or_equal: "<="
- label_less_than_ago: "menos dias atrás"
- label_list: "Lista"
- label_loading: "Carregando..."
- label_lock_user: "Bloquear usuário"
- label_logged_as: "Conectado como"
- label_login: "Fazer login"
- label_custom_logo: "Logotipo personalizado"
- label_custom_export_logo: "Logo de exportação personalizado"
- label_custom_export_cover: "Fundo personalizado da capa de exportação"
- label_custom_export_cover_overlay: "Sobreposição de fundo personalizado da capa de exportação"
- label_custom_export_cover_text_color: "Cor do texto"
- label_custom_pdf_export_settings: "Configurações de exportação de PDF personalizadas"
- label_custom_favicon: "Ícone personalizado"
- label_custom_touch_icon: "Ícone de toque personalizado"
- label_logout: "Desconectar"
- label_main_menu: "Menu lateral"
- label_manage_groups: "Gerenciar grupos"
- label_managed_repositories_vendor: "Repositórios gerenciados %{vendor}"
- label_max_size: "Tamanho máximo"
- label_me: "eu"
- label_member_new: "Novo membro"
- label_member_all_admin: "(Todos os papéis devidos ao status de administrador)"
- label_member_plural: "Membros"
- label_membership_plural: "Memberships"
- lable_membership_added: "Membro adicionado"
- lable_membership_updated: "Membro atualizado"
- label_menu_badge:
- pre_alpha: "pré-alfa"
- alpha: "alfa"
- beta: "beta"
- label_menu_item_name: "Nome do item de menu"
- label_message: "Mensagem"
- label_message_last: "Última mensagem"
- label_message_new: "Nova mensagem"
- label_message_plural: "Mensagens"
- label_message_posted: "Mensagem adicionada"
- label_min_max_length: "Tamanho Mín - Max"
- label_minute_plural: "minutos"
- label_missing_api_access_key: "Falta chave de acesso a API"
- label_missing_feeds_access_key: "Falta chave de acesso RSS"
- label_modification: "%{count} alteração"
- label_modified: "modificado"
- label_module_plural: "Módulos"
- label_modules: "Módulos"
- label_months_from: "meses de"
- label_more: "Mais"
- label_more_than_ago: "mais do que dias atrás"
- label_move_work_package: "Mover pacote de trabalho"
- label_my_account: "Minha conta"
- label_my_activity: "Minha atividade"
- label_my_account_data: "Dados da minha conta"
- label_my_avatar: "Meu avatar"
- label_my_queries: "Minhas consultas personalizadas"
- label_name: "Nome"
- label_never: "Nunca"
- label_new: "Novo"
- label_new_features: "Novos recursos"
- label_new_statuses_allowed: "Novas situações permitidas"
- label_news_singular: "Notícias"
- label_news_added: "Notícia adicionada"
- label_news_comment_added: "Comentário adicionado a uma notícia"
- label_news_latest: "Últimas notícias"
- label_news_new: "Adicionar notícia"
- label_news_edit: "Editar notícia"
- label_news_plural: "Notícias"
- label_news_view_all: "Ver todas as notícias"
- label_next: "Próxima"
- label_next_week: "Próxima semana"
- label_no_change_option: "(Sem alteração)"
- label_no_data: "Sem dados para exibir"
- label_no_parent_page: "Nenhuma página pai"
- label_nothing_display: "Nada para exibir"
- label_nobody: "ninguém"
- label_not_found: "não encontrado"
- label_none: "nenhum"
- label_none_parentheses: "(nenhum)"
- label_not_contains: "não contém"
- label_not_equals: "não é"
- label_on: "ligado"
- label_operator_all: "não está vazio"
- label_operator_none: "está vazio"
- label_operator_equals_or: "é (OR)"
- label_operator_equals_all: "é (AND)"
- label_operator_shared_with_user_any: "qualquer"
- label_open_menu: "Abrir menu"
- label_open_work_packages: "aberto"
- label_open_work_packages_plural: "aberto"
- label_openproject_website: "Site do OpenProject"
- label_optional_description: "Descrição"
- label_options: "Opções"
- label_other: "Outro"
- label_overall_activity: "Atividade global"
- label_overview: "Visão geral"
- label_page_title: "Título da página"
- label_part_of: "parte de"
- label_password_lost: "Esqueceu a senha?"
- label_password_rule_lowercase: "Letras minúsculas"
- label_password_rule_numeric: "Caracteres Numéricos"
- label_password_rule_special: "Caracteres Especiais"
- label_password_rule_uppercase: "Letras maiúsculas"
- label_path_encoding: "Codificação"
- label_per_page: "Por página"
- label_people: "Pessoas"
- label_permissions: "Permissões"
- label_permissions_report: "Relatório de permissões"
- label_personalize_page: "Personalizar esta página"
- label_placeholder_user: "Usuário do espaço reservado"
- label_placeholder_user_new: "Nomo usuário do espaço reservado"
- label_placeholder_user_plural: "Usuários de espaço reservado"
- label_planning: "Planejamento"
- label_please_login: "Por favor, efetue o login"
- label_plugins: "Plugins"
- label_modules_and_plugins: "Módulos e Plugins"
- label_precedes: "Precede"
- label_preferences: "Preferências"
- label_preview: "Pré-visualizar"
- label_preview_not_available: "(Preview not available)"
- label_previous: "Anterior"
- label_previous_week: "Semana anterior"
- label_principal_invite_via_email: " ou convidar novos usuários via e-mail"
- label_principal_search: "Adicionar usuários existentes ou grupos"
- label_privacy_policy: "Política de privacidade e segurança de dados"
- label_product_version: "Versão do produto"
- label_profile: "Perfil"
- label_project_activity: "Atividade do projeto"
- label_project_attribute_plural: "Atributos do projeto"
- label_project_count: "Número total de projetos"
- label_project_copy_notifications: "Enviar notificações por email durante a cópia do projeto"
- label_project_latest: "Últimos projetos"
- label_project_default_type: "Permitir tipo vazio"
- label_project_hierarchy: "Hierarquia de projeto"
- label_project_new: "Novo projeto"
- label_project_plural: "Projetos"
- label_project_settings: "Configurações do projeto"
- label_project_storage_plural: "Armazenamentos de arquivo"
- label_project_storage_project_folder: "Armazenamentos de arquivos: pastas do Projeto"
- label_projects_storage_information: "%{count} projetos usando %{storage} de armazenamento em disco"
- label_project_view_all: "Ver todos os projetos"
- label_project_show_details: "Mostrar detalhes do projeto"
- label_project_hide_details: "Ocultar detalhes do projeto"
- label_public_projects: "Projetos públicos"
- label_query_new: "Nova consulta"
- label_query_plural: "Consultas personalizadas"
- label_read: "Leia..."
- label_register: "Criar uma nova conta"
- label_register_with_developer: "Registre-se como desenvolvedor"
- label_registered_on: "Registrado em"
- label_registration_activation_by_email: "ativação de conta por e-mail"
- label_registration_automatic_activation: "ativação automática de conta"
- label_registration_manual_activation: "ativação manual de conta"
- label_related_work_packages: "Pacotes de trabalho relacionados"
- label_relates: "relacionado a"
- label_relates_to: "relacionado a"
- label_relation_delete: "Excluir relação"
- label_relation_new: "Nova relação"
- label_release_notes: "Notas da versão"
- label_remove_columns: "Remover colunas selecionadas"
- label_renamed: "renomeado"
- label_reply_plural: "Respostas"
- label_report: "Relatório"
- label_report_bug: "Comunicar um bug"
- label_report_plural: "Relatórios"
- label_reported_work_packages: "Pacotes de trabalho criados"
- label_reporting: "Relatório"
- label_reporting_plural: "Relatórios"
- label_repository: "Repositório"
- label_repository_root: "Raiz do repositório"
- label_repository_plural: "Repositórios"
- label_required: "requerido"
- label_requires: "requer"
- label_result_plural: "Resultados"
- label_reverse_chronological_order: "Mais recentes primeiro"
- label_revision: "Revisão"
- label_revision_id: "Revisão %{value}"
- label_revision_plural: "Revisões"
- label_roadmap: "Planejamento"
- label_roadmap_edit: "Editar planejamento %{name}"
- label_roadmap_due_in: "Exatamente em %{value}"
- label_roadmap_no_work_packages: "Não há pacotes de trabalho para esta versão"
- label_roadmap_overdue: "%{value} atrasado"
- label_role_and_permissions: "Papéis e permissões"
- label_role_new: "Novo papel"
- label_role_plural: "Papéis"
- label_role_search: "Atribuir papéis aos novos membros"
- label_scm: "SCM"
- label_search: "Pesquisar"
- label_send_information: "Enviar novas credenciais ao usuário"
- label_send_test_email: "Enviar um e-mail de teste"
- label_session: "Sessão"
- label_setting_plural: "Configurações"
- label_system_settings: "Configurações do sistema"
- label_show_completed_versions: "Mostrar versões concluídas"
- label_sort: "Ordenar"
- label_sort_by: "Ordenar por %{value}"
- label_sorted_by: "ordenados por %{value}"
- label_sort_higher: "Mover para cima"
- label_sort_highest: "Mover para o topo"
- label_sort_lower: "Mover para baixo"
- label_sort_lowest: "Mover para o final"
- label_spent_time: "Tempo gasto"
- label_start_to_end: "início ao fim"
- label_start_to_start: "início à início"
- label_statistics: "Estatísticas"
- label_status: "Situação"
- label_storage_free_space: "Espaço em disco restante"
- label_storage_used_space: "Espaço em disco utilizado"
- label_storage_group: "Armazenamento de arquivos %{identifier}"
- label_storage_for: "Engloba o armazenamento para"
- label_string: "Texto"
- label_subproject: "Subprojeto"
- label_subproject_new: "Novo subprojeto"
- label_subproject_plural: "Subprojetos"
- label_subtask_plural: "Subtarefas"
- label_summary: "Sumário"
- label_system: "Sistema"
- label_system_storage: "Informações de armazenamento"
- label_table_of_contents: "Tabela de conteúdos"
- label_tag: "Marcação"
- label_team_planner: "Planejador de equipe"
- label_text: "Texto longo"
- label_this_month: "este mês"
- label_this_week: "esta semana"
- label_this_year: "este ano"
- label_time_entry_plural: "Tempo gasto"
- label_time_entry_activity_plural: "Tempo investido em atividades"
- label_title: "Título"
- label_projects_menu: "Projetos"
- label_today: "hoje"
- label_top_menu: "Menu superior"
- label_topic_plural: "Tópicos"
- label_total: "Total"
- label_type_new: "Novo tipo"
- label_type_plural: "Tipos"
- label_ui: "Interface de usuário"
- label_update_work_package_done_ratios: "Atualizar valor da % de conclusão do pacote de trabalho"
- label_updated_time: "Atualizado há %{value} atrás"
- label_updated_time_at: "%{author} %{age}"
- label_updated_time_by: "Atualizado por %{author} %{age} atrás"
- label_upgrade_guides: "Guias de atualização"
- label_used_by: "Usado por"
- label_used_by_types: "Utilizado por tipos"
- label_used_in_projects: "Utilizado em projetos"
- label_user: "Usuário"
- label_user_and_permission: "Usuários e permissões"
- label_user_named: "Usuário %{name}"
- label_user_activity: "atividade do %{value}"
- label_user_anonymous: "Anônimo"
- label_user_mail_option_all: "Para qualquer evento em todos os meus projetos"
- label_user_mail_option_none: "Não há eventos"
- label_user_mail_option_only_assigned: "Só para coisas que estou designado"
- label_user_mail_option_only_my_events: "Somente para as coisas que eu acompanho ou participo"
- label_user_mail_option_only_owner: "Somente para as coisas que eu sou o dono"
- label_user_mail_option_selected: "Para qualquer evento somente nos projetos selecionados"
- label_user_new: "Novo usuário"
- label_user_plural: "Usuários"
- label_user_search: "Busca por usuário"
- label_user_settings: "Configurações do usuário"
- label_users_settings: "Configurações de usuário"
- label_version_new: "Nova versão"
- label_version_plural: "Versões"
- label_version_sharing_descendants: "Com subprojetos"
- label_version_sharing_hierarchy: "Com a hierarquia do projeto"
- label_version_sharing_none: "Não compartilhado"
- label_version_sharing_system: "Com todos os projetos"
- label_version_sharing_tree: "Com a árvore de projetos"
- label_videos: "Vídeos"
- label_view_all_revisions: "Ver todas as revisões"
- label_view_diff: "Ver diferenças"
- label_view_revisions: "Ver revisões"
- label_watched_work_packages: "Pacotes de trabalho observados"
- label_what_is_this: "O que é isto?"
- label_week: "Semana"
- label_wiki_content_added: "Página wiki adicionada"
- label_wiki_content_updated: "Página wiki atualizada"
- label_wiki_toc: "Tabela de conteúdos"
- label_wiki_toc_empty: "A Tabela de Conteúdo está vazia, pois nenhum cabeçalho está presente."
- label_wiki_dont_show_menu_item: "Não mostrar esta página wiki na navegação do projeto"
- label_wiki_edit: "Editar wiki"
- label_wiki_edit_plural: "Edições de wiki"
- label_wiki_page_attachments: "Anexos da página wiki"
- label_wiki_page_id: "ID da página wiki"
- label_wiki_navigation: "Navegação wiki"
- label_wiki_page: "Página wiki"
- label_wiki_page_plural: "Páginas wiki"
- label_wiki_show_index_page_link: "Mostrar submenu 'Tabela de Conteúdos'"
- label_wiki_show_menu_item: "Mostrar como item de menu de navegação do projeto"
- label_wiki_show_new_page_link: "Mostrar o item de submenu 'Criar nova página filho'"
- label_wiki_show_submenu_item: "Mostrar como item do submenu de "
- label_wiki_start: "Página inicial"
- label_work_package: "Pacote de trabalho"
- label_work_package_attachments: "Anexos de pacote de trabalho"
- label_work_package_category_new: "Nova categoria"
- label_work_package_category_plural: "Categorias de pacote de trabalho"
- label_work_package_hierarchy: "Hierarquia de pacotes de trabalho"
- label_work_package_new: "Novo pacote de trabalho"
- label_work_package_edit: "Editar pacote de trabalho %{name}"
- label_work_package_plural: "Pacotes de trabalho"
- label_work_package_status: "Situação do pacote de trabalho"
- label_work_package_status_new: "Nova situação"
- label_work_package_status_plural: "Situações do Pacote de Trabalho"
- label_work_package_types: "Tipos de pacote de trabalho"
- label_work_package_tracking: "Controle de pacote de trabalho"
- label_work_package_view_all: "Exibir todos os pacotes de trabalho"
- label_workflow: "Fluxo de Trabalho"
- label_workflow_plural: "Fluxos de trabalho"
- label_workflow_summary: "Sumário"
- label_working_days: "Dias úteis"
- label_x_closed_work_packages_abbr:
- one: "1 fechado"
- other: "%{count} fechados"
- zero: "0 fechado"
- label_x_comments:
- one: "1 comentário"
- other: "%{count} comentários"
- zero: "sem comentários"
- label_x_open_work_packages_abbr:
- one: "1 aberto"
- other: "%{count} abertos"
- zero: "0 aberto"
- label_x_work_packages:
- one: "1 pacote de trabalho"
- other: "%{count} pacotes de trabalho"
- zero: "Nenhum pacote de trabalho"
- label_x_projects:
- one: "1 projeto"
- other: "%{count} projetos"
- zero: "sem projetos"
- label_x_files:
- one: "1 file"
- other: "%{count} files"
- zero: "no files"
- label_yesterday: "ontem"
- label_role_type: "Tipo"
- label_member_role: "Função do projeto"
- label_global_role: "Função global"
- label_not_changeable: "(não modificável)"
- label_global: "Global"
- label_seeded_from_env_warning: Este registro foi criado por meio de uma configuração / ambiente variável. Ele não pode ser editado pela interface do usuário.
- macro_execution_error: "Erro de execução da macro %{macro_name}"
- macro_unavailable: "Macro %{macro_name} não pode ser exibida."
- macros:
- placeholder: "[Placeholder] Macro %{macro_name}"
- errors:
- missing_or_invalid_parameter: "Parâmetro de macro ausente ou inválido."
- legacy_warning:
- timeline: "Essa macro de cronograma legada foi removida e não está mais disponível. Você pode substituir a funcionalidade com uma macro da tabela embutida."
- include_wiki_page:
- removed: "A macro não existe mais."
- wiki_child_pages:
- errors:
- page_not_found: "Não é possível encontrar a página wiki '%{name} '."
- create_work_package_link:
- errors:
- no_project_context: "Chamando macro create_work_package_link fora do contexto do projeto."
- invalid_type: "Nenhum tipo com o nome '%{type}' encontrado no projeto '%{project}'."
- link_name: "Novo pacote de trabalho"
- link_name_type: "Novo %{type_name}"
- mail:
- actions: "Ações"
- digests:
- including_mention_singular: "incluindo uma menção"
- including_mention_plural: "incluindo %{number_mentioned} menções"
- unread_notification_singular: "1 notificação não lida"
- unread_notification_plural: "%{number_unread} notificações não lidas"
- you_have: "Você possui"
- logo_alt_text: "Logotipo"
- mention:
- subject: "%{user_name} mencionou você em #%{id} - %{subject}"
- notification:
- center: "Para o centro de notificação"
- see_in_center: "Ver comentário no centro de notificações"
- settings: "Alterar configurações de e-mail"
- salutation: "Olá, %{user}!"
- salutation_full_name: "Nome completo"
- work_packages:
- created_at: "Criado em %{timestamp} por %{user}"
- login_to_see_all: "Faça o login para ver todas as notificações."
- mentioned: "Você foi mencionado(a) em um comentário"
- mentioned_by: "%{user} mencionou você em um comentário"
- more_to_see:
- one: "Há mais 1 pacote de trabalho com notificações."
- other: "Há mais %{count} pacotes de trabalho com notificações."
- open_in_browser: "Abrir no navegador"
- reason:
- watched: "Assistido"
- assigned: "Atribuído"
- responsible: "Responsável"
- mentioned: "Mencionado"
- shared: "Compartilhado"
- subscribed: "todos"
- prefix: "Recebido devido à configuração de notificação: %{reason}"
- date_alert_start_date: "Alerta de data"
- date_alert_due_date: "Alerta de data"
- see_all: "Ver todas"
- updated_at: "Atualizado em %{timestamp} por %{user}"
- sharing:
- work_packages:
- allowed_actions: "Você pode %{allowed_actions} este pacote de trabalho. Isso pode mudar dependendo da sua função e permissões do projeto."
- create_account: "Para acessar este pacote de trabalho, você terá que criar e ativar uma conta %{instance}. "
- open_work_package: "Abrir pacote de trabalho"
- subject: "O Pacote de trabalho #{id} foi compartilhado com você"
- enterprise_text: "Compartilhe pacotes de trabalho com usuários que não são membros do projeto."
- summary:
- user: "%{user} compartilhou um pacote de trabalho com você com privilégios de %{role_rights}"
- group: "%{user} compartilhou um pacote de trabalho com o grupo %{group} do qual você é membro"
- mail_body_account_activation_request: "Um novo usuário (%{value}) registrou-se. A conta está aguardando sua aprovação:"
- mail_body_account_information: "Suas informações de conta"
- mail_body_account_information_external: "Você pode usar sua conta %{value} para logar."
- mail_body_backup_ready: "Seu backup solicitado está pronto. Você pode baixá-lo aqui:"
- mail_body_backup_token_reset_admin_info: O token de backup para o usuário %{user} foi redefinido.
- mail_body_backup_token_reset_user_info: Seu token de backup foi redefinido.
- mail_body_backup_token_info: O token anterior não é mais válido.
- mail_body_backup_waiting_period: O novo token será habilitado em %{hours} horas.
- mail_body_backup_token_warning: Se não foi você, acesse o OpenProject imediatamente e redefina-o novamente.
- mail_body_incoming_email_error: O e-mail que você enviou para o OpenProject não pôde ser processado.
- mail_body_incoming_email_error_in_reply_to: "Às %{received_at}, %{from_email} escreveu"
- mail_body_incoming_email_error_logs: "Registros"
- mail_body_lost_password: "Para alterar sua senha, clique no link a seguir:"
- mail_password_change_not_possible:
- title: "Não né possível alterar a senha"
- body: "Sua conta em %{app_title} está conectada tada a um provedor de autenticação externo (%{name})."
- subtext: "As senhas por conta externa não podem ser alteradas no aplicativo. Use o recurso de senha perdida de seu provedor de autenticação."
- mail_body_register: "Bem-vindo ao %{app_title}. Por favor, ative sua conta clicando neste link:"
- mail_body_register_header_title: "E-mail de convite a membro do projeto"
- mail_body_register_user: "Prezado(a) %{name},"
- mail_body_register_links_html: |
- Fique à vontade para navegar por nosso canal do youtube (%{youtube_link}) onde fornecemos um webinário (%{webinar_link}) e vídeos de "Guia de introdução" (%{get_started_link}) para que você possa começar de forma simples a usar o OpenProject.
-
- Se você tiver mais dúvidas, consulte nossa documentação (%{documentation_link}) ou entre em contato com seu administrador.
- mail_body_register_closing: "Sua equipe do OpenProject"
- mail_body_register_ending: "Fique ligado! Atenciosamente,"
- mail_body_reminder: "%{count} pacote(s) de trabalho foram atribuídos a você para os próximos %{days} dias:"
- mail_body_group_reminder: '%{count} pacote(s) de trabalho que estão atribuídos ao grupo "%{group}" expiram nos próximos %{days} dias:'
- mail_body_wiki_page_added: "A página wiki '%{id}' foi adicionada por %{author}."
- mail_body_wiki_page_updated: "A página wiki '%{id}' foi atualizada por %{author}."
- mail_subject_account_activation_request: "solicitação de ativação de conta %{value}"
- mail_subject_backup_ready: "Seu backup está pronto"
- mail_subject_backup_token_reset: "Redefinir token de backup"
- mail_subject_incoming_email_error: "O e-mail que você enviou para o OpenProject não pôde ser processado."
- mail_subject_lost_password: "Sua senha %{value}"
- mail_subject_register: "Sua ativação de conta: %{value}"
- mail_subject_wiki_content_added: "página de wiki '%{id}' foi adicionada"
- mail_subject_wiki_content_updated: "página de wiki '%{id}' foi atualizada"
- mail_member_added_project:
- subject: "%{project} - Você foi adicionado como membro"
- body:
- added_by:
- without_message: "%{user} adicionou você como membro do projeto '%{project}'."
- with_message: "%{user} adicionou você como membro do projeto '%{project}' com a seguinte mensagem:"
- roles: "Você tem os seguintes papéis:"
- mail_member_updated_project:
- subject: "%{project} - Seus papéis foram atualizados"
- body:
- updated_by:
- without_message: "%{user} atualizou os papéis que você tem no projeto '%{project}'."
- with_message: "%{user} atualizou os papéis que você tem no projeto '%{project}' com a seguinte mensagem:"
- roles: "Agora você tem os seguintes papéis:"
- mail_member_updated_global:
- subject: "Suas permissões globais foram atualizadas"
- body:
- updated_by:
- without_message: "%{user} atualizou os papéis que você tem globalmente."
- with_message: "%{user} atualizou as funções que você tem globalmente com a seguinte mensagem:"
- roles: "Agora você tem os seguintes papéis:"
- mail_user_activation_limit_reached:
- subject: Limite de ativação de usuários atingido
- message: |
- Um novo usuário (%{email}) tentou criar uma conta em um ambiente do OpenProject que você gerencia (%{host}).
- O usuário não conseguiu ativar sua conta pois o limite máximo de usuários foi atingido.
- steps:
- label: "Para permitir que o usuário entre você pode: "
- a: "Atualizar seu plano de pagamento ([here](upgrade_url))" #here turned into a link
- b: "Bloquear ou excluir um usuário existente ([here](users_url))" #here turned into a link
- more_actions: "Mais funções"
- noscript_description: "Você precisa ativar o JavaScript para usar o OpenProject!"
- noscript_heading: "JavaScript desativado"
- noscript_learn_more: "Saiba mais"
- notice_accessibility_mode: O modo de acessibilidade pode ser habilitado em sua [account settings](url).
- notice_account_activated: "Sua conta foi ativada. Agora você pode se conectar."
- notice_account_already_activated: A conta já está ativada.
- notice_account_invalid_token: Token de ativação inválido
- notice_account_invalid_credentials: "Usuário ou senha inválidos"
- notice_account_invalid_credentials_or_blocked: "Usuário ou senha inválido ou a conta está bloqueada devido a várias tentativas de login. Se for assim, será desbloqueado automaticamente em um curto espaço de tempo."
- notice_account_lost_email_sent: "Um e-mail com instruções para escolher uma nova senha foi enviado para você."
- notice_account_new_password_forced: "Uma nova senha é necessária."
- notice_account_password_expired: "Sua senha expirou após %{days} dias. Por favor, defina uma nova."
- notice_account_password_updated: "Senha foi atualizada com êxito."
- notice_account_pending: "Sua conta foi criada e está pendente de aprovação de administrador."
- notice_account_register_done: "A conta foi criada com sucesso. Para ativar sua conta, clique no link que foi enviado a você."
- notice_account_unknown_email: "Usuário desconhecido."
- notice_account_update_failed: "Configuração da conta não pode ser salva. Por favor, verifique na página de sua conta."
- notice_account_updated: "Conta foi atualizada com sucesso."
- notice_account_other_session_expired: "Todas as outras sessões vinculadas à sua conta foram invalidadas."
- notice_account_wrong_password: "Senha incorreta"
- notice_account_registered_and_logged_in: "Bem-vindo, sua conta foi ativada. Agora você está conectado."
- notice_activation_failed: A conta não pôde ser ativada.
- notice_auth_stage_verification_error: "Não foi possível verificar o estágio '%{stage}'."
- notice_auth_stage_wrong_stage: "Esperava-se que terminasse o estágio de autenticação '%{expected}', mas retornou '%{actual}'."
- notice_auth_stage_error: "Estágio de autenticação '%{stage}' falhou."
- notice_can_t_change_password: "Esta conta usa autenticação externa. Impossível alterar a senha neste modo."
- notice_custom_options_deleted: "A opção '%{option_value}' e suas %{num_deleted} ocorrências foram excluídas."
- notice_email_error: "Ocorreu um erro ao enviar o e-mail (%{value})"
- notice_email_sent: "Um e-mail foi enviado para %{value}"
- notice_failed_to_save_work_packages: "Falha ao salvar %{count} pacote(s) de trabalho de um total de %{total} selecionado: %{ids}."
- notice_failed_to_save_members: "Falha ao salvar o(s) membro(s): %{errors}."
- notice_deletion_scheduled: "A exclusão foi planejada e foi realizada de forma assíncrona."
- notice_file_not_found: "A página que você estava tentando acessar não existe ou foi removida."
- notice_forced_logout: "Você foi automaticamente desconectado após %{ttl_time} minutos de inatividade."
- notice_internal_server_error: "Ocorreu um erro na página que você está tentando acessar. Se você continuar a ter problemas, por favor contate o %{app_title} administrador para obter assistência."
- notice_work_package_done_ratios_updated: "% totalmente atualizado"
- notice_locking_conflict: "Informação foi atualizada por pelo menos um outro usuário."
- notice_locking_conflict_additional_information: "A(s) atualização(ões) chegaram de %{users}."
- notice_locking_conflict_reload_page: "Por favor, recarregue a página, reveja as alterações e aplique novamente suas atualizações."
- notice_member_added: '%{name} adicionado ao projeto.'
- notice_members_added: Adicionados %{number} usuários ao projeto.
- notice_member_removed: "%{user} removido do projeto."
- notice_member_deleted: "%{user} foi removido do projeto e excluído."
- notice_no_principals_found: "Nenhum resultado encontrado."
- notice_bad_request: "Requisição Inválida."
- notice_not_authorized: "Você não está autorizado a acessar esta página."
- notice_not_authorized_archived_project: "O projeto que você está tentando acessar foi arquivado."
- notice_password_confirmation_failed: "Sua senha não está correta. Não é possível continuar."
- notice_principals_found_multiple: "Existe(m) %{number} resultado(s) encontrado(s).\nTecle tab para ir ao primeiro resultado."
- notice_principals_found_single: "Existe um resultado. Tecle tab para ir para ele."
- notice_project_not_deleted: "O projeto não foi excluído."
- notice_successful_connection: "Conectado com sucesso."
- notice_successful_create: "Criado com sucesso."
- notice_successful_delete: "Exclusão bem sucedida."
- notice_successful_update: "Atualizado com sucesso."
- notice_successful_update_custom_fields_added_to_project: |
- Atualização bem-sucedida. Os campos personalizados dos tipos ativados são ativados automaticamente
- no formulário do pacote de trabalho. Ver mais.
- notice_successful_update_custom_fields_added_to_type: |
- Atualização bem-sucedida. Os campos personalizados ativos são ativados automaticamente para os projetos associados deste tipo
- notice_to_many_principals_to_display: "Existem muitos resultados. Reduza a busca, digitando o nome do novo membro (ou grupo)."
- notice_user_missing_authentication_method: Usuário ainda tem que escolher uma senha ou outra maneira de acesso.
- notice_user_invitation_resent: Um convite foi enviado para %{email}.
- present_access_key_value: "Seu %{key_name} é: %{value}"
- notice_automatic_set_of_standard_type: "Defina o tipo padrão automaticamente."
- notice_logged_out: "Você foi desconectado."
- notice_wont_delete_auth_source: A conexão LDAP não pode ser excluída, enquanto ainda há usuários a utilizando.
- notice_project_cannot_update_custom_fields: "Você não pode atualizar campos personalizados disponíveis do projeto. O projeto é inválido: %{errors}"
- notice_attachment_migration_wiki_page: >
- Esta página foi gerada automaticamente durante a atualização do OpenProject. Ela contém todos os anexos anteriormente associados a %{container_type} "%{container_name}".
- #Default format for numbers
- number:
- format:
- delimiter: ""
- precision: 3
- separator: "."
- human:
- format:
- delimiter: ""
- precision: 1
- storage_units:
- format: "%n %u"
- units:
- byte:
- one: "Byte"
- other: "Bytes"
- gb: "GB"
- kb: "kB"
- mb: "MB"
- tb: "TB"
- onboarding:
- heading_getting_started: "Obter visão geral"
- text_getting_started_description: "Obtenha uma visão geral da gestão de projetos e colaboração entre equipes com o OpenProject. Você pode assistir este vídeo novamente no menu de ajuda."
- welcome: "Bem-vindo ao %{app_title}"
- select_language: "Por favor, selecione seu idioma"
- permission_add_work_package_notes: "Adicionar anotações"
- permission_add_work_packages: "Adicionar pacotes de trabalho"
- permission_add_messages: "Postar mensagens"
- permission_add_project: "Criar projetos"
- permission_add_work_package_attachments: "Adicionar anexos"
- permission_add_work_package_attachments_explanation: "Permite adicionar anexos sem permissão de edição de pacotes de trabalho"
- permission_archive_project: "Arquivar projeto"
- permission_create_user: "Criar usuários"
- permission_manage_user: "Editar usuários"
- permission_manage_placeholder_user: "Criar, editar e excluir usuários do espaço reservado"
- permission_add_subprojects: "Criar subprojetos"
- permission_add_work_package_watchers: "Adicionar observadores"
- permission_assign_versions: "Atribuir versões"
- permission_browse_repository: "Acesso somente leitura ao repositório (browse e check-out)"
- permission_change_wiki_parent_page: "Alterar página pai da wiki"
- permission_change_work_package_status: "Alterar status do pacote de trabalho"
- permission_change_work_package_status_explanation: "Permite alterar o status sem permissão para Editar pacotes de trabalho"
- permission_comment_news: "Comentar notícias"
- permission_commit_access: "Acesso de leitura/gravação para o repositório (commit)"
- permission_copy_projects: "Copiar projetos"
- permission_copy_work_packages: "Copiar pacotes de trabalho"
- permission_create_backup: "Criar backups"
- permission_delete_work_package_watchers: "Excluir observadores"
- permission_delete_work_packages: "Excluir pacotes de trabalho"
- permission_delete_messages: "Excluir mensagens"
- permission_delete_own_messages: "Apagar as próprias mensagens"
- permission_delete_reportings: "Excluir relatórios"
- permission_delete_timelines: "Excluir cronogramas"
- permission_delete_wiki_pages: "Excluir páginas wiki"
- permission_delete_wiki_pages_attachments: "Excluir anexos"
- permission_edit_work_package_notes: "Editar anotações"
- permission_edit_work_packages: "Editar pacotes de trabalho"
- permission_edit_messages: "Editar mensagens"
- permission_edit_own_work_package_notes: "Editar as próprias anotações"
- permission_edit_own_messages: "Editar as próprias mensagens"
- permission_edit_own_time_entries: "Editar os próprios registros de tempo"
- permission_edit_project: "Editar projeto"
- permission_edit_reportings: "Editar relatórios"
- permission_edit_time_entries: "Editar registro de hora para outros usuários"
- permission_edit_timelines: "Editar cronogramas"
- permission_edit_wiki_pages: "Editar páginas wiki"
- permission_export_work_packages: "Exportar pacotes de trabalho"
- permission_export_wiki_pages: "Exportar páginas wiki"
- permission_list_attachments: "Lista de anexos"
- permission_log_own_time: "Registrar própria hora"
- permission_log_time: "Registrar hora para outros usuários"
- permission_manage_forums: "Gerenciar fóruns"
- permission_manage_categories: "Gerenciar categorias de pacote de trabalho"
- permission_manage_dashboards: "Gerenciar painéis"
- permission_manage_work_package_relations: "Gerenciar relações de pacote de trabalho"
- permission_manage_members: "Gerenciar membros"
- permission_manage_news: "Administrar notícias"
- permission_manage_project_activities: "Gerenciar atividades do projeto"
- permission_manage_public_queries: "Gerenciar visões públicas"
- permission_manage_repository: "Gerenciar repositório"
- permission_manage_subtasks: "Gerenciar hierarquias dos pacotes de trabalho"
- permission_manage_versions: "Gerenciar versões"
- permission_manage_wiki: "Gerenciar wiki"
- permission_manage_wiki_menu: "Gerenciar menu da wiki"
- permission_move_work_packages: "Mover pacotes de trabalho"
- permission_protect_wiki_pages: "Proteger páginas wiki"
- permission_rename_wiki_pages: "Renomear páginas wiki"
- permission_save_queries: "Salvar visões"
- permission_search_project: "Buscar projeto"
- permission_select_custom_fields: "Selecionar campos personalizados"
- permission_select_project_modules: "Selecionar módulos do projeto"
- permission_share_work_packages: "Compartilhar pacotes de trabalho"
- permission_manage_types: "Selecionar tipos"
- permission_view_project: "Visualizar projetos"
- permission_view_changesets: "Revisões do repositório vistas no OpenProject"
- permission_view_commit_author_statistics: "Ver estatísticas de commits do autor"
- permission_view_dashboards: "Visualizar painéis"
- permission_view_work_package_watchers: "Visualizar lista de observadores"
- permission_view_work_packages: "Ver pacotes de trabalho"
- permission_view_messages: "Visualizar mensagens"
- permission_view_news: "Visualizar notícias"
- permission_view_members: "Visualizar membros"
- permission_view_reportings: "Ver relatórios"
- permission_view_shared_work_packages: "Ver pacotes de trabalho compartilhado"
- permission_view_time_entries: "Ver tempo gasto"
- permission_view_timelines: "Ver cronogramas"
- permission_view_wiki_edits: "Ver histórico do wiki"
- permission_view_wiki_pages: "Ver wiki"
- permission_work_package_assigned: "Torne-se responsável"
- permission_work_package_assigned_explanation: "Pacotes de trabalho podem ser atribuídos a usuários e grupos em posse deste papel no respectivo projeto"
- permission_view_project_activity: "Visualizar a atividade do projeto"
- permission_save_bcf_queries: "Salvar consultas a BCF"
- permission_manage_public_bcf_queries: "Gerenciar consultas públicas a BCF"
- permission_edit_attribute_help_texts: "Editar textos de ajuda do atributos"
- placeholders:
- default: "-"
- project:
- destroy:
- confirmation: "Se você continuar, o projeto %{identifier} será destruído de forma permanente. Para confirmar esta ação, insira o nome do projeto no campo abaixo:"
- project_delete_result_1: "Excluir todos os dados relacionados."
- project_delete_result_2: "Excluir todas as pastas de projetos nos armazenamentos anexados."
- info: "Excluir o projeto é uma ação irreversível."
- project_verification: "Digite o nome do projeto %{name} para verificar a exclusão."
- subprojects_confirmation: "Seu(s) subprojeto(s): %{value} também será(ão) excluído(s)."
- title: "Excluir o projeto %{name}"
- identifier:
- warning_one: Membros do projeto terão que realocar os repositórios do projeto.
- warning_two: Links existentes para o projeto deixarão de funcionar.
- title: Alterar o identificador do projeto
- template:
- copying: >
- Seu projeto está sendo criado a partir do modelo selecionado. Você será notificado por e-mail assim que o projeto estiver disponível.
- use_template: "Usar modelo"
- make_template: "Definir como modelo"
- remove_from_templates: "Remover dos modelos"
- archive:
- are_you_sure: "Tem certeza de que deseja arquivar o projeto '%{name}'?"
- archived: "Arquivado"
- project_module_activity: "Atividade"
- project_module_forums: "Fóruns"
- project_module_work_package_tracking: "Pacotes de trabalho"
- project_module_news: "Notícias"
- project_module_repository: "Repositório"
- project_module_wiki: "Wiki"
- permission_header_for_project_module_work_package_tracking: "Work packages and Gantt charts"
- query:
- attribute_and_direction: "%{attribute} (%{direction})"
- #possible query parameters (e.g. issue queries),
- #which are not attributes of an AR-Model.
- query_fields:
- active_or_archived: "Ativo ou arquivado"
- assigned_to_role: "Atribuído ao papel"
- assignee_or_group: "Responsável ou grupo"
- member_of_group: "Atribuído ao grupo"
- name_or_identifier: "Nome ou identificador"
- only_subproject_id: "Apenas subprojeto"
- shared_with_user: "Compartilhado com o usuário"
- shared_with_me: "Shared with me"
- subproject_id: "Incluindo Subprojeto"
- repositories:
- at_identifier: "em %{identifier}"
- atom_revision_feed: "Revisão de atom feed"
- autofetch_information: "Marque isto se quiser que os repositórios sejam atualizados automaticamente ao acessar a página do módulo de repositório. Isto engloba a recuperação de commits do repositório e a atualização do espaço em disco necessário."
- checkout:
- access:
- readwrite: "Leitura e gravação"
- read: "Somente leitura"
- none: "Sem acesso de check-out, você só pode exibir o repositório através desta aplicação."
- access_permission: "Suas permissões neste repositório"
- url: "URL de check-out"
- base_url_text: "A raiz do URL a ser usada para gerar URLs de check-out (ex.: https://myserver.example.org/repos/). \nNota: A raiz do URL é usada somente para reescrever URLs de check-out em repositórios gerenciados. Outros repositórios não são alterados."
- default_instructions:
- git: |-
- Os dados contidos neste repositório podem ser baixados para o seu computador com o Git.
- Por favor, consulte a documentação do Git se precisar de mais informações sobre o procedimento de check-out e clientes disponíveis.
- subversion: |-
- Os dados contidos neste repositório podem ser baixados para o seu computador com o Subversion.
- Por favor, consulte a documentação do Subversion se precisar de mais informações sobre o procedimento de check-out e clientes disponíveis.
- enable_instructions_text: "Exibe instruções de check-out definidas abaixo em todas as páginas relacionadas ao repositório."
- instructions: "Instruções de check-out"
- show_instructions: "Exibir as instruções de check-out"
- text_instructions: "Este texto é exibido junto com o URL de check-out para orientações sobre como efetuar o check-out do repositório."
- not_available: "Instruções de check-out não estão definidas para este repositório. Peça ao seu administrador para habilitá-los para este repositório nas configurações do sistema."
- create_managed_delay: "Atenção: O repositório é gerenciado, ele será criado de forma assíncrona no disco e estará disponível em breve."
- create_successful: "O repositório foi registrado."
- delete_sucessful: "O repositório foi excluído."
- destroy:
- confirmation: "Se você continuar, irá excluir permanentemente o repositório gerenciado."
- info: "Excluir o repositório é uma ação irreversível."
- info_not_managed: "Nota: Isto NÃO irá excluir o conteúdo deste repositório, pois não é gerenciado pelo OpenProject."
- managed_path_note: "Será apagado o seguinte diretório: %{path}"
- repository_verification: "Digite o identificador do projeto %{identifier} para verificar a exclusão de seu repositório."
- subtitle: "Você quer realmente excluir o %{repository_type} do projeto %{project_name}?"
- subtitle_not_managed: "Você quer realmente remover o %{repository_type} %{url} vinculado do projeto %{project_name}?"
- title: "Excluir o %{repository_type}"
- title_not_managed: "Remover o %{repository_type} vinculado?"
- errors:
- build_failed: "Não é possível criar o repositório com a configuração selecionada. %{reason}"
- managed_delete: "Não é possível excluir o repositório gerenciado."
- managed_delete_local: "Não é possível excluir o repositório local no sistema de arquivos em '%{path}': %{error_message}"
- empty_repository: "O repositório existe, mas está vazio. Ele ainda não contém quaisquer revisões."
- exists_on_filesystem: "O diretório do repositório já existe no sistema de arquivos."
- filesystem_access_failed: "Ocorreu um erro ao acessar o repositório no sistema de arquivos: %{message}"
- not_manageable: "Este tipo de repositório não pode ser gerenciado pelo OpenProject."
- path_permission_failed: "Ocorreu um erro ao tentar criar o seguinte caminho: %{path}. Por favor, certifique-se de que o OpenProject pode escrever nesta pasta."
- unauthorized: "Você não está autorizado a acessar o repositório ou as credenciais são inválidas."
- unavailable: "O repositório está indisponível."
- exception_title: "Não é possível acessar o repositório: %{message}"
- disabled_or_unknown_type: "O tipo %{type} está desabilitado ou não está mais disponível para o fornecedor %{vendor} de SCM."
- disabled_or_unknown_vendor: "O tipo de SCM %{vendor} está desabilitado ou não está mais disponível."
- remote_call_failed: "Falha ao chamar o comando gerenciado com messagem '%{message}' (Código: %{code})"
- remote_invalid_response: "Recebida uma resposta inválida do comando gerenciado."
- remote_save_failed: "Não foi possível salvar o repositório com os parâmetros obtidos remotamente."
- git:
- instructions:
- managed_url: "Este é o URL do repositório Git gerenciado (local)."
- path: >-
- Especifique o caminho para seu repositório Git local (por exemplo, %{example_path}). Você também pode usar repositórios remotos que são clonados para uma cópia local usando um valor começando com http (s) :// ou file://.
- path_encoding: "Sobreescrever a codificação do Git (padrão: UTF-8)"
- local_title: "Ligação existente repositório Git local"
- local_url: "URL local"
- local_introduction: "Se você tem um repositório Git local, você pode vinculá-lo com OpenProject para acessá-lo de dentro do aplicativo."
- managed_introduction: "Deixe OpenProject criar e integrar um repositório Git local automaticamente."
- managed_title: "Repositório Git integrado ao OpenProject"
- managed_url: "URL gerenciado"
- path: "Caminho para o repositório Git"
- path_encoding: "Codificação do caminho"
- go_to_revision: "Ir para revisão"
- managed_remote: "Repositórios gerenciados deste fornecedor são manipulados remotamente."
- managed_remote_note: "Informações sobre o URL e o caminho deste repositório não estão disponíveis antes da sua criação."
- managed_url: "URL gerenciada"
- settings:
- automatic_managed_repos_disabled: "Desativar criação automática"
- automatic_managed_repos: "Criação automática de repositórios gerenciados"
- automatic_managed_repos_text: "Definindo um fornecedor aqui, novos projetos receberão automaticamente um repositório gerenciado deste fornecedor."
- scm_vendor: "Sistema de gerenciamento de controle de fontes"
- scm_type: "Tipo de repositório"
- scm_types:
- local: "Vincular o repositório local existente"
- existing: "Vincular o repositório existente"
- managed: "Criar novo repositório no OpenProject"
- storage:
- not_available: "Consumo de armazenamento em disco não está disponível para este repositório."
- update_timeout: "Manter as últimas informações de espaço em disco necessário para um repositório por N minutos. Como contar o espaço em disco necessário de um repositório pode ser custoso, aumente este valor para reduzir o impacto no desempenho."
- oauth_application_details: "O valor secreto do cliente não poderá ser acessado novamente após esta janela ser fechada. Copie estes valores nas configurações de Integração do Nextcloud OpenProject:"
- oauth_application_details_link_text: "Ir para a página de configurações"
- setup_documentation_details: "Se você precisar de ajuda para configurar um novo armazenamento de arquivos, confira a documentação:"
- setup_documentation_details_link_text: "Configuração de armazenamento"
- show_warning_details: "Para usar este armazenamento de arquivos, lembre-se de ativar o módulo e o armazenamento específico nas configurações de projeto de cada projeto desejado."
- subversion:
- existing_title: "Repositório Subversion existente"
- existing_introduction: "Se você tem um repositório Subversion, você pode vinculá-lo com o OpenProject para acessá-lo de dentro do aplicativo."
- existing_url: "URL existente"
- instructions:
- managed_url: "Este é o URL do repositório Subversion gerenciado (local)."
- url: "Digite o URL do repositório. Você pode apontar para um repositório local (começando com %{local_proto}) ou um repositório remoto. \nSão suportados os seguintes esquemas de URL:"
- managed_title: "Repositório do Subversion integrado ao OpenProject"
- managed_introduction: "Deixe OpenProject criar e integrar um repositório Subversion local automaticamente."
- managed_url: "URL gerenciada"
- password: "Senha do repositório"
- username: "Nome de usuário do repositório"
- truncated: "Pedimos desculpa, mas tivemos que truncar este diretório em %{limit} arquivos. %{truncated} entradas foram omitidas da lista."
- named_repository: "repositório %{vendor_name}"
- update_settings_successful: "As configurações foram atualizadas com sucesso."
- url: "URL para repositório"
- warnings:
- cannot_annotate: "Este arquivo não pode ser anotado."
- scheduling:
- activated: "ativado"
- deactivated: "desativado"
- search_input_placeholder: "Pesquisar..."
- setting_apiv3_cors_enabled: "Habilitar CORS"
- setting_apiv3_cors_origins: "Cross-Origin Resource Sharing (CORS) permitidos pela API V3"
- setting_apiv3_cors_origins_text_html: >
- Se o CORS estiver habilitado, essas são as origens que têm permissão para acessar a API OpenProject.
Por favor, verifique a documentação na header da Origin sobre como especificar os valores esperados.
- setting_apiv3_max_page_size: "Tamanho máximo da página de API"
- setting_apiv3_max_page_instructions_html: >
- Defina o tamanho máximo de página com o qual a API responderá. Não será possível realizar solicitações de API que retornem mais valores em uma única página.
Aviso: Somente altere este valor se tiver certeza do motivo de sua necessidade. Definir um valor alto resultará em impactos significativos no desempenho, enquanto um valor menor que as opções por página causará erros nas visualizações paginadas.
- setting_apiv3_docs: "Documentação"
- setting_apiv3_docs_enabled: "Habilitar página de documentos"
- setting_apiv3_docs_enabled_instructions_html: >
- Se a página de documentos estiver habilitada, você pode obter uma visão interativa da documentação APIv3 em %{link}.
- setting_attachment_whitelist: "Lista de permissões de envio de anexos "
- setting_email_delivery_method: "Método de entrega de e-mail"
- setting_emails_salutation: "Dirigir-se ao usuário nos e-mails com"
- setting_sendmail_location: "Localização do executável do sendmail"
- setting_smtp_enable_starttls_auto: "Automaticamente usar STARTTLS, se disponível"
- setting_smtp_ssl: "Usar conexão SSL"
- setting_smtp_address: "Servidor SMTP"
- setting_smtp_port: "Porta SMTP"
- setting_smtp_authentication: "Autenticação SMTP"
- setting_smtp_user_name: "Usuário SMTP"
- setting_smtp_password: "Senha SMTP"
- setting_smtp_domain: "Domínio SMTP HELO"
- setting_activity_days_default: "Dias exibidos na atividade de projeto"
- setting_app_subtitle: "Subtítulo do aplicativo"
- setting_app_title: "Título da aplicação"
- setting_attachment_max_size: "Tamanho máximo dos anexos"
- setting_antivirus_scan_mode: "Scan mode"
- setting_antivirus_scan_action: "Infected file action"
- setting_autofetch_changesets: "Busca automática de alterações no repositório"
- setting_autologin: "Entrar automaticamente"
- setting_available_languages: "Idiomas disponíveis"
- setting_bcc_recipients: "Destinatários em cópia oculta (Cco)"
- setting_brute_force_block_after_failed_logins: "Bloquear usuário após este número de tentativas de login"
- setting_brute_force_block_minutes: "Tempo que o usuário ficará bloqueado"
- setting_cache_formatted_text: "Texto formatado em cache"
- setting_use_wysiwyg_description: "Selecione para habilitar o CKEditor5 para todos os usuários por padrão. O CKEditor tem funcionalidades limitadas para o GFM Markdown."
- setting_column_options: "Default work package lists columns"
- setting_commit_fix_keywords: "Palavras-chave de correção"
- setting_commit_logs_encoding: "Codificação das mensagens de commit"
- setting_commit_logtime_activity_id: "Atividades durante o tempo conectado"
- setting_commit_logtime_enabled: "Habilitar registro do tempo"
- setting_commit_ref_keywords: "Palavras-chave de referência"
- setting_consent_time: "Data de consentimento"
- setting_consent_info: "Texto de informações de consentimento"
- setting_consent_required: "Consentimento necessário"
- setting_consent_decline_mail: "E-mail de contato do consentimento"
- setting_cross_project_work_package_relations: "Permitir relacionamento entre pacotes de trabalho de diferentes projetos"
- setting_first_week_of_year: "A primeira semana no ano contém"
- setting_date_format: "Data"
- setting_default_language: "Idioma padrão"
- setting_default_projects_modules: "Módulos habilitados por padrão para novos projetos"
- setting_default_projects_public: "Novos projetos são públicos por padrão"
- setting_diff_max_lines_displayed: "Número máximo de linhas diferentes exibidas"
- setting_display_subprojects_work_packages: "Exibir pacotes de trabalho de subprojetos no projeto principal por padrão"
- setting_emails_footer: "Rodapé de e-mails"
- setting_emails_header: "Cabeçalho de e-mails"
- setting_email_login: "Usar e-mail como login"
- setting_enabled_scm: "SCM habilitado"
- setting_enabled_projects_columns: "Columns in a projects list displayed by default"
- setting_feeds_enabled: "Habilitar Feeds"
- setting_ical_enabled: "Habilitar assinaturas do iCalendar"
- setting_feeds_limit: "Limite de conteúdo de feed"
- setting_file_max_size_displayed: "Tamanho máximo de arquivos de texto exibidos em linha"
- setting_host_name: "Nome do servidor"
- setting_invitation_expiration_days: "E-mail de ativação expira após"
- setting_work_package_done_ratio: "Calcular % de conclusão do pacote de trabalho"
- setting_work_package_done_ratio_field: "O campo de pacote de trabalho"
- setting_work_package_done_ratio_status: "O estado do pacote de trabalho"
- setting_work_package_done_ratio_disabled: "Desativar (ocultar o campo % de conclusão)"
- setting_work_package_properties: "Propriedades do pacote de trabalho"
- setting_work_package_startdate_is_adddate: "Usar a data atual como data para início dos novos pacotes de trabalho"
- setting_work_packages_projects_export_limit: "Limite de exportação de pacote de trabalho / projetos"
- setting_journal_aggregation_time_minutes: "Ações do usuário agregadas em"
- setting_log_requesting_user: "Registrar início de sessão do usuário, nome e endereço de e-mail para todas as requisições"
- setting_login_required: "Autenticação requerida"
- setting_mail_from: "Endereço de e-mail de saída"
- setting_mail_handler_api_key: "Chave API"
- setting_mail_handler_body_delimiters: "Truncar e-mails depois de uma dessas linhas"
- setting_mail_handler_body_delimiter_regex: "Truncar e-mails correspondentes a esta expressão regular"
- setting_mail_handler_ignore_filenames: "Anexos de e-mail ignorados"
- setting_new_project_user_role_id: "Papel dado a um usuário não administrador que cria um projeto"
- setting_password_active_rules: "Caracteres válidos"
- setting_password_count_former_banned: "Número de senhas usadas mais recentemente banidas para reutilização"
- setting_password_days_valid: "Número de dias antes de exigir alteração de senha"
- setting_password_min_length: "Tamanho mínimo"
- setting_password_min_adhered_rules: "Número mínimo de classes de caracteres obrigatórias"
- setting_per_page_options: "Opções de objetos por página"
- setting_plain_text_mail: "Mensagens de texto simples (sem HTML)"
- setting_protocol: "Protocolo"
- setting_project_gantt_query: "Visualização Gantt do portfólio de projetos"
- setting_project_gantt_query_text: "Você pode modificar a consulta que é usada para exibir o gráfico Gantt da página de visão geral do projeto."
- setting_security_badge_displayed: "Exibir distintivo de segurança"
- setting_registration_footer: "Rodapé de registro"
- setting_repositories_automatic_managed_vendor: "Tipo de fornecedor de repositório automático"
- setting_repositories_encodings: "Codificações dos repositórios"
- setting_repository_authentication_caching_enabled: "Ativar armazenamento em cache para solicitação de autenticação do software de controle de versão"
- setting_repository_storage_cache_minutes: "Tamanho do cache em disco para o repositório"
- setting_repository_checkout_display: "Mostrar instruções de check-out"
- setting_repository_checkout_base_url: "URL raiz de check-out"
- setting_repository_checkout_text: "Texto de instrução de check-out"
- setting_repository_log_display_limit: "Número máximo de revisões exibido no arquivo de log"
- setting_repository_truncate_at: "Número máximo de arquivos exibidos no navegador de repositório"
- setting_rest_api_enabled: "Habilitar serviço REST"
- setting_self_registration: "Auto-registro"
- setting_session_ttl: "Tempo de expiração de sessão após inatividade"
- setting_session_ttl_hint: "Valor abaixo de 5 funciona como desativado"
- setting_session_ttl_enabled: "Sessão expira"
- setting_start_of_week: "A semana começa em"
- setting_sys_api_enabled: "Habilitar o serviço web de gerenciamento de repositório"
- setting_sys_api_description: "O serviço de web de gerenciamento de repositório fornece integração e autorização de usuário para acessar repositórios."
- setting_time_format: "Horário"
- setting_accessibility_mode_for_anonymous: "Ativar o modo de acessibilidade para usuários anônimos"
- setting_user_format: "Formato do nome de usuário"
- setting_user_default_timezone: "Fuso horário padrão"
- setting_users_deletable_by_admins: "Contas de usuário podem ser excluídas pelos administradores"
- setting_users_deletable_by_self: "Usuários podem excluir suas contas"
- setting_welcome_text: "Texto do bloco de boas-vindas"
- setting_welcome_title: "Título do bloco de boas-vindas"
- setting_welcome_on_homescreen: "Exibir bloco de boas-vindas na tela inicial"
- setting_work_package_list_default_highlighting_mode: "Modo de destaque padrão"
- setting_work_package_list_default_highlighted_attributes: "Atributos embutidos com destaque padrão"
- setting_working_days: "Dias úteis"
- settings:
- attachments:
- whitelist_text_html: >
- Defina uma lista de extensões de arquivo válidas e/ou tipos MIME para arquivos carregados.
Insira as extensões de arquivo (e.x., %{ext_example}
) ou tipos de mime (e.x., %{mime_example}
).
Deixe em branco para permitir que qualquer tipo de arquivo seja carregado. Vários valores permitidos (uma linha para cada valor).
- antivirus:
- title: "Virus scanning"
- clamav_ping_failed: "Failed to connect the the ClamAV daemon. Double-check the configuration and try again."
- remaining_quarantined_files_html: >
- Virus scanning has been disbled. %{file_count} remain in quarantine. To review quarantined files, please visit this link: %{link}
- remaining_scan_complete_html: >
- Remaining files have been scanned. There are %{file_count} in quarantine. You are being redirected to the quarantine page. Use this page to delete or override quarantined files.
- remaining_rescanned_files: >
- Virus scanning has been enabled successfuly. There are %{file_count} that were uploaded previously and still need to be scanned. This process has been scheduled in the background. The files will remain accessible during the scan.
- upsale:
- description: "Ensure uploaded files in OpenProject are scanned for viruses before being accessible by other users."
- actions:
- delete: "Delete the file"
- quarantine: "Quarantine the file"
- instructions_html: >
- Select the action to perform for files on which a virus has been detected:
- %{quarantine_option}: Quarantine the file, preventing users from accessing it. Administrators can review and delete quarantined files in the administration.
- %{delete_option}: Delete the file immediately.
- modes:
- clamav_socket_html: Enter the socket to the clamd daemon, e.g., %{example}
- clamav_host_html: Enter the hostname and port to the clamd daemon separated by colon. e.g., %{example}
- description_html: >
- Select the mode in which the antivirus scanner integration should operate.
- %{disabled_option}: Uploaded files are not scanned for viruses.
- %{socket_option}: You have set up ClamAV on the same server as OpenProject and the scan daemon clamd is running in the background
- %{host_option}: You are streaming files to an external virus scanning host.
- brute_force_prevention: "Bloqueio automatizado de usuário"
- date_format:
- first_date_of_week_and_year_set: >
- Se a opção "%{day_of_week_setting_name}" ou "%{first_week_setting_name}" for definida, a outra também deve ser definida, para evitar inconsistências no front-end.
- first_week_of_year_text_html: >
- Selecione a data de janeiro que está contida na primeira semana do ano. Este valor, juntamente com o primeiro dia da semana, determina o número total de semanas num ano. Para obter mais informações, consulte nossa documentação sobre este tema.
- experimental:
- save_confirmation: Cuidado! Risco de perda de dados! Ative apenas recursos experimentais se não se importar em quebrar sua instalação do OpenProject e perder todos os seus dados.
- warning_toast: Sinalizadores de recursos são configurações que ativam recursos que ainda estão em desenvolvimento. Eles só serão utilizados para fins de teste e nunca serão ativados nas instalações do OpenProject que possuem dados importantes. Estes recursos muito provavelmente irão corromper seus dados. Use-os por sua conta e risco.
- feature_flags: Sinalizadores de recursos
- general: "Geral"
- highlighting:
- mode_long:
- inline: "Destacar atributo(s) embutido(s)"
- none: "Sem destaque"
- status: "Toda a linha por Situação"
- type: "Toda linha por Tipo"
- priority: "Toda linha por Prioridade"
- icalendar:
- enable_subscriptions_text_html: Permite aos usuários, com as permissões necessárias, assinar calendários do OpenProject e acessar as informações do pacote de trabalho através de um cliente de calendário externo. Nota: Leia sobre assinaturas iCalendar para entender os potenciais riscos de segurança antes de habilitá-las.
- language_name_being_default: "%{language_name} (padrão)"
- notifications:
- events_explanation: "Governa para qual evento um e-mail é enviado. Como as notificações de pacotes de trabalhos podem ser configuradas especificamente para todos os usuários, eles são excluídos desta lista."
- delay_minutes_explanation: "O envio de e-mail pode ser atrasado para permitir que os usuários com a notificação configurada no aplicativo confirmem a notificação dentro da aplicação antes que o e-mail seja enviado. Usuários que lerem uma notificação no aplicativo não receberão um e-mail dessa mesma notificação"
- other: "Outro"
- passwords: "Senhas"
- projects:
- missing_dependencies: "Módulo de projeto %{module} foi verificado e depende de %{dependencies}. Você também precisa verificar estas dependências."
- section_new_projects: "Configurações para novos projetos"
- section_project_overview: "Settings for project lists"
- session: "Sessão"
- user:
- default_preferences: "Preferências padrão"
- display_format: "Formato de exibição"
- deletion: "Exclusão"
- working_days:
- section_work_week: "Semana de trabalho"
- section_holidays_and_closures: "Feriados e fechamentos"
- text_formatting:
- markdown: "Markdown"
- plain: "Texto simples"
- status_active: "ativo"
- status_archived: "arquivado"
- status_blocked: "bloqueado"
- status_invited: convidado
- status_locked: bloqueado
- status_registered: registrado
- #Used in array.to_sentence.
- support:
- array:
- sentence_connector: "e"
- skip_last_comma: "falso"
- text_accessibility_hint: "O modo de acessibilidade foi projetado para usuários cegos, deficientes físicos ou que possuem uma visão ruim. Para este último, os elementos em foco são especialmente destacados. Observe que o módulo Backlogs não está disponível neste modo."
- text_access_token_hint: "Tokens de acesso permitem que você conceda acesso de aplicativos externos a recursos no OpenProject."
- text_analyze: "Analisar mais: %{subject}"
- text_are_you_sure: "Você tem certeza?"
- text_are_you_sure_continue: "Tem certeza de que deseja continuar?"
- text_are_you_sure_with_children: "Excluir o pacote de trabalho e todos os pacotes de trabalho filhos?"
- text_assign_to_project: "Atribuir ao projeto"
- text_form_configuration: >
- Você pode personalizar quais campos serão exibidos em formulários de pacote de trabalho. Livremente, você pode agrupar os campos para refletir as necessidades para o seu domínio.
- text_form_configuration_required_attribute: "O atributo está marcado como obrigatório, logo ele será sempre mostrado"
- text_caracters_maximum: "%{count} caracteres no máximo."
- text_caracters_minimum: "Deve ter pelo menos %{count} caracteres."
- text_comma_separated: "Vários valores permitidos (separados por vírgula)."
- text_comment_wiki_page: "Comentário na página wiki: %{page}"
- text_custom_field_possible_values_info: "Uma linha para cada valor"
- text_custom_field_hint_activate_per_project: >
- Quando utilizar campos personalizados: lembre-se de que os campos personalizados precisam ser ativados também por projeto.
- text_custom_field_hint_activate_per_project_and_type: >
- Os campos personalizados precisam ser ativados por tipo de pacote de trabalho e por projeto.
- text_wp_status_read_only_html: >
- A edição Enterprise (Edição corporative) conta com estes complemento adicionais para os campos personalizados dos pacotes de trabalho:
- Permite marcar pacotes de trabalho como "apenas leitura" para status específicos
- text_project_custom_field_html: >
- A edição Enterprise (Edição corporativa) contará com estes complementos adicionais para campos personalizados dos Projetos:
- Adicionar campos personalizados para projetos a sua Lista de projetos para criar uma visão do portfólio de projetos
- text_custom_logo_instructions: >
- Recomenda-se um logotipo branco sobre fundo transparente. Para obter melhores resultados em telas convencionais e de retina, certifique-se de que as dimensões de sua imagem são de 460px por 60px.
- text_custom_export_logo_instructions: >
- Este é o logotipo que aparece nas exportações de PDF. O arquivo de imagem precisa ser PNG ou JPEG. Recomenda-se um logotipo colorido ou preto em plano de fundo transparente ou branco.
- text_custom_export_cover_instructions: >
- Esta é a imagem que aparece no fundo de uma página de rosto em suas exportações de PDF. Precisa ser um arquivo de imagem PNG ou JPEG com dimensões de 800px de largura por 500px de altura.
- text_custom_favicon_instructions: >
- Este é o ícone pequeno que aparece em sua janela/aba do navegador ao lado do título da página. O arquivo de imagem precisa ser PNG de 32 por 32 pixels com fundo transparente.
- text_custom_touch_icon_instructions: >
- Este é o ícone que aparece no seu celular ou tablet quando você coloca um marcador em sua tela inicial. O arquivo de imagem precisa ser PNG de 180 por 180 pixels. Certifique-se de que o plano de fundo da imagem não seja transparente, caso contrário ficará ruim no iOS.
- text_database_allows_tsv: "Banco de dados permite TSVector (opcional)"
- text_default_administrator_account_changed: "Conta do administrador padrão alterada"
- text_default_encoding: "Padrão: UTF-8"
- text_destroy: "Excluir"
- text_destroy_with_associated: "Existem objetos adicionais associados com o pacote de trabalho que serão excluídos. Esses objetos são dos seguintes tipos:"
- text_destroy_what_to_do: "O que você quer fazer?"
- text_diff_truncated: "... Este diff foi truncado porque excede o tamanho máximo que pode ser exibido."
- text_email_delivery_not_configured: "O envio de e-mails não está configurado e as notificações estão desativadas.\nConfigure seu servidor de SMTP para ativá-los."
- text_enumeration_category_reassign_to: "Reatribuí-los para este valor:"
- text_enumeration_destroy_question: "%{count} objetos estão atribuídos a esse valor."
- text_file_repository_writable: "Diretório de anexos gravável"
- text_git_repo_example: "um repositório e local (ex.: /gitrepo, c:\\gitrepo)"
- text_hint_date_format: "Digite uma data no formato YYYY-MM-DD. Outros formatos podem ser alterados para uma data não desejada."
- text_hint_disable_with_0: "Nota: Desabilitar com 0"
- text_hours_between: "Entre %{min} e %{max} horas."
- text_work_package_added: "Pacote de trabalho %{id} foi relatado por %{author}."
- text_work_package_category_destroy_assignments: "Remover atribuições da categoria"
- text_work_package_category_destroy_question: "Alguns pacotes de trabalho (%{count}) estão atribuídos a esta categoria. O que você quer fazer?"
- text_work_package_category_reassign_to: "Reatribuir pacotes de trabalho para esta categoria"
- text_work_package_updated: "Pacote de trabalho %{id} foi atualizado por %{author}."
- text_work_package_watcher_added: "Você foi adicionado como um observador do pacote de trabalho %{id} por %{watcher_changer}."
- text_work_package_watcher_removed: "Você foi removido dos observadores do pacote de trabalho %{id} por %{watcher_changer}."
- text_work_packages_destroy_confirmation: "Tem certeza que deseja excluir o(s) pacote(s) de trabalho selecionado(s)?"
- text_work_packages_ref_in_commit_messages: "Referenciando e corrigindo pacotes de trabalho nas mensagens de commit"
- text_journal_added: "%{label} %{value} adicionado"
- text_journal_attachment_added: "%{label} %{value} adicionado como anexo"
- text_journal_attachment_deleted: "%{label} %{old} removido como anexo"
- text_journal_changed_plain: "%{label} alterado de %{old} %{linebreak}para %{new}"
- text_journal_changed_no_detail: "%{label} atualizado"
- text_journal_changed_with_diff: "%{label} alterado %{link}"
- text_journal_deleted: "%{label} excluído %{old} "
- text_journal_deleted_subproject: "%{label} %{old}"
- text_journal_deleted_with_diff: "%{label} excluído (%{link})"
- text_journal_file_link_added: "Link de %{label} para %{value} (%{storage}) adicionado"
- text_journal_file_link_deleted: "Link de %{label} para %{value} (%{storage}) removido"
- text_journal_of: "%{label} %{value}"
- text_journal_set_to: "%{label} definido como %{value}"
- text_journal_set_with_diff: "%{label} definido (%{link})"
- text_journal_label_value: "%{label} %{value}"
- text_latest_note: "O comentário mais recente é: %{note}"
- text_length_between: "Tamanho entre %{min} e %{max} caracteres."
- text_line_separated: "Vários valores permitidos (uma linha para cada valor)."
- text_load_default_configuration: "Carregar a configuração padrão"
- text_min_max_length_info: "0 significa nenhuma restrição"
- text_no_roles_defined: Não há nenhum papel definido.
- text_no_access_tokens_configurable: "Não há nenhum token de acesso que pode ser configurado."
- text_no_configuration_data: "Papéis, tipos, situação do pacote de trabalho e fluxo de trabalho não foram configurados ainda. É altamente recomendável carregar a configuração padrão. Uma vez carregada, você será capaz de modificá-la."
- text_no_notes: "Não há comentários disponíveis para este pacote de trabalho."
- text_notice_too_many_values_are_inperformant: "Nota: Exibição de mais de 100 itens por página pode aumentar o tempo de carregamento da página."
- text_notice_security_badge_displayed_html: >
- Nota: se habilitado, isto irá exibir um distintivo com o seu status de instalação no %{information_panel_label}painel de administração e na página inicial. Ele é exibido apenas para administradores.
O distintivo verificará sua versão do OpenProject contra o banco de dados oficial de versões do OpenProject para alertá-lo de quaisquer atualizações ou vulnerabilidades conhecidas. Para obter mais informações sobre o que fornece este distintivo, quais dados necessários para fornecer atualizações disponíveis e como desativar este distintivo, por favor verifique a documentação de configuração.
- text_own_membership_delete_confirmation: "Você está prestes a remover algumas ou todas as permissões e você pode não ser capaz de editar este projeto depois disso. Tem certeza que deseja continuar?"
- text_plugin_assets_writable: "Diretório de plugins ativos é gravável"
- text_powered_by: "Desenvolvido por %{link}"
- text_project_identifier_info: "Apenas letras minúsculas (a-z), números, hífens e sublinhados são permitidos, deve-se começar com uma letra minúscula."
- text_reassign: "Reatribua ao pacote de trabalho:"
- text_regexp_info: "ex. ^[A-Z0-9]+$"
- text_regexp_multiline: 'A expressão regular é aplicada no modo multilinha. Por exemplo: ^---\s+'
- text_repository_usernames_mapping: "Selecionar ou atualizar o usuário do OpenProject mapeado para cada nome de usuário encontrado no log do repositório. Os usuários com o mesmo nome de usuário OpenProject e repositório ou e-mail serão mapeados automaticamente."
- text_status_changed_by_changeset: "Aplicado no conjunto de alterações %{value}."
- text_table_difference_description: "Nesta tabela, os únicos %{entries} são mostrados. Você pode ver a diferença entre quaisquer duas entradas selecionando primeiro as caixas de seleção correspondentes na tabela. Ao clicar no botão abaixo da tabela são mostradas as diferenças."
- text_time_logged_by_changeset: "Aplicado no conjunto de alterações %{value}."
- text_tip_work_package_begin_day: "pacote de trabalho iniciando neste dia"
- text_tip_work_package_begin_end_day: "pacote de trabalho inicia e termina neste dia"
- text_tip_work_package_end_day: "pacote de trabalho terminando neste dia"
- text_type_no_workflow: "Nenhum fluxo de trabalho definido para este tipo"
- text_unallowed_characters: "Caracteres não permitidos"
- text_user_invited: O usuário foi convidado e está pendente de registro.
- text_user_wrote: "%{value} escreveu:"
- text_warn_on_leaving_unsaved: "O pacote de trabalho contém texto que não foi salvo e será perdido se você sair desta página."
- text_what_did_you_change_click_to_add_comment: "O que você alterou? Clique para adicionar um comentário"
- text_wiki_destroy_confirmation: "Tem certeza que deseja excluir este wiki e todo o seu conteúdo?"
- text_wiki_page_destroy_children: "Excluir páginas filhas e todos os seus descendentes"
- text_wiki_page_destroy_question: "Esta página contém %{descendants} pagina(s) filha(s) e descendente(s). O que você deseja fazer?"
- text_wiki_page_nullify_children: "Manter as páginas filhas como páginas iniciais"
- text_wiki_page_reassign_children: "Reatribuir páginas filhas para esta página-pai"
- text_workflow_edit: "Selecione um papel e um tipo para editar o fluxo de trabalho"
- text_zoom_in: "Aumentar zoom"
- text_zoom_out: "Diminuir zoom"
- text_setup_mail_configuration: "Configurar seu provedor de email"
- help_texts:
- views:
- project: >
- %{plural} sempre estão anexados a um projeto. Você só pode selecionar projetos aqui que o módulo %{plural} está ativo. Depois de criar um %{singular} você pode adicionar pacotes de trabalho de outros projetos a ele.
- public: "Publique esta exibição, permitindo que outros usuários acessem sua visualização. Usuários com a permissão de 'Gerenciar exibições públicas' podem modificar ou remover a consulta pública. Isto não afeta a visibilidade dos resultados do pacote de trabalho nesta exibição e, dependendo de suas permissões, os usuários podem ver resultados diferentes."
- favoured: "Marcar esta exibição como favorita e adicionar à barra lateral de exibições salvas à esquerda."
- time:
- am: "am"
- formats:
- default: "%d/%m/%Y %H:%M"
- long: "%d de %B de %Y %H:%M"
- short: "%d/%b %H:%M"
- time: "%I:%M %p"
- pm: "pm"
- timeframe:
- show: "Mostrar intervalo de tempo"
- end: "para"
- start: "de"
- title_remove_and_delete_user: Remover o usuário convidado do projeto e excluí-lo.
- title_enterprise_upgrade: "Atualizar para desbloquear mais usuários."
- tooltip_user_default_timezone: >
- Fuso horário padrão para novos usuários. Pode ser alterado nas configurações do usuário.
- tooltip_resend_invitation: >
- Envia outro e-mail de convite com um novo token, caso o antigo tenha expirado ou o usuário não tenha recebido o e-mail original. Também pode ser usado para que usuários ativos escolham um novo método de autenticação. Quando usado com usuários ativos, seus status serão alterados para 'convidados'.
- tooltip:
- setting_email_login: >
- Se habilitado, um usuário não poderá escolher um login durante o registro. Em vez disso, seu endereço de e-mail servirá como login. Um administrador ainda poderá mudar o login separadamente.
- queries:
- apply_filter: Aplicar filtro pré-configurado
- configure_view:
- heading: Configure view
- columns:
- input_label: "Add columns"
- input_placeholder: "Select a column"
- drag_area_label: "Manage and reorder columns"
- top_menu:
- additional_resources: "Recursos adicionais"
- getting_started: "Guia de introdução"
- help_and_support: "Ajuda e suporte"
- total_progress: "Progresso total"
- user:
- all: "todos"
- active: "ativo"
- activate: "Ativar"
- activate_and_reset_failed_logins: "Ativar e redefinir logons com falha"
- authentication_provider: "Provedor de autenticação"
- identity_url_text: "O identificador único interno fornecido pelo provedor de autenticação."
- authentication_settings_disabled_due_to_external_authentication: >
- Este usuário se autentica através de um provedor de autenticação externa, então não há nenhuma senha no OpenProject para ser alterada.
- authorization_rejected: "Você não tem permissão para acessar."
- assign_random_password: "Atribuir senha aleatória (enviada ao usuário por e-mail)"
- blocked: "bloqueado temporariamente"
- blocked_num_failed_logins:
- one: "bloqueado temporariamente (uma tentativa de login inválida)"
- other: "bloqueado temporariamente (%{count} tentativas de login inválidas)"
- confirm_status_change: "Você está prestes a mudar a situação de '%{name}'. Tem certeza que deseja continuar?"
- deleted: "Usuário excluído"
- error_status_change_failed: "A alteração da situação do usuário falhou devido aos seguintes erros: %{errors}"
- invite: Convidar usuário através de e-mail
- invited: convidado
- lock: "Bloquear permanentemente"
- locked: "bloqueado permanentemente"
- no_login: "Este usuário é autenticado através de login por senha. Uma vez desativado, ele não pode efetuar login."
- password_change_unsupported: Mudança de senha não é suportada.
- registered: "registrado"
- reset_failed_logins: "Redefinição de logins que falharam"
- status_user_and_brute_force: "%{user} e %{brute_force}"
- status_change: "Mudança de situação"
- text_change_disabled_for_provider_login: "O nome é definido por seu fornecedor de início de sessão e, desta forma, não pode ser alterado."
- unlock: "Desbloquear"
- unlock_and_reset_failed_logins: "Desbloquear e redefinir logins com falha"
- version_status_closed: "fechado"
- version_status_locked: "bloqueado"
- version_status_open: "aberto"
- note: Nota
- note_password_login_disabled: "Senha foi desativada por %{configuration}."
- warning: Aviso
- warning_attachments_not_saved: "%{count} arquivo(s) não pôde(m) ser salvo(s)."
- warning_imminent_user_limit: >
- Você convidou usuários além do que é suportado pelo seu plano atual. Usuários convidados podem não ser capazes de participar de seu ambiente OpenProject. Por favor, atualize seu plano ou bloqueie usuários existentes a fim de permitir que convidados possam registrar-se.
- warning_registration_token_expired: |
- O e-mail de ativação expirou. Enviamos um novo para %{email}. Por favor, clique no link dentro dele para ativar sua conta.
- warning_user_limit_reached: >
- A adição de usuários adicionais fará com que o limite atual seja excedido. Entre em contato com um administrador para aumentar o limite de usuários e garantir que usuários externos possam acessar esta instância.
- warning_user_limit_reached_admin: >
- A adição de usuários adicionais excederá o limite atual. Atualize o seu plano para poder garantir que os usuários externos possam acessar a esta instância.
- warning_user_limit_reached_instructions: >
- Você atingiu seu limite de usuários (%{current}/%{max} usuários ativos). Entre em contato com sales@openproject.com para atualizar seu plano da edição Enterprise e adicionar novos usuários.
- warning_protocol_mismatch_html: >
-
- warning_bar:
- https_mismatch:
- title: "Configuração do modo HTTPS incompatível"
- text_html: >
- Seu aplicativo está em execução com o modo HTTPS definido para %{set_protocol}
, mas esta é uma solicitação %{actual_protocol}
. Isto resultará em erros! Você precisará definir os seguintes valores de configuração: %{setting_value}
. Consulte a documentação de instalação sobre como definir esta configuração.
- hostname_mismatch:
- title: "Incompatibilidade de configuração do anfitrião"
- text_html: >
- Sua aplicativo está sendo executado com a configuração de nome de anfitrião definida como %{set_hostname}
, mas a solicitação é um nome de anfitrião %{actual_hostname}
. Isto pode provocar erros! Avance para Configurações do Sistema e altere a configuração de "Nome de anfitrião" para corrigir isto.
- menu_item: "Item de menu"
- menu_item_setting: "Visibilidade"
- wiki_menu_item_for: 'Item de menu para página wiki "%{title}"'
- wiki_menu_item_setting: "Visibilidade"
- wiki_menu_item_new_main_item_explanation: >
- Você está excluindo somente o item de menu principal da wiki. Você agora tem que escolher uma página wiki para que um novo item principal seja gerado. Para excluir a wiki, o módulo wiki deve ser desativado pelos administradores do projeto.
- wiki_menu_item_delete_not_permitted: O item de menu da página wiki é único e não pode ser excluído.
- #TODO: merge with work_packages top level key
- work_package:
- updated_automatically_by_child_changes: |
- _Atualizado automaticamente por alterações de valores dentro do pacote de trabalho filho %{child}_
- destroy:
- info: "Excluir o pacote de trabalho é uma ação irreversível."
- title: "Excluir o pacote de trabalho"
- sharing:
- count:
- zero: "0 usuários"
- one: "1 usuário"
- other: "%{count} usuários"
- filter:
- project_member: "Membro do projeto"
- not_project_member: "Nenhum membro do projeto"
- project_group: "Grupo do projeto"
- not_project_group: "Não é um grupo do projeto"
- role: "Papel"
- type: "Tipo"
- label_search: "Buscar usuários para convidar"
- label_search_placeholder: "Buscar por usuário ou endereço de e-mail"
- label_toggle_all: "Alternar todos os compartilhamentos"
- permissions:
- comment: "Comentário"
- comment_description: "Pode visualizar e comentar neste pacote de trabalho."
- denied: "Você não possui permissões para compartilhar pacotes de trabalho."
- edit: "Editar"
- edit_description: "Pode visualizar, comentar e editar este pacote de trabalho."
- view: "Ver"
- view_description: "Pode visualizar este pacote de trabalho."
- remove: "Remover"
- share: "Compartilhar"
- text_empty_search_description: "Não há usuários com o critério de filtro atual."
- text_empty_search_header: "Não encontramos nenhum resultado correspondente."
- text_empty_state_description: "O pacote de trabalho ainda não foi compartilhado com ninguém."
- text_empty_state_header: "Não compartilhado"
- text_user_limit_reached: "A adição de usuários adicionais fará com que o limite atual seja excedido. Entre em contato com um administrador para aumentar o limite de usuários e garantir que usuários externos possam acessar este pacote de trabalho."
- text_user_limit_reached_admins: 'A adição de usuários adicionais excederá o limite atual. Atualize o seu plano para poder adicionar mais usuários.'
- warning_user_limit_reached: >
- A adição de usuários adicionais fará com que o limite atual seja excedido. Entre em contato com um administrador para aumentar o limite de usuários e garantir que usuários externos possam acessar este pacote de trabalho.
- warning_user_limit_reached_admin: >
- A adição de usuários adicionais excederá o limite atual. Atualize o seu plano para poder garantir que os usuários externos possam acessar a este pacote de trabalho.
- warning_no_selected_user: "Selecione os usuários com quem compartilhar este pacote de trabalho"
- warning_locked_user: "O usuário %{user} está bloqueado e não pode ser compartilhado com"
- user_details:
- locked: "Usuário bloqueado"
- invited: "Convite enviado. "
- resend_invite: "Reenviar."
- invite_resent: "O convite foi reenviado"
- not_project_member: "Nenhum membro do projeto"
- project_group: "Os membros do grupo podem ter privilégios adicionais (como membros do projeto)"
- not_project_group: "Grupo (compartilhado com todos os membros)"
- additional_privileges_project: "Poderá ter privilégios adicionais (como membro do projeto)"
- additional_privileges_group: "Poderá ter privilégios adicionais (como membro do grupo)"
- additional_privileges_project_or_group: "Poderá ter privilégios adicionais (como membro do projeto ou grupo)"
- working_days:
- info: >
- Dias que não são selecionados são pulados ao agendar pacotes de trabalho (e não são incluídos na contagem do dia). Estes podem ser substituídos a nível do pacotes de trabalho.
- instance_wide_info: >
- As datas adicionadas à lista abaixo são consideradas não úteis e ignoradas ao agendar pacotes de trabalho.
- change_button: "Alterar dias úteis"
- warning: >
- Alterar os dias da semana considerados úteis ou não úteis pode afetar as datas de início e término de todos os pacotes de trabalho em todos os projetos desta instância.
Observe que as alterações só são aplicadas após clicar no botão aplicar alterações.
- journal_note:
- changed: _**Dias úteis** alterado (%{changes})._
- days:
- working: "%{day} agora é um dia útil"
- non_working: "%{day} agora é um dia não útil"
- dates:
- working: "%{date} agora está funcionando"
- non_working: "%{date} não está funcionando agora"
- nothing_to_preview: "Nada para visualizar"
- api_v3:
- attributes:
- lock_version: "Bloquear versão"
- property: "Propriedade"
- errors:
- code_400: "Requisição inválida: %{message}"
- code_401: "Você precisa estar autenticado para acessar este recurso."
- code_401_wrong_credentials: "Você não forneceu as credenciais corretas."
- code_403: "Você não está autorizado a acessar este recurso."
- code_404: "O recurso solicitado não pôde ser encontrado."
- code_409: "Não foi possível atualizar o recurso devido a modificações conflitantes."
- code_429: "Muitas requisições. Tente novamente mais tarde."
- code_500: "Ocorreu um erro interno."
- code_500_outbound_request_failure: "Uma solicitação de saída para outro recurso falhou com o código de status %{status_code}."
- code_500_missing_enterprise_token: "O pedido não pode ser manipulado devido a um token Enterprise inválido ou ausente."
- not_found:
- work_package: "O pacote de trabalho que você está procurando não pode ser encontrado ou foi excluído."
- expected:
- date: "AAAA-MM-DD (somente data no formato ISO 8601)"
- datetime: "AAAA-MM-DDThh:mm:ss[.lll][+hh:mm] (qualquer data e hora compatível com a ISO 8601)"
- duration: "Duração ISO 8601"
- invalid_content_type: "CONTENT-TYPE esperado '%{content_type}' mas '%{actual}' encontrado."
- invalid_format: "Formato inválido para a propriedade '%{property}': Formato esperado como '%{expected_format}', mas tem '%{actual}'."
- invalid_json: "A solicitação não pôde ser analisada como JSON."
- invalid_relation: "A relação é inválida."
- invalid_resource: "Para a propriedade '%{property}' é esperado um link como '%{expected}' mas foi encontrado '%{actual}'."
- invalid_signal:
- embed: "A incorporação solicitada de %{invalid} não é suportada. As incorporações suportadas são %{supported}."
- select: "A seleção requisitada de %{invalid} não é suportada. As seleções suportadas são %{supported}."
- invalid_user_status_transition: "A situação da conta do usuário atual não permite esta operação."
- missing_content_type: "não especificado"
- missing_property: "Propriedade ausente '%{property}' '."
- missing_request_body: "Não havia corpo da requisição."
- missing_or_malformed_parameter: "O parâmetro de consulta '%{parameter}' está ausente ou malformado."
- multipart_body_error: "O corpo da solicitação não continha as partes multipart esperadas."
- multiple_errors: "Várias restrições de campo foram violadas."
- unable_to_create_attachment: "O anexo não pôde ser criado"
- unable_to_create_attachment_permissions: "O anexo não pôde ser salvo devido à falta de permissões do sistema de arquivos"
- render:
- context_not_parsable: "O contexto fornecido não é um link para o recurso."
- unsupported_context: "O recurso dado não está suportado como contexto."
- context_object_not_found: "Não é possível encontrar o recurso dado como contexto."
- validation:
- done_ratio: "A % de conclusão não pode ser definida em pacotes de trabalho pais quando é inferida pelo estado ou quando está desabilitada."
- due_date: "Data de conclusão não pode ser definida em pacote de trabalho pai."
- estimated_hours: "O trabalho não pode ser definido em pacotes de trabalho pais." #feel like this one should be removed eventually
- invalid_user_assigned_to_work_package: "O usuário selecionado não tem permissão de '%{property}' neste pacote de trabalho."
- start_date: "Data de início não pode ser definida no pacote de trabalho pai."
- eprops:
- invalid_gzip: "é gzip inválido: %{message}"
- invalid_json: "é json inválido: %{message}"
- resources:
- schema: "Esquema"
- undisclosed:
- parent: Não revelado - O primário selecionado está invisível devido à falta de permissões.
- ancestor: Não revelado - O ancestral está invisível devido à falta de permissões.
- doorkeeper:
- pre_authorization:
- status: "Pré-autorização"
- auth_url: "URL de autenticação"
- access_token_url: "URL do token de acesso"
- errors:
- messages:
- #Common error messages
- invalid_request:
- unknown: "A solicitação não possui um parâmetro obrigatório, tem um valor de parâmetro não suportado ou está malformada."
- missing_param: "Parâmetro obrigatório ausente: %{value}."
- request_not_authorized: "O pedido precisa ser autorizado. O parâmetro obrigatório para autorização de solicitação está ausente ou é inválido."
- invalid_redirect_uri: "O URI de redirecionamento solicitado está mal formulado ou não corresponde ao URI de redirecionamento do cliente."
- unauthorized_client: "O cliente não está autorizado a executar esta solicitação usando este método."
- access_denied: "O proprietário do recurso ou servidor de autorização negou o pedido."
- invalid_scope: "O escopo solicitado é inválido, desconhecido ou malformado."
- invalid_code_challenge_method: "O método de desafio de código deve ser simples (plain) ou S256."
- server_error: "O servidor de autorização encontrou uma condição inesperada que impediu o cumprimento da solicitação."
- temporarily_unavailable: "O servidor de autorização não pode manipular a solicitação devido a uma sobrecarga ou manutenção temporária do servidor."
- #Configuration error messages
- credential_flow_not_configured: "Fluxo de Credenciais de Senha do Proprietário de Recursos falhou devido a Doorkeeper.configure.resource_owner_de_credenciais não configuradas."
- resource_owner_authenticator_not_configured: "Busca do Proprietário de Recursos falhou devido a Doorkeeper.configure.resource_owner_de_credenciais não configuradas."
- admin_authenticator_not_configured: "O acesso ao painel de administração está proibido devido ao Doorkeeper.configure.admin_autenticator não configurado."
- #Access grant errors
- unsupported_response_type: "O servidor de autorização não suporta este tipo de resposta."
- unsupported_response_mode: "O servidor de autorização não suporta este modo de resposta."
- #Access token errors
- invalid_client: "Autenticação do cliente falhou devido ao cliente desconhecido, nenhuma autenticação de cliente incluída ou método de autenticação não suportado."
- invalid_grant: "A concessão de autorização fornecida é inválida, expirada, revogada, não corresponde ao URI de redirecionamento usado na solicitação de autorização, ou foi emitida para outro cliente."
- unsupported_grant_type: "O tipo de autorização não é suportado pelo servidor de autorização."
- invalid_token:
- revoked: "O token de acesso foi revogado"
- expired: "O token de acesso expirou"
- unknown: "O token de acesso é inválido"
- revoke:
- unauthorized: "Você não está autorizado a revogar este token."
- forbidden_token:
- missing_scope: 'O acesso a este recurso requer o escopo "%{oauth_scopes}".'
- unsupported_browser:
- title: "Seu navegador está desatualizado e não é suportado."
- message: "Você pode encontrar erros e experiência degradada nesta página."
- update_message: "Por favor, atualize seu navegador."
- close_warning: "Ignorar este aviso."
- oauth:
- application:
- singular: "Aplicação OAuth"
- plural: "Aplicações OAuth"
- named: "Aplicação OAuth '%{name}'"
- new: "Nova aplicação OAuth"
- default_scopes: "(Escopos padrão)"
- instructions:
- name: "O nome da sua aplicação. Isto será exibido para outros usuários mediante autorização."
- redirect_uri_html: >
- Os URLs permitidos dos usuários autorizados podem ser redirecionadas para. Uma entrada por linha.
Se você estiver registrando uma aplicação desktop, use o seguinte URL.
- confidential: "Verifique se a aplicação será usada onde o segredo do cliente pode ser mantido em sigilo. Apps móveis nativos e aplicativos de página única são considerados não confidenciais."
- scopes: "Verifique os escopos que você quer que a aplicação conceda acesso. Se nenhum escopo estiver marcado, api_v3 é assumido."
- client_credential_user_id: "ID de usuário usado como representante quando os clientes usam esta aplicação. Deixe em branco para permitir apenas o acesso público"
- register_intro: "Se você estiver desenvolvendo uma aplicação cliente da API OAuth do OpenProject, poderá registrá-la usando este formulário para ser usada por todos os usuários."
- default_scopes: ""
- client_id: "ID do cliente"
- client_secret_notice: >
- Esta é a única vez que podemos imprimir o segredo do cliente, por favor, anote-o e mantenha-o em local seguro. Ele deve ser tratado como uma senha e não poderá ser recuperado pelo OpenProject mais tarde.
- authorization_dialog:
- authorize: "Autorizar"
- cancel: "Cancelar e negar autorização."
- prompt_html: "Autorizar %{application_name} a usar sua conta %{login}?"
- title: "Autorizar %{application_name}"
- wants_to_access_html: >
- Esta aplicação solicita acesso à sua conta OpenProject.
Ela solicitou as seguintes permissões:
- scopes:
- api_v3: "Acesso completo a API v3"
- api_v3_text: "A aplicação receberá acesso total de leitura e escrita a API v3 do OpenProject para executar ações em seu nome."
- grants:
- created_date: "Aprovado em"
- scopes: "Permissões"
- successful_application_revocation: "Revogação da aplicação %{application_name} bem sucedida."
- none_given: "Nenhum aplicativo OAuth recebeu acesso à sua conta de usuário."
- x_active_tokens:
- one: "um token ativo"
- other: "%{count} token(s) ativo(s)"
- flows:
- authorization_code: "Fluxo de código de autorização"
- client_credentials: "Fluxo de credenciais do cliente"
- client_credentials: "Usuário usado para credenciais do cliente"
- client_credentials_impersonation_set_to: "Usuário de credenciais do cliente definido para"
- client_credentials_impersonation_warning: "Nota: Clientes usando o fluxo de 'credenciais do cliente' nesta aplicação terão os direitos deste usuário"
- client_credentials_impersonation_html: >
- Por padrão, o OpenProject fornece autorização OAuth 2.0 via %{authorization_code_flow_link}. Você pode habilitar opcionalmente %{client_credentials_flow_link}, mas você deve fornecer um usuário em cujo nome as requisições serão realizadas.
- authorization_error: "Ocorreu um erro de autorização."
- revoke_my_application_confirmation: "Você quer realmente remover esta aplicação? Isso irá revogar %{token_count} ativo(s) para ele."
- my_registered_applications: "Aplicações OAuth registradas"
- oauth_client:
- urn_connection_status:
- connected: "Conectado"
- error: "Erro"
- failed_authorization: "Falha na autorização"
- labels:
- label_oauth_integration: "Integração OAuth2"
- label_redirect_uri: "Redirecionar URI"
- label_request_token: "Solicitar token"
- label_refresh_token: "Atualizar token"
- errors:
- oauth_authorization_code_grant_had_errors: "OAuth2 retornou um erro"
- oauth_reported: "Provedor OAuth2 comunicou"
- oauth_returned_error: "OAuth2 retornou um erro"
- oauth_returned_json_error: "OAuth2 retornou um erro JSON"
- oauth_returned_http_error: "OAuth2 retornou um erro de rede"
- oauth_returned_standard_error: "OAuth2 retornou um erro interno"
- wrong_token_type_returned: "OAuth2 retornou um tipo errado de token, aguardando AccessToken::Bearer"
- oauth_issue_contact_admin: "OAuth2 comunicou um erro. Entre em contato com o administrador do sistema."
- oauth_client_not_found: "Cliente OAuth2 não encontrado no ponto de extremidade 'callback' (redirect_uri)."
- refresh_token_called_without_existing_token: >
- Erro interno: refresh_token chamada sem um token existente.
- refresh_token_updated_failed: "Erro durante a atualização do OAuthClientToken"
- oauth_client_not_found_explanation: >
- Este erro é exibido após você atualizar o client_id e client_secret no OpenProject, mas não atualizar o campo 'Return URI' no provedor OAuth2.
- oauth_code_not_present: "OAuth2 'code' não encontrado no ponto de extremidade 'callback' (redirect_uri)."
- oauth_code_not_present_explanation: >
- Este erro é exibido quando você seleciona o response_type incorreto no provedor OAuth2. Resposta _type deve ser 'code' ou similar.
- oauth_state_not_present: "OAuth2 'state' não encontrado no ponto de extremidade 'callback' (redirect_uri)."
- oauth_state_not_present_explanation: >
- O 'state' é utilizado para indicar ao OpenProject onde continuar após uma autorização OAuth2 bem-sucedida. Um 'state' ausente é um erro interno que pode aparecer durante a configuração. Entre em contate com seu administrador de sistema.
- rack_oauth2:
- client_secret_invalid: "Segredo do cliente inválido (client_secret_invalid)"
- invalid_request: >
- O Servidor de Autorização do OAuth2 respondeu com 'invalid_request'. Este erro aparece se você realizar várias tentativas de autorização ou em caso de problemas técnicos.
- invalid_response: "O Servidor de Autorização do OAuth2 forneceu uma resposta inválida (invalid_response)"
- invalid_grant: "O Servidor de Autorização do OAuth2 solicita que você autorize novamente (invalid_grant)."
- invalid_client: "O Servidor de Autorização do OAuth2 não reconhece o OpenProject (invalid_client)."
- unauthorized_client: "O Servidor de Autorização do OAuth2 rejeita o tipo de concessão (unauthorized_client)"
- unsupported_grant_type: "O Servidor de Autorização do OAuth2 solicita que você autorize novamente (unported_grant_type)."
- invalid_scope: "Você não possui permissão para acessar o recurso solicitado (invalid_scope)."
- http:
- request:
- failed_authorization: "A solicitação do servidor não conseguiu se autorizar."
- missing_authorization: "A solicitação do servidor não foi concluída devido à falta de informações de autorização."
- response:
- unexpected: "Resposta inesperada recebida."
- you: você
- link: link
- plugin_openproject_auth_plugins:
- name: "Plugins OpenProject Auth"
- description: "Integração de fornecedores de estratégias OmniAuth para autenticação no Openproject."
- plugin_openproject_auth_saml:
- name: "OmniAuth SAML/Início de sessão único"
- description: "Adiciona o fornecedor SAML OmniAuth ao OpenProject"
diff --git a/config/locales/generated/af.yml b/config/locales/generated/af.yml
index 05b88342335c..5a06ef9617cc 100644
--- a/config/locales/generated/af.yml
+++ b/config/locales/generated/af.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/ar.yml b/config/locales/generated/ar.yml
index 3f33d8cc0c2f..bda4145aff0c 100644
--- a/config/locales/generated/ar.yml
+++ b/config/locales/generated/ar.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/az.yml b/config/locales/generated/az.yml
index 799590049c54..21255fb9b863 100644
--- a/config/locales/generated/az.yml
+++ b/config/locales/generated/az.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/be.yml b/config/locales/generated/be.yml
index 517ebd426cee..9b468a477b2f 100644
--- a/config/locales/generated/be.yml
+++ b/config/locales/generated/be.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/bg.yml b/config/locales/generated/bg.yml
index 5a7991a4442b..9f1e5dd8d580 100644
--- a/config/locales/generated/bg.yml
+++ b/config/locales/generated/bg.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/ca.yml b/config/locales/generated/ca.yml
index cc29f636aa02..2766c7117213 100644
--- a/config/locales/generated/ca.yml
+++ b/config/locales/generated/ca.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/ckb-IR.yml b/config/locales/generated/ckb-IR.yml
index 32eeb6a1ee8a..a3076aedf027 100644
--- a/config/locales/generated/ckb-IR.yml
+++ b/config/locales/generated/ckb-IR.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/cs.yml b/config/locales/generated/cs.yml
index 7e638bfd795a..12ca0d82df1f 100644
--- a/config/locales/generated/cs.yml
+++ b/config/locales/generated/cs.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/da.yml b/config/locales/generated/da.yml
index 662e0d3bc223..c8524516d147 100644
--- a/config/locales/generated/da.yml
+++ b/config/locales/generated/da.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/de.yml b/config/locales/generated/de.yml
index 4161d8d43a33..e875b2f4902b 100644
--- a/config/locales/generated/de.yml
+++ b/config/locales/generated/de.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/el.yml b/config/locales/generated/el.yml
index 91b282ad69ac..9f023fa4ea64 100644
--- a/config/locales/generated/el.yml
+++ b/config/locales/generated/el.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/en.yml b/config/locales/generated/en.yml
index d0280e4c88c0..5e04b205bb6b 100644
--- a/config/locales/generated/en.yml
+++ b/config/locales/generated/en.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/eo.yml b/config/locales/generated/eo.yml
index b15d7cf96474..81cde9f21bfe 100644
--- a/config/locales/generated/eo.yml
+++ b/config/locales/generated/eo.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/es.yml b/config/locales/generated/es.yml
index cc545e314554..2798b5be1771 100644
--- a/config/locales/generated/es.yml
+++ b/config/locales/generated/es.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/et.yml b/config/locales/generated/et.yml
index 1e7ddb7389ac..3bc73369ea9a 100644
--- a/config/locales/generated/et.yml
+++ b/config/locales/generated/et.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/eu.yml b/config/locales/generated/eu.yml
index e059ed6cef86..d4e3a7adcc2e 100644
--- a/config/locales/generated/eu.yml
+++ b/config/locales/generated/eu.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/fa.yml b/config/locales/generated/fa.yml
index f8b22eff8499..5f09442bff2b 100644
--- a/config/locales/generated/fa.yml
+++ b/config/locales/generated/fa.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/fi.yml b/config/locales/generated/fi.yml
index b90cf8aa9c51..31f7cd9e2200 100644
--- a/config/locales/generated/fi.yml
+++ b/config/locales/generated/fi.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/fil.yml b/config/locales/generated/fil.yml
index da36eb895c42..32adbb0813b1 100644
--- a/config/locales/generated/fil.yml
+++ b/config/locales/generated/fil.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/fr.yml b/config/locales/generated/fr.yml
index d56754908e06..99684bf33a02 100644
--- a/config/locales/generated/fr.yml
+++ b/config/locales/generated/fr.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/he.yml b/config/locales/generated/he.yml
index d75b7a06647d..5c86dc5a4d75 100644
--- a/config/locales/generated/he.yml
+++ b/config/locales/generated/he.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/hi.yml b/config/locales/generated/hi.yml
index 9394aaf079d9..992031f582b9 100644
--- a/config/locales/generated/hi.yml
+++ b/config/locales/generated/hi.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/hr.yml b/config/locales/generated/hr.yml
index e008b8544820..3ef99ca2c6f9 100644
--- a/config/locales/generated/hr.yml
+++ b/config/locales/generated/hr.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/hu.yml b/config/locales/generated/hu.yml
index 6688a2bad710..d6238b6789cf 100644
--- a/config/locales/generated/hu.yml
+++ b/config/locales/generated/hu.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/id.yml b/config/locales/generated/id.yml
index 7734c7139a9a..bff89d569710 100644
--- a/config/locales/generated/id.yml
+++ b/config/locales/generated/id.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/it.yml b/config/locales/generated/it.yml
index d6e546a03233..4a7c371201fa 100644
--- a/config/locales/generated/it.yml
+++ b/config/locales/generated/it.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/ja.yml b/config/locales/generated/ja.yml
index df712c7c6855..3b7d74937ea6 100644
--- a/config/locales/generated/ja.yml
+++ b/config/locales/generated/ja.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/ka.yml b/config/locales/generated/ka.yml
index ef90d5a8f0a5..a6735b0231c5 100644
--- a/config/locales/generated/ka.yml
+++ b/config/locales/generated/ka.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/kk.yml b/config/locales/generated/kk.yml
index 1a0cfaf38051..6a8cba0f7b96 100644
--- a/config/locales/generated/kk.yml
+++ b/config/locales/generated/kk.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/ko.yml b/config/locales/generated/ko.yml
index f2446f9be26d..ee7e5dfe4a68 100644
--- a/config/locales/generated/ko.yml
+++ b/config/locales/generated/ko.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/lt.yml b/config/locales/generated/lt.yml
index dd8cc8eb3c70..97c29054958a 100644
--- a/config/locales/generated/lt.yml
+++ b/config/locales/generated/lt.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/lv.yml b/config/locales/generated/lv.yml
index 3bf1932e99c3..7e25525547f9 100644
--- a/config/locales/generated/lv.yml
+++ b/config/locales/generated/lv.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/mn.yml b/config/locales/generated/mn.yml
index 70d23ea25e1b..0d79cad0cd9c 100644
--- a/config/locales/generated/mn.yml
+++ b/config/locales/generated/mn.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/ms.yml b/config/locales/generated/ms.yml
index 2c396fbfd91c..ce3c24a5039c 100644
--- a/config/locales/generated/ms.yml
+++ b/config/locales/generated/ms.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/ne.yml b/config/locales/generated/ne.yml
index 354b455e3941..c62d96e66fd7 100644
--- a/config/locales/generated/ne.yml
+++ b/config/locales/generated/ne.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/nl.yml b/config/locales/generated/nl.yml
index 4532748162ae..528b5ecd71f4 100644
--- a/config/locales/generated/nl.yml
+++ b/config/locales/generated/nl.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/no.yml b/config/locales/generated/no.yml
index 42e4dfb44bbf..1f771aeaa633 100644
--- a/config/locales/generated/no.yml
+++ b/config/locales/generated/no.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/pl.yml b/config/locales/generated/pl.yml
index c2076cfd9495..0df835de73b7 100644
--- a/config/locales/generated/pl.yml
+++ b/config/locales/generated/pl.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/pt-BR.yml b/config/locales/generated/pt-BR.yml
new file mode 100644
index 000000000000..be57d24ff3c0
--- /dev/null
+++ b/config/locales/generated/pt-BR.yml
@@ -0,0 +1,14 @@
+# This file has been generated by script/i18n/generate_languages_translations.
+# Please do not edit directly.
+#
+# To update this file, run script/i18n/generate_languages_translations.
+#
+# The translations come from version 44 of the Unicode CLDR project.
+#
+# The Unicode Common Locale Data Repository (CLDR) provides key building
+# blocks for software to support the world's languages, with the largest
+# and most extensive standard repository of locale data available.
+---
+pt-BR:
+ cldr:
+ language_name: Português do brasil
diff --git a/config/locales/generated/pt-PT.yml b/config/locales/generated/pt-PT.yml
new file mode 100644
index 000000000000..df895c6f05c2
--- /dev/null
+++ b/config/locales/generated/pt-PT.yml
@@ -0,0 +1,14 @@
+# This file has been generated by script/i18n/generate_languages_translations.
+# Please do not edit directly.
+#
+# To update this file, run script/i18n/generate_languages_translations.
+#
+# The translations come from version 44 of the Unicode CLDR project.
+#
+# The Unicode Common Locale Data Repository (CLDR) provides key building
+# blocks for software to support the world's languages, with the largest
+# and most extensive standard repository of locale data available.
+---
+pt-PT:
+ cldr:
+ language_name: Português europeu
diff --git a/config/locales/generated/ro.yml b/config/locales/generated/ro.yml
index ec3bc46b3e34..86f33d078d8d 100644
--- a/config/locales/generated/ro.yml
+++ b/config/locales/generated/ro.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/ru.yml b/config/locales/generated/ru.yml
index 45ba9c6ebf78..eaf99e995274 100644
--- a/config/locales/generated/ru.yml
+++ b/config/locales/generated/ru.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/rw.yml b/config/locales/generated/rw.yml
index 8faed7a03f22..15233566b8fe 100644
--- a/config/locales/generated/rw.yml
+++ b/config/locales/generated/rw.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/si.yml b/config/locales/generated/si.yml
index d76e31d60f4a..80b061826cc7 100644
--- a/config/locales/generated/si.yml
+++ b/config/locales/generated/si.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/sk.yml b/config/locales/generated/sk.yml
index b106ac3bcd3d..2628bfa7f7e0 100644
--- a/config/locales/generated/sk.yml
+++ b/config/locales/generated/sk.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/sl.yml b/config/locales/generated/sl.yml
index 9d233b0c0b47..6e3131748247 100644
--- a/config/locales/generated/sl.yml
+++ b/config/locales/generated/sl.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/sr.yml b/config/locales/generated/sr.yml
index 3f8343b4ca1a..55dd43c36c8e 100644
--- a/config/locales/generated/sr.yml
+++ b/config/locales/generated/sr.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/sv.yml b/config/locales/generated/sv.yml
index 4c1382072bb1..bfd9e136d7d5 100644
--- a/config/locales/generated/sv.yml
+++ b/config/locales/generated/sv.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/th.yml b/config/locales/generated/th.yml
index 7754d13ea959..c5fb01491e7f 100644
--- a/config/locales/generated/th.yml
+++ b/config/locales/generated/th.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/tr.yml b/config/locales/generated/tr.yml
index 1efd6f1a221b..dd999d8ce822 100644
--- a/config/locales/generated/tr.yml
+++ b/config/locales/generated/tr.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/uk.yml b/config/locales/generated/uk.yml
index ef9a7645235c..be47683be2a2 100644
--- a/config/locales/generated/uk.yml
+++ b/config/locales/generated/uk.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/pt.yml b/config/locales/generated/uz.yml
similarity index 79%
rename from config/locales/generated/pt.yml
rename to config/locales/generated/uz.yml
index 5594caf358fb..bc8f8cb37067 100644
--- a/config/locales/generated/pt.yml
+++ b/config/locales/generated/uz.yml
@@ -3,12 +3,12 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
# and most extensive standard repository of locale data available.
---
-pt:
+uz:
cldr:
- language_name: Português
+ language_name: O‘zbek
diff --git a/config/locales/generated/vi.yml b/config/locales/generated/vi.yml
index f7f1e615d8b8..725c6f90a228 100644
--- a/config/locales/generated/vi.yml
+++ b/config/locales/generated/vi.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/zh-CN.yml b/config/locales/generated/zh-CN.yml
index 86e82a4aded6..526867e08582 100644
--- a/config/locales/generated/zh-CN.yml
+++ b/config/locales/generated/zh-CN.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/config/locales/generated/zh-TW.yml b/config/locales/generated/zh-TW.yml
index 76fb81aead2c..03d965b9734f 100644
--- a/config/locales/generated/zh-TW.yml
+++ b/config/locales/generated/zh-TW.yml
@@ -3,7 +3,7 @@
#
# To update this file, run script/i18n/generate_languages_translations.
#
-# The translations come from version 42 of the Unicode CLDR project .
+# The translations come from version 44 of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest
diff --git a/db/migrate/20240307190126_rename_portuguese_locale.rb b/db/migrate/20240307190126_rename_portuguese_locale.rb
new file mode 100644
index 000000000000..4dd89c474ec4
--- /dev/null
+++ b/db/migrate/20240307190126_rename_portuguese_locale.rb
@@ -0,0 +1,24 @@
+class RenamePortugueseLocale < ActiveRecord::Migration[7.1]
+ def up
+ execute "UPDATE users SET language = 'pt-BR' WHERE language = 'pt'"
+ execute "UPDATE settings SET value = 'pt-BR' WHERE name = 'default_language' AND value = 'pt'"
+ modify_available_languages!('pt', 'pt-BR')
+ end
+
+ def down
+ execute "UPDATE users SET language = 'pt' WHERE language = 'pt-BR'"
+ execute "UPDATE settings SET value = 'pt' WHERE name = 'default_language' AND value = 'pt-BR'"
+ modify_available_languages!('pt-BR', 'pt')
+ end
+
+ private
+
+ def modify_available_languages!(from, to)
+ languages = Setting.available_languages
+ if languages.include?(from)
+ languages << to
+ languages.delete(from)
+ Setting.available_languages = languages
+ end
+ end
+end
diff --git a/modules/avatars/config/locales/crowdin/js-pt.yml b/modules/avatars/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index caa968380f55..000000000000
--- a/modules/avatars/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-#English strings go here
-pt:
- js:
- label_preview: 'Pré-visualizar'
- button_update: 'Atualizar'
- avatars:
- label_choose_avatar: "Escolher arquivo com Imagem do Perfil"
- uploading_avatar: "Enviando sua imagem do perfil."
- text_upload_instructions: |
- Carregue sua própria imagem do perfil com 128 x 128 pixeis. Arquivos maiores serão redimensionados e cortados.
- Uma visualização da sua imagem do perfil será exibida antes de carregar, desde que você tenha selecionado uma imagem.
- error_image_too_large: "A imagem é muito grande."
- wrong_file_format: "Formatos permitidos são jpg, png, gif"
- empty_file_error: "Por favor, envie uma imagem válida (jpg, png, gif)"
-
diff --git a/modules/avatars/config/locales/crowdin/pt.yml b/modules/avatars/config/locales/crowdin/pt.yml
deleted file mode 100644
index 1e6746f8d7cd..000000000000
--- a/modules/avatars/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-#English strings go here
-pt:
- plugin_openproject_avatars:
- name: "Imagens do perfil"
- description: >-
- Este plugin permite que os usuários do OpenProject carreguem uma imagem para ser usada como avatar ou que usem imagens registadas do Gravatar.
- label_avatar: "Imagem do perfil"
- label_avatar_plural: "Imagens do perfil"
- label_current_avatar: "Imagem atual do perfil"
- label_choose_avatar: "Escolher arquivo com Imagem do Perfil"
- message_avatar_uploaded: "Imagem do perfil alterada com sucesso."
- error_image_upload: "Erro ao salvar a imagem."
- error_image_size: "A imagem é muito grande."
- button_change_avatar: "Alterar Imagem do perfil"
- are_you_sure_delete_avatar: "Tem certeza que deseja excluir sua Imagem do perfil?"
- avatar_deleted: "Imagem do perfil excluída com sucesso."
- unable_to_delete_avatar: "A Imagem do perfil não pode ser excluída."
- wrong_file_format: "Formatos permitidos são jpg, png, gif"
- empty_file_error: "Por favor, envie uma imagem válida (jpg, png, gif)"
- avatars:
- label_avatar: "Imagem do perfil"
- label_gravatar: 'Gravatar'
- label_current_avatar: 'Imagem atual do perfil'
- label_local_avatar: 'Imagem do perfil personalizada'
- text_current_avatar: |
- A imagem a seguir mostra a imagem atual do perfil.
- text_upload_instructions: |
- Carregue sua própria imagem do perfil com 128 x 128 pixels. Arquivos maiores serão redimensionados e cortados.
- Uma visualização da sua imagem do perfil será exibida antes de carregar, uma vez que você tenha selecionado uma imagem.
- text_change_gravatar_html: 'Para alterar ou adicionar o Gravatar para seu endereço de e-mail, vá para %{gravatar_url}.'
- text_your_local_avatar: |
- O OpenProject permite que você envie uma imagem do perfil personalizada.
- text_local_avatar_over_gravatar: |
- Se você definir uma, esta imagem do perfil personalizada será usada em precedência sobre o gravatar acima.
- text_your_current_gravatar: |
- Se você registrou um, o OpenProject usa seu gravatar, ou uma imagem ou ícone padrão.
- O gravatar atual é o seguinte:
- settings:
- enable_gravatars: 'Habilitar Gravatar para o usuário'
- gravatar_default: "Imagem Gravatar padrão"
- enable_local_avatars: 'Habilitar Imagem do perfil personalizada'
diff --git a/modules/backlogs/config/locales/crowdin/js-pt.yml b/modules/backlogs/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 003815df6623..000000000000
--- a/modules/backlogs/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- js:
- work_packages:
- properties:
- storyPoints: "Pontos de História"
diff --git a/modules/backlogs/config/locales/crowdin/pt.yml b/modules/backlogs/config/locales/crowdin/pt.yml
deleted file mode 100644
index b8c6e3776b33..000000000000
--- a/modules/backlogs/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,158 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- plugin_openproject_backlogs:
- name: "Backlogs OpenProject"
- description: "Este módulo acrescenta recursos que permitem que as equipes ágeis trabalhem com o OpenProject em projetos Scrum."
- activerecord:
- attributes:
- work_package:
- position: "Posição"
- story_points: "Pontos de história"
- backlogs_work_package_type: "Tipo de backlog"
- errors:
- models:
- work_package:
- attributes:
- blocks_ids:
- can_only_contain_work_packages_of_current_sprint: "pode conter somente os IDs dos pacotes de trabalho no sprint atual."
- must_block_at_least_one_work_package: "deve conter o ID de pelo menos um tíquete."
- version_id:
- task_version_must_be_the_same_as_story_version: "deve ser igual à versão da história dos pais."
- sprint:
- cannot_end_before_it_starts: "Sprint não pode terminar antes de começar."
- backlogs:
- add_new_story: "Nova história"
- any: "qualquer"
- backlog_settings: "Configurações de backlogs"
- burndown_graph: "Gráfico de Burndown"
- card_paper_size: "Tamanho do papel para impressão de cartões"
- chart_options: "Opções de gráfico"
- close: "Fechar"
- column_width: "Largura da Coluna:"
- date: "Dia"
- definition_of_done: "Definição de pronto"
- generating_chart: "Gerando gráfico..."
- hours: "Horas"
- impediment: "Impedimento"
- label_versions_default_fold_state: "Mostrar versões em modo fechado"
- work_package_is_closed: "Pacote de trabalho está pronto, quando"
- label_is_done_status: "Situação %{status_name} significa pronto"
- no_burndown_data: "Não há dados de burndown disponíveis. É necessário ter o conjunto de datas de início e fim de sprint."
- points: "Pontos"
- positions_could_not_be_rebuilt: "Posições não poderiam ser reconstruídas."
- positions_rebuilt_successfully: "Posições reconstruídas com sucesso."
- properties: "Propriedades"
- rebuild: "Reconstruir"
- rebuild_positions: "Reconstruir posições"
- remaining_hours: "Trabalho restante"
- remaining_hours_ideal: "Trabalho restante (ideal)"
- show_burndown_chart: "Gráfico de Burndown"
- story: "História"
- story_points: "Pontos de História"
- story_points_ideal: "Pontos de história (ideal)"
- task: "Tarefa"
- task_color: "Cor da tarefa"
- unassigned: "Não atribuída"
- x_more: "%{count} mais..."
- backlogs_active: "ativo"
- backlogs_any: "qualquer"
- backlogs_inactive: "Projeto não mostra nenhuma atividade"
- backlogs_points_burn_direction: "Pontos burn up/down"
- backlogs_product_backlog: "Backlog do produto"
- backlogs_product_backlog_is_empty: "Backlog do produto está vazio"
- backlogs_product_backlog_unsized: "O topo do backlog de produto tem histórias não dimensionadas"
- backlogs_sizing_inconsistent: "Tamanhos das histórias contrastam com suas estimativas"
- backlogs_sprint_notes_missing: "Sprints fechados sem notas de revisão/retrospectiva"
- backlogs_sprint_unestimated: "Sprints ativos ou fechados com histórias não estimadas"
- backlogs_sprint_unsized: "Projeto tem histórias em sprints ativos ou recentemente fechados que não tem tamanho"
- backlogs_sprints: "Sprints"
- backlogs_story: "História"
- backlogs_story_type: "Tipos de história"
- backlogs_task: "Tarefa"
- backlogs_task_type: "Tipo de tarefa"
- backlogs_velocity_missing: "Nenhuma velocidade foi calculada para este projeto"
- backlogs_velocity_varies: "Velocidade varia significativamente ao longo de sprints"
- backlogs_wiki_template: "Modelo para a página de wiki da sprint"
- backlogs_empty_title: "Não há versões definidas para serem usadas nos backlogs"
- backlogs_empty_action_text: "Para iniciar com backlogs, crie uma nova versão e atribua a uma coluna de backlogs."
- button_edit_wiki: "Editar página wiki"
- error_backlogs_task_cannot_be_story: "As configurações são inválidas. O tipo de tarefa também pode ser um tipo de história."
- error_intro_plural: "Foram encontrados os seguintes erros :"
- error_intro_singular: "Foi encontrado o seguinte erro:"
- error_outro: "Por favor, corrija os erros acima antes de enviar novamente."
- event_sprint_description: "%{summary}: %{url}%{description}"
- event_sprint_summary: "%{project}: %{summary}"
- ideal: "ideal"
- inclusion: "não está incluído na lista"
- label_back_to_project: "Voltar à página do projeto"
- label_backlog: "Backlog"
- label_backlogs: "Backlogs"
- label_backlogs_unconfigured: "Você ainda não configurou o Backlog. Por favor, vá para %{administration} > %{plugins} e, em seguida, clique em %{configure} o link para este plugin. Uma vez que você definiu os campos, volte a esta página para começar a usar a ferramenta."
- label_blocks_ids: "IDs dos pacotes de trabalho bloqueados"
- label_burndown: "Burndown"
- label_column_in_backlog: "Coluna no backlog"
- label_hours: "horas"
- label_work_package_hierarchy: "Hierarquia de Pacote de Trabalho"
- label_master_backlog: "Backlog principal"
- label_not_prioritized: "não priorizado"
- label_points: "pontos"
- label_points_burn_down: "Abaixo"
- label_points_burn_up: "Acima"
- label_product_backlog: "Backlog do produto"
- label_select_all: "Selecionar tudo"
- label_sprint_backlog: "Backlog do sprint"
- label_sprint_cards: "Exportar cartões"
- label_sprint_impediments: "Impedimentos do Sprint"
- label_sprint_name: "Sprint \"%{name}\""
- label_sprint_velocity: "Velocidade %{velocity}, baseado em %{sprints} sprints, com uma média de %{days} dias"
- label_stories: "Histórias"
- label_stories_tasks: "Histórias/tarefas"
- label_task_board: "Quadro de tarefas"
- label_version_setting: "Versões"
- label_version: 'Versão'
- label_webcal: "Webcal Feed"
- label_wiki: "Wiki"
- permission_view_master_backlog: "Visualizar backlog principal"
- permission_view_taskboards: "Visualizar quadro de tarefas"
- permission_select_done_statuses: "Selecione situações concluídas"
- permission_update_sprints: "Editar sprints"
- points_accepted: "pontos aceitos"
- points_committed: "pontos comprometidos"
- points_resolved: "pontos resolvidos"
- points_to_accept: "pontos não aceitos"
- points_to_resolve: "pontos não resolvidos"
- project_module_backlogs: "Backlogs"
- rb_label_copy_tasks: "Copiar pacotes de trabalho"
- rb_label_copy_tasks_all: "Todos"
- rb_label_copy_tasks_none: "Nenhum"
- rb_label_copy_tasks_open: "Aberto"
- rb_label_link_to_original: "Incluir link para a história original"
- remaining_hours: "trabalho restante"
- required_burn_rate_hours: "burn rate necessário (horas)"
- required_burn_rate_points: "burn rate necessário (pontos)"
- todo_work_package_description: "%{summary}: %{url}%{description}"
- todo_work_package_summary: "%{type}: %{summary}"
- version_settings_display_label: "Coluna no backlog"
- version_settings_display_option_left: "esquerda"
- version_settings_display_option_none: "nenhum"
- version_settings_display_option_right: "direita"
diff --git a/modules/bim/config/locales/crowdin/js-pt.yml b/modules/bim/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 646cc77181a5..000000000000
--- a/modules/bim/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-#English strings go here
-pt:
- js:
- bcf:
- label_bcf: 'BCF'
- import: 'Importar'
- import_bcf_xml_file: 'Importar arquivo BCF XML (BCF versão 2.1)'
- export: 'Exportar'
- export_bcf_xml_file: 'Exportar arquivo BCF XML (BCF versão 2.1)'
- viewpoint: 'Ponto de vista'
- add_viewpoint: 'Adicionar ponto de vista'
- show_viewpoint: 'Exibir ponto de vista'
- delete_viewpoint: 'Excluir ponto de vista'
- management: 'Gestão de BCF'
- refresh: 'Atualizar'
- refresh_work_package: 'Atualizar pacote de trabalho'
- ifc_models:
- empty_warning: "Este projeto ainda não possui nenhum modelo IFC."
- use_this_link_to_manage: "Use este link para fazer o upload e gerenciar seus modelos IFC"
- keyboard_input_disabled: "O visualizador não tem controles de teclado. Clique no visualizador para fornecer o controle do teclado a ele."
- models:
- ifc_models: 'Modelos IFC'
- views:
- viewer: 'Visualizador'
- split: 'Visualizador e tabela'
- split_cards: 'Visualizador e cartões'
- revit:
- revit_add_in: "Complemento Revit"
- revit_add_in_settings: "Configurações do complemento Revit"
diff --git a/modules/bim/config/locales/crowdin/pt.seeders.yml b/modules/bim/config/locales/crowdin/pt.seeders.yml
deleted file mode 100644
index 7774cdba654f..000000000000
--- a/modules/bim/config/locales/crowdin/pt.seeders.yml
+++ /dev/null
@@ -1,734 +0,0 @@
-#This file has been generated by script/i18n/generate_seeders_i18n_source_file.
-#Please do not edit directly.
-#This file is part of the sources sent to crowdin for translation.
----
-pt:
- seeds:
- bim:
- priorities:
- item_0:
- name: Baixa
- item_1:
- name: Normal
- item_2:
- name: Alta
- item_3:
- name: Crítico
- statuses:
- item_0:
- name: Novo
- item_1:
- name: Em andamento
- item_2:
- name: Resolvido
- item_3:
- name: Fechado
- time_entry_activities:
- item_0:
- name: Gerenciamento
- item_1:
- name: Especificação
- item_2:
- name: Outro
- types:
- item_0:
- name: Tarefa
- item_1:
- name: Marco
- item_2:
- name: Fase
- item_3:
- name: Problema
- item_4:
- name: Observação
- item_5:
- name: Requisição
- item_6:
- name: Conflito
- global_queries:
- item_0:
- name: 'Tabela incorporada: Secundários'
- type_configuration:
- item_0:
- form_configuration:
- item_0:
- group_name: Filhos
- groups:
- item_0:
- name: Arquitetos
- item_1:
- name: Coordenadores BIM
- item_2:
- name: Gerentes BIM
- item_3:
- name: Modelos BIM
- item_4:
- name: Coordenadores BIM Líderes
- item_5:
- name: Engenheiros MEP
- item_6:
- name: Planejadores
- item_7:
- name: Engenheiros estruturais
- welcome:
- title: Boas-vindas à edição BIM do OpenProject!
- text: |
- Confira os projetos de demonstração para começar com alguns exemplos.
-
- * [(Demo) Projeto de construção]({{opSetting:base_url}}/projects/demo-construction-project): Planejamento, processo BIM, gerenciamento de BCF e construção, tudo num piscar de olhos.
- * [(Demo) Planejamento e construção]({{opSetting:base_url}}/projects/demo-planning-constructing-project): planejamento clássico e gerenciamento de construção.
- * [(Demo) Projeto Bim]({{opSetting:base_url}}/projects/demo-bim-project): Processo e coordenação BIM.
- * [(Demo) gerenciamento BCF]({{opSetting:base_url}}/projects/demo-bcf-management-project): gerenciamento BCF.
-
- Além disso, você pode criar um [novo projeto] em branco ({{opSetting:base_url}}/projects/new).
-
- Nunca deixe de colaborar. Com código aberto e mente aberta.
-
- Você pode alterar este texto de boas-vindas [aqui]({{opSetting:base_url}}/admin/settings/general).
- projects:
- demo-construction-project:
- name: "(Demonstração) Projeto de construção"
- status_explanation: Todas as tarefas e os subprojetos estão dentro do prazo. As pessoas envolvidas conhecem suas tarefas. O sistema está completamente configurado.
- description: Este é um breve resumo dos objetivos deste projeto de demonstração da construção.
- news:
- item_0:
- title: Bem-vindo ao seu projeto de demonstração
- summary: |
- Estamos felizes por você ter se juntado a nós.
- Neste módulo, você pode comunicar as novidades do projeto aos membros da sua equipe.
- description: As notícias atuais
- categories:
- item_0: Categoria 1 (a ser alterada nas configurações do projeto)
- queries:
- item_0:
- name: 'Plano do Projeto:'
- item_1:
- name: Etapas
- item_2:
- name: Tarefas
- item_3:
- name: Planejador de equipe
- boards:
- bcf:
- name: Fluxo de trabalho simples de soltar arrastar
- project-overview:
- widgets:
- item_0:
- options:
- name: Bem-vindo
- item_1:
- options:
- name: Guia de introdução
- text: |
- Estamos felizes por ter você conosco! Sugerimos que você tente algumas coisas para começar no OpenProject.
-
- Mas antes de ir direto ao assunto, você deve saber que este projeto exemplar é dividido em dois projetos diferentes:
-
- 1. [Projeto de construção]({{opSetting:base_url}}/projects/demo-planning-constructing-project): Aqui você encontrará as funções clássicas, alguns fluxos de trabalho e pacotes de trabalho para seu projeto de construção.
- 2. [Criado modelo BIM]({{opSetting:base_url}}/projects/demo-bim-project): Este projeto também oferece papéis, fluxos de trabalho e pacotes de trabalho, mas especialmente no contexto BIM.
-
- _Tente as seguintes etapas:_
-
- 1. _Convide novos membros para o seu projeto_: → Vá para [Membros]({{opSetting:base_url}}/projects/demo-construction-project/members) na navegação do projeto.
- 2. _Veja o trabalho em seus projetos_: → Vá para [Pacotes de trabalho]({{opSetting:base_url}}/projects/demo-construction-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22bcfIssueAssociated%22%2C%22o%22%3A%22%3D%22%2C%22v%22%3A%5B%22f%22%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D) na navegação do projeto.
- 3. _Crie um novo pacote de trabalho_: → Vá para [Pacotes de trabalho → Criar]({{opSetting:base_url}}/projects/demo-construction-project/work_packages/new?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22bcfIssueAssociated%22%2C%22o%22%3A%22%3D%22%2C%22v%22%3A%5B%22f%22%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D&type=11).
- 4. _Crie e atualize um diagrama de Gantt_: → Vá para [Diagrama de Gantt]({{opSetting:base_url}}/projects/demo-construction-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22assignee%22%2C%22responsible%22%5D%2C%22tv%22%3Atrue%2C%22tzl%22%3A%22weeks%22%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D) na navegação do projeto.
- 5. _Ative outros módulos_: → Vá para [Configurações do projeto → Módulos]({{opSetting:base_url}}/projects/demo-construction-project/settings/modules).
- 6. _Confira a exibição do bloco para obter uma visão geral de seus problemas de BCF:_ → Vá para [Pacotes de trabalho]({{opSetting:base_url}}/projects/demo-construction-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22id%3Aasc%22%2C%22f%22%3A%5B%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22card%22%7D)
- 7. _Trabalho ágil? Confira nossos novos quadros:_ → Vá para [Quadros]({{opSetting:base_url}}/projects/demo-construction-project/boards)
-
- Aqui você encontrará nossos [Guias do usuário](https://www.openproject.org/docs/user-guide/).
- Informe-nos se tiver alguma dúvida ou se precisar de suporte. Contate-nos: [support\[at\]openproject.com](mailto:support@openproject.com).
- item_4:
- options:
- name: Membros
- item_5:
- options:
- name: Pacotes de trabalho
- item_6:
- options:
- name: Etapas
- demo-planning-constructing-project:
- name: "(Demonstração) Planejamento e construção"
- status_explanation: Todas as tarefas estão dentro do cronograma. As pessoas envolvidas conhecem suas tarefas. O sistema está completamente configurado.
- description: Este é um breve resumo dos objetivos deste projeto de demonstração de planejamento e construção.
- news:
- item_0:
- title: Bem-vindo ao seu projeto de demonstração
- summary: |
- Estamos felizes por você ter se juntado a nós.
- Neste módulo, você pode comunicar as novidades do projeto aos membros da sua equipe.
- description: As notícias atuais
- categories:
- item_0: Categoria 1 (a ser alterada nas configurações do projeto)
- queries:
- item_0:
- name: 'Plano do Projeto:'
- item_1:
- name: Etapas
- item_2:
- name: Tarefas
- item_3:
- name: Planejador de equipe
- project-overview:
- widgets:
- item_0:
- options:
- name: Bem-vindo
- item_1:
- options:
- name: Guia de introdução
- text: |
- Estamos felizes por ter você conosco! Sugerimos que você tente algumas coisas para começar no OpenProject.
-
- Aqui você encontrará as funções clássicas, alguns fluxos de trabalho e pacotes de trabalho para o seu projeto de construção.
-
- _Tente as seguintes etapas:_
-
- 1. _Convide novos membros para o seu projeto:_ → Vá para [Membros]({{opSetting:base_url}}/projects/demo-planning-constructing-project/members) na navegação do projeto.
- 2. _Veja o trabalho em seus projetos:_ → Vá para [Pacotes de trabalho]({{opSetting:base_url}}/projects/demo-planning-constructing-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22bcfIssueAssociated%22%2C%22o%22%3A%22%3D%22%2C%22v%22%3A%5B%22f%22%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D) na navegação do projeto.
- 3. _Crie um novo pacote de trabalho:_ → Vá para [Pacotes de trabalho → Criar]({{opSetting:base_url}}/projects/demo-planning-constructing-project/work_packages/new?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22bcfIssueAssociated%22%2C%22o%22%3A%22%3D%22%2C%22v%22%3A%5B%22f%22%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D&type=11).
- 4. _Crie e atualize um diagrama de Gantt:_ → Vá para [Diagrama de Gantt]({{opSetting:base_url}}/projects/demo-planning-constructing-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22assignee%22%2C%22responsible%22%5D%2C%22tv%22%3Atrue%2C%22tzl%22%3A%22weeks%22%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D) na navegação do projeto.
- 5. _Ative outros módulos:_ → Vá para [Configurações do projeto → Módulos]({{opSetting:base_url}}/projects/demo-planning-constructing-project/settings/modules).
- 6. _Trabalho ágil? Crie um novo quadro:_ → Vá para [Quadros]({{opSetting:base_url}}/projects/demo-planning-constructing-project/boards)
-
- Aqui você encontrará nossos [Guias do usuário](https://www.openproject.org/docs/user-guide/).
- Informe-nos se tiver alguma dúvida ou se precisar de suporte. Contate-nos: [support\[at\]openproject.com](mailto:support@openproject.com).
- item_4:
- options:
- name: Membros
- item_5:
- options:
- name: Pacotes de trabalho
- item_6:
- options:
- name: Etapas
- work_packages:
- item_0:
- subject: Projeto de construção de início do projeto
- description: |-
- O kick off do projeto dá início ao projeto em sua empresa. Todos os que fazem parte deste projeto devem ser convidados para o kick off para receber o primeiro briefing.
-
- A próxima etapa pode ser a verificação do cronograma e ajustar os compromissos, observando o [diagrama de Gantt]({{opSetting:base_url}}/projects/demo-construction-project/work_packages?query_props=%7B%22c%22%3A%5B%22id%22%2C%22subject%22%2C%22startDate%22%2C%22dueDate%22%5D%2C%22tv%22%3Atrue%2C%22tzl%22%3A%22weeks%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22status%22%2C%22o%22%3A%22o%22%2C%22v%22%3A%5B%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%7D).
- item_1:
- subject: Avaliação básica
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- children:
- item_0:
- subject: Obtendo informações do primeiro projeto
- description: |-
- ## Objetivo
-
- * Definir tarefas sobre as necessidades do cliente
- * Estimativa de prazo e custo deve ser definida
-
- ## Descrição
-
- * Identificar as necessidades do cliente realizando um workshop com ele/ela
- * Cada necessidade deve representar uma tarefa com seus pacotes de trabalho correspondentes
- * Derivar a estimativa de custo e prazo
- item_1:
- subject: Resumir resultados
- description: |-
- ## Objetivo
-
- * Criar uma visão geral útil dos resultados
- * Verificar o que foi feito e resuma os resultados
- * Comunicar todos os resultados relevantes ao cliente
- * Identificar as condições de contorno fundamentais do projeto
-
- ## Descrição
-
- * Cada tópico recebe sua própria visão geral, que será usada como um catálogo de resultados
- * Esta visão geral informa todos os participantes sobre as decisões tomadas
- * ...
- item_2:
- subject: Final da avaliação básica
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- item_2:
- subject: Planejamento preliminar
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- children:
- item_0:
- subject: Primeiro rascunho em desenvolvimento
- description: |-
- ## Objetivo
-
- * Criar uma visão geral útil dos resultados
- * Verificar o que foi feito e resuma os resultados
- * Comunicar todos os resultados relevantes ao cliente
- * Identificar as condições de contorno fundamentais do projeto
-
- ## Descrição
-
- * Cada tópico recebe sua própria visão geral, que será usada como um catálogo de resultados
- * Esta visão geral informa todos os participantes sobre as decisões tomadas
- * ...
- item_1:
- subject: Resumir resultados
- description: |-
- ## Objetivo
-
- * Criar uma visão geral útil dos resultados
- * Verificar o que foi feito e resuma os resultados
- * Comunicar todos os resultados relevantes ao cliente
- * Identificar as condições de contorno fundamentais do projeto
-
- ## Descrição
-
- * Cada tópico recebe sua própria visão geral, que será usada como um catálogo de resultados
- * Esta visão geral informa todos os participantes sobre as decisões tomadas
- * ...
- item_3:
- subject: Passagem de planejamento preliminar
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- item_4:
- subject: Planejamento de design
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- children:
- item_0:
- subject: Finalizando design
- description: |-
- ## Objetivo
-
- * Projeto concluído
- * Todas as partes estão satisfeitas com os resultados da fase de planejamento do projeto
-
- ## Descrição
-
- * O design do projeto será finalizado
- * Todas as partes concordam com o design
- * O proprietário está feliz com os resultados
- * ...
- item_1:
- subject: Congelamento de design
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- item_5:
- subject: Fase de construção
- children:
- item_0:
- subject: Iniciar construção
- description: |-
- ## Objetivo
-
- * Cerimônia de inauguração
- * Montagem do canteiro de obras
- * ...
-
- ## Descrição
-
- * Preparo do terreno para o projeto
- * Reúna a equipe
- * ...
- item_1:
- subject: Base
- description: |-
- ## Objetivo
-
- * Colocação da primeira pedra
- * ...
-
- ## Descrição
-
- * Configuração do misturador de concreto
- * Criação da cadeia de suprimentos para o concreto
- * ...
- item_2:
- subject: Construção
- description: |-
- ## Objetivo
-
- * Cerimônia de encerramento
- * Paredes e tetos concluídos
- * ...
-
- ## Descrição
-
- * Criação de todos os níveis estruturais do edifício
- * Instalação de portas e janelas
- * Acabamento da estrutura do telhado
- * ...
- item_3:
- subject: Concluindo fachada
- description: |-
- ## Objetivo
-
- * Fachada concluída
- * Todo o edifício está impermeável
- * ...
-
- ## Descrição
-
- * Instale todos os elementos para a fachada
- * Conclusão do telhado
- * ...
- item_4:
- subject: Instalação do sistema de serviço de construção
- description: |-
- ## Objetivo
-
- * Todos os sistemas de serviços prediais estão prontos para serem usados
-
- ## Descrição
-
- * Instalação do sistema de aquecimento
- * Instalação do sistema de climatização
- * Instalação elétrica
- * ...
- item_5:
- subject: Toques finais
- description: |-
- ## Objetivo
-
- * Entrega das chaves
- * O cliente está satisfeito com o seu edifício
- * ...
-
- ## Descrição
-
- * Finalização da instalação dos sistemas de atendimento predial
- * Finalização da construção interior
- * Finalização da fachada
- * ...
- item_6:
- subject: Festa de inauguração de casa
- description: |-
- ## Objetivo
-
- * Divirta-se muito!
-
- ## Descrição
-
- * Convidar a equipe de construção
- * Convidar seus amigos
- * Trazer algumas bebidas, lanches e seu sorriso
- demo-bim-project:
- name: "(Demo) Projeto BIM"
- status_explanation: Todas as tarefas e subprojetos estão dentro do prazo. As pessoas envolvidas conhecem suas tarefas. O sistema está completamente configurado.
- description: Este é um breve resumo dos objetivos deste projeto BIM de demonstração.
- news:
- item_0:
- title: Bem-vindo ao seu projeto de demonstração
- summary: |
- Estamos felizes por você ter se juntado a nós.
- Neste módulo, você pode comunicar as novidades do projeto aos membros da sua equipe.
- description: As notícias atuais
- categories:
- item_0: Categoria 1 (a ser alterada nas configurações do projeto)
- queries:
- item_0:
- name: 'Plano do Projeto:'
- item_1:
- name: Etapas
- item_2:
- name: Tarefas
- item_3:
- name: Planejador de equipe
- project-overview:
- widgets:
- item_0:
- options:
- name: Bem-vindo
- item_1:
- options:
- name: Guia de introdução
- text: |
- Estamos felizes por você esta conosco! Sugerimos que você tente algumas coisas para começar no OpenProject.
-
- Este projeto de demonstração oferece funções, fluxos de trabalho e pacotes de trabalho especializados para BIM.
-
- _Tente as seguintes etapas:_
-
- 1. _Convide novos membros para o seu projeto:_ → Vá para [Membros]({{opSetting:base_url}}/projects/demo-bim-project/members) na navegação do projeto.
- 2. _Carregue e visualize modelos 3D no formato IFC:_ → Vá para [BCF]({{opSetting:base_url}}/projects/demo-bim-project/bcf) na navegação do projeto.
- 3. _Crie e gerencie problemas BCF vinculados diretamente ao modelo IFC:_ → Vá para [BCF]({{opSetting:base_url}}/projects/demo-bim-project/bcf) → Criar.
- 4. _Visualize o trabalho em seus projetos:_ → Vá para [Pacotes de trabalho]({{opSetting:base_url}}/projects/demo-bim-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22bcfIssueAssociated%22%2C%22o%22%3A%22%3D%22%2C%22v%22%3A%5B%22f%22%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D) na navegação do projeto.
- 5. _Crie um novo pacote de trabalho:_ → Vá para [Pacotes de trabalho → Criar]({{opSetting:base_url}}/projects/demo-bim-project/work_packages/new?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22bcfIssueAssociated%22%2C%22o%22%3A%22%3D%22%2C%22v%22%3A%5B%22f%22%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D&type=11).
- 6. _Crie e atualize um diagrama de Gantt:_ → Vá para [Diagrama de Gantt]({{opSetting:base_url}}/projects/demo-bim-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22assignee%22%2C%22responsible%22%5D%2C%22tv%22%3Atrue%2C%22tzl%22%3A%22weeks%22%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D) na navegação do projeto.
- 7. _Ative outros módulos:_ → Vá para [Configurações do projeto → Módulos]({{opSetting:base_url}}/projects/demo-bim-project/settings/modules).
- 8. _Confira a exibição lado a lado para obter uma visão geral de seus problemas de BCF:_ → Vá para [Pacotes de trabalho]({{opSetting:base_url}}/projects/demo-bim-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22id%3Aasc%22%2C%22f%22%3A%5B%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22card%22%7D)
- 9. _Trabalho ágil? Crie um novo quadro:_ → Vá para [Quadros]({{opSetting:base_url}}/projects/demo-bim-project/boards)
-
- Aqui você encontrará nossos [Guias do usuário](https://www.openproject.org/docs/user-guide/).
- Informe-nos se tiver alguma dúvida ou se precisar de suporte. Contate-nos: [support\[at\]openproject.com](mailto:support@openproject.com).
- item_4:
- options:
- name: Membros
- item_5:
- options:
- name: Pacotes de trabalho
- item_6:
- options:
- name: Etapas
- work_packages:
- item_0:
- subject: Kick off do projeto criando modelo BIM
- description: |-
- O kick off do projeto dá início ao projeto em sua empresa. Toda equipe de projeto deve ser convidada pera o kick off para receber o primeiro briefing.
-
- A próxima etapa pode ser a verificação do cronograma e ajustar os compromissos, observando o [diagrama de Gantt]({{opSetting:base_url}}/projects/demo-construction-project/work_packages?query_props=%7B%22c%22%3A%5B%22id%22%2C%22subject%22%2C%22startDate%22%2C%22dueDate%22%5D%2C%22tv%22%3Atrue%2C%22tzl%22%3A%22weeks%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22status%22%2C%22o%22%3A%22o%22%2C%22v%22%3A%5B%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%7D).
- item_1:
- subject: Preparação do projeto
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- children:
- item_0:
- subject: Coletando dados e informações específicas do projeto para o modelo BIM
- description: |-
- ## Objetivo
-
- * Identificar a estratégia de informação para o cliente (por exemplo, usando perguntas de linguagem simples)
- * Se fornecidos, analisar os requisitos de informações do cliente para o modelo BIM
- * Definir uma estratégia de entrega de informações de acordo com as necessidades dos clientes
-
- ## Descrição
-
- * Analisar as necessidades e objetivos dos clientes para utilização da metodologia BIM
- * Os resultados dessas tarefas devem ser:
- * Os requisitos para o projeto
- * Uma estratégia para a fase de entrega
- * ...
- item_1:
- subject: Criação do plano de execução BIM
- description: |-
- # Objetivo
-
- * Um plano de execução BIM será definido de acordo com as especificações de requisitos de câmbio (ERS)
- * Todos os membros da equipe e parceiros têm um plano de como atingir cada uma das metas do projeto
-
- # Descrição
-
- * Dependendo dos casos de uso identificados, os Manuais de Entrega de Informações individuais serão definidos
- * Para lidar com as interfaces tecnológicas, uma topologia de software será definida, analisada e verificada
- * ...
- item_2:
- subject: Conclusão do plano de execução BIM
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- item_2:
- subject: Fim da fase de preparo
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- item_3:
- subject: Criação de modelo inicial BIM
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- children:
- item_0:
- subject: Modelagem de modelo inicial BIM
- description: |-
- # Objetivo
-
- * Modelagem do modelo BIM inicial
- * Criação de um modelo BIM para toda a equipe do projeto
-
- # Descrição
-
- * De acordo com os dados coletados do cliente, o modelo inicial será modelado
- * O modelo deve ser modelado de acordo com as Matrizes LOD e deve conter as informações necessárias
- * ...
- item_1:
- subject: Verificações iniciais e internas de modelo e revisão
- description: |-
- # Objetivo
-
- * Submeter um modelo BIM de acordo com as normas definidas
-
- # Descrição
-
- * O modelo deve ser verificado, de acordo com as normas definidas (convenções, LOD, ...) e revisado
- * ...
- item_2:
- subject: Envio de modelo inicial BIM
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- item_4:
- subject: Modelagem, primeiro ciclo
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- children:
- item_0:
- subject: Fazer referência a modelos BIM externos
- description: |-
- # Objetivo
-
- * Ter uma base para desenvolver o modelo interno/ oferecer respostas
- * Usar o modelo externo para desenvolver o modelo interno
-
- # Descrição
-
- * O modelo externo será referenciado na plataforma BIM, sendo assim utilizado para modelagem do modelo interno
- * ...
- item_1:
- subject: Modelagem do modelo BIM
- description: |-
- # Objetivo
-
- * Criação de um modelo BIM para o projeto
- * Criação de um modelo BIM para toda a equipe do projeto
-
- # Descrição
-
- * O modelo será criado de acordo com o plano de execução BIM
- * ...
- item_2:
- subject: Verificações de primeiro ciclo e internas de modelo e revisão
- description: |-
- # Objetivo
-
- * Submeter um modelo BIM de acordo com as normas definidas
-
- # Descrição
-
- * O modelo deve ser verificado, de acordo com as normas definidas (convenções, LOD, ...) e revisado.
- * ...
- item_3:
- subject: Envio de modelo BIM
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- item_5:
- subject: Coordenação, primeiro ciclo
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- children:
- item_0:
- subject: Coordene os diferentes modelos BI
- description: |-
- # Objetivo
-
- * Montar os diferentes modelos BIM de toda a equipe do projeto
- * Coordenar os problemas identificados
-
- # Descrição
-
- * Os diferentes modelos BIM serão montados e verificados
- * Os problemas específicos do modelo identificados serão comunicados por meio de arquivos BCF
- * ...
- item_1:
- subject: Gestão de problemas, primeiro ciclo
- item_2:
- subject: Finalização de coordenação, primeiro ciclo
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- item_6:
- subject: Modelagem e coordenação, segundo ciclo
- description: "## Objetivo\r\n\r\n* ...\r\n\r\n## Descrição\r\n\r\n* \\ ..."
- item_7:
- subject: Modelagem e coordenação, ... ciclo
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- item_8:
- subject: Modelagem e coordenação, (n-th minus 1) ciclo
- description: "## Objetivo\r\n\r\n* ...\r\n\r\n## Descrição\r\n\r\n* \\ ..."
- item_9:
- subject: Modelagem e coordenação, n-th ciclo
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- item_10:
- subject: Finalização de modelagem e coordenação, n-th ciclo
- description: Este tipo é hierarquicamente um primário dos tipos "Clash" e "Solicitação", portanto, representa uma nota geral.
- item_11:
- subject: Usar modelo para fase de construção
- children:
- item_0:
- subject: Modelo de entrega para a equipe de construção
- description: |-
- ## Objetivo
-
- * Todos conhecem o modelo e suas tarefas
- * Todos recebem todas as informações relevantes, com base em modelos
- * ...
-
- ## Descrição
-
- * O Kickoff no canteiro de obras inclui uma introdução ao modelo
- * Todos os objetos devem conter as informações necessárias para as tarefas atribuídas. Caso contrário, o enriquecimento de dados do modelo precisa ser realizado
- * ...
- item_1:
- subject: Construa o prédio
- description: |-
- ## Objetivo
-
- * Novos problemas realizados no canteiro de obras serão tratados com base no modelo
- * Os problemas serão documentados usando os arquivos BCF e o modelo BIM
-
- ## Descrição
-
- * Novos problemas serão documentados por meio de arquivos BCF como notas adesivas para o modelo
- * Os arquivos BCF serão usados para atribuir, rastrear e corrigir problemas
- * ...
- item_2:
- subject: Finalizar construção
- item_12:
- subject: Gestão de problemas, fase de construção
- item_13:
- subject: Entrega para gerenciamento de instalações
- description: |-
- ## Objetivo
-
- * O modelo BIM será usado para a Gestão de instalações
- * O modelo fornece todas as informações relevantes para o comissionamento e operação do edifício
- * ...
-
- ## Descrição
-
- * O modelo contém as informações relevantes para o gerente da instalação
- * O modelo pode ser usado para o sistema operacional do edifício
- * ...
- item_14:
- subject: Gestão de ativos
- description: Curta seu edifício :)
- demo-bcf-management-project:
- name: "(Demo) gestão de BCF"
- status_explanation: Todas as tarefas estão dentro do cronograma. As pessoas envolvidas conhecem suas tarefas. O sistema está completamente configurado.
- description: Este é um breve resumo dos objetivos deste projeto de gestão de BCF de demonstração.
- ifc_models:
- item_0:
- name: Hospital - Arquitetura (cc-by-sa-3.0 Autodesk Inc.)
- item_1:
- name: Hospital - Estrutural (cc-by-sa-3.0 Autodesk Inc.)
- item_2:
- name: Hospital - Mecânico (cc-by-sa-3.0 Autodesk Inc.)
- categories:
- item_0: Categoria 1 (a ser alterada nas configurações do projeto)
- queries:
- item_0:
- name: Problemas
- item_1:
- name: Clashes
- item_2:
- name: Solicitações
- item_3:
- name: Observações
- item_4:
- name: 'Plano do Projeto:'
- item_5:
- name: Etapas
- item_6:
- name: Tarefas
- item_7:
- name: Planejador de equipe
- boards:
- bcf:
- name: Problemas de BCF
- project-overview:
- widgets:
- item_0:
- options:
- name: Bem-vindo
- item_1:
- options:
- name: Guia de introdução
- text: |
- Estamos felizes por ter você conosco! Sugerimos que você tente algumas coisas para começar no OpenProject.
-
- Este projeto de demonstração mostra as funções do gerenciamento do BCF.
-
- _Tente as seguintes etapas:_
-
- 1. _Convide novos membros para o seu projeto:_ → Vá para [Membros]({{opSetting:base_url}}/projects/demo-bcf-management-project/members?show_add_members=true) na navegação do projeto.
- 2. _Carregue e visualize modelos 3D no formato IFC:_ → Vá para [BCF]({{opSetting:base_url}}/projects/demo-bim-project/bcf) na navegação do projeto.
- 3. _Crie e gerencie problemas de BCF vinculados diretamente ao modelo IFC:_ → Vá para [BCF]({{opSetting:base_url}}/projects/demo-bim-project/bcf) → Criar.
- 4. _Visualize os arquivos BCF em seu projeto:_ → Vá para [BCF]({{opSetting:base_url}}/projects/demo-bcf-management-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22status%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22id%3Aasc%22%2C%22f%22%3A%5B%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22card%22%7D) na navegação do projeto.
- 5. _Carregue seus arquivos BCF:_ → Vá para [BCF → Importar.]({{opSetting:base_url}}/projects/demo-bcf-management-project/issues/upload)
- 6. _Crie e atualize um diagrama de Gantt:_ → Vá para [Diagrama de Gantt]({{opSetting:base_url}}/projects/demo-bcf-management-project/work_packages?query_props=%7B%22c%22%3A%5B%22id%22%2C%22subject%22%2C%22startDate%22%2C%22dueDate%22%5D%2C%22tv%22%3Atrue%2C%22tzl%22%3A%22days%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22status%22%2C%22o%22%3A%22o%22%2C%22v%22%3A%5B%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%7D) na navegação do projeto.
- 7. _Ative outros módulos:_ → Vá para [Configurações do projeto → Módulos.]({{opSetting:base_url}}/projects/demo-bcf-management-project/settings/modules)
- 8. _Você adora uma abordagem ágil? Crie um quadro:_ → Vá para [Quadros]({{opSetting:base_url}}/projects/demo-bcf-management-project/boards).
-
- Aqui você encontrará nossos [Guias do usuário](https://www.openproject.org/docs/user-guide/).
- Informe-nos se tiver alguma dúvida ou se precisar de suporte. Contate-nos: [support\[at\]openproject.com](mailto:support@openproject.com).
- item_4:
- options:
- name: Membros
- item_5:
- options:
- name: Pacotes de trabalho
diff --git a/modules/bim/config/locales/crowdin/pt.yml b/modules/bim/config/locales/crowdin/pt.yml
deleted file mode 100644
index 8cc38cdd8892..000000000000
--- a/modules/bim/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,136 +0,0 @@
-#English strings go here for Rails i18n
-pt:
- plugin_openproject_bim:
- name: "Funcionalidade BIM e BCF do OpenProject"
- description: "Este plugin do OpenProject introduz a funcionalidade BIM e BCF."
- bim:
- label_bim: 'BIM'
- bcf:
- label_bcf: 'BCF'
- label_imported_failed: 'Importação de tópicos BCF falhou'
- label_imported_successfully: 'Tópicos BCF importados com sucesso'
- issues: "Problemas"
- recommended: 'recomendado'
- not_recommended: 'não recomendado'
- no_viewpoints: 'Sem pontos de vista'
- new_badge: "Novo"
- exceptions:
- file_invalid: "Arquivo BCF inválido"
- x_bcf_issues:
- zero: 'Sem problemas no BCF'
- one: 'Um problema BCF'
- other: '%{count} problemas BCF'
- bcf_xml:
- xml_file: 'Arquivo XML BCF'
- import_title: 'Importar'
- export: 'Exportar'
- import_update_comment: '(Atualizado na importação do BCF)'
- import_failed: 'Não é possível importar o arquivo BCF: %{error}'
- import_failed_unsupported_bcf_version: 'Não foi possível ler o arquivo BCF: A versão do BCF não é suportada. Por favor, certifique-se de que a versão é, pelo menos, a %{minimal_version} ou superior.'
- import_successful: 'Importados %{count} problemas BCF'
- import_canceled: 'Importação BCF-XML cancelada.'
- type_not_active: "O tipo de problema não está ativo para este projeto."
- import:
- num_issues_found: '%{x_bcf_issues} estão contidos no arquivo BCF-XML, seus detalhes estão listados abaixo.'
- button_prepare: 'Preparar importação'
- button_perform_import: 'Confirmar importação'
- button_proceed: 'Prosseguir com a importação'
- button_back_to_list: 'Voltar à lista'
- no_permission_to_add_members: 'Você não tem permissões suficientes para adicioná-los como membros do projeto.'
- contact_project_admin: 'Contate seu administrador do projeto para adicioná-los como membros e iniciar esta importação novamente.'
- continue_anyways: 'Você quer prosseguir e concluir as consultas?'
- description: "Forneça um arquivo BCF-XML v2.1 para importar para este projeto. Você pode examinar seu conteúdo antes de realizar a importação."
- invalid_types_found: 'Nomes de tipo de tópico inválidos encontrados'
- invalid_statuses_found: 'Nomes de status inválidos encontrados'
- invalid_priorities_found: 'Nomes de prioridade inválidos encontrados'
- invalid_emails_found: 'Endereços de e-mail inválidos encontrados'
- unknown_emails_found: 'Endereço de e-mail desconhecido encontrado'
- unknown_property: 'Propriedade desconhecida'
- non_members_found: 'Não há membros do projeto'
- import_types_as: 'Definir todos estes tipos para'
- import_statuses_as: 'Definir todos estes status para'
- import_priorities_as: 'Definir todas estas prioridades para'
- invite_as_members_with_role: 'Convide-os como membros para o projeto "%{project}" com papel'
- add_as_members_with_role: 'Adicione-os como membros do projeto "%{project}" com papel'
- no_type_provided: 'Nenhum tipo fornecido'
- no_status_provided: 'Nenhum status fornecido'
- no_priority_provided: 'Nenhuma prioridade fornecida'
- perform_description: "Você quer importar ou atualizar os problemas listados acima?"
- replace_with_system_user: 'Substituir por usuário "Sistema"'
- import_as_system_user: 'Importá-los como usuário "Sistema".'
- what_to_do: "O que você quer fazer?"
- work_package_has_newer_changes: "Desatualizado! Este tópico não foi atualizado, pois as últimas alterações no servidor eram mais recentes que a \"Data de modificação\" do tópico importado. No entanto, os comentários ao tópico foram importados."
- bcf_file_not_found: "Não foi possível localizar o arquivo BCF. Por favor, reinicie o processo upload. "
- export:
- format:
- bcf: "BCF-XML"
- attributes:
- bcf_thumbnail: "Instantâneo BCF"
- project_module_bcf: "BCF"
- project_module_bim: "BCF"
- permission_view_linked_issues: "Visualizar problemas do BCF"
- permission_manage_bcf: "Importar e gerenciar problemas do BCF"
- permission_delete_bcf: "Excluir problemas de BCF"
- oauth:
- scopes:
- bcf_v2_1: "Acesso total à API BCF v2.1"
- bcf_v2_1_text: "A aplicação receberá acesso total de leitura e escrita a BCF API v2.1 do OpenProject para executar ações em seu nome."
- activerecord:
- models:
- bim/ifc_models/ifc_model: "Modelo IFC"
- attributes:
- bim/ifc_models/ifc_model:
- ifc_attachment: "Arquivo IFC"
- is_default: "Modelo padrão"
- attachments: "Arquivo IFC"
- errors:
- models:
- bim/ifc_models/ifc_model:
- attributes:
- base:
- ifc_attachment_missing: "Nenhum arquivo ifc anexado."
- invalid_ifc_file: "O arquivo fornecido não é um arquivo IFC válido."
- bim/bcf/viewpoint:
- bitmaps_not_writable: "bitmaps não são graváveis, pois ainda não estão implementados."
- index_not_integer: "o índice não é um inteiro."
- invalid_clipping_planes: "clipping_planes é inválido."
- invalid_components: "componentes inválidos."
- invalid_lines: "linhas são inválidas."
- invalid_orthogonal_camera: "orthogonal_camera é inválido."
- invalid_perspective_camera: "perspective_camera é inválida."
- mismatching_guid: "O guid no json_viewpoint não coincide com o guid do modelo."
- no_json: "Não é um json bem estruturado."
- snapshot_type_unsupported: "snapshot_type precisa ser 'png' ou 'jpg'."
- snapshot_data_blank: "snapshot_data precisa ser fornecida."
- unsupported_key: "Uma propriedade json não suportada está incluída."
- bim/bcf/issue:
- uuid_already_taken: "Não é possível importar este problema BCF, já existe outro com o mesmo GUID. Pode ser que este problema BCF já tenha sido importado para um projeto diferente?"
- ifc_models:
- label_ifc_models: 'Modelos IFC'
- label_new_ifc_model: 'Novo modelo IFC'
- label_show_defaults: 'Exibir padrões'
- label_default_ifc_models: 'Modelos IFC padrão'
- label_edit_defaults: 'Editar padrões'
- no_defaults_warning:
- title: 'Nenhum modelo IFC foi definido como padrão para este projeto.'
- check_1: 'Verifique se você carregou pelo menos um modelo IFC.'
- check_2: 'Verifique se pelo menos um modelo IFC está definido como "Padrão".'
- no_results: "Não nenhum modelo IFC foi carregado neste projeto."
- conversion_status:
- label: 'Processando?'
- pending: 'Pendente'
- processing: 'Processando'
- completed: 'Concluído'
- error: 'Erro'
- processing_notice:
- processing_default: 'Os seguintes modelos IFC padrão ainda estão sendo processados, e dessa forma, ainda não estão disponíveis:'
- flash_messages:
- upload_successful: 'Carregamento bem-sucedido. Agora ele será processado e ficará pronto para ser utilizado em alguns minutos.'
- conversion:
- missing_commands: "Os seguintes comandos de conversor IFC estão faltando neste sistema: %{names}"
- project_module_ifc_models: "Modelos IFC"
- permission_view_ifc_models: "Visualizar modelos IFC"
- permission_manage_ifc_models: "Importar e gerenciar modelos IFC"
- extraction:
- available:
- ifc_convert: "Canal de conversão IFC disponível"
diff --git a/modules/boards/config/locales/crowdin/js-pt.yml b/modules/boards/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index b316762e5133..000000000000
--- a/modules/boards/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,86 +0,0 @@
-#English strings go here
-pt:
- js:
- boards:
- create_new: 'Criar novo quadro'
- label_unnamed_board: 'Quadro sem nome'
- label_unnamed_list: 'Lista sem nome'
- label_board_type: 'Tipo de quadro'
- upsale:
- teaser_text: 'Gostaria de automatizar seu fluxo de trabalho com Painéis? Painéis avançados são um complemento Enterprise. Atualize para um plano pago.'
- upgrade: 'Atualizar agora'
- lists:
- delete: 'Excluir lista'
- version:
- is_locked: 'A versão está bloqueada. Nenhum item pode ser adicionado a essa versão.'
- is_closed: 'A versão está fechada. Nenhum item pode ser adicionado a essa versão.'
- close_version: 'Fechar versão'
- open_version: 'Abrir versão'
- lock_version: 'Bloquear versão'
- unlock_version: 'Desbloquear versão'
- edit_version: 'Editar versão'
- show_version: 'Mostrar versão'
- locked: 'Bloqueado'
- closed: 'Fechado'
- new_board: 'Novo quadro'
- add_list: 'Adicionar lista ao quadro'
- add_card: 'Adicionar cartão'
- error_attribute_not_writable: "Não é possível mover o pacote de trabalho, %{attribute} não é gravável."
- error_loading_the_list: "Erro ao carregar a lista: %{error_message}"
- error_permission_missing: "A permissão para criar consultas públicas está faltando"
- error_cannot_move_into_self: "Você não pode mover um pacote de trabalho para sua própria coluna."
- text_hidden_list_warning: "Como você não possui permissão, nem todas as listas serão exibidas. Entre em contato com seu administrador para obter mais informações."
- click_to_remove_list: "Clique para remover esta lista"
- board_type:
- text: 'Tipo de quadro'
- free: 'básico'
- select_board_type: 'Por favor, escolha o tipo de quadro que você precisa.'
- free_text: >
- Comece do zero com um quadro em branco. Adicione manualmente cartões e colunas neste quadro.
- action: 'Quadro de ação'
- action_by_attribute: 'Quadro de ação (%{attribute})'
- action_text: >
- Um quadro com listas filtradas por atributo %{attribute} . Mover pacotes de trabalho para outras listas irá atualizar seu atributo.
- action_text_subprojects: >
- Quadro com colunas automatizadas para subprojetos. Arrastar pacotes de trabalho para outras listas atualiza os (sub)projetos de acordo.
- action_text_subtasks: >
- Quadro com colunas automatizadas para sub-elementos. Arrastar pacotes de trabalho para outras listas atualiza os pais de acordo.
- action_text_status: >
- Quadro de estilo kanban com colunas para estados como Afazeres, Em andamento, Pronto
- action_text_assignee: >
- Quadro com colunas automatizadas com base nos usuários designados. Ideal para despacho de pacotes de trabalho.
- action_text_version: >
- Quadro com colunas automatizadas baseado no atributo da versão. Ideal para planejar desenvolvimento de produto.
- action_type:
- assignee: responsável
- status: estado
- version: versão
- subproject: subprojeto
- subtasks: pai-filho
- board_type_title:
- assignee: Atribuído para
- status: Situação
- version: Versão
- subproject: Subprojeto
- subtasks: Primeiro-secundário
- basic: Básico
- select_attribute: "Atributo de ação"
- add_list_modal:
- labels:
- assignee: Selecione um usuário para ser adicionado como uma nova lista de responsáveis
- status: Selecione o estado a ser adicionado como uma nova lista
- version: Selecione a versão a ser adicionada como uma nova lista
- subproject: Selecione o subprojeto a ser adicionado como uma nova lista
- subtasks: Selecione o pacote de trabalho a ser adicionado como uma nova lista
- warning:
- status: |
- No momento, não há nenhum estado disponível.
- Não há nenhum ou todos eles já foram adicionados ao painel.
- assignee: Não há nenhum membro correspondente com seu valor de filtro.
- no_member: Este projeto não possui nenhum membro que possa ser adicionado.
- add_members: Adicione um novo membro a este projeto para selecionar novamente usuários.
- configuration_modal:
- title: 'Configurar este quadro'
- display_settings:
- card_mode: "Exibir como cartões"
- table_mode: "Exibir como tabela"
diff --git a/modules/boards/config/locales/crowdin/pt.seeders.yml b/modules/boards/config/locales/crowdin/pt.seeders.yml
deleted file mode 100644
index e4bdb243507c..000000000000
--- a/modules/boards/config/locales/crowdin/pt.seeders.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-#This file has been generated by script/i18n/generate_seeders_i18n_source_file.
-#Please do not edit directly.
-#This file is part of the sources sent to crowdin for translation.
-#This file is needed to prevent bug #48450: at least two 'en.seeders.yml' files
-#located in the modules directories are needed to have crowdin cli correctly
-#compute the path to the uploaded source file.
-#This file does not contain any i18n strings.
-pt:
diff --git a/modules/boards/config/locales/crowdin/pt.yml b/modules/boards/config/locales/crowdin/pt.yml
deleted file mode 100644
index 487980ca1315..000000000000
--- a/modules/boards/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,39 +0,0 @@
-#English strings go here
-pt:
- plugin_openproject_boards:
- name: "Quadros do OpenProject"
- description: "Fornece visualizações do quadro."
- permission_show_board_views: "Visualizar quadros"
- permission_manage_board_views: "Gerenciar quadros"
- project_module_board_view: "Quadros"
- boards:
- label_board: "Quadro"
- label_boards: "Quadros"
- label_create_new_board: "Criar novo quadro"
- label_board_type: "Tipo de quadro"
- board_types:
- free: Básico
- action: "Quadro de ação (%{attribute})"
- board_type_attributes:
- assignee: Atribuição
- status: Status
- version: Versão
- subproject: Subprojeto
- subtasks: Primário-secundário
- basic: Básico
- board_type_descriptions:
- basic: >
- Comece do zero com um quadro em branco. Adicione manualmente cartões e colunas a este quadro.
- status: >
- Quadro no estilo kanban com colunas para estados como Afazeres, Em andamento, Concluído
- assignee: >
- Quadro com colunas automatizadas com base nos usuários atribuídos. Ideal para despacho de pacotes de trabalho.
- version: >
- Quadro com colunas automatizadas baseado no atributo da versão. Ideal para planejar desenvolvimento de produto.
- subproject: >
- Quadro com colunas automatizadas para subprojetos. Arrastar pacotes de trabalho para outras listas atualiza os (sub)projetos de acordo.
- subtasks: >
- Quadro com colunas automatizadas para subelementos. Arrastar pacotes de trabalho para outras listas atualiza os pais de acordo.
- upsale:
- teaser_text: 'Gostaria de automatizar seu fluxo de trabalho com Quadros? Quadros avançados são um complemento do Enterprise. Atualize para um plano pago.'
- upgrade: 'Faça o upgrade agora'
diff --git a/modules/budgets/config/locales/crowdin/js-pt.yml b/modules/budgets/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index b61d8f714f35..000000000000
--- a/modules/budgets/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- js:
- work_packages:
- properties:
- costObject: "Orçamento"
diff --git a/modules/budgets/config/locales/crowdin/pt.yml b/modules/budgets/config/locales/crowdin/pt.yml
deleted file mode 100644
index 2ff55be55ffb..000000000000
--- a/modules/budgets/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,78 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- plugin_budgets_engine:
- name: 'Orçamentos'
- activerecord:
- attributes:
- budget:
- author: "Autor"
- available: "Disponível"
- budget: "Planejado"
- budget_ratio: "Gasto (taxa)"
- description: "Descrição"
- spent: "Gasto"
- status: "Situação"
- subject: "Assunto"
- type: "Tipo de custo"
- labor_budget: "Custos planejados de trabalho"
- material_budget: "Custos unitários planejados"
- work_package:
- budget_subject: "Título do orçamento"
- models:
- budget: "Orçamento"
- material_budget_item: "Unidade"
- activity:
- filter:
- budget: "Orçamentos"
- attributes:
- budget: "Orçamento"
- button_add_budget_item: "Adicionar custos planejados"
- button_add_budget: "Adicionar orçamento"
- button_add_cost_type: "Adicionar o tipo de custo"
- button_cancel_edit_budget: "Cancelar a edição de orçamento"
- button_cancel_edit_costs: "Cancelar edição de custos"
- caption_labor: "Trabalho"
- caption_labor_costs: "Custos atuais do trabalho"
- caption_material_costs: "Custos unitários atuais"
- budgets_title: "Orçamentos"
- events:
- budget: "Orçamento editado"
- help_click_to_edit: "Clique aqui para editar."
- help_currency_format: "Formato exibidos de valores de moeda. %n é substituído com o valor da moeda, %u é substituído com a unidade da moeda."
- help_override_rate: "Insira um valor aqui para substituir a taxa padrão."
- label_budget: "Orçamento"
- label_budget_new: "Novo orçamento"
- label_budget_plural: "Orçamentos"
- label_budget_id: "Orçamento #%{id}"
- label_deliverable: "Orçamento"
- label_example_placeholder: 'ex.: %{decimal}'
- label_view_all_budgets: "Ver os todos os orçamentos"
- label_yes: "Sim"
- notice_budget_conflict: "Os pacotes de trabalho devem ser do mesmo projeto."
- notice_no_budgets_available: "Não há orçamentos disponíveis."
- permission_edit_budgets: "Editar os orçamentos"
- permission_view_budgets: "Ver orçamentos"
- project_module_budgets: "Orçamentos"
- text_budget_reassign_to: "Reatribuí-los para este orçamento:"
- text_budget_delete: "Excluir o orçamento de todos os pacotes de trabalho"
- text_budget_destroy_assigned_wp: "Há %{count} pacotes de trabalho atribuídos a este orçamento. O que você deseja fazer?"
diff --git a/modules/calendar/config/locales/crowdin/js-pt.yml b/modules/calendar/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 5b6274d63a34..000000000000
--- a/modules/calendar/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-#English strings go here
-pt:
- js:
- calendar:
- create_new: 'Criar novo calendário'
- title: 'Calendário'
- too_many: 'Existem %{count} pacotes de trabalho, mas apenas %{max} podem ser mostrados.'
- unsaved_title: 'Calendário sem nome'
diff --git a/modules/calendar/config/locales/crowdin/pt.yml b/modules/calendar/config/locales/crowdin/pt.yml
deleted file mode 100644
index ffc1a019908a..000000000000
--- a/modules/calendar/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-#English strings go here
-pt:
- plugin_openproject_calendar:
- name: "Calendário OpenProject"
- description: "Fornece visualizações do calendário."
- label_calendar: "Calendário"
- label_calendar_plural: "Calendários"
- label_new_calendar: "Novo Calendário"
- permission_view_calendar: "Exibir Calendários"
- permission_manage_calendars: "Gerenciar calendários"
- permission_share_calendars: "Assinar iCalendars"
- project_module_calendar_view: "Calendários"
diff --git a/modules/costs/config/locales/crowdin/js-pt.yml b/modules/costs/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 546b2d01fba3..000000000000
--- a/modules/costs/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- js:
- work_packages:
- property_groups:
- costs: "Custos"
- properties:
- overallCosts: "Custos totais"
- spentUnits: "Unidades gastas"
- button_log_costs: "Registrar custos unitários"
- label_hour: "hora"
- label_hours: "horas"
diff --git a/modules/costs/config/locales/crowdin/pt.yml b/modules/costs/config/locales/crowdin/pt.yml
deleted file mode 100644
index fe5298744da6..000000000000
--- a/modules/costs/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,145 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- plugin_costs:
- name: "Tempo e custos"
- description: "Este módulo acrescenta recursos para planejar e monitorar os custos dos projetos."
- activerecord:
- attributes:
- cost_entry:
- work_package: "Pacote de trabalho"
- overridden_costs: "Substitui custos"
- spent: "Gasto"
- spent_on: "Data"
- cost_type:
- unit: "Nome da unidade"
- unit_plural: "Plural do nome da unidade"
- work_package:
- costs_by_type: "Unidades gastas"
- labor_costs: "Custos de trabalho"
- material_costs: "Custos unitários"
- overall_costs: "Custos totais"
- spent_costs: "Custos de gastos"
- spent_units: "Unidades gastas"
- rate:
- rate: "Taxa"
- user:
- default_rates: "Taxas padrão"
- models:
- cost_type:
- one: "Tipo de custo"
- other: "Tipos de custo"
- rate: "Taxa"
- errors:
- models:
- work_package:
- is_not_a_valid_target_for_cost_entries: "Pacote de trabalho #%{id} não é válido para reatribuir as entradas de custo."
- nullify_is_not_valid_for_cost_entries: "Custos dos insumos não podem ser atribuídos a um projeto."
- attributes:
- comment: "Comentário"
- cost_type: "Tipo de custo"
- costs: "Custos"
- current_rate: "Taxa atual"
- hours: "Horas"
- units: "Unidades"
- valid_from: "Válido a partir de"
- fixed_date: "Data fixa"
- button_add_rate: "Adicionar taxa"
- button_log_costs: "Registrar custos unitários"
- caption_booked_on_project: "Reservado para o projeto"
- caption_default: "Padrão"
- caption_default_rate_history_for: "Taxa histórica padrão para %{user}"
- caption_locked_on: "Bloqueado"
- caption_materials: "Unidades"
- caption_rate_history: "Taxa histórica"
- caption_rate_history_for: "Taxa histórica do %{user}"
- caption_rate_history_for_project: "Histórico de taxa para %{user} no projeto %{project}"
- caption_save_rate: "Salvar taxa"
- caption_set_rate: "Fixar taxa atual"
- caption_show_locked: "Mostrar tipos bloqueados"
- description_date_for_new_rate: "Data para nova taxa"
- group_by_others: "Não em qualquer grupo"
- label_between: "entre"
- label_cost_filter_add: "Adicionar filtro de entrada de custo"
- label_costlog: "Custos unitários registrados"
- label_cost_plural: "Custos"
- label_cost_type_plural: "Tipos de custo"
- label_cost_type_specific: "Tipos de custo #%{id}: %{name}"
- label_costs_per_page: "Custos por página"
- label_currency: "Moeda"
- label_currency_format: "Formato de moeda"
- label_current_default_rate: "Atual taxa padrão"
- label_date_on: "em"
- label_deleted_cost_types: "Tipos de custos excluídos"
- label_locked_cost_types: "Tipos de custos bloqueados"
- label_display_cost_entries: "Exibir os custos unitários"
- label_display_time_entries: "Exibir horas informadas"
- label_display_types: "Exibir tipos"
- label_edit: "Editar"
- label_generic_user: "Usuário genérico"
- label_greater_or_equal: ">="
- label_group_by: "Agrupar por"
- label_group_by_add: "Adicionar campo de agrupamento"
- label_hourly_rate: "Taxa horária"
- label_include_deleted: "Incluir excluídos"
- label_work_package_filter_add: "Adicionar filtro de pacote de trabalho"
- label_kind: "Tipo"
- label_less_or_equal: "<="
- label_log_costs: "Registrar custos unitários"
- label_no: "Não"
- label_option_plural: "Opções"
- label_overall_costs: "Custos totais"
- label_rate: "Taxa"
- label_rate_plural: "Taxas"
- label_status_finished: "Finalizado"
- label_units: "Custos unitários"
- label_user: "Usuário"
- label_until: "até"
- label_valid_from: "Válido a partir de"
- label_yes: "Sim"
- notice_something_wrong: "Algo deu errado. Por favor, tente novamente."
- notice_successful_restore: "Restauração bem-sucedida."
- notice_successful_lock: "Bloqueado com sucesso."
- notice_cost_logged_successfully: 'Custo unitário registrado com sucesso.'
- permission_edit_cost_entries: "Editar custos unitários reservados"
- permission_edit_own_cost_entries: "Editar custos unitários próprios reservados"
- permission_edit_hourly_rates: "Editar taxas horárias"
- permission_edit_own_hourly_rate: "Editar as próprias taxas horárias"
- permission_edit_rates: "Editar taxas"
- permission_log_costs: "Reservar custos unitários"
- permission_log_own_costs: "Reservar custos unitários próprios"
- permission_view_cost_entries: "Ver custos reservados"
- permission_view_cost_rates: "Ver taxas de custo"
- permission_view_hourly_rates: "Ver todas as taxas de horárias"
- permission_view_own_cost_entries: "Ver custos reservados próprios"
- permission_view_own_hourly_rate: "Ver sua própria taxa horária"
- permission_view_own_time_entries: "Ver o próprio tempo gasto"
- project_module_costs: "Tempo e custos"
- text_assign_time_and_cost_entries_to_project: "Atribuir horas relatadas e custos ao projeto"
- text_destroy_cost_entries_question: "%{cost_entries} foram informados sobre os pacotes de trabalho que você está prestes a excluir. O que você quer fazer?"
- text_destroy_time_and_cost_entries: "Excluir horas e custos informados"
- text_destroy_time_and_cost_entries_question: "%{hours} horas, %{cost_entries} foram relatados sobre os pacotes de trabalho que você está prestes a excluir. O que você quer fazer?"
- text_reassign_time_and_cost_entries: "Reatribua horas reportadas e custos para este pacote de trabalho:"
- text_warning_hidden_elements: "Algumas entradas podem ter sido excluídas da agregação."
- week: "semana"
- js:
- text_are_you_sure: "Você tem certeza?"
diff --git a/modules/dashboards/config/locales/crowdin/js-pt.yml b/modules/dashboards/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 4ab0b6b573fe..000000000000
--- a/modules/dashboards/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-pt:
- js:
- dashboards:
- label: 'Painel'
diff --git a/modules/dashboards/config/locales/crowdin/pt.yml b/modules/dashboards/config/locales/crowdin/pt.yml
deleted file mode 100644
index 21ba5bc596c0..000000000000
--- a/modules/dashboards/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-pt:
- dashboards:
- label: 'Painéis'
- project_module_dashboards: 'Painéis'
diff --git a/modules/documents/config/locales/crowdin/pt.yml b/modules/documents/config/locales/crowdin/pt.yml
deleted file mode 100644
index e702bd7f9a7d..000000000000
--- a/modules/documents/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- plugin_openproject_documents:
- name: "Documentos do OpenProject"
- description: "Um plugin OpenProject para permitir a criação de documentos em projetos."
- activerecord:
- models:
- document: "Documento"
- activity:
- filter:
- document: "Documentos"
- default_doc_category_tech: "Documentação técnica"
- default_doc_category_user: "Documentação do usuário"
- enumeration_doc_categories: "Categorias de documento"
- documents:
- label_attachment_author: "Autor do anexo"
- label_document_added: "Documento adicionado"
- label_document_new: "Novo documento"
- label_document_plural: "Documentos"
- label_documents: "Documentos"
- permission_manage_documents: "Gerenciar documentos"
- permission_view_documents: "Visualizar documentos"
- project_module_documents: "Documentos"
diff --git a/modules/gantt/config/locales/crowdin/js-pt.yml b/modules/gantt/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 0040575842b8..000000000000
--- a/modules/gantt/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-pt:
- js:
- queries:
- all_open: 'Tudo aberto'
- timeline: 'Cronograma'
- milestones: 'Etapas'
diff --git a/modules/gantt/config/locales/crowdin/pt.yml b/modules/gantt/config/locales/crowdin/pt.yml
deleted file mode 100644
index 4cc3a302c38a..000000000000
--- a/modules/gantt/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-#English strings go here
-pt:
- project_module_gantt: "Gantt charts"
diff --git a/modules/github_integration/config/locales/crowdin/js-pt.yml b/modules/github_integration/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index cc5634c62aaa..000000000000
--- a/modules/github_integration/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,51 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- js:
- github_integration:
- work_packages:
- tab_name: "GitHub"
- tab_header:
- title: "Solicitações de pull"
- copy_menu:
- label: Trechos de código Git
- description: Copiar trechos de código git para área de transferência
- git_actions:
- branch_name: Nome da ramificação
- commit_message: Mensagem de confirmação
- cmd: Criar ramificação com a confirmação vazia
- title: Trechos de código rápido para Git
- copy_success: '✅ Copiado!'
- copy_error: '❌ Falha ao copiar!'
- tab_prs:
- empty: 'Ainda não há solicitações de pull vinculadas. Vincule uma PR existente usando código OP#%{wp_id}
na descrição de PR ou crie uma nova PR.'
- github_actions: Ações
- pull_requests:
- message: "Solicitação de pull #%{pr_number} %{pr_link} para %{repository_link} de autoria de %{github_user_link} foi %{pr_state}."
- merged_message: "A solicitação #%{pr_number} %{pr_link} para %{repository_link} foi %{pr_state} por %{github_user_link}."
- referenced_message: "Solicitação de pull #%{pr_number} %{pr_link} para %{repository_link} de autoria de %{github_user_link} fazendo referência a este pacote de trabalho."
- states:
- opened: 'aberto'
- closed: 'fechado'
- draft: 'redigido'
- merged: 'mesclado'
- ready_for_review: 'marcado como pronto para revisão'
diff --git a/modules/github_integration/config/locales/crowdin/pt.yml b/modules/github_integration/config/locales/crowdin/pt.yml
deleted file mode 100644
index f793bb60845f..000000000000
--- a/modules/github_integration/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- plugin_openproject_github_integration:
- name: "Integração do OpenProject GitHub"
- description: "Integra o OpenProject e o GitHub para um melhor fluxo de trabalho"
- project_module_github: "GitHub"
- permission_show_github_content: "Exibir conteúdo GitHub"
diff --git a/modules/gitlab_integration/config/locales/crowdin/js-pt.yml b/modules/gitlab_integration/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index d4f0f5c838e5..000000000000
--- a/modules/gitlab_integration/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2023 Ben Tey
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#Copyright (C) 2012-2021 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See docs/COPYRIGHT.rdoc for more details.
-#++
-pt:
- js:
- gitlab_integration:
- work_packages:
- tab_name: "GitLab"
- tab_header_issue:
- title: "Issues"
- tab_header_mr:
- title: "Merge requests"
- create_mr:
- label: Create MR
- description: Create a Merge Request
- copy_menu:
- label: Git snippets
- description: Copy git snippets to clipboard
- git_actions:
- branch_name: Branch name
- commit_message: Commit message
- cmd: Create branch with empty commit
- title: Quick snippets for Git
- copy_success: '✅ Copied!'
- copy_error: '❌ Copy failed!'
- tab_issue:
- empty: 'There are no issues linked yet. Link an existing issue by using the code OP#%{wp_id}
(or PP#%{wp_id}
for private links) in the issue title/description or create a new issue.'
- tab_mrs:
- empty: 'There are no merge requests linked yet. Link an existing MR by using the code OP#%{wp_id}
(or PP#%{wp_id}
for private links) in the MR title/description or create a new MR.'
- gitlab_pipelines: Pipelines
- updated_on: Updated on
diff --git a/modules/gitlab_integration/config/locales/crowdin/pt.yml b/modules/gitlab_integration/config/locales/crowdin/pt.yml
deleted file mode 100644
index 29d3a32f22a2..000000000000
--- a/modules/gitlab_integration/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,67 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2023 Ben Tey
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#Copyright (C) 2012-2021 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See docs/COPYRIGHT.rdoc for more details.
-#++
-pt:
- activerecord:
- errors:
- models:
- gitlab_issue:
- attributes:
- labels:
- invalid_schema: "must be an array of hashes with keys: color, title"
- gitlab_merge_request:
- attributes:
- labels:
- invalid_schema: "must be an array of hashes with keys: color, title"
- project_module_gitlab: "Gitlab"
- permission_show_gitlab_content: "Show Gitlab content"
- gitlab_integration:
- merge_request_opened_comment: >
- **MR Opened:** Merge request %{mr_number} [%{mr_title}](%{mr_url}) for [%{repository}](%{repository_url}) has been opened by [%{gitlab_user}](%{gitlab_user_url}).
- merge_request_closed_comment: >
- **MR Closed:** Merge request %{mr_number} [%{mr_title}](%{mr_url}) for [%{repository}](%{repository_url}) has been closed by [%{gitlab_user}](%{gitlab_user_url}).
- merge_request_merged_comment: >
- **MR Merged:** Merge request %{mr_number} [%{mr_title}](%{mr_url}) for [%{repository}](%{repository_url}) has been merged by [%{gitlab_user}](%{gitlab_user_url}).
- merge_request_reopened_comment: >
- **MR Reopened:** Merge request %{mr_number} [%{mr_title}](%{mr_url}) for [%{repository}](%{repository_url}) has been reopened by [%{gitlab_user}](%{gitlab_user_url}).
- note_commit_referenced_comment: >
- **Referenced in Commit:** [%{gitlab_user}](%{gitlab_user_url}) referenced this WP in a Commit Note [%{commit_id}](%{commit_url}) on [%{repository}](%{repository_url}): %{commit_note}
- note_mr_referenced_comment: >
- **Referenced in MR:** [%{gitlab_user}](%{gitlab_user_url}) referenced this WP in Merge Request %{mr_number} [%{mr_title}](%{mr_url}) on [%{repository}](%{repository_url}): %{mr_note}
- note_mr_commented_comment: >
- **Commented in MR:** [%{gitlab_user}](%{gitlab_user_url}) commented this WP in Merge Request %{mr_number} [%{mr_title}](%{mr_url}) on [%{repository}](%{repository_url}): %{mr_note}
- note_issue_referenced_comment: >
- **Referenced in Issue:** [%{gitlab_user}](%{gitlab_user_url}) referenced this WP in Issue %{issue_number} [%{issue_title}](%{issue_url}) on [%{repository}](%{repository_url}): %{issue_note}
- note_issue_commented_comment: >
- **Commented in Issue:** [%{gitlab_user}](%{gitlab_user_url}) commented this WP in Issue %{issue_number} [%{issue_title}](%{issue_url}) on [%{repository}](%{repository_url}): %{issue_note}
- note_snippet_referenced_comment: >
- **Referenced in Snippet:** [%{gitlab_user}](%{gitlab_user_url}) referenced this WP in Snippet %{snippet_number} [%{snippet_title}](%{snippet_url}) on [%{repository}](%{repository_url}): %{snippet_note}
- issue_opened_referenced_comment: >
- **Issue Opened:** Issue %{issue_number} [%{issue_title}](%{issue_url}) for [%{repository}](%{repository_url}) has been opened by [%{gitlab_user}](%{gitlab_user_url}).
- issue_closed_referenced_comment: >
- **Issue Closed:** Issue %{issue_number} [%{issue_title}](%{issue_url}) for [%{repository}](%{repository_url}) has been closed by [%{gitlab_user}](%{gitlab_user_url}).
- issue_reopened_referenced_comment: >
- **Issue Reopened:** Issue %{issue_number} [%{issue_title}](%{issue_url}) for [%{repository}](%{repository_url}) has been reopened by [%{gitlab_user}](%{gitlab_user_url}).
- push_single_commit_comment: >
- **Pushed in MR:** [%{gitlab_user}](%{gitlab_user_url}) pushed [%{commit_number}](%{commit_url}) to [%{repository}](%{repository_url}) at %{commit_timestamp}: %{commit_note}
- push_multiple_commits_comment: >
- **Pushed in MR:** [%{gitlab_user}](%{gitlab_user_url}) pushed multiple commits [%{commit_number}](%{commit_url}) to [%{repository}](%{repository_url}) at %{commit_timestamp}: %{commit_note}
diff --git a/modules/grids/config/locales/crowdin/js-pt.yml b/modules/grids/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index c35be6505500..000000000000
--- a/modules/grids/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,66 +0,0 @@
-pt:
- js:
- grid:
- add_widget: 'Adicionar widget'
- remove: 'Remover widget'
- configure: 'Configurar widget'
- upsale:
- text: "Alguns widgets, como o widget gráfico do pacote de trabalho, só estão disponíveis na edição Enterprise."
- link: 'Edição Enterprise.'
- widgets:
- custom_text:
- title: 'Texto personalizado'
- documents:
- title: 'Documentos'
- no_results: 'Nenhum documento ainda.'
- members:
- title: 'Membros'
- no_results: 'Nenhum membro visível.'
- view_all_members: 'Visualizar todos os membros'
- add: 'Membro'
- too_many: 'Exibindo %{count} de %{total} membros.'
- news:
- title: 'Notícias'
- at: 'em'
- no_results: 'Nada de novo para relatar.'
- project_description:
- title: 'Descrição do projeto'
- no_results: "Nenhuma descrição foi escrita. Uma pode ser fornecida nas 'Configurações do Projeto'."
- project_details:
- title: 'Detalhes do projeto'
- no_results: 'Nenhum campo personalizado foi definido para projetos.'
- project_status:
- title: 'Situação do projeto'
- not_started: 'Não iniciado'
- on_track: 'Sob controle'
- off_track: 'Fora de controle'
- at_risk: 'Em risco'
- not_set: 'Não definido'
- finished: 'Finalizado'
- discontinued: 'Descontinuado'
- subprojects:
- title: 'Subprojetos'
- no_results: 'Nenhum subprojeto.'
- time_entries_current_user:
- title: 'Meu tempo gasto'
- displayed_days: 'Dias exibidos no widget:'
- time_entries_list:
- title: 'Tempo gasto (últimos 7 dias)'
- no_results: 'Não há entradas de tempo nos últimos 7 dias.'
- work_packages_accountable:
- title: "Pacotes de trabalho sob minha responsabilidade"
- work_packages_assigned:
- title: 'Pacotes de trabalho atribuídos a mim'
- work_packages_created:
- title: 'Pacotes de trabalho criados por mim'
- work_packages_watched:
- title: 'Pacotes de trabalho observados por mim'
- work_packages_table:
- title: 'Tabela de pacotes de trabalho'
- work_packages_graph:
- title: 'Gráfico de pacotes de trabalho'
- work_packages_calendar:
- title: 'Calendário'
- work_packages_overview:
- title: 'Visão geral dos pacotes de trabalho'
- placeholder: 'Clique para editar...'
diff --git a/modules/grids/config/locales/crowdin/pt.yml b/modules/grids/config/locales/crowdin/pt.yml
deleted file mode 100644
index 1f8442bd164d..000000000000
--- a/modules/grids/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-pt:
- grids:
- label_widget_in_grid: "Widget contido na Grade %{grid_name}"
- activerecord:
- attributes:
- grids/grid:
- page: "Página"
- row_count: "Número de linhas"
- column_count: "Número de colunas"
- widgets: "Widgets"
- errors:
- models:
- grids/grid:
- overlaps: 'sobreposição.'
- outside: 'está fora da grade.'
- end_before_start: 'o valor final precisa ser maior que o valor inicial.'
diff --git a/modules/job_status/config/locales/crowdin/js-pt.yml b/modules/job_status/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index fb2cf29d3368..000000000000
--- a/modules/job_status/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-pt:
- js:
- job_status:
- download_starts: 'O download deve iniciar automaticamente.'
- click_to_download: 'Ou clique aqui para baixar.'
- title: 'Status do trabalho em segundo plano'
- redirect: 'Você está sendo redirecionado.'
- redirect_link: 'Por favor, clique aqui para continuar.'
- redirect_errors: 'Devido a esses erros, você não será redirecionado automaticamente.'
- errors: 'Ocorreram alguns erros'
- generic_messages:
- not_found: 'Este trabalho não pode ser encontrado.'
- in_queue: 'O trabalho foi colocado na fila e será processado em breve.'
- in_process: 'O trabalho está sendo processado.'
- error: 'O trabalho não pode ser finalizado.'
- cancelled: 'O trabalho foi cancelado devido a um erro.'
- success: 'Trabalho concluído com sucesso.'
diff --git a/modules/job_status/config/locales/crowdin/pt.yml b/modules/job_status/config/locales/crowdin/pt.yml
deleted file mode 100644
index ec08d1fbbb60..000000000000
--- a/modules/job_status/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-pt:
- plugin_openproject_job_status:
- name: "Situação do trabalho OpenProject"
- description: "Listagem e situação dos trabalhos em segundo plano."
diff --git a/modules/ldap_groups/config/locales/crowdin/pt.yml b/modules/ldap_groups/config/locales/crowdin/pt.yml
deleted file mode 100644
index 520680581282..000000000000
--- a/modules/ldap_groups/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,73 +0,0 @@
-pt:
- plugin_openproject_ldap_groups:
- name: "Grupos LDAP do OpenProject"
- description: "Sincronização de associações de grupos LDAP."
- activerecord:
- attributes:
- ldap_groups/synchronized_group:
- dn: 'ND'
- ldap_auth_source: 'Conexão LDAP'
- sync_users: 'Sincronizar usuários'
- ldap_groups/synchronized_filter:
- filter_string: 'Filtro LDAP'
- ldap_auth_source: 'Conexão LDAP'
- group_name_attribute: "Atributo de nome de grupo"
- sync_users: 'Sincronizar usuários'
- base_dn: "Procurar DN base"
- models:
- ldap_groups/synchronized_group: 'Grupo LDAP sincronizado'
- ldap_groups/synchronized_filter: 'Filtro de sincronização de grupo LDAP'
- errors:
- models:
- ldap_groups/synchronized_filter:
- must_contain_base_dn: "O DN base do filtro deve estar contido no DN base da conexão da LDAP"
- ldap_groups:
- label_menu_item: 'Sincronização de grupo LDAP'
- label_group_key: 'Chave de filtro de grupo LDAP'
- label_synchronize: 'Sincronizado'
- settings:
- name_attribute: 'Atributo de nome de grupo LDAP'
- name_attribute_text: 'O atributo LDAP usado para nomear o grupo OpenProject quando criado por um filtro'
- synchronized_filters:
- add_new: 'Adicionar filtro LDAP sincronizado'
- singular: 'Filtro de sincronização de grupo LDAP'
- plural: 'Filtros de sincronização de grupo LDAP'
- label_n_groups_found:
- one: "1 grupo encontrado pelo filtro"
- other: "%{count} grupos encontrados pelo filtro"
- zero: "Nenhum grupo encontrado pelo filtro"
- destroy:
- title: 'Remover filtro sincronizado %{name}'
- confirmation: "Se você continuar, o filtro sincronizado %{name} e todos os grupos %{groups_count} criados por meio dele serão removidos."
- removed_groups: "Aviso: Isto removerá os seguintes grupos do OpenProject e removê-los de todos os projetos!"
- verification: "Digite o nome do filtro %{name} para verificar a exclusão."
- form:
- group_name_attribute_text: 'Insira o atributo de grupo LDAP usado para configurações do nome de grupo do OpenProject.'
- filter_string_text: 'Insira o filtro RFC4515 LDAP que retorna grupos em seu LDAP para sincronizar com o OpenProject.'
- base_dn_text: >
- Insira o DN base da busca para usar este filtro. Ele preciosa ser inferior ao DN base da conexão LDAP selecionada. Deixe esta opção fazia para reutilizar o DN base da conexão.
- synchronized_groups:
- add_new: 'Adicionar grupo LDAP sincronizado'
- destroy:
- title: 'Remover grupo sincronizado %{name}'
- confirmation: "Se você continuar, o grupo sincronizado %{name} e todos os %{users_count} usuários sincronizados por meio dele serão removidos."
- info: "Nota: O próprio grupo OpenProject e membros adicionados fora desta sincronização LDAP não serão removidos."
- verification: "Digite o nome do grupo %{name} para verificar a exclusão."
- help_text_html: |
- Este módulo permite que você configure uma sincronização entre os grupos LDAP e OpenProject.
- Depende dos grupos LDAP que precisam usar o atributo groupOfNames / memberOf para trabalhar com o OpenProject.
-
- Os grupos são sincronizados de hora em hora através de um cron job.
- Por favor veja nossa documentação sobre este tópico.
- no_results: 'Nenhum grupo sincronizado encontrado.'
- no_members: 'Este grupo ainda não tem membros sincronizados.'
- plural: 'Grupos LDAP sincronizados'
- singular: 'Grupo LDAP sincronizado'
- form:
- auth_source_text: 'Selecione a conexão LDAP a ser usada.'
- sync_users_text: >
- Se você ativar esta opção, os usuários encontrados também serão criados automaticamente no OpenProject. Sem ela, apenas contas existentes no OpenProject serão adicionadas aos grupos.
- dn_text: 'Inserir todo o ND do grupo no LDAP'
- group_text: 'Selecione um grupo existente no OpenProject para que seja sincronizado com membros do grupo LDAP'
- upsale:
- description: 'Tire proveito dos grupos LDAP sincronizados para gerenciar usuários, alterar suas permissões e facilitar o gerenciamento do usuário entre grupos.'
diff --git a/modules/meeting/config/locales/crowdin/js-pt.yml b/modules/meeting/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 5f850f4538e2..000000000000
--- a/modules/meeting/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- js:
- label_meetings: 'Reuniões'
diff --git a/modules/meeting/config/locales/crowdin/pt.seeders.yml b/modules/meeting/config/locales/crowdin/pt.seeders.yml
deleted file mode 100644
index 8049e00f3b77..000000000000
--- a/modules/meeting/config/locales/crowdin/pt.seeders.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-#This file has been generated by script/i18n/generate_seeders_i18n_source_file.
-#Please do not edit directly.
-#This file is part of the sources sent to crowdin for translation.
----
-pt:
- seeds:
- standard:
- projects:
- demo-project:
- meetings:
- item_0:
- title: Semanal
- meeting_agenda_items:
- item_0:
- title: Boas notícias
- item_1:
- title: Atualizações da equipe de desenvolvimento
- item_2:
- title: Atualizações da equipe do produto
- item_3:
- title: Atualizações da equipe de marketing
- item_4:
- title: Atualizações da equipe de vendas
- item_5:
- title: Análise dos objetivos trimestrais
- item_6:
- title: Feedback sobre os valores fundamentais
- item_7:
- title: Tópicos gerais
diff --git a/modules/meeting/config/locales/crowdin/pt.yml b/modules/meeting/config/locales/crowdin/pt.yml
deleted file mode 100644
index aa9e75e7a832..000000000000
--- a/modules/meeting/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,184 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-#English strings go here for Rails i18n
-pt:
- plugin_openproject_meeting:
- name: "Reunião do OpenProject"
- description: >-
- Este módulo adiciona ao OpenProject funções de suporte às reuniões de projeto. As reuniões podem ser agendadas por meio da seleção dos convidados do mesmo projeto para que participem na reunião. Uma agenda pode ser criada e enviada aos convidados. Após a reunião, os participantes podem ser selecionados e as minutas podem ser criadas com base na agenda. Por fim, as minutas podem ser enviadas para todos os participantes e convidados.
- activerecord:
- attributes:
- meeting:
- type: "Tipo de reunião"
- location: "Local"
- duration: "Duração"
- notes: "Anotações"
- participants: "Participantes"
- participant:
- one: "1 participante"
- other: "%{count} participantes"
- participants_attended: "Presentes"
- participants_invited: "Convidados"
- project: "Projeto"
- start_date: "Data"
- start_time: "Horário"
- start_time_hour: "Horário de início"
- meeting_agenda_items:
- title: "Título"
- author: "Responsável"
- duration_in_minutes: "Duração (min)"
- description: "Anotações"
- errors:
- messages:
- invalid_time_format: "não é um horário válido. Formato exigido: HH:MM"
- models:
- structured_meeting: "Reunião (dinâmica)"
- meeting_agenda_item: "Item da agenda"
- meeting_agenda: "Agenda"
- meeting_minutes: "Atas"
- activity:
- filter:
- meeting: "Reuniões"
- description_attended: "compareceu"
- description_invite: "convidado"
- events:
- meeting: Reunião editada
- meeting_agenda: Agenda da reunião editada
- meeting_agenda_closed: Agenda da reunião fechada
- meeting_agenda_opened: Agenda da reunião aberta
- meeting_minutes: Ata da reunião editada
- meeting_minutes_created: Ata da reunião criada
- error_notification_with_errors: "Falha ao enviar notificação. Os seguintes destinatários não puderam ser notificados: %{recipients}"
- label_meeting: "Reunião"
- label_meeting_plural: "Reuniões"
- label_meeting_new: "Nova Reunião"
- label_meeting_edit: "Editar Reunião"
- label_meeting_agenda: "Agenda"
- label_meeting_minutes: "Atas"
- label_meeting_close: "Fechar"
- label_meeting_open: "Abrir"
- label_meeting_agenda_close: "Fechar a agenda para iniciar a Ata"
- label_meeting_date_time: "Data/Horário"
- label_meeting_diff: "Diferenças"
- label_upcoming_meetings: "Próximas reuniões"
- label_past_meetings: "Reuniões anteriores"
- label_upcoming_meetings_short: "Próximos"
- label_past_meetings_short: "Passado"
- label_involvement: "Envolvimento"
- label_upcoming_invitations: "Próximos convites"
- label_past_invitations: "Convites anteriores"
- label_attendee: "Participante"
- label_author: "Criador"
- label_notify: "Enviar para revisão"
- label_icalendar: "Enviar iCalendar"
- label_icalendar_download: "Baixar evento iCalendar"
- label_version: "Versão"
- label_time_zone: "Fuso horário"
- label_start_date: "Data de início"
- meeting:
- copy:
- title: "Copy meeting %{title}"
- agenda: "Copy agenda"
- agenda_text: "Copy the agenda of the old meeting"
- email:
- open_meeting_link: "Abrir reunião"
- invited:
- summary: "%{actor} enviou a você um convite para a reunião %{title}"
- rescheduled:
- header: "A reunião %{title} foi remarcada"
- summary: "A reunião %{title} foi remarcada por %{actor}"
- body: "A reunião %{title} foi remarcada por %{actor}"
- old_date_time: "Data/hora antiga"
- new_date_time: "Nova data/hora"
- label_mail_all_participants: "Enviar e-mail para todos os participantes"
- types:
- classic: 'Clássico'
- classic_text: 'Organize sua reunião em uma agenda e protocolo de texto formatáveis.'
- structured: 'Dinâmico'
- structured_text: 'Organize sua reunião como uma lista de itens da agenda, opcionalmente vinculando-os a um pacote de trabalho.'
- structured_text_copy: 'Copiar uma reunião atualmente não copiará os itens associados da agenda da reunião, apenas os detalhes'
- copied: "Copiado para a Reunião #%{id}"
- notice_successful_notification: "Notificação enviada com sucesso"
- notice_timezone_missing: Nenhum fuso horário está definido, portanto assumiu-se %{zone}. Para escolher o seu fuso horário, clique aqui.
- permission_create_meetings: "Criar reuniões"
- permission_edit_meetings: "Editar reuniões"
- permission_delete_meetings: "Excluir reuniões"
- permission_view_meetings: "Visualizar reuniões"
- permission_create_meeting_agendas: "Criar agendas de reuniões"
- permission_create_meeting_agendas_explanation: "Permite a edição do conteúdo da agenda da Reunião Clássica."
- permission_manage_agendas: "Gerenciar agendas"
- permission_manage_agendas_explanation: "Permite gerenciar os itens da agenda da Reunião Dinâmica."
- permission_close_meeting_agendas: "Fechar agendas"
- permission_send_meeting_agendas_notification: "Enviar notificação de revisão para agendas"
- permission_create_meeting_minutes: "Gerenciar atas"
- permission_send_meeting_minutes_notification: "Enviar notificação de revisão das atas"
- permission_meetings_send_invite: "Convidar usuários para reuniões"
- permission_send_meeting_agendas_icalendar: "Enviar agenda de reunião como entrada na agenda"
- project_module_meetings: "Reuniões"
- text_duration_in_hours: "Duração em horas"
- text_in_hours: "em horas"
- text_meeting_agenda_for_meeting: 'agenda para a reunião "%{meeting}"'
- text_meeting_closing_are_you_sure: "Você tem certeza de que deseja encerar a pauta da reunião?"
- text_meeting_agenda_open_are_you_sure: "Esta ação sobrepões todas as alterações nos minutos! Pretende continuar?"
- text_meeting_minutes_for_meeting: 'ata da reunião "%{meeting}"'
- text_notificiation_invited: "Este e-mail contém uma entrada de ics para a reunião abaixo:"
- text_meeting_empty_heading: "Sua reunião está vazia"
- text_meeting_empty_description_1: "Comece adicionando itens da agenda abaixo. Cada item pode ser tão simples quanto apenas um título, mas você também pode adicionar detalhes adicionais, como duração, anotações e uma pessoa responsável."
- text_meeting_empty_description_2: "Você também pode adicionar referências aos pacotes de trabalho existentes. Quando você fizer isso, as anotações relacionadas ficarão automaticamente visíveis na guia \"Reuniões\" do pacote de trabalho."
- label_meeting_empty_action: "Adicionar item da agenda"
- label_meeting_actions: "Ações da reunião\n"
- label_meeting_edit_title: "Editar título da reunião"
- label_meeting_delete: "Excluir reunião"
- label_meeting_created_by: "Criado por"
- label_meeting_last_updated: "Última atualização"
- label_agenda_item_undisclosed_wp: "Pacote de trabalho #%{id} não visível"
- label_agenda_item_deleted_wp: "Referência do pacote de trabalho excluída"
- label_agenda_item_actions: "Ações dos itens da agenda"
- label_agenda_item_move_to_top: "Mover para o topo"
- label_agenda_item_move_to_bottom: "Mover para o final"
- label_agenda_item_move_up: "Mover para cima"
- label_agenda_item_move_down: "Mover para baixo"
- label_agenda_item_add_notes: "Adicionar anotações"
- label_meeting_details: "Detalhes da reunião"
- label_meeting_details_edit: "Editar detalhes da reunião"
- label_meeting_state_open: "Aberto"
- label_meeting_state_closed: "Fechado"
- label_meeting_reopen_action: "Reabrir reunião"
- label_meeting_close_action: "Fechar reunião"
- text_meeting_open_description: "Esta reunião está aberta. Você pode adicionar/remover itens da agenda e editá-los como desejar. Depois que a reunião terminar, feche-a para bloqueá-la."
- text_meeting_closed_description: "Esta reunião está fechada. Você não pode mais adicionar/remover itens da agenda."
- label_meeting_manage_participants: "Gerenciar participantes"
- label_meeting_no_participants: "Sem participantes"
- label_meeting_show_hide_participants: "Exibir/ocultar %{contagem} a mais"
- label_meeting_show_all_participants: "Mostrar todos"
- label_meeting_add_participants: "Adicionar participantes"
- text_meeting_not_editable_anymore: "A reunião não pode mais ser editada."
- text_meeting_not_present_anymore: "Esta reunião foi excluída. Selecione outra reunião."
- label_add_work_package_to_meeting_dialog_title: "Adicione o pacote de trabalho à reunião"
- label_add_work_package_to_meeting_dialog_button: "Adicionar à reunião"
- label_meeting_selection_caption: "Só é possível adicionar este pacote de trabalho a reuniões em andamento ou futuras."
- text_add_work_package_to_meeting_description: "Um pacote de trabalho pode ser adicionado a uma ou várias reuniões para discussão. Quaisquer anotações sobre ele também ficarão visíveis aqui."
- text_agenda_item_no_notes: "Nenhum comentário foi feito"
- text_agenda_item_not_editable_anymore: "Este item da agenda não pode mais ser editado."
- text_work_package_has_no_upcoming_meeting_agenda_items: "Este pacote de trabalho ainda não está programado na agenda de uma reunião futura."
- text_work_package_add_to_meeting_hint: "Use o botão \"Adicionar à reunião\" para adicionar este pacote de trabalho a uma próxima reunião."
- text_work_package_has_no_past_meeting_agenda_items: "Este pacote de trabalho não foi mencionado em uma reunião anterior."
diff --git a/modules/my_page/config/locales/crowdin/js-pt.yml b/modules/my_page/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 859e96f039bf..000000000000
--- a/modules/my_page/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-pt:
- js:
- my_page:
- label: "Minha página"
diff --git a/modules/openid_connect/config/locales/crowdin/pt.yml b/modules/openid_connect/config/locales/crowdin/pt.yml
deleted file mode 100644
index 41d80a844de5..000000000000
--- a/modules/openid_connect/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-pt:
- plugin_openproject_openid_connect:
- name: "Conectar OpenProject OpenID"
- description: "Adiciona provedores de estratégia OmniAuth OpenID Connect ao Openproject."
- logout_warning: >
- Você foi desconectado. O conteúdo de qualquer formulário que você enviar poderá ser perdido. Por favor [faça login].
- activemodel:
- attributes:
- openid_connect/provider:
- name: Nome
- display_name: Nome de exibição
- identifier: Identificador
- secret: Chave
- scope: Escopo
- limit_self_registration: Limitar o registro automático
- openid_connect:
- menu_title: Provedores OpenID
- providers:
- label_add_new: Adicionar um novo provedor OpenID
- label_edit: Editar provedor OpenID %{name}
- no_results_table: Nenhum provedor foi definido.
- plural: Provedores OpenID
- singular: Provedor OpenID
- setting_instructions:
- azure_deprecation_warning: >
- O aplicativo Azure configurado aponta para uma API descontinuada do Azure. Crie um novo aplicativo Azure para garantir o funcionalidade no futuro.
- azure_graph_api: >
- Use o ponto de extremidade de userinfo graph.microsoft.com para solicitar dados de usuário. Este deve ser o padrão, a menos que você tenha um aplicativo Azure mais antigo.
- azure_tenant_html: >
- Defina o proprietário do seu ponto de extremidade Azure. Isto irá controlar quem obtém acesso à instância do OpenProject. Para obter mais informações, consulte nosso guia de usuário em conexão do Azure OpenID.
- limit_self_registration: >
- Se ativado, os usuários só poderão se registrar usando esse provedor se a configuração de registro automático permitir isso.
diff --git a/modules/overviews/config/locales/crowdin/js-pt.yml b/modules/overviews/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 436bc25f1a36..000000000000
--- a/modules/overviews/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-pt:
- js:
- overviews:
- label: 'Visão geral'
diff --git a/modules/overviews/config/locales/crowdin/pt.yml b/modules/overviews/config/locales/crowdin/pt.yml
deleted file mode 100644
index d52a98c9f0e4..000000000000
--- a/modules/overviews/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-pt:
- overviews:
- label: 'Visão geral'
- permission_manage_overview: 'Gerenciar página de visão geral'
diff --git a/modules/recaptcha/config/locales/crowdin/pt.yml b/modules/recaptcha/config/locales/crowdin/pt.yml
deleted file mode 100644
index 83fcf63093cb..000000000000
--- a/modules/recaptcha/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-#English strings go here for Rails i18n
-pt:
- plugin_openproject_recaptcha:
- name: "ReCaptcha do OpenProject"
- description: "Este módulo fornece verificações recaptcha durante o início de sessão."
- recaptcha:
- label_recaptcha: "reCAPTCHA"
- button_please_wait: 'Por favor, aguarde...'
- verify_account: "Verifique a sua conta"
- error_captcha: "Não foi possível verificar sua conta. Por favor, entre em contato com um administrador."
- settings:
- website_key: 'Chave do site'
- response_limit: 'Limite de resposta para HCaptcha'
- response_limit_text: 'O número máximo de caracteres para tratar a resposta HCaptcha como válida.'
- website_key_text: 'Digite a chave do site que você criou no console de administração reCAPTCHA para este domínio.'
- secret_key: 'Chave secreta'
- secret_key_text: 'Digite a chave secreta que você criou no console de administração reCAPTCHA.'
- type: 'Usar reCAPTCHA'
- type_disabled: 'Desativar reCAPTCHA'
- type_v2: 'reCAPTCHA v2'
- type_v3: 'reCAPTCHA v3'
- type_hcaptcha: 'HCaptcha'
- recaptcha_description_html: >
- reCAPTCHA é um serviço gratuito do Google que pode ser ativado para sua instância do OpenProject. Se habilitado, um formulário captcha será renderizado no login para todos os usuários que ainda não verificaram um captcha.
Consulte o link a seguir para obter mais detalhes sobre o reCAPTCHA e suas versões, e como criar o site e as chaves secretas: %{recaptcha_link}
HCaptcha é uma alternativa sem Google que você pode usar se não quiser usar o reCAPTCHA. Consulte este link para obter mais informações: %{hcaptcha_link}
diff --git a/modules/reporting/config/locales/crowdin/js-pt.yml b/modules/reporting/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 30c0350863d9..000000000000
--- a/modules/reporting/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- js:
- reporting_engine:
- label_remove: "Excluir"
- label_response_error: "Ocorreu um erro na manipulação da consulta."
diff --git a/modules/reporting/config/locales/crowdin/pt.yml b/modules/reporting/config/locales/crowdin/pt.yml
deleted file mode 100644
index 5f77c6611e28..000000000000
--- a/modules/reporting/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,94 +0,0 @@
-#-- copyright
-#OpenProject is an open source project management software.
-#Copyright (C) 2012-2024 the OpenProject GmbH
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License version 3.
-#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-#Copyright (C) 2006-2013 Jean-Philippe Lang
-#Copyright (C) 2010-2013 the ChiliProject Team
-#This program is free software; you can redistribute it and/or
-#modify it under the terms of the GNU General Public License
-#as published by the Free Software Foundation; either version 2
-#of the License, or (at your option) any later version.
-#This program is distributed in the hope that it will be useful,
-#but WITHOUT ANY WARRANTY; without even the implied warranty of
-#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#GNU General Public License for more details.
-#You should have received a copy of the GNU General Public License
-#along with this program; if not, write to the Free Software
-#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#See COPYRIGHT and LICENSE files for more details.
-#++
-pt:
- plugin_openproject_reporting:
- name: "Relatórios do OpenProject"
- description: "Este plugin permite a criação de relatórios de custos personalizados com filtragem e agrupamento criados pelo plugin OpenProject Time e custos."
- button_save_as: "Salvar relatório como..."
- comments: "Comentário"
- cost_reports_title: "Tempo e custos"
- label_cost_report: "Relatório de custos"
- label_cost_report_plural: "Relatórios de custos"
- description_drill_down: "Exibir detalhes"
- description_filter_selection: "Seleção"
- description_multi_select: "Mostrar multiseleção"
- description_remove_filter: "Remover filtro"
- information_restricted_depending_on_permission: "Dependendo de suas permissões esta página pode conter informações restritas."
- label_click_to_edit: "Clique para editar."
- label_closed: "fechado"
- label_columns: "Colunas"
- label_cost_entry_attributes: "Atributos do custo de entrada"
- label_days_ago: "durante os últimos dias"
- label_entry: "Custo de entrada"
- label_filter_text: "Filtro de texto"
- label_filter_value: "Valor"
- label_filters: "Filtro"
- label_greater: ">"
- label_is_not_project_with_subprojects: "não é (inclui subprojetos)"
- label_is_project_with_subprojects: "é (inclui subprojetos)"
- label_work_package_attributes: "Atributos do pacote de trabalho"
- label_less: "<"
- label_logged_by_reporting: "Registrado por"
- label_money: "Valor em dinheiro"
- label_month_reporting: "Mês (gasto)"
- label_new_report: "Novo relatório de custos"
- label_open: "aberto"
- label_operator: "Operador"
- label_private_report_plural: "Relatórios privados de custos"
- label_progress_bar_explanation: "Gerando relatório..."
- label_public_report_plural: "Relatórios público de custos"
- label_really_delete_question: "Tem certeza que deseja excluir este relatório?"
- label_rows: "Linhas"
- label_saving: "Salvando ..."
- label_spent_on_reporting: "Data (gasto)"
- label_sum: "Soma"
- label_units: "Unidades"
- label_week_reporting: "Semana (gasto)"
- label_year_reporting: "Ano (gasto)"
- label_count: "Contar"
- label_filter: "Filtro"
- label_filter_add: "Adicionar filtro"
- label_filter_plural: "Filtros"
- label_group_by: "Agrupar por"
- label_group_by_add: "Adicionar atributo Agrupar por"
- label_inactive: "«inativo»"
- label_no: "Não"
- label_none: "(sem dados)"
- label_no_reports: "Ainda não há relatórios de custos"
- label_report: "Relatório"
- label_yes: "Sim"
- load_query_question: "Relatório terá %{size} células da tabela e pode levar algum tempo para processar. Você ainda quer tentar processá-lo?"
- permission_save_cost_reports: "Salvar relatórios públicos de custos"
- permission_save_private_cost_reports: "Salvar relatórios privados de custos"
- project_module_reporting_module: "Relatórios de custos"
- text_costs_are_rounded_note: "Valores exibidos são arredondados. Todos os cálculos baseiam-se em valores não-arredondados."
- toggle_multiselect: "ativar/desativar multiseleção"
- units: "Unidades"
- validation_failure_date: "não é uma data válida"
- validation_failure_integer: "não é um valor inteiro válido"
- export:
- cost_reports:
- title: "Exportação XLS dos seus relatórios de custos"
- reporting:
- group_by:
- selected_columns: "Colunas selecionadas"
- selected_rows: "Linhas Selecionadas"
diff --git a/modules/storages/config/locales/crowdin/js-pt.yml b/modules/storages/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 9a28a2b6299d..000000000000
--- a/modules/storages/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-#English strings go here
-pt:
- js:
- storages:
- link_files_in_storage: "Vincular arquivos em %{storageType}"
- link_existing_files: "Vincular arquivos existentes"
- upload_files: "Anexar arquivos"
- drop_files: "Solte os arquivos aqui para enviá-los para %{name}."
- drop_or_click_files: "Solte os arquivos aqui ou clique para carregá-los para %{name}."
- login: "Início de sessão de %{storageType}"
- login_to: "Iniciar sessão em %{storageType}"
- no_connection: "Sem conexão de %{storageType}"
- open_storage: "Abrir %{storageType}"
- select_location: "Selecionar localização"
- choose_location: "Escolher localização"
- types:
- nextcloud: "Nextcloud"
- one_drive: "OneDrive/SharePoint"
- default: "Armazenamento"
- information:
- connection_error: >
- Algumas configurações de %{storageType} não estão funcionando. Entre em contato com seu administrador de %{storageType}.
- live_data_error: "Erro ao obter dados do arquivo"
- live_data_error_description: >
- Não foi possível obter algumas dados de %{storageType}. ,Tente recarregar a página ou entre em contate com seu administrador de %{storageType}.
- no_file_links: "Para vincular arquivos a este pacote de trabalho, faça isso através de %{storageType}."
- not_logged_in: >
- Para adicionar um link, visualizar ou enviar arquivos relacionados a este pacote de trabalho, inicie sessão em %{storageType}
- files:
- already_existing_header: "Este arquivo já existe"
- already_existing_body: >
- Já existe um arquivo com o nome "%{fileName}" na localização para onde você está tentando enviar este arquivo. O que você deseja fazer?
- directory_not_writeable: "Você não possui permissão para adicionar arquivos a esta pasta."
- dragging_many_files: "O carregamento para %{storageType} só dá suporte a um arquivo por vez."
- dragging_folder: "O upload para %{storageType} não dá suporte a pastas."
- empty_folder: "Esta pasta está vazia."
- empty_folder_location_hint: "Clique no botão abaixo para carregar o arquivo para esta localização."
- file_not_selectable_location: "Não é possível selecionar um arquivo no processo de escolha de uma localização."
- project_folder_no_access: >
- Você não tem acesso à pasta do projeto. Por favor, entre em contato com o administrador para obter acesso ou envie o arquivo em outro local.
- managed_project_folder_not_available: >
- A pasta do projeto gerenciado automaticamente ainda não foi encontrada. Aguarde um pouco, recarregue a página para obter os dados mais recentes e tente novamente.
- managed_project_folder_no_access: >
- Você ainda não possui acesso à pasta do projeto gerenciado. Aguarde um pouco e tente novamente.
- upload_keep_both: "Manter ambos"
- upload_replace: "Substituir"
- file_links:
- empty: >
- Atualmente não há arquivos vinculados a este pacote de trabalho. Vincule os seus primeiros arquivos através da ação abaixo ou a partir de %{storageType}.
- download: "Baixar %{fileName}"
- open: "Abrir arquivo no armazenamento"
- open_location: "Abrir arquivo no local"
- remove: "Remover link de arquivo"
- remove_confirmation: >
- tem certeza de que deseja desvincular o arquivo deste pacote de trabalho? A desvinculação não afeta o arquivo original e só remove a conexão com este pacote de trabalho.
- remove_short: "Remover link"
- select: "Selecionar arquivos"
- select_all: "Selecionar tudo"
- selection:
- zero: "Selecione arquivos para vincular"
- one: "Vincular 1 arquivo"
- other: "Vincular %{count} arquivos"
- success_create:
- one: "Criou com sucesso 1 vínculo do arquivo."
- other: "Criou com sucesso %{count} vínculos do arquivo."
- upload_error:
- default: >
- Não foi possível carregar o seu arquivo (%{fileName}).
- 403: >
- Não foi possível carregar seu arquivo (%{fileName}) devido a restrições do sistema. Entre em contato com o seu administrador para obter mais informações.
- 413: >
- Seu arquivo (%{fileName}) é maior do que o limite que o OpenProject pode carregar para %{storageType}. Você pode carregar diretamente para %{storageType} primeiro e depois vincular o arquivo.
- 507: >
- Seu arquivo (%{fileName}) é maior que o permitido pela cota de armazenamento. Entre em contato com seu administrador para modificar esta cota.
- detail:
- nextcloud: >
- Verifique se a versão mais recente do Nextcloud App "OpenProject Integration" está instalada e entre em contato com seu administrador para obter mais informações.
- link_uploaded_file_error: >
- Ocorreu um erro ao vincular o arquivo recém-carregado '%{fileName}' para o pacote de trabalho %{workPackageId}
- tooltip:
- not_logged_in: "Faça o login no armazenamento para acessar este arquivo"
- view_not_allowed: "Você não possui permissão para visualizar este arquivo."
- not_found: "Não foi possível encontrar este pedido"
- already_linked_file: "Este arquivo já está vinculado a este pacote de trabalho."
- already_linked_directory: "Este diretório já está vinculado a este pacote de trabalho."
diff --git a/modules/storages/config/locales/crowdin/pt.yml b/modules/storages/config/locales/crowdin/pt.yml
deleted file mode 100644
index 037941c800d3..000000000000
--- a/modules/storages/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,237 +0,0 @@
-pt:
- activerecord:
- attributes:
- storages/file_link:
- origin_id: Id da origem
- storages/storage:
- creator: Criador
- drive: ID da unidade
- host: Servidor
- name: Nome
- provider_type: Tipo de provedor
- tenant: ID do diretório (locatário)
- errors:
- messages:
- not_linked_to_project: não está vinculado ao projeto.
- models:
- storages/file_link:
- attributes:
- origin_id:
- only_numeric_or_uuid: somente pode ser numérico ou uuid.
- storages/project_storage:
- attributes:
- project_folder_mode:
- mode_unavailable: não está disponível para este armazenamento.
- storages/storage:
- attributes:
- host:
- authorization_header_missing: se não totalmente configurado. A instância Nextcloud não recebe o cabeçalho "Autorização", que é necessário para um token Bearer com base na autorização de solicitações de API. Verifique novamente suas configurações de servidor HTTP.
- cannot_be_connected_to: não pode ser conectado.
- minimal_nextcloud_version_unmet: não atende aos requisitos mínimos de versão (deve ser Nextcloud 23 ou superior)
- not_nextcloud_server: não é um servidor Nextcloud
- op_application_not_installed: Parece não possui o aplicativo "OpenProject integration" instalado. Instale-o primeiro e depois tente novamente.
- password:
- invalid_password: não é válido.
- unknown_error: não foi possível validar. ,Verifique sua conexão com o armazenamento e tente novamente.
- models:
- file_link: Arquivo
- storages/storage: Armazenamento
- api_v3:
- errors:
- too_many_elements_created_at_once: Muitos elementos criados ao mesmo tempo. Esperado %{max} no máximo, obteve %{actual}.
- permission_create_files: Criar arquivos
- permission_delete_files: Excluir arquivos
- permission_manage_file_links: Gerenciar vínculos de arquivos
- permission_manage_storages_in_project: Gerenciar armazenamentos de arquivos no projeto
- permission_read_files: Ler arquivos
- permission_share_files: Compartilhar arquivos
- permission_view_file_links: Exibir vínculos de arquivos
- permission_write_files: Escrever arquivos
- project_module_storages: Armazenamento de arquivos
- storages:
- buttons:
- complete_without_setup: Concluir sem isso
- done_complete_setup: Pronto, concluir configuração
- done_continue: Pronto, continuar
- replace_oauth_application: Replace OpenProject OAuth
- replace_oauth_client: Replace %{provider_type} OAuth
- save_and_continue: Salvar e continuar
- select_folder: Selecionar pastas
- configuration_checks:
- oauth_client_incomplete:
- nextcloud: Permitir que o OpenProject acesse os dados da Nextcloud usando o OAuth.
- one_drive: Permitir que o OpenProject acesse os dados Azure utilizando o OAuth para conectar o OneDrive/Sharepoint.
- redirect_uri_incomplete:
- one_drive: Conclua a configuração com o redirecionamento correto do URI.
- confirm_replace_oauth_application: This action will reset the current OAuth credentials. After confirming you will have to reenter the credentials at the storage provider and all remote users will have to authorize against OpenProject again. Are you sure you want to proceed?
- confirm_replace_oauth_client: This action will reset the current OAuth credentials. After confirming you will have to enter new credentials from the storage provider and all users will have to authorize against %{provider_type} again. Are you sure you want to proceed?
- delete_warning:
- input_delete_confirmation: Insira o nome do armazenamento de arquivos %{file_storage} para confirmar a exclusão.
- irreversible_notice: Excluir um armazenamento de arquivos é uma ação irreversível.
- project_storage: 'Tem certeza de que deseja excluir %{file_storage} deste projeto? Para confirmar esta ação, introduza o nome do armazenamento no campo abaixo, isto irá:'
- project_storage_delete_result_1: Remover todos os links dos pacotes de trabalho deste projeto para arquivos e pastas desse armazenamento.
- project_storage_delete_result_2: Caso este armazenamento tenha uma pasta de projeto gerenciado automaticamente, este e seus arquivos serão excluídos para sempre.
- storage: 'Tem certeza de que deseja excluir %{file_storage}? Para confirmar esta ação, introduza o nome do armazenamento no campo abaixo, isto irá:'
- storage_delete_result_1: Remover todas as configurações de armazenamento para todos os projetos que utilizam este armazenamento.
- storage_delete_result_2: Remover todos os links do pacotes de trabalho de todos os projetos para arquivos e pastas desse armazenamento.
- storage_delete_result_3: Caso este armazenamento tenha pastas de projeto gerenciadas automaticamente, estas, e os seus arquivos, serão excluídos para sempre.
- error_invalid_provider_type: Selecione um provedor de armazenamento válido.
- file_storage_view:
- automatically_managed_folders: Pastas gerenciadas automaticamente
- general_information: Informações gerais
- nextcloud_oauth: OAuth Nextcloud
- oauth_applications: Aplicações OAuth
- one_drive_oauth: Azure OAuth
- openproject_oauth: OAuth OpenProject
- project_folders: Pastas do projeto
- redirect_uri: Redirecionar URI
- storage_provider: Provedor de armazenamento
- health:
- checked: Última verificação em %{datetime}
- label_error: Erro
- label_healthy: Saudável
- label_pending: Pendente
- since: desde %{datetime}
- subtitle: Pastas do projeto gerenciadas automaticamente
- title: Status de saúde
- help_texts:
- project_folder: A pasta do projeto é a pasta padrão para uploads de arquivos para esse projeto. No entanto, os usuários ainda podem carregar arquivos em outros locais.
- instructions:
- all_available_storages_already_added: Todos os armazenamentos disponíveis já foram adicionados ao projeto.
- automatic_folder: Isto irá criar automaticamente uma pasta raiz para este projeto e gerenciará as permissões de acesso para cada membro do projeto.
- copy_from: Copiar este valor de
- empty_project_folder_validation: Selecionar uma pasta é obrigatório para continuar.
- existing_manual_folder: Você pode designar uma pasta existente como a pasta raiz desse projeto. No entanto, as permissões não são gerenciadas automaticamente; o administrador precisa garantir manualmente que os usuários relevantes tenham acesso. A pasta selecionada pode ser usada por vários projetos.
- host: Adicione o endereço do host de seu armazenamento incluindo o https://. Ele não deve ter mais de 255 caracteres.
- managed_project_folders_application_password_caption: 'Habilitar as pastas gerenciadas automaticamente copiando este valor de: %{provider_type_link}.'
- name: Dê um nome a seu armazenamento para que os usuários possam diferenciar vários armazenamentos.
- new_storage: Para mais informações, leia a nossa documentação sobre configuração de uma integração de armazenamento de arquivos de %{provider_name}.
- nextcloud:
- application_link_text: aplicativo “Integration OpenProject”
- integration: Administração de Nextcloud / OpenProject
- oauth_configuration: Copie estes valores de %{application_link_text}.
- provider_configuration: 'Certifique-se de ter os privilégios de administração em sua instância de Nextcloud e de que o %{application_link_text} está instalado antes de realizar a configuração:'
- no_specific_folder: Por padrão, cada usuário iniciará em sua própria pasta pessoal quando fizer upload de um arquivo.
- no_storage_set_up: Ainda não há armazenamento de arquivos configurado.
- not_logged_into_storage: Para selecionar uma pasta de projeto, primeiro faça login
- oauth_application_details: 'O valor secreto do cliente não poderá ser acessado novamente após esta janela ser fechada. Copie estes valores em %{oauth_application_details_link}:'
- oauth_application_details_link_text: Configurações de integração do Nextcloud OpenProject
- one_drive:
- application_link_text: Portal Azure
- copy_redirect_uri: Copiar URI de redirecionamento
- documentation_link_text: Documentação de armazenamento de arquivos OneDrive/SharePoint
- drive_id: Copie o ID da unidade desejada seguindo as etapas em %{drive_id_link_text}.
- integration: OneDrive/SharePoint
- missing_client_id_for_redirect_uri: Preencha os valores OAuth para gerar um URI
- oauth_client_redirect_uri: Copie este valor para um novo URI de redirecionamento da Web em URI de redirecionamento.
- oauth_client_secret: Caso não haja um segredo do cliente do aplicativo sob as credenciais do cliente, crie um novo.
- oauth_configuration: Copie estes valores do aplicativo pretendido no %{application_link_text}.
- provider_configuration: Certifique-se de ter privilégios de administração no %{application_link_text} ou entre em contato com seu administrador da Microsoft antes de fazer a configuração. No portal, você também precisa registrar um aplicativo Azure ou usar um existente para autenticação.
- tenant_id: Copie o ID do diretório (inquilino) do aplicativo desejado e dos registros de aplicativos no %{application_link_text}.
- tenant_id_placeholder: Nome ou UUID
- setting_up_additional_storages: Para configurar armazenamentos de arquivos adicionais, por favor visite
- setting_up_additional_storages_non_admin: Os administradores podem configurar armazenamentos adicionais em Administração/Armazenamento de arquivos.
- setting_up_storages: Para configurar armazenamentos de arquivos, visite
- setting_up_storages_non_admin: Administradores podem configurar armazenamentos de arquivos em Administração / Armazenamento de arquivos.
- type: 'Certifique-se de ter privilégios de administração em sua instância Nextcloud e de ter o seguinte aplicativo instalado antes de realizar a configuração:'
- type_link_text: "“Integração OpenProject”"
- label_active: Ativo
- label_add_new_storage: Adicionar novo armazenamento
- label_automatic_folder: Nova pasta com permissões gerenciadas automaticamente
- label_completed: Concluído
- label_creation_time: Hora de criação
- label_creator: Criador
- label_delete_storage: Excluir armazenamento
- label_edit_storage: Editar armazenamento
- label_edit_storage_automatically_managed_folders: Editar pastas gerencias automaticamente de armazenamento
- label_edit_storage_host: Editar host de armazenamento
- label_existing_manual_folder: Pasta existente com permissões gerenciadas manualmente
- label_file_storage: Armazenamento de arquivos
- label_host: URL do host
- label_inactive: Inativo
- label_incomplete: Incompleto
- label_managed_project_folders:
- application_password: Senha do aplicativo
- automatically_managed_folders: Pastas gerenciadas automaticamente
- label_name: Nome
- label_new_file_storage: Novo armazenamento %{provider}
- label_new_storage: Novo armazenamento
- label_no_selected_folder: Nenhuma pasta selecionada
- label_no_specific_folder: Nenhuma pasta específica
- label_oauth_client_id: ID do cliente Oauth2
- label_openproject_oauth_application_id: ID de Cliente OAuth OpenProject
- label_openproject_oauth_application_secret: Segredo de cliente OAuth OpenProject
- label_project_folder: Pasta do projeto
- label_provider: Provedor
- label_redirect_uri: Redirecionar URI
- label_show_storage_redirect_uri: Exibir URI de redirecionamento
- label_status: Status
- label_storage: Armazenamento
- label_uri: URI
- member_connection_status:
- connected: Conectado
- connected_no_permissions: A função de usuário não tem permissões de armazenamento
- not_connected: Não conectado. O usuário deve iniciar sessão no armazenamento por meio do seguinte %{link}.
- members_no_results: Nenhum membro para exibir.
- no_results: Ainda não há armazenamento configurado.
- notice_successful_storage_connection: |-
- Armazenamento conectado com sucesso! Lembre-se de ativar o módulo e o armazenamento específico nas configurações do projeto de cada projeto desejado para utilizá-lo.
- oauth_grant_nudge_modal:
- access_granted: Acesso concedido
- access_granted_screen_reader: Access granted. You are now ready to use %{storage}.
- body: Para obter acesso à pasta do projeto, você precisa fazer login em %{storage}.
- cancel_button_label: Cuidarei disso mais tarde
- confirm_button_aria_label: Login to %{storage}
- confirm_button_label: Login
- requesting_access_to: Requesting access to %{storage}
- storage_ready: Agora você está pronto para usar %{storage}
- title: Só mais uma etapa...
- open_project_storage_modal:
- success:
- subtitle: Você está sendo redirecionado
- title: Configuração de integração concluída
- waiting:
- subtitle: Aguarde um momento, esta ação pode demorar um pouco...
- title: Estamos definindo suas permissões na pasta do projeto.
- page_titles:
- file_storages:
- delete: Excluir armazenamento de arquivos
- subtitle: Adicione um armazenamento de arquivos externo para carregar, vincular e gerenciar arquivos em pacotes de trabalho.
- managed_project_folders:
- one_drive_information: |-
- Para ativar pastas de projetos gerenciadas automaticamente no OneDrive/SharePoint, é necessária uma configuração adicional na
- unidade que é usada para o armazenamento deste arquivo. Se o OpenProject gerenciar as permissões desta unidade, ele
- provavelmente ficará inutilizável para outros casos de uso no SharePoint. Para mais informações e orientações, consulte
- o %{drive_id_link_text}.
- subtitle: |-
- Deixe o OpenProject criar pastas por projeto automaticamente. Esta ação é recomendada, pois garante que cada membro da equipe sempre tenha as permissões de acesso corretas.
- subtitle_short: Deixe o OpenProject criar pastas por projeto automaticamente.
- title: Pastas do projeto gerenciadas automaticamente
- project_settings:
- delete: Excluir armazenamento de arquivos
- edit: Editar o armazenamento de arquivos para este projeto
- index: Armazenamento de arquivos disponíveis neste projeto
- members_connection_status: Status da conexão dos membros
- new: Adicionar um armazenamento de arquivos a este projeto
- project_storage_members:
- subtitle: Verifique o status da conexão para o armazenamento %{storage_name_link} de todos os membros do projeto
- title: Status da conexão dos membros
- provider_types:
- label: Tipo de provedor
- nextcloud:
- label_oauth_client_id: ID do cliente Nextcloud OAuth
- label_oauth_client_secret: Segredo do cliente Nextcloud OAuth
- name: Nextcloud
- name_placeholder: 'Ex.: Nextcloud'
- one_drive:
- label_oauth_client_id: ID do aplicativo Azure OAuth (cliente)
- label_oauth_client_secret: Valor secreto do cliente Azure OAuth
- name: OneDrive/SharePoint
- name_placeholder: 'por ex.: OneDrive'
- storage_list_blank_slate:
- description: Adicione um armazenamento para vê-lo aqui.
- heading: Ainda não tem nenhum armazenamento.
- upsale:
- description: |-
- Integre seu OneDrive/SharePoint como um armazenamento de arquivos com o OpenProject. Carregue arquivos e vincule-os diretamente aos pacotes de trabalho em um projeto.
- title: Integração OneDrive/SharePoint
diff --git a/modules/team_planner/config/locales/crowdin/js-pt.yml b/modules/team_planner/config/locales/crowdin/js-pt.yml
deleted file mode 100644
index 4b78496fcd9c..000000000000
--- a/modules/team_planner/config/locales/crowdin/js-pt.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-#English strings go here
-pt:
- js:
- team_planner:
- add_existing: 'Adicionar existente'
- add_existing_title: 'Adicionar pacotes de trabalho existentes'
- create_label: 'Planejador de equipe'
- create_title: 'Criar novo planejador de equipe'
- unsaved_title: 'Planejador de equipe não nomeado'
- no_data: 'Adicione responsáveis para configurar seu planejador de equipe.'
- add_assignee: 'Adicionar responsável'
- remove_assignee: 'Remover responsável'
- two_weeks: '2 semanas'
- one_week: '1 semana'
- work_week: 'Semana de trabalho'
- today: 'Hoje'
- drag_here_to_remove: 'Arraste aqui para remover o responsável e as datas de início e término.'
- cannot_drag_here: 'Não é possível remover o pacote de trabalho devido a permissões ou restrições de edição.'
- cannot_drag_to_non_working_day: 'Esse pacote de trabalho não pode começar/terminar em um fim de semana'
- quick_add:
- empty_state: 'Use o campo de pesquisa para encontrar pacotes de trabalho e arraste-os para o planejador para atribuí-los para alguém e definir as datas de início e término.'
- search_placeholder: 'Pesquisar...'
- modify:
- errors:
- permission_denied: 'Você não tem as permissões necessárias para modificar isso.'
- fallback: 'Este pacote de trabalho não pode ser editado.'
diff --git a/modules/team_planner/config/locales/crowdin/pt.yml b/modules/team_planner/config/locales/crowdin/pt.yml
deleted file mode 100644
index c6f1146ba653..000000000000
--- a/modules/team_planner/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-#English strings go here
-pt:
- plugin_openproject_team_planner:
- name: "Planejador de equipes OpenProject"
- description: "Fornece visualizações do planejador de equipes."
- permission_view_team_planner: "Visualizar planejador de equipe"
- permission_manage_team_planner: "Gerenciar planejador de equipe"
- project_module_team_planner_view: "Planejador de equipe"
- team_planner:
- label_team_planner: "Planejador de equipe"
- label_new_team_planner: "Novo planejador de equipe"
- label_create_new_team_planner: "Criar novo planejador de equipe"
- label_team_planner_plural: "Planejador de equipe"
- label_assignees: "Atribuídos para"
- upsale:
- title: "Planejador de equipe"
- description: "Obtenha uma visão geral completa do planejamento da sua equipe com o Planejamento de equipe. Estique, encurte, e arraste e solte pacotes de trabalho para modificar datas, movê-los ou alterar os responsáveis."
diff --git a/modules/two_factor_authentication/config/locales/crowdin/pt.yml b/modules/two_factor_authentication/config/locales/crowdin/pt.yml
deleted file mode 100644
index 3baa5a44f572..000000000000
--- a/modules/two_factor_authentication/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,178 +0,0 @@
-#English strings go here for Rails i18n
-pt:
- plugin_openproject_two_factor_authentication:
- name: "Autenticação de dois fatores do OpenProject"
- description: >-
- Este plugin do OpenProject autentica os seus usuários através da autenticação de dois fatores por meio de uma senha de utilização única por meio do padrão TOTP (Google Authenticator) ou é enviada para o celular do usuário por SMS ou chamada de voz.
- activerecord:
- attributes:
- two_factor_authentication/device:
- identifier: 'Identificador'
- default: 'Usar como padrão'
- two_factor_authentication/device/sms:
- phone_number: "Número de telefone"
- errors:
- models:
- two_factor_authentication/device:
- default_already_exists: 'já está definido em outro dispositivo OTP.'
- two_factor_authentication/device/sms:
- attributes:
- phone_number:
- error_phone_number_format: "deve ter o formato +XX XXXXXXXXX"
- models:
- two_factor_authentication/device: "Dispositivo 2FA"
- two_factor_authentication/device/sms: "Telefone Celular"
- two_factor_authentication/device/totp: "Aplicativo de autenticação"
- two_factor_authentication:
- error_2fa_disabled: "A entrega 2FA foi desativada."
- error_no_device: "Nenhum dispositivo 2FA registrado foi encontrado para este usuário, apesar de ser necessário para esta instância."
- error_no_matching_strategy: "Nenhuma estratégia de 2FA disponível para este usuário. Entre em contato com o administrador."
- error_is_enforced_not_active: 'Erro de configuração: a autenticação de dois fatores foi implementada, mas não existe nenhuma estratégia ativa.'
- error_invalid_backup_code: 'Código de backup do 2FA inválido'
- channel_unavailable: "O canal de entrega %{channel} não está disponível."
- no_valid_phone_number: "Nenhum número de telefone válido existente."
- label_pwd_confirmation: "Senha"
- notice_pwd_confirmation: "Você precisa confirmar sua senha ao fazer alterações nestas configurações."
- label_device_type: "Tipo de dispositivo"
- label_default_device: "Dispositivo 2FA padrão"
- label_device: "Dispositivo 2FA"
- label_devices: "Dispositivos 2FA"
- label_one_time_password: 'Senha de uso único'
- label_2fa_enabled: 'Autenticação de dois fatores está ativa'
- label_2fa_disabled: 'Autenticação de dois fatores não ativa'
- text_otp_delivery_message_sms: "Sua senha de uso único de %{app_title} é %{token}"
- text_otp_delivery_message_voice: "Sua senha de uso único de %{app_title} é: %{pause} %{token}. %{pause} repito: %{pause} %{token}"
- text_enter_2fa: 'Por favor digite a senha de uso único do seu dispositivo.'
- text_2fa_enabled: 'Em cada acesso, será requisitado a você para entrar com seu token OTP do seu dispositivo de 2FA padrão.'
- text_2fa_disabled: 'Para habilitar o segundo fator de autenticação, use o botão acima para registrar seu novo dispositivo 2FA. Se você já tem um dispositivo cadastrado, você precisa deixá-lo como sendo padrão.'
- login:
- enter_backup_code_title: Digite o código de backup
- enter_backup_code_text: Por favor, entre com um código de backup válido da sua lista de códigos caso de você não conseguir mais acessar seus dispositivos com 2FA.
- other_device: 'Use outro dispositivo ou código de backup'
- settings:
- title: 'Configurações de 2FA'
- current_configuration: 'Configuração atual'
- label_active_strategies: 'Estratégias de 2FA ativas'
- label_enforced: 'Forçar 2FA'
- label_remember: 'Lembrar-me do acesso no 2FA'
- text_configuration: |
- Nota: Estes valores representam a sua configuração geral atual. Você não pode desabilitar a configuração forçada com uma configuração ou mudar a estratégia ativa atual, já que é necessário você reiniciar o servidor.
- text_configuration_guide: Para mais informações, verifique o guia de configuração.
- text_enforced: 'Habilite esta configuração para forçar todos os seus usuários registrados a usar um dispositivo com 2FA no próximo login. Só poderá ser desabilitado quando a configuração de obrigação de utilização do 2FA estiver desabilitada.'
- text_remember: |
- Defina este valor como sendo maior do que zero para permitir que os usuários possam se lembrar do 2FA pelo número de dias definido.
- Não será solicitado a eles para digitar novamente o 2FA durante este período. Só pode ser definido quando a imposição não estiver configurada.
- error_invalid_settings: 'As estratégias de 2FA que você selecionou são inválidas'
- failed_to_save_settings: 'Falha ao atualizar as configurações de 2FA: %{message}'
- admin:
- self_edit_path: 'Para adicionar ou modificar seu próprio dispositivo de 2FA, por favor, acesse %{self_edit_link}'
- self_edit_link_name: 'Autenticação de dois fatores na página da sua conta'
- self_edit_forbidden: 'Talvez você não tenha editado o seu dispositivo 2FA para este caminho. Vá para Minha Conta > Segundo Favor de Autenticação.'
- no_devices_for_user: 'Nenhum dispositivo 2FA foi registrado para este usuário.'
- all_devices_deleted: 'Todos os dispositivos 2FA deste usuário foram excluídos'
- delete_all_are_you_sure: 'Você tem certeza de que deseja excluir todos os dispositivos 2FA para este usuário?'
- button_delete_all_devices: 'Excluir dispositivos 2FA registrados'
- button_register_mobile_phone_for_user: 'Registrar telefone móvel'
- text_2fa_enabled: 'Em cada login, esse usuário será solicitado a inserir um token OTP de seu dispositivo 2FA padrão.'
- text_2fa_disabled: "O usuário não configurou um dispositivo 2FA na página \"Minha conta\""
- upsale:
- title: 'Autenticação de dois fatores'
- description: 'Reforce a segurança da sua instância do OpenProject oferecendo (ou exigindo) a autenticação de dois fatores para todos os membros do projeto.'
- backup_codes:
- none_found: Não existem códigos de backup para esta conta.
- singular: Código de backup
- plural: Códigos de backup
- your_codes: para a sua conta %{login} do %{app_name}
- overview_description: |
- Se você estiver impossibilitado de acessar seu dispositivo com segundo fator, você pode usar o código de backup para recuperar o acesso da sua conta.
- Use o seguindo botão para gerar um novo conjunto de códigos de backup.
- generate:
- title: Gerar códigos de backup
- keep_safe_as_password: 'Importante! Trate esses códigos como senhas.'
- keep_safe_warning: 'Você pode guardá-los tanto no seu gerenciador de senhas, quanto imprimir esta página e colocar em um local seguro.'
- regenerate_warning: 'Atenção: se você já criou códigos de backup anteriormente, eles serão invalidados e não poderão ser mais utilizados.'
- devices:
- add_new: 'Adicionar novo dispositivo 2FA'
- register: 'Registar dispositivo'
- confirm_default: 'Confirmar a alteração do dispositivo padrão'
- confirm_device: 'Confirmar dispositivo'
- confirm_now: 'Não confirmado, clique aqui para ativar'
- cannot_delete_default: 'Não foi possível excluir o dispositivo padrão'
- make_default_are_you_sure: 'Você tem certeza de que deseja tornar este dispositivo de 2FA padrão?'
- make_default_failed: 'Falha ao atualizar o dispositivo padrão de 2FA.'
- deletion_are_you_sure: 'Você tem certeza que você gostaria de delegar este dispositivo com 2FA?'
- registration_complete: 'Dispositivo de 2FA registrado com sucesso!'
- registration_failed_token_invalid: 'Falha ao registrar o dispositivo com 2FA, token digitado inválido.'
- registration_failed_update: 'Falha ao registrar dispositivo com 2FA, token válido mas o dispositivo não pode ser atualizado.'
- confirm_send_failed: 'Falha ao confirmar o seu dispositivo com 2FA.'
- button_complete_registration: 'Registro de 2FA concluído'
- text_confirm_to_complete_html: "Por favor, complete o registro do seu dispositivo %{identifier} inserindo uma senha única para o seu dispositivo padrão."
- text_confirm_to_change_default_html: "Por favor, confirme a mudança do seu dispositivo padrão para %{new_identifier} inserindo a sua senha de uso único no se dispositivo padrão atual."
- text_identifier: 'Você pode fornecer ao dispositivo um identificador customizado utilizando este campo.'
- failed_to_delete: 'Falha ao excluir o dispositivo com 2FA.'
- is_default_cannot_delete: 'O arquivo está marcado como padrão e não pode ser deletado devido a política de segurança estar ativa. Marque outro dispositivo como padrão antes de excluí-lo.'
- not_existing: 'Nenhum dispositivo com 2FA foi registrado na sua conta.'
- request_2fa: Por favor, digite o código do seu %{device_name} para verificar sua identidade.
- totp:
- title: 'Use seu aplicativo de autenticação base'
- provisioning_uri: 'Posicione o URI'
- secret_key: 'Chave secreta'
- time_based: 'Base de tempo'
- account: 'Nome da conta/Emissor'
- setup: |
- Para configurar a autenticação de dois fatores com o Autenticador do Google, baixe a aplicação na Apple Store ou no Google Play.
- Após abrir o dispositivo, você pode escanear o seguinte QR Code para registar o seu dispositivo.
- question_cannot_scan: |
- Não foi possível verificar o código usando seu aplicativo?
- text_cannot_scan: |
- Se você não puder escanear o código, você pode digitar a manualmente usando os seguintes detalhes:
- description: |
- Registre uma aplicação de autenticação para usar o OpenProject usando o padrão de autenticação de senha de uso único.
- Exemplos cotidianos são o Autenticador do Google ou Authy.
- sms:
- title: 'Use seu celular'
- redacted_identifier: 'Celular (%{redacted_number})'
- request_2fa_identifier: '%{redacted_identifier}, nós enviamos a você um código de autenticação através do %{delivery_channel}'
- description: |
- Registre seu número de celular pra enviar a senha de uso único do OpenProject.
- sns:
- delivery_failed: 'Falha ao entregar o SNS:'
- message_bird:
- sms_delivery_failed: 'Falha ao enviar o SMS MessageBird.'
- voice_delivery_failed: 'Falha ao realizar a chamada de voz MessageBird Sms.'
- strategies:
- totp: 'Aplicação autenticada'
- sns: 'SNS da Amazon'
- resdt: 'API Rest do SMS'
- mobile_transmit_notification: "Uma senha de uso único foi enviada para o seu celular."
- label_two_factor_authentication: 'Autenticação de dois fatores'
- forced_registration:
- required_to_add_device: 'Uma política de segurança ativa requer que você habilite a autenticação de dois fatores. Por favor, use o seguinte formulário para registrar o dispositivo.'
- remember:
- active_session_notice: >
- Sua conta tem um cookie ativo válido até %{expires_on}. Este cookie permite que você entre sem o segundo fator de segurança na sua conta até este dado momento.
- other_active_session_notice: Sua conta possui um cookie para lembrar ativo em outra sessão.
- label: 'Lembrar-me'
- clear_cookie: 'Clique aqui para remover todas as sessões 2FA lembradas.'
- cookie_removed: 'Todas as sessões 2FA lembradas foram removidas.'
- dont_ask_again: "Crie um cookie para lembrar do 2FA neste cliente por %{days} dias."
- field_phone: "Celular"
- field_otp: "Senha de uso único"
- notice_account_otp_invalid: "Senha de uso único inválida."
- notice_account_otp_expired: "A senha de acesso único que você digitou espirou."
- notice_developer_strategy_otp: "Estratégia de desenvolvimento gerada para a seguinte senha única: %{token} (Canal: %{channel})"
- notice_account_otp_send_failed: "Não foi possível enviar sua senha de uso único."
- notice_account_has_no_phone: "Nenhum número de celular foi associado com esta conta."
- label_expiration_hint: "%{date} ou sair"
- label_actions: 'Ações'
- label_confirmed: 'Confirmado'
- button_continue: 'Continuar'
- button_make_default: 'Marque como padrão'
- label_unverified_phone: "Telefone celular ainda não foi verificado"
- notice_phone_number_format: "Digite o número no seguinte formato: +XX XXXXXXXX."
- text_otp_not_receive: "Outros métodos de verificação"
- text_send_otp_again: "Reenviar a senha de uso único para:"
- button_resend_otp_form: "Reenviar"
- button_otp_by_voice: "Mensagem de voz"
- button_otp_by_sms: "SMS"
- label_otp_channel: "Canal de entrega"
diff --git a/modules/webhooks/config/locales/crowdin/pt.yml b/modules/webhooks/config/locales/crowdin/pt.yml
deleted file mode 100644
index 71622189a0f3..000000000000
--- a/modules/webhooks/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,66 +0,0 @@
-pt:
- plugin_openproject_webhooks:
- name: "Webhooks do OpenProject"
- description: "Fornece uma API de plug-in para dar suporte aos webhooks do OpenProject para uma melhor integração de terceiros."
- activerecord:
- attributes:
- webhooks/webhook:
- url: 'URL do payload'
- secret: 'Assinatura secreta'
- events: 'Eventos'
- projects: 'Projetos habilitados'
- webhooks/log:
- event_name: 'Nome do evento'
- url: 'URL do payload'
- response_code: 'Código de resposta'
- response_body: 'Resposta'
- models:
- webhooks/outgoing_webhook: "Webhook de saída"
- webhooks:
- singular: Webhook
- plural: Webhooks
- resources:
- time_entry:
- name: "Entrada de tempo"
- outgoing:
- no_results_table: Nenhum webhook definido.
- label_add_new: Adicionar novo webhook
- label_edit: Editar webhook
- label_event_resources: Recursos do evento
- events:
- created: "Criado"
- updated: "Atualizado"
- explanation:
- text: >
- Na ocorrência de um evento como a criação de um pacote de trabalho ou uma atualização em um projeto, o OpenProject enviará uma solicitação POST para os terminais web configurados. Muitas vezes, o evento é enviado após o %{link} ter passado.
- link: período de agregação configurado
- status:
- enabled: 'Webhook está habilitado'
- disabled: 'Webhook está desativado'
- enabled_text: 'O webhook emitirá payloads para os eventos definidos abaixo.'
- disabled_text: 'Clique no botão editar para ativar o webhook.'
- deliveries:
- no_results_table: Nenhuma entrega foi realizada para este webhook nos últimos dias.
- title: 'Entregas recentes'
- time: 'Tempo de entrega'
- form:
- introduction: >
- Envie uma solicitação POST para o URL do conteúdo abaixo para qualquer evento no projeto onde você está inscrito. O conteúdo corresponderá à representação APIv3 do objeto a ser modificado.
- apiv3_doc_url: Para mais informações, visite a documentação da API
- description:
- placeholder: 'Descrição opcional para o webhook.'
- enabled:
- description: >
- Quando marcado, o webhook irá acionar nos eventos selecionados. Desmarque para desativar o webhook.
- events:
- title: 'Eventos habilitados'
- project_ids:
- title: 'Projetos habilitados'
- description: 'Selecione para quais projetos este webhook deve ser executado.'
- all: 'Todos os projetos'
- selected: 'Somente projetos selecionados'
- selected_project_ids:
- title: 'Projetos selecionados'
- secret:
- description: >
- Se definido, este valor secreto é usado pelo OpenProject para assinar o payload webhook.
diff --git a/modules/xls_export/config/locales/crowdin/pt.yml b/modules/xls_export/config/locales/crowdin/pt.yml
deleted file mode 100644
index c024d4d7edb0..000000000000
--- a/modules/xls_export/config/locales/crowdin/pt.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-pt:
- plugin_openproject_xls_export:
- name: "Exportação XLS do OpenProject"
- description: "Exportar listas de problemas como planilhas Excel (.xls)."
- export_to_excel: "Exportar XLS"
- print_with_description: "Imprimir visualização com descrição"
- sentence_separator_or: "ou"
- different_formats: Diferentes formatos
- export:
- format:
- xls: "XLS"
- xls_with_descriptions: "XLS com descrições"
- xls_with_relations: "XLS com relações"
- xls_export:
- child_of: filho de
- parent_of: pai de
diff --git a/script/i18n/generate_languages_translations b/script/i18n/generate_languages_translations
index f59bbd1b650a..d1e91aab0bb4 100755
--- a/script/i18n/generate_languages_translations
+++ b/script/i18n/generate_languages_translations
@@ -33,7 +33,7 @@ class App
end
class CldrTranslations
- CLDR_VERSION = 42
+ CLDR_VERSION = 44
def initialize
ensure_cldr_database_is_downloaded
@@ -42,16 +42,23 @@ class CldrTranslations
def language_name(locale)
locale = cldr_supported(locale)
- language_names = language_names(locale)
- language_name = variations(locale).filter_map { |l| language_names[l] }.first
+ variations = variations(locale)
+ language_names = merged_language_names(variations)
+ language_name = variations.filter_map { |l| language_names[l] }.first
language_name.capitalize
end
private
+ def merged_language_names(variations)
+ variations.reduce({}) do |merged, locale|
+ merged.merge(language_names(locale))
+ end
+ end
+
def language_names(locale)
@language_names ||= {}
- @language_names[locale] ||= Cldr::Export.data(:Languages, locale, merge: true)[:languages]
+ @language_names[locale] ||= Cldr::Export.data(:Languages, locale)[:languages] || {}
rescue Errno::ENOENT => e
warn "ERROR: cannot load Languages CLDR component file for locale #{locale}: #{e}"
warn e.backtrace.join("\n")
@@ -72,14 +79,36 @@ class CldrTranslations
end
# From :'zh-Hans-CN', returns [:'zh-Hans-CN', :'zh-Hans', :zh]
+ # :'zh-ZH' is not included as it's not available in CLDR
# From :de, returns [:de]
+ # From :'pt-BR', returns [:'pt-BR', :'pt-PT', :pt]
+ # From :'pt-PT', returns [:'pt-PT', :pt]
def variations(locale)
locale.to_s
.split('-')
.reduce([]) { |variations, part| variations.unshift([variations.first, part].compact.join('-')) }
+ .then { |variations| insert_self_variation(variations) }
+ .select { |variation| available_locale?(variation) }
.map(&:to_sym)
end
+ def insert_self_variation(variations)
+ return variations if variations.length == 1
+
+ self_variation = "#{variations.last}-#{variations.last.upcase}"
+ return variations if variations.include?(self_variation)
+
+ variations.insert(-2, self_variation)
+ end
+
+ def available_locale?(locale)
+ available_locales.include?(locale)
+ end
+
+ def available_locales
+ @available_locales ||= Set.new(Cldr::Export::Data.locales.map { _1.tr('_', '-') })
+ end
+
def ensure_cldr_database_is_downloaded
return if cldr_db_location.exist?
@@ -102,12 +131,12 @@ end
class GenerateTranslationFiles
COMMENT = <<~COMMENT.freeze
- # This file has been generated by #{$0}.
+ # This file has been generated by #{Pathname.new($0).cleanpath}.
# Please do not edit directly.
#
- # To update this file, run #{$0}.
+ # To update this file, run #{Pathname.new($0).cleanpath}.
#
- # The translations come from version #{CldrTranslations::CLDR_VERSION} of the Unicode CLDR project .
+ # The translations come from version #{CldrTranslations::CLDR_VERSION} of the Unicode CLDR project.
#
# The Unicode Common Locale Data Repository (CLDR) provides key building
# blocks for software to support the world's languages, with the largest