diff --git a/Dockerfile b/Dockerfile
index 66f7410c..3c22a470 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -15,7 +15,7 @@ COPY --from=frontbuilder /go/src/github.com/documize/community/gui/dist-prod/tin
COPY --from=frontbuilder /go/src/github.com/documize/community/gui/dist-prod/pdfjs /go/src/github.com/documize/community/edition/static/public/pdfjs
COPY --from=frontbuilder /go/src/github.com/documize/community/gui/dist-prod/i18n /go/src/github.com/documize/community/edition/static/public/i18n
COPY --from=frontbuilder /go/src/github.com/documize/community/gui/dist-prod/*.* /go/src/github.com/documize/community/edition/static/
-COPY --from=frontbuilder /go/src/github.com/documize/community/gui/dist-prod/i18n/*.json /go/src/github.com/documize/community/edition/static/i18n
+COPY --from=frontbuilder /go/src/github.com/documize/community/gui/dist-prod/i18n/*.json /go/src/github.com/documize/community/edition/static/i18n/
COPY domain/mail/*.html /go/src/github.com/documize/community/edition/static/mail/
COPY core/database/templates/*.html /go/src/github.com/documize/community/edition/static/
COPY core/database/scripts/mysql/*.sql /go/src/github.com/documize/community/edition/static/scripts/mysql/
diff --git a/README.md b/README.md
index 6a23ed58..742725e1 100644
--- a/README.md
+++ b/README.md
@@ -84,6 +84,7 @@ Languages supported out-of-the-box:
- English
- German
- Chinese (中文)
+- Portuguese - Brazil (Português - Brasil)
PR's welcome for additional languages.
diff --git a/core/i18n/localize.go b/core/i18n/localize.go
index b37b5366..90a5a407 100644
--- a/core/i18n/localize.go
+++ b/core/i18n/localize.go
@@ -22,6 +22,7 @@ func SupportedLocales() (locales []string) {
locales = append(locales, "en-US")
locales = append(locales, "de-DE")
locales = append(locales, "zh-CN")
+ locales = append(locales, "pt-BR")
return
}
diff --git a/gui/app/pods/folders/template.hbs b/gui/app/pods/folders/template.hbs
index 908ef147..0734a531 100644
--- a/gui/app/pods/folders/template.hbs
+++ b/gui/app/pods/folders/template.hbs
@@ -80,7 +80,7 @@
diff --git a/gui/app/services/i18n.js b/gui/app/services/i18n.js
index d2fded08..4c12122c 100644
--- a/gui/app/services/i18n.js
+++ b/gui/app/services/i18n.js
@@ -9,7 +9,7 @@ import Service, { inject as service } from '@ember/service';
import $ from 'jquery';
export default Service.extend({
- langs: { enUS: [], deDE: [] , zhCN: [] },
+ langs: { enUS: [], deDE: [] , zhCN: [], ptBR: [] },
locales: [],
session: service(),
@@ -24,6 +24,9 @@ export default Service.extend({
$.getJSON("/i18n/zh-CN.json", (data) => {
this.langs.zhCN = data;
});
+ $.getJSON("/i18n/pt-BR.json", (data) => {
+ this.langs.ptBR = data;
+ });
},
localize(key, ...args) {
@@ -39,6 +42,9 @@ export default Service.extend({
case "zh-CN":
str = this.langs.zhCN[key];
break;
+ case "pt-BR":
+ str = this.langs.ptBR[key];
+ break;
}
if (_.isUndefined(str)) {
diff --git a/gui/public/i18n/de-DE.json b/gui/public/i18n/de-DE.json
index 3703f5b4..267369df 100644
--- a/gui/public/i18n/de-DE.json
+++ b/gui/public/i18n/de-DE.json
@@ -163,6 +163,7 @@
"versioned": "Versioned",
"versions_explained": "Erstellen Sie mehrere Versionen desselben Inhalts – Benutzer können auswählen, welche Version angezeigt werden soll",
"change_control": "Änderungskontrolle",
+ "change_control_explain": "Select change control method",
"pin": "Pin",
"pinned": "Pinned",
"unpin": "Unpin",
@@ -212,6 +213,7 @@
"space_change_prompt": "Space wählen",
"space_new": "Neuer Space",
"space_name": "Space Name",
+ "space_name_rules": "Characters and numbers only",
"space_description": "Space Beschreibung",
"space_clone": "Space kopieren",
"space_select": "Space auswählen",
diff --git a/gui/public/i18n/en-US.json b/gui/public/i18n/en-US.json
index 0a21df92..760f825b 100644
--- a/gui/public/i18n/en-US.json
+++ b/gui/public/i18n/en-US.json
@@ -213,6 +213,7 @@
"space_change_prompt": "Select space",
"space_new": "New Space",
"space_name": "Space name",
+ "space_name_rules": "Characters and numbers only",
"space_description": "Space description",
"space_clone": "Clone Space",
"space_select": "Select Space",
diff --git a/gui/public/i18n/pt-BR.json b/gui/public/i18n/pt-BR.json
new file mode 100644
index 00000000..1a705ac3
--- /dev/null
+++ b/gui/public/i18n/pt-BR.json
@@ -0,0 +1,758 @@
+{
+ "all": "Todos",
+ "none": "Nenhum",
+ "never": "Nunca",
+ "add": "Adicionar",
+ "added": "Adicionado",
+ "activate": "Ativar",
+ "summary": "Resumo",
+ "approve": "Aprovar",
+ "authenticate": "Autenticar",
+ "cancel": "Cancelar",
+ "close": "Fechar",
+ "copy": "Copiar",
+ "copied": "Copiado",
+ "delete": "Excluir",
+ "deleted": "Excluído",
+ "remove": "Remover",
+ "duplicate": "Duplicar",
+ "duplicated": "Duplicado",
+ "edit": "Editar",
+ "edited": "Editado",
+ "download": "Baixar",
+ "upload": "carregar",
+ "uploaded": "Carregado",
+ "import": "Importar",
+ "export": "Exportar",
+ "exported": "Exportado",
+ "pdf": "PDF",
+ "test": "Teste",
+ "configure": "Configurar",
+ "error": "Erro",
+ "file": "Arquivo",
+ "insert": "Inserir",
+ "invite": "Convidar",
+ "message": "Mensagem",
+ "join": "Entrar",
+ "leave": "Sair",
+ "login": "Login",
+ "logout": "Sair",
+ "authentication": "Autenticação",
+ "move": "Mover",
+ "moved": "Movido",
+ "next": "Próximo",
+ "ok": "OK",
+ "preview": "Visualizar",
+ "preview_wait": "Gerando visualização...",
+ "pdf_prepare": "Preparando PDF...",
+ "publish": "Publicar",
+ "print": "Imprimir",
+ "reject": "Rejeitar",
+ "rejected": "Rejeitado",
+ "reply": "Responder",
+ "replied": "Respondido",
+ "reset": "Redefinir",
+ "request": "Solicitar",
+ "requested": "Solicitado",
+ "save": "Salvar",
+ "saved": "Salvo",
+ "search": "Pesquisar",
+ "send": "Enviar",
+ "share": "Compartilhar",
+ "discard": "Descartar",
+ "continue": "Continuar",
+ "code": "código",
+ "signin": "Entrar",
+ "sort": "Ordenar",
+ "sort_ascending": "Ascendente",
+ "sort_descending": "Descendente",
+ "sort_by_name": "Nome",
+ "sort_by_created": "Data de criação",
+ "sort_by_revised": "Última atualização",
+ "unassigned": "Não atribuído",
+ "update": "Atualizar",
+ "updating": "Atualizando",
+ "viewed": "Visto",
+ "name": "Nome",
+ "description": "Descrição",
+ "excerpt": "Resumo",
+ "icon": "Ícone",
+ "color": "Cor",
+ "visibility": "Visibilidade",
+ "running": "Em execução...",
+ "firstname": "Nome",
+ "lastname": "Sobrenome",
+ "email": "Email",
+ "email_recipient": "Email Destinatário",
+ "password": "Senha",
+ "password_new": "Nova Senha",
+ "username": "Nome de Usuário",
+ "user": "Usuário",
+ "password_confirm": "Confirmar Senha",
+ "encryption": "Criptografia",
+ "notice": "Aviso",
+ "backup": "Backup",
+ "restore": "Restore",
+ "completed": "Concluído",
+ "please_wait": "Aguarde..",
+ "filter": "Filtro",
+ "not_found": "Não encontrado",
+ "nothing_found": "Nada encontrado",
+ "expand_collapse": "Expandir/recolher",
+ "options": "Opções",
+ "settings": "Configurações",
+ "about": "Sobre",
+ "meta": "Meta",
+ "permissions": "Permissões",
+ "profile": "Perfil",
+ "go_top": "Ir para o início",
+ "help": "Ajuda",
+ "reference": "referência",
+ "references": "referências",
+ "move_up": "Mover para cima",
+ "move_down": "Mover para baixo",
+ "indent": "Recuar",
+ "outdent": "Diminuir recuo",
+ "default": "Padrão",
+ "no_undo": "Proceda com cuidado, pois não há como desfazer",
+ "show_hide": "Mostrar/ocultar",
+ "sent": "Enviado",
+ "everyone": "todos",
+ "ip": "IP",
+ "event": "Evento",
+ "when": "Quando",
+ "last_seen": "Visto pela última vez",
+ "change": "Alterar",
+ "no_access": "Acesso negado",
+ "drag_drop_reorder": "Arraste e solte para reordenar",
+ "select": "Selecione",
+ "locale": "Localidade",
+
+ "public": "Público",
+ "public_explain": "Público - pode ser visto por todos",
+ "protected": "Protegido",
+ "protected_explain": "Protegido - o acesso é restrito a usuários selecionados",
+ "personal": "Pessoal",
+ "personal_explain": "Pessoal - visível apenas por mim",
+ "label": "Rótulo",
+ "labels": "Rótulos",
+ "labels_none": "Sem rótulos",
+ "label_unclassified": "Não classificado",
+ "draft": "Rascunho",
+ "drafted": "Rascunho",
+ "draft_explain": "Rascunho - deve ser aprovado antes da publicação, sem histórico de revisão",
+ "drafts": "Rascunhos",
+ "live": "Ativo",
+ "live_explain": "Ativo - publicado na criação",
+ "archived": "Arquivado",
+ "archived_explain": "Arquivado - não visível para qualquer pessoa",
+ "approved": "Aprovado",
+ "reverted": "Revertido",
+ "published": "Publicado",
+ "space": "Espaço",
+ "spaces": "Espaços",
+ "category": "Categoria",
+ "category_explain": "Atribua categorias aos documentos e decida quem pode visualizá-los",
+ "categories": "Categorias",
+ "tag": "Tag",
+ "tags": "Tags",
+ "tag_rules": "Especifique até {1} tags — apenas letras minúsculas, números e hifens",
+ "revisions": "Revisões",
+ "versions": "Versões",
+ "version": "Versão",
+ "versioned": "versionado",
+ "versions_explain": "Crie várias versões do mesmo conteúdo — os usuários podem selecione qual versão visualizar",
+ "change_control": "Controle de alterações",
+ "change_control_explain": "Selecione o método de controle de alterações",
+ "pin": "Fixar",
+ "pinned": "Fixado",
+ "unpin": "Liberar",
+ "unpinned": "Não fixado",
+ "blocks": "Blocos de conteúdo",
+ "blocks_explain": "Blocos de conteúdo fornecem conteúdo reutilizável que pode ser inserido em qualquer documento",
+ "block_delete_confirm": "Tem certeza de que deseja excluir este bloco de conteúdo reutilizável?",
+ "actions": "Ações",
+ "activity": "Atividade",
+ "activity_explain": "Relatório de atividade do usuário incluindo adições, visualizações, atualizações e aprovações",
+ "reports": "Relatórios",
+ "content": "Conteúdo",
+ "template": "Modelo",
+ "templates": "Modelos",
+ "document": "Documento",
+ "documents": "Documentos",
+ "attachments": "Anexos",
+ "history": "Histórico",
+ "bookmark": "Favorito",
+ "bookmarks": "Favoritos",
+ "bookmark_remove": "Remover favorito",
+ "new": "Novo",
+ "copy_link": "Copiar link",
+ "created": "Criado",
+ "markdown": "Markdown aceito",
+ "rename": "Renomear",
+ "status": "Status",
+ "expiry": "Expiração",
+ "feedback": "Feedback",
+ "un_categorized": "Sem categoria",
+
+ "toc": "índice",
+ "new_canvas": "Tela em branco",
+ "new_template": "Do modelo",
+ "new_import": "Importar arquivos",
+ "new_import_explain1": "Clique para selecionar os arquivos ou arraste aqui os arquivos",
+ "new_import_explain2": ".doc, .docx, .md, .markdown",
+ "new_content": "Novo conteúdo",
+ "export_html": "Exportar como HTML",
+ "export_html_explain1": "Exporte todo o conteúdo do espaço como HTML ou selecione as categorias.",
+ "export_html_explain2": "Todo o conteúdo do espaço será exportado como um único arquivo HTML.",
+ "import_convert": "Convertendo {1}",
+ "import_success": "Convertido com sucesso {1}",
+ "add_recent": "Adicionado recentemente",
+ "update_recent": "Atualizado recentemente",
+ "space_change": "Mover para outro espaço",
+ "space_change_prompt": "Selecionar espaço",
+ "space_new": "Novo Espaço",
+ "space_name": "Nome do espaço",
+ "space_name_rules": "Somente letras e números",
+ "space_description": "Descrição do espaço",
+ "space_clone": "Clonar espaço",
+ "space_select": "Selecionar espaço",
+ "space_delete": "Excluir espaço",
+ "space_delete_prompt": "Digite o nome do espaço para confirmar",
+ "space_delete_warn": "Isso excluirá todos os documentos e modelos dentro deste espaço!",
+ "space_copy": "Copia modelos, permissões e documentos de um espaço existente",
+ "space_copy_template": "Copiar modelos",
+ "space_copy_permission": "Copiar permissões",
+ "space_copy_document": "Copiar documentos",
+ "space_empty_state": "Adicione documentos clicando em \"Novo\"",
+ "space_lockout": "As permissões de espaço estão impedindo você de visualizar e criar documentos",
+ "space_invite_message": "Olá, estou compartilhando o espaço {1} (em {2}) com você para que possamos colaborar na documentação.",
+ "protection_none": "Alterações permitidas sem aprovação",
+ "protection_lock": "Bloqueado, alterações não permitidas",
+ "protection_review": "Alterações requerem aprovação antes da publicação",
+ "template_published": "Modelo publicado",
+ "block_explain": "Blocos de conteúdo fornecem conteúdo reutilizável que pode ser inserido em qualquer documento",
+ "block_published": "Bloco publicado",
+ "upload_attachment": "Carregar anexos",
+ "content_revisions": "Revisões de conteúdo",
+ "content_revisions_explain": "Revisar alterações de conteúdo anteriores e reverter edições",
+ "move_documents": "Mover documentos",
+ "delete_documents": "Excluir documentos",
+ "feedback_enable": "Ativar feedback",
+ "feedback_prompt": "Solicitação de feedback",
+ "feedback_prompt_hint": "Digite o prompt solicitando feedback do usuário",
+ "feedback_prompt_explain": "Especifique o prompt, por exemplo. Isso te ajudou? Isto foi útil? Você encontrou o que precisava?",
+ "feedback_thanks": "Obrigado pelo feedback!",
+ "feedback_help_yes": "Sim, obrigado!",
+ "feedback_help_no": "Na verdade não",
+ "likes_prompt": "Isso ajudou você?",
+ "delete_confirm": "Tem certeza de que deseja excluir?",
+ "category_assignment_summary": "Atribuído a {1} documentos e visível por {2} usuários/grupos",
+ "category_no_access": "Você não tem permissão de visualização para esta categoria",
+ "category_default": "Categoria padrão para novo conteúdo",
+ "category_default_explain": "Aplica-se automaticamente a documentos recém-criados",
+ "category_delete_confirm": "Você tem certeza de que deseja excluir esta categoria?",
+ "category_permissions": "Permissões de categoria",
+ "category_permissions_explain": "Selecione quem pode visualizar documentos dentro da categoria",
+ "category_none": "Este espaço ainda não tem categorias",
+
+ "approval_anybody": "Aprovação necessária de qualquer aprovador",
+ "approval_majority": "Aprovação majoritária necessária dos aprovadores",
+ "approval_unanimous": "Aprovação unânime necessária de todos os aprovadores",
+ "approval_pending": "Alterações pendentes",
+ "approval_awaiting": "Aguardando aprovação",
+ "protection_type_open": "Aberto",
+ "protection_type_protected": "Protegido",
+ "protection_type_locked": "Bloqueado",
+ "doc_request_contribution": "Solicitar contribuição",
+ "doc_request_feedback": "Solicitar feedback",
+ "doc_request_read": "Solicitar leitura",
+ "doc_request_publication": "Solicitar publicação",
+ "doc_request_approval": "Solicitar aprovação",
+ "doc_withdraw_approval": "Retirar solicitação",
+ "doc_withdraw_approval_reason": "Explicação",
+ "doc_withdraw_approval_reason_explain": "Nota útil explicando o motivo, ex. correções, adições",
+ "doc_review_publish": "Por favor, você pode revisar e aprovar as alterações.",
+ "doc_review_discard": "Gostaria de retirar esta solicitação de aprovação.",
+ "doc_contribution_pending": "Você tem uma alteração pendente",
+ "doc_contribution_under_review": "Sua solicitação de aprovação está em análise",
+ "doc_contribution_rejected": "Sua alteração foi rejeitada",
+ "doc_contribution_review": "Revisar alterações ({1})",
+ "doc_change_status": "{1} alteração(ões) em andamento, {2} aguardando revisão, {3} rejeitado",
+ "doc_approve_reject": "Aprovar/Rejeitar Alterações",
+ "doc_approve_method": "Método de Aprovação",
+ "doc_approve_status": "Status de Aprovação",
+ "doc_approver_status": "{1} aprovações e {2} rejeições com {3} aprovadores envolvidos nesta revisão",
+ "doc_publish": "Por favor, você pode mover este documento de Rascunho para Ativo? Estamos prontos para publicá-lo!",
+ "doc_category_explain": "Atribua uma ou mais categorias para ajudar a organizar o conteúdo dentro deste espaço",
+ "doc_action_request_ask": "Pergunte",
+ "doc_action_request_to": "Para",
+ "doc_action_request_by": "Por",
+ "revision_none": "Nenhuma revisão feita",
+ "revision_restore": "Restaurar Seção",
+ "revision_restore_confirm": "Tem certeza que deseja restaurar esta revisão ?",
+ "template_save": "Salvar como modelo",
+ "template_name_explain": "Um bom nome de modelo indica o tipo de documento",
+ "template_desc_explain": "Explique o caso de uso deste modelo",
+ "print_explain": "Imprimir todo o conteúdo ou selecione as seções",
+ "doc_delete_confirm": "Tem certeza que deseja excluir este documento?",
+ "attachment_delete": "Excluir anexo",
+ "attachment_delete_confirm": "Tem certeza de que deseja excluir este anexo?",
+ "link_insert": "Inserir Link",
+ "link_type_section": "Seção",
+ "link_type_section_explain": "Link para o conteúdo deste documento",
+ "link_type_attachment": "Anexo",
+ "link_type_attachment_explain": "Link para um anexo deste documento",
+ "link_type_search": "Pesquisar",
+ "link_type_search_explain": "Nome do documento, conteúdo, nome do anexo",
+ "link_type_network": "Rede",
+ "link_type_network_explain": "Especifique a unidade de rede/compartilhamento/local da pasta",
+ "link_type_network_example": "ex. //compartilhamento/pasta",
+ "discard_changes": "Descartar alterações",
+ "discard_confirm": "Você fez alterações - continuar editando ou descartar alterações?",
+ "share_expire_2": "em 2 dias",
+ "share_expire_7": "em 7 dias",
+ "share_expire_14": "em 14 dias",
+ "share_expire_30": "em 30 dias",
+ "share_expire_60": "em 60 dias",
+ "share_expire_90": "em 90 dias",
+
+ "actions_mine": "Ações atribuídas a você",
+ "actions_none": "Você não tem ações",
+ "actions_due": "devido",
+ "actions_see_note": "ler nota",
+ "actions_mark_complete": "marcar como concluído",
+ "actions_completed": "concluído",
+ "actions_see_more": "{1} ações concluídas →",
+ "actions_requested": "Ações que você atribuiu a outras pessoas",
+ "actions_requested_none": "Você não fez solicitações",
+ "actions_requested_more": "{1} solicitações concluídas recentemente →",
+ "actions_requested_complete": "{1} solicitações concluídas →",
+ "activity_period": "Período de tempo",
+ "activity_filter_past": "Últimos",
+ "activity_filter_days": "dias",
+ "activity_filter_for": "Por",
+ "audit_24": "24 horas",
+ "audit_7": "7 dias",
+ "audit_14": "14 dias",
+ "audit_30": "30 dias",
+ "audit_90": "90 dias",
+ "chat_leave_comment": "Deixar comentário",
+ "chat_applies_to": "Aplica-se a",
+ "chat_delete_confirm": "Tem certeza de que deseja excluir este comentário?",
+ "chat_reply_delete_confirm": "Tem certeza de que deseja excluir esta resposta?",
+ "doc_secure_share": "Compartilhar via link externo seguro",
+ "doc_secure_shared_by": "Compartilhado por",
+ "doc_version_viewed": "Renomear versão",
+ "doc_version_remove": "Desfazer versão",
+ "doc_version_create": "Criar versão do documento",
+ "doc_version_explain": "As versões são atribuídas a documentos em que cada versão é um documento diferente.",
+ "doc_version_label": "Rótulo da versão",
+ "doc_version_label_explain": "ex. 1.0, v1.0, Versão 1, Lançamento 2018.1",
+ "doc_version_this": "Criar nova versão deste documento",
+ "doc_version_select": "ou selecionar outro documento",
+ "doc_version_assign": "Atribuir versão a este documento",
+ "doc_version_dropdown": "
",
+ "doc_version_remove_confirm": "Tem certeza de que deseja remover esta versão e todo o seu conteúdo?",
+ "doc_version_remove_name": "Confirme digitando o nome do documento abaixo",
+ "doc_version_unversion": "A operação de desfazer a versão tornará o documento independente mantendo todo o conteúdo intacto.",
+ "doc_version_unversion_confirm": "Tem certeza de que deseja desfazer a versão do documento?",
+ "archived_content": "Conteúdo Arquivado",
+ "archived_content_explain": "Marcar o conteúdo arquivado como ativo",
+ "unarchive_content": "Desarquivar conteúdo",
+
+ "document_permissions": "Permissões do Documento",
+ "space_permissions": "Permissões do Espaço",
+ "space_permissions_explain": "Atribuir permissões a usuários ou grupos e convidar novos usuários para este espaço",
+ "space_permission_view": "Visualizar",
+ "space_permission_view_explain": "Ver conteúdo neste espaço",
+ "space_permission_manage": "Gerenciar",
+ "space_permission_manage_explain": "Gerenciar todos os aspectos do espaço, exceto exclusão",
+ "space_permission_owner": "Proprietário",
+ "space_permission_owner_explain": "Gerenciar e excluir espaço",
+ "space_permission_doc_create": "Criar",
+ "space_permission_doc_create_explain": "Pode criar novos documentos no espaço",
+ "space_permission_doc_edit": "Editar",
+ "space_permission_doc_edit_explain": "Pode alterar o conteúdo do documento",
+ "space_permission_doc_delete": "Excluir",
+ "space_permission_doc_delete_explain": "Pode remover documentos do espaço",
+ "space_permission_doc_move": "Mover",
+ "space_permission_doc_move_explain": "Pode mover documentos deste espaço para outro espaço",
+ "space_permission_doc_copy": "Copiar",
+ "space_permission_doc_copy_explain": "Pode duplicar documentos",
+ "space_permission_doc_template": "Modelos",
+ "space_permission_doc_template_explain": "Pode criar e publicar modelos de documentos",
+ "space_permission_doc_approval": "Aprovação",
+ "space_permission_doc_approval_explain": "Pode (1) aprovar ou rejeitar alterações de documentos; (2) mover documentos de rascunho para ativo",
+ "space_permission_doc_draft": "Rascunho",
+ "space_permission_doc_draft_explain": "Pode visualizar e trabalhar em documentos marcados como rascunho",
+ "space_permission_doc_version": "Versões",
+ "space_permission_doc_version_explain": "Pode criar versão de documento e vinculá-los",
+ "space_permission_add_user": "Adicionar usuários a este espaço",
+ "space_permission_invite_user": "Convidar usuários para este espaço",
+ "space_permission_invite_explain": "Separe vários endereços de e-mail por vírgula",
+
+ "section_insert": "Inserir seção",
+ "section_insert_here": "Inserir seção aqui",
+ "section_copy_explain": "Esta seção e todas as seções aninhadas serão copiadas para o documento selecionado.",
+ "section_move_explain": "Esta seção e todas as seções aninhadas serão movidas para o documento selecionado.",
+ "section_delete": "Tem certeza de que deseja excluir esta seção?",
+ "section_delete_children": "Excluir também seções filhas",
+ "section_publish": "Publicar bloco de conteúdo reutilizável",
+ "section_publish_name_explain": "Forneça um título curto para o bloco de conteúdo reutilizável",
+ "section_publish_desc_explain": "Descrição curta para ajudar outras pessoas a entender o bloco de conteúdo reutilizável",
+ "section_airtable": "Airtable",
+ "section_airtable_explain": "Planilha de peças , parte do banco de dados e totalmente flexível (https://airtable.com)",
+ "section_airtable_code": "Código de incorporação do Airtable",
+ "section_code_tip": "Nome conciso que descreve o trecho de código",
+ "section_drawio": "Diagrams.net",
+ "section_drawio_explain": "Para fazer fluxogramas, diagramas de processo, organogramas, UML, diagramas ER, diagramas de rede e muito mais (https://www.diagrams.net)",
+ "section_iframe": "iFrame",
+ "section_iframe_explain": "Incorporar um iFrame",
+ "section_iframe_code": "Código de incorporação iFrame",
+ "section_gemini": "Gemini",
+ "section_gemini_explain": "Gemini enterprise acompanhamento e ajuda de problemas corporativos (https://www.countersoft.com)",
+ "section_gemini_url": "Gemini URL",
+ "section_gemini_url_explain": "ex. https://helpdesk.countersoft.com",
+ "section_gemini_key": "API Key (do perfil do usuário)",
+ "section_gemini_workspace": "Workspace",
+ "section_jira": "Jira Software",
+ "section_jira_explain": "Jira fornece rastreamento de problemas e software ágil",
+ "section_jira_admin": "Seu administrador da Documize Community precisa fornecer os detalhes da conexão ao Jira antes do uso.",
+ "section_jira_no_auth": "Conector do Jira não autenticado",
+ "section_papertrail": "Papertrail",
+ "section_papertrail_explain": "Exiba seus logs baseados em nuvem (https://papertrailapp.com)",
+ "section_papertrail_key": "Chave de API do Papertrail",
+ "section_papertrail_search": "Pesquisa",
+ "section_papertrail_search_explain": "Determine quais entradas de log você deseja exibir, por exemplo bob OR (\"alguma frase\" AND sally)",
+ "section_papertrail_max": "Máximo de resultados",
+ "section_papertrail_max_explain": "Quantas entradas de log você deseja?",
+ "section_papertrail_group": "Grupo",
+ "section_papertrail_group_explain": "Grupo Papertrail opcional",
+ "section_pdf": "Visualizador de PDF",
+ "section_pdf_upload_explain": "Será usado o primeiro PDF carregado",
+ "section_pdf_height": "Altura da visualização",
+ "section_pdf_height_explain": "Qual é a altura da visualização do PDF?",
+ "section_pdf_start": "Página inicial",
+ "section_pdf_start_explain": "A primeira página a ser exibida",
+ "section_pdf_sidebar": "Barra lateral",
+ "section_pdf_sidebar_explain": "Opcionalmente, defina o conteúdo da barra lateral",
+ "section_pdf_sidebar_none": "Nenhum",
+ "section_pdf_sidebar_bookmark": "Favoritos",
+ "section_pdf_sidebar_thumbnail": "Miniaturas",
+ "section_plantuml": "PlantUML",
+ "section_plantuml_explain": "Crie diagramas UML a partir de um simples linguagem de texto (http://plantuml.com)",
+ "section_plantuml_link": "Diagrama PlantUML",
+ "section_plantuml_type_sequence": "Sequência",
+ "section_plantuml_type_usecase": "Caso de Uso",
+ "section_plantuml_type_class": "Classe",
+ "section_plantuml_type_activity": "Atividade",
+ "section_plantuml_type_activity2": "Atividade (nova sintaxe)",
+ "section_plantuml_type_component": "Componente",
+ "section_plantuml_type_state": "Estado",
+ "section_tabular_import_csv": "Importar CSV",
+ "section_tabular_csv": "CSV para a tabela",
+ "section_tabular_warn": "Nota: os dados da tabela existente serão substituídos",
+ "section_tabular_paste": "Colar dados CSV",
+ "section_tabular_format": "Delimitadores comuns são suportados",
+ "section_tabular_first_row": "Cabeçalho da primeira linha",
+ "section_tabular_first_row_explain": "Ativar se a primeira linha contiver cabeçalhos",
+ "section_trello": "Trello",
+ "section_trello_explain": "Trello é a maneira visual de gerenciar seus projetos e organizar qualquer coisa (https://trello.com)",
+ "section_trello_none": "Você não tem quadros de equipe para compartilhar - quadros pessoais nunca são exibidos",
+ "section_trello_admin": "Seu administrador da Documize Community precisa configurar o Trello antes do uso.",
+ "section_trello_board": "Quadro",
+ "section_trello_list": "Lista",
+
+ "login_cas": "Autenticação com CAS...",
+ "login_cass_error": "Falha na autenticação CAS",
+ "login_keycloak": "Autenticação com Keycloak...",
+ "login_keycloak_error": "Falha na autenticação Keycloak",
+ "login_invalid": "Credenciais inválidas",
+ "forgot_password": "Esqueceu sua senha?",
+ "reset_password": "Redefinir senha",
+ "reset_password_next": "Obrigado. Verifique seu e-mail para obter as instruções.",
+ "password_strong": "Escolha uma senha forte",
+ "password_match": "As senhas devem corresponder",
+ "welcome": "Bem-vindo ao Documize",
+ "welcome_explain": "Vamos configurar sua conta e começar",
+ "profile_explain": "Gerencie seu perfil e senha",
+ "search_hint": "palavras-chave, tags",
+ "search_too_short": "Sua consulta é muito curta",
+ "search_doc_name": "Nome do documento",
+ "search_doc_content": "Conteúdo do documento",
+ "search_tag_name": "Nome da tag",
+ "search_attachment_name": "Nome do anexo",
+ "search_example_title": "Exemplos de consulta",
+ "search_explain": "Localizar conteúdo usando palavras-chave e operadores",
+ "search_example1": "Mostrar resultados que contenham pelo menos um das duas palavras",
+ "search_example2": "Mostra resultados que contêm ambas as palavras",
+ "search_example3": "Mostra resultados que contêm a palavra \"apple\", mas classifica as linhas como mais relevates se também contiverem \"macintosh\";",
+ "search_example4": "Mostrar resultados que contenham a palavra \"apple\" mas não \"macintosh\";",
+ "search_example5": "Mostrar resultados que contenham as palavras \"apple\" e \"turnover\", ou \"apple\" e \"strudel\" (em qualquer ordem), mas classifique o \"apple turnover\" superior a \"apple strudel\"",
+ "search_example6": "Mostrar resultados que contêm palavras como \"apple\", \"apples\", \"applesauce\" ou \"applet\";",
+ "search_example7": "Mostrar resultados que contêm a frase exata \"some words\" (por exemplo, linhas que contêm \"some words of wisdom\", mas não \"some noise words\")",
+ "search_example8": "Mostrar resultados que contenham qualquer uma das palavras",
+ "search_example9": "Mostrar resultados que tenham \"google\", \"apple\" ou \"microsoft\" mas não \"ibm\"",
+ "search_example10": "Mostrar resultados que contêm palavras que começam com \"apple\", como \"applesauce\"; ou \"applet\"",
+ "space_density_complete": "Completo",
+ "space_density_comfort": "Conforto",
+ "space_density_compact": "Compacto",
+
+ "backup_explain1": "Documize Community é um aplicativo multi-tenanted que permite tanto 'tech.mycompany.com' e 'sales.mycompany.com' usando o mesmo executável/banco de dados. Como Administrador Global da Documize Community, você realizará um backup completo de todo o sistema de todos os tenants. O administrador de tenant da Documize Community pode fazer login para realizar um backup em nível de tenant (por exemplo, marketing.mycompany.com).",
+ "backup_explain2": "Documize Community é um aplicativo multi-tenanted que permite tanto 'tech.mycompany.com' e 'sales.mycompany.com' usando o mesmo executável/banco de dados. Como Administrador Global da Documize Community, você realizará um backup completo de todo o sistema de todos os tenants. Como administrador de tenant da Documize Community, você pode realizar um backup em nível de tenant (por exemplo, marketing.mycompany.com).",
+ "backup_explain3": "Pode levar vários minutos para concluir o processo de backup -- seja paciente enquanto a operação de backup estiver em andamento.",
+ "backup_retain": "Manter arquivo de backup no servidor",
+ "backup_running": "Backup em execução, aguarde...",
+ "backup_tenant": "Backup Tenant",
+ "backup_system": "Sistema de backup",
+ "backup_failed": "Falha no backup -- verifique os logs do servidor",
+ "backup_success": "Backup bem-sucedido",
+ "backup_start": "Iniciar backup",
+ "backup_run": "Executar backup",
+ "restore_explain1": "O restore de um backup do sistema deve ser executada apenas em um banco de dados vazio da Documize Community.",
+ "restore_explain2": "A operação de restore recriará usuários, grupos, permissões, espaços, categorias e conteúdo.",
+ "restore_explain3": "Pode levar vários minutos para concluir o processo de restore. Seja paciente enquanto a operação de restore estiver em andamento.",
+ "restore_select_file": "Escolha o arquivo de backup",
+ "restore_running": "Aguarde, restore em execução...",
+ "restore_failed": "Falha no restore -- verifique os logs do servidor",
+ "restore_success": "Restore concluído -- reinicie o navegador e faça login",
+ "restore_confirm": "Confirme a restore",
+ "restore_confirm_input": "Por favor digite RESTORE para iniciar o processo",
+ "restore_warn": "Você deve restaurar apenas para uma instância vazia da Documize Community",
+ "changelog_available": "A atualização do produto está disponível",
+ "changelog_guidance": "Para atualizar, substitua o binário existente e reinicie a Documize Community.",
+ "customize_name": "Nome do Site",
+ "customize_name_explain": "Forneça um título curto para esta instância da Documize Community",
+ "customize_message": "Mensagem do Site",
+ "customize_message_explain": "Forneça uma mensagem curta descrevendo esta instância da Documize Community",
+ "customize_theme": "Tema do Site",
+ "customize_logo": "Logotipo do Site",
+ "customize_logo_default": "Use o padrão",
+ "customize_logo_upload": "Upload personalizado",
+ "customize_logo_explain": "Você pode optar por fazer upload de um pequeno logotipo (por exemplo, 64px x 64px)",
+ "customize_subdomain": "URL do site Subdomínio",
+ "customize_subdomain_explain": "Se você estiver hospedando em 'docs.example.org' então o valor do subdomínio deve ser definido como 'docs'",
+ "customize_anon": "Espaços públicos visíveis por usuários anônimos",
+ "customize_anon_explain": "Compartilhe conteúdo com visitantes não autenticados do site",
+ "customize_conversion_url": "URL do serviço de conversão",
+ "customize_conversion_explain": "Endpoint para lidar com importação/exportação",
+ "customize_tags": "Máximo de tags por documento",
+ "customize_tags_explain": "Quantas tags podem ser atribuídas a um documento (entre 3 e 10 tags)",
+ "integration_jira_url": "URL",
+ "integration_jira_url_explain": "Nome de domínio totalmente qualificado para sua instância do Jira, por exemplo, http://jira.example.org",
+ "integration_jira_username": "Nome de usuário",
+ "integration_jira_username_explain": "Seu nome de usuário/e-mail de login do Jira",
+ "integration_jira_password": "Senha",
+ "integration_jira_password_explain": "Forneça o token da API se estiver usando o Atlassian Cloud ou a senha se estiver usando self-hosting Jira",
+ "integration_trello_appkey": "Chave do aplicativo",
+ "search_reindex": "Pode levar até 30 minutos para reconstruir o índice de pesquisa.",
+ "search_reindex_rebuild": "Reconstruir",
+ "search_reindex_start": "Iniciando o processo de reindexação de pesquisa",
+ "search_reindex_finish": "Reindexação de pesquisa concluída",
+ "smtp_host": "Host",
+ "smtp_host_explain": "ex. my.host.com",
+ "smtp_port": "Porta",
+ "smtp_port_explain": "ex. 587",
+ "smtp_username": "Nome de usuário",
+ "smtp_username_explain": "ex. Nome de usuário de login para servidor SMTP",
+ "smtp_password": "Senha",
+ "smtp_password_explain": "ex. Senha de login para servidor SMTP",
+ "smtp_sender_email": "E-mail do remetente",
+ "smtp_sender_email_explain": "ex. user@example.org",
+ "smtp_sender_name": "Nome do remetente",
+ "smtp_sender_name_explain": "ex. Documize",
+ "smtp_fqdn": "Sender Server Nome de domínio totalmente qualificado",
+ "smtp_fqdn_explain": "(opcional) O SMTP pode exigir um nome de domínio válido, por exemplo, docs.example.org",
+ "smtp_anon_auth": "Autenticação Anônima (Ignorar Credenciais)",
+ "smtp_base64": "Base64 Codificar Credenciais",
+ "smtp_ssl": "Usar SSL",
+ "smtp_save_test": "Salvar & Testar",
+ "smtp_sent_test_email": "Enviando e-mail de teste para você",
+ "smtp_missing": "Configurações do servidor de e-mail ausentes",
+ "space_admin_export": "Exportar todo o conteúdo",
+ "space_admin_export_running": "Exportação em execução....",
+ "space_admin_make_owner": "Adicionar-me como proprietário",
+ "space_admin_empty": "Não há espaços compartilhados para gerenciar",
+ "space_admin_delete_title": "Exclusão de Espaço",
+ "space_admin_delete_check": "Tem certeza de que deseja excluir este espaço e todos os documentos?",
+ "space_admin_confirm": "Digite o nome do espaço para confirmar",
+ "space_admin_confirm_explain": "Isso excluirá todos os documentos e modelos neste espaço!",
+ "label_add": "Adicionar rótulo",
+ "label_update": "Atualizar rótulo",
+ "label_delete": "Excluir rótulo",
+ "label_delete_confirm": "Tem certeza de que deseja excluir o rótulo {1}?",
+ "user_admin_add": "Adicionar usuários",
+ "user_admin_bulk": "Upload em massa",
+ "user_admin_bulk_format": "Lista delimitada por vírgulas: nome, sobrenome, email",
+ "group_add": "Adicionar grupo",
+ "group_name_explain": "Digite o nome do grupo, por exemplo Gerentes, Desenvolvedores, Equipe Acme",
+ "group_member_add": "Adicionar membro",
+ "group_member_remove": "Remover membro",
+ "group_delete": "Excluir grupo",
+ "group_delete_confirm": "Tem certeza de que deseja excluir este grupo?",
+ "group_delete_name": "Digite o nome do grupo para confirmar",
+ "group_delete_name_explain": "Isso removerá as informações e permissões associadas ao grupo",
+ "group_none": "Nenhum grupo",
+ "group_edit": "Editar grupo",
+ "find_user": "Localizar usuários",
+ "find_user_syntax": "Pesquisar nome, sobrenome, e-mail",
+ "user_max_display": "Máximo de usuários exibidos",
+ "user_assign_group": "Atribuir grupos de usuários",
+ "user_delete_confirm": "Tem certeza de que deseja excluir o usuário {1}?",
+ "user_selected_delete_confirm": "Tem certeza de que deseja excluir usuários selecionados?",
+ "user_delete": "Excluir usuário",
+ "permission_spaces": "Espaços",
+ "permission_spaces_explain": "Pode adicionar espaços, tanto pessoais quanto compartilhados com outros",
+ "permission_visible": "Visível",
+ "permission_visible_explain": "Pode ver nomes de usuários e grupos, pode ser desabilitado para usuários externos como clientes/parceiros",
+ "permission_admin": "Admin",
+ "permission_admin_explain": "Pode gerenciar todos as opções da Documize Community, como esta tela",
+ "permission_analytics": "Analytics",
+ "permission_analytics_explain": "Pode visualizar relatórios analíticos",
+ "permission_active": "Ativo",
+ "permission_active_explain": "Pode fazer login e usar a Documize Community",
+ "auth_role_space": "Pode criar espaços",
+ "auth_disable_logout": "Desativar logout",
+ "auth_dual_login": "Login duplo",
+ "auth_dual_login_explain": "Ativar login via LDAP e e-mail/senha normal (útil para testar o LDAP)",
+ "auth_email_password": "E-mail/senha integrados",
+ "auth_connect_keycloak": "Conectar ao servidor de autenticação",
+ "auth_connect_ldap": "Conectar ao LDAP/Active Directory",
+ "auth_connect_cas": "Conectar-se ao Servidor de Autenticação Central",
+ "auth_keycloak_running": "Sincronização do usuário do Keycloak em execução...",
+ "auth_keycloak_sync": "Sincronização com o Keycloak",
+ "auth_ldap_running": "Sincronização do usuário do LDAP em execução...",
+ "auth_ldap_sync": "Sincronização com o LDAP",
+ "auth_keycloak_url": "URL do Servidor do Keycloak",
+ "auth_keycloak_realm": "Domínio do Keycloak",
+ "auth_keycloak_pk": "Chave pública do domínio do Keycloak",
+ "auth_keycloak_pk_explain": "Copie a chave pública RSA das configurações do domínio > Chaves",
+ "auth_keycloak_oidc": "ID do cliente OIDC do Keycloak",
+ "auth_keycloak_group": "Keycloak Group ID (opcional)",
+ "auth_keycloak_group_explain": "Se você deseja sincronizar usuários em um determinado grupo (por exemplo, 'Documize Community Users'), forneça a ID do grupo (por exemplo, 511d8b61-1ec8- 45f6-bc8d-5de64d54c9d2)",
+ "auth_keycloak_username": "Nome de usuário do Keycloak",
+ "auth_keycloak_username_explain": "Usado para conectar-se com o Keycloak e sincronizar usuários com a Documize Community (criar usuário no Domínio Mestre e atribuir a função 'view-users' ao Domínio especificado acima)",
+ "auth_keycloak_password": "Senha do Keycloak",
+ "auth_keycloak_password_explain": "Usado para conectar-se ao Keycloak e sincronizar usuários com a Documize Community",
+ "auth_ldap_server": "Servidor LDAP",
+ "auth_ldap_server_explain": "IP ou endereço de host, por exemplo. ldap.example.org, 127.0.0.1",
+ "auth_ldap_port": "Porta do servidor LDAP",
+ "auth_ldap_port_explain": "Número da porta, ex. 389",
+ "auth_ldap_base": "DN base",
+ "auth_ldap_base_explain": "Ponto de partida para filtros de pesquisa, ex. ou=users,dc=example,dc=com",
+ "auth_ldap_bind": "Vincular DN",
+ "auth_ldap_bind_explain": "Credenciais de login para o servidor LDAP",
+ "auth_ldap_password": "Senha de vinculação",
+ "auth_ldap_filter_user": "Filtro de usuário",
+ "auth_ldap_filter_user_explain1": "Filtro de pesquisa para localizar usuários, por exemplo. (|(objectClass=person)(objectClass=user)(objectClass=inetOrgPerson))",
+ "auth_ldap_filter_user_explain2": "Especificar Filtro de Usuário e/ou Filtro de Grupo",
+ "auth_ldap_filter_group": "Filtro de Grupo",
+ "auth_ldap_filter_group_explain": "Filtro de pesquisa para encontrar usuários por meio de grupos, ex. (&(objectClass=group)(|(cn=ship_crew)(cn=admin_staff)))",
+ "auth_ldap_rdn": "Atributo de usuário RDN",
+ "auth_ldap_rdn_explain1": "Atributo de nome de usuário/login, ex. uid no LDAP, sAMAccountName no Active Directory",
+ "auth_ldap_rdn_explain2": "Atributos do usuário usados para recuperar dados ao usar o Filtro do usuário",
+ "auth_ldap_firstname": "Nome do atributo do usuário",
+ "auth_ldap_firstname_explain": "Atributo do nome, ex. dadoNome",
+ "auth_ldap_lastname": "Atributo do usuário Sobrenome",
+ "auth_ldap_lastname_explain": "Atributo sobrenome, ex. sn",
+ "auth_ldap_email": "User Attribute Email",
+ "auth_ldap_email_explain": "Atributo de email, ex. mail",
+ "auth_ldap_group": "Group Attribute Member",
+ "auth_ldap_group_explain1": "Atributo que identifica o membro individual do grupo, ex. member or uniqueMember",
+ "auth_ldap_group_explain2": "Atributos de grupo usados para recuperar dados ao usar Filtro de grupo",
+ "auth_ldap_preview": "Visualização LDAP",
+ "auth_ldap_preview_result": "Conexão bem-sucedida, encontrado {1} usuários.",
+ "auth_ldap_preview_error": "Não é possível conectar",
+ "auth_cas_url": "URL do servidor CAS",
+ "auth_cas_url_explain": "ex. http://localhost:8888/auth",
+ "auth_cas_back_url": "Documize CAS URL",
+ "auth_cas_back_url_explain": "ex. http://Documize-URL/auth/cas",
+ "administration": "Administração",
+ "admin_general": "Geral",
+ "admin_general_explain": "Opções para ajudá-lo a personalizar a Documize Community",
+ "admin_user_management": "Gerenciamento de usuários",
+ "admin_user_management_explain": "Gerenciar informações básicas, senhas e permissões",
+ "admin_user_groups": "Grupos de usuários",
+ "admin_user_groups_explain": "Definir grupos para facilitar o gerenciamento de usuários e permissões",
+ "admin_integrations": "Integrações",
+ "admin_integrations_explain": "Habilitar e configurar integrações de terceiros",
+ "admin_mail_server": "Mail Server",
+ "admin_mail_server_explain": "Especificar os detalhes do servidor de e-mail necessários para enviar e-mails de notificação e convite de usuário",
+ "admin_audit_log": "Log de auditoria",
+ "admin_backup": "Backup & Restore",
+ "admin_backup_explain": "Exportar todo o conteúdo para um único arquivo zip autocontido",
+ "admin_billing": "Faturamento",
+ "admin_changelog": "Changelog",
+ "admin_auth_explain": "Escolha o provedor de autenticação do usuário — Documize, Redhat Keycloak, LDAP/AD, Central Authentication Server",
+ "admin_spaces_explain": "Excluir espaços, apropriar-se de espaços compartilhados e órfãos",
+ "admin_labels_explain": "Agrupe e navegue espaços com rótulos visuais",
+ "admin_search_explain": "Reconstrua o índice de pesquisa",
+ "setup_default_message": "Instância da Documize Community contém toda a nossa documentação",
+ "get_in_touch": "Entre em contato",
+ "product_feedback": "Tem uma ideia de produto, sugestão ou algum feedback ?",
+ "product_news": "Notícias de produtos",
+ "product_news_explain": "Últimas notícias e atualizações de produtos",
+ "product_update": "Atualização disponível",
+ "product_whats_new": "Novidades",
+ "product_activation_key_missing": "Falta a chave de ativação",
+ "account_update": "Atualizar conta",
+ "404": "Ops! Essa página não pôde ser encontrada.",
+ "404_explain": "Talvez o conteúdo que você está procurando não seja mais acessível?",
+ "close_account": "Por favor, feche minha conta do Documize.",
+ "third_party": "A Documize Community utiliza bibliotecas e componentes de código aberto de terceiros",
+
+ "server_ldap_error1": "Erro: ignorando a sincronização do usuário com o LDAP, pois não é a opção configurada",
+ "server_ldap_error2": "Erro: não é possível ler os dados de configuração do LDAP",
+ "server_ldap_error3": "Erro: não é possível buscar o LDAP usuários: {1}",
+ "server_ldap_complete": "Sincronização concluída com o servidor LDAP",
+ "server_ldap_summary": "Sincronização LDAP encontrada {1} usuários, {2} novos usuários adicionados, {3} usuários com dados ausentes ignorados",
+ "server_keycloak_error1": "Erro: ignorando a sincronização do usuário com o Keycloak como não é a opção configurada",
+ "server_keycloak_error2": "Erro: não foi possível ler os dados de configuração do Keycloak",
+ "server_keycloak_error3": "Erro: não foi possível buscar usuários do Keycloak: {1}",
+ "server_keycloak_summary": "Sincronização do Keycloak encontrada {1} usuários, {2} novos usuários adicionados, {3 } usuários com dados ausentes ignorados",
+ "server_smtp_success": "Email enviado com sucesso",
+ "server_smtp_test_subject": "Teste SMTP da Documize Community",
+ "server_smtp_test_body": "Este é um e-mail de teste da Documize Community usando as configurações SMTP atuais.",
+ "server_error_user": "Erro: não foi possível buscar usuários",
+ "server_error_org": "Erro: não foi possível obter o registro da organização",
+
+ "mail_template_click_here": "Clique aqui",
+ "mail_template_sender": "Seu colega",
+ "mail_template_approval": "{1} concedeu a você a função de aprovação de documentos",
+ "mail_template_approval_explain": "Solicitamos que você aprove todos alterações no seguinte documento:",
+ "mail_template_password": "Sua senha temporária:",
+ "mail_template_user_invite": "{1} convidou você para a Documize Community",
+ "mail_template_user_existing": "{1} convidou você para a conta da Documize Community",
+ "mail_template_reset_password": "Sua solicitação de redefinição de senha da Documize Community",
+ "mail_template_shared": "{1} compartilhou o espaço {2} com você",
+ "mail_template_invited": "{1} compartilhou o espaço {2} com você na Documize Community",
+ "mail_template_approval_request": "{1} solicitou a aprovação da alteração do documento",
+ "mail_template_approval_request_explain": "Aprove a alteração do documento intitulado { 1}",
+ "mail_template_approval_withdraw": "{1} retirou a solicitação de aprovação de alteração de documento",
+ "mail_template_approval_withdraw_explain": "{1} A solicitação de aprovação foi retirada para o documento",
+ "mail_template_publish_explain": "Você pode publicar o documento {1} alterando o status de Rascunho para Ativo.",
+ "mail_template_reviewer": "Revisão da alteração do documento concluída por {1}",
+ "mail_template_approval_1": "Sua alteração não foi publicada porque nenhum revisor aprovou a alteração.",
+ "mail_template_approval_2": "Sua alteração não foi publicada porque a maioria dos revisores não aprovou a alteração.",
+ "mail_template_approval_3": "Sua alteração não foi publicada porque a aprovação unânime não foi alcançada.",
+ "mail_template_approval_4": "Sua alteração foi publicada porque um revisor aprovou a alteração.",
+ "mail_template_approval_5": "Sua alteração foi publicada porque a maioria dos revisores aprovou a alteração.",
+ "mail_template_approval_6": "Sua alteração foi publicada com aprovação unânime.",
+ "mail_template_approval_7": "Sua alteração ainda está em revisão e exige que qualquer outro revisor aprove a alteração.",
+ "mail_template_approval_8": "Sua alteração ainda está em revisão e exige que a maioria dos revisores aprovem a alteração.",
+ "mail_template_approval_9": "Sua alteração ainda está em análise e precisa de aprovação unânime.",
+ "mail_template_review_outcome": "{1} revisou sua alteração para o documento {2} e foi marcado como {3}. {4}",
+ "mail_template_action_read": "Por favor, leia o documento {1} de {2}.",
+ "mail_template_action_feedback": "Forneça feedback para o documento {1} por {2}.",
+ "mail_template_action_contribute": "Por favor, contribua com conteúdo para o documento {1} por {2}.",
+ "mail_template_publish_request": "{1} solicitou a publicação do documento",
+ "mail_template_action_assigned": "{1} atribuiu a você uma ação de documento",
+ "mail_template_action_done": "{1} concluiu sua ação de documento)",
+ "mail_template_action_read_done": "{1} forneceu feedback para {2} documento (com vencimento em {3})",
+ "mail_template_action_feedback_done": "{1} contribuiu com conteúdo para o documento {2 } (com vencimento em {3})",
+ "mail_template_action_contribute_done": "{1} compartilhou um documento com você",
+ "mail_template_share_doc": "{1} foi visualizado",
+ "mail_template_share_viewed": "{1} enviou feedback sobre {2}",
+ "mail_template_feedback_received": "Sua alteração foi publicada porque um revisor aprovou a alteração."
+}
diff --git a/gui/public/i18n/zh-CN.json b/gui/public/i18n/zh-CN.json
index bca554c3..0258fc2b 100644
--- a/gui/public/i18n/zh-CN.json
+++ b/gui/public/i18n/zh-CN.json
@@ -213,6 +213,7 @@
"space_change_prompt": "选择空间",
"space_new": "新建空间",
"space_name": "空间名称",
+ "space_name_rules": "Characters and numbers only",
"space_description": "空间描述",
"space_clone": "复制空间",
"space_select": "选择空间",