From 449f6e2d3ae29ca9a2ea49609c6ce73c9a93d72c Mon Sep 17 00:00:00 2001 From: Weblate Date: Thu, 21 Oct 2021 11:21:26 +0200 Subject: [PATCH 01/10] Translated using Weblate (Japanese) Currently translated at 99.2% (1412 of 1423 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/ja/ --- www/common/translations/messages.ja.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/www/common/translations/messages.ja.json b/www/common/translations/messages.ja.json index 40cad475c..8bcf8548f 100644 --- a/www/common/translations/messages.ja.json +++ b/www/common/translations/messages.ja.json @@ -1414,5 +1414,7 @@ "download_step3": "変換しています…", "fc_openIn": "{0}で開く", "creation_new": "新しい{0}", - "form_conditional": "このセクションを表示する条件:" + "form_conditional": "このセクションを表示する条件:", + "premiumAccess": "{0}の定期利用ユーザーであるため、このアプリケーションで新しいドキュメントを作成することができます。このアプリケーションは試験段階のため、重要なデータの取り扱いにはご注意ください。", + "premiumOnly": "このアプリケーションによる新しいドキュメントの作成は、現在、{0}の定額利用ユーザーに限定されています。これはテストを目的とした、試験段階のアプリケーションです。今後{0}の全ユーザー向けに公開される予定となっています。" } From a3ab9d7bbfbd603ce39fe24f9519e38ce007f939 Mon Sep 17 00:00:00 2001 From: Weblate Date: Tue, 26 Oct 2021 02:21:16 +0200 Subject: [PATCH 02/10] Translated using Weblate (Portuguese (Brazil)) Currently translated at 90.0% (1282 of 1423 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/pt_BR/ Translated using Weblate (Portuguese (Brazil)) Currently translated at 81.0% (1153 of 1423 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/pt_BR/ Translated using Weblate (Portuguese (Brazil)) Currently translated at 76.9% (1095 of 1423 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/pt_BR/ Translated using Weblate (Portuguese (Brazil)) Currently translated at 69.8% (994 of 1423 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/pt_BR/ Translated using Weblate (Portuguese (Brazil)) Currently translated at 69.7% (993 of 1423 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/pt_BR/ Translated using Weblate (Portuguese (Brazil)) Currently translated at 69.7% (993 of 1423 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/pt_BR/ Translated using Weblate (Portuguese (Brazil)) Currently translated at 65.9% (938 of 1423 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/pt_BR/ --- www/common/translations/messages.pt-br.json | 541 ++++++++++++++++---- 1 file changed, 439 insertions(+), 102 deletions(-) diff --git a/www/common/translations/messages.pt-br.json b/www/common/translations/messages.pt-br.json index 4a1df791c..78576e564 100644 --- a/www/common/translations/messages.pt-br.json +++ b/www/common/translations/messages.pt-br.json @@ -10,14 +10,17 @@ "file": "File", "media": "Media", "kanban": "Placa de Assinatura", - "todo": "A Fazer", - "contacts": "Contactos", - "sheet": "Planilha (Beta)", - "teams": "Times" + "todo": "Por fazer", + "contacts": "Contatos", + "sheet": "Planilha", + "teams": "Grupos", + "presentation": "Apresentação", + "doc": "Documento", + "form": "Questionário" }, "common_connectionLost": "Conexão com o Servidor Perdida
Você agora está em modo somente leitura até a conexão ser restaurada.", - "typeError": "Este bloco não é compatível com a aplicação selecionada", - "onLogout": "você foi desconectado, {0}clique aqui{1} para se conectar,
ou pressione ESC para acessar seu bloco em modo somente leitura.", + "typeError": "Este documento não é compatível com a aplicação selecionada", + "onLogout": "Você foi desconectado, {0}clique aqui{1} para se conectar,
ou pressione ESC para acessar seu documento em modo somente leitura.", "loading": "Carregando...", "error": "Erro", "saved": "Salvo", @@ -26,7 +29,7 @@ "synchronizing": "Sincronizando", "reconnecting": "Reconectando...", "readonly": "Somente leitura", - "anonymous": "Anonimo", + "anonymous": "Convidado", "users": "Usuários", "viewer": "vizualizações", "viewers": "leitores", @@ -40,23 +43,23 @@ "formattedGB": "{0} GB", "formattedKB": "{0} KB", "pinLimitReached": "Você alcançou o limite de armazenamento", - "pinLimitReachedAlert": "Você alcançou o limite de armazenamento. Novos blocos não serão mais salvos no seu CryptDrive.
Você pode deletar blocos do seu CryptDrive ou se inscrever como premium para aumentar o limite de espaço.", - "pinLimitNotPinned": "Você alcançou o limite de armazenamento.
Este bloco não está armazenado no seu CryptDrive.", - "pinLimitDrive": "Você alcançou o limite de armazenamento.
Você não pode criar novos blocos.", + "pinLimitReachedAlert": "Você atingiu seu limite de armazenamento. Novos documentos não serão armazenados em seu CryptDrive.
Você pode remover documentos de seu CryptDrive ou se inscrever como premium para aumentar seu limite.", + "pinLimitNotPinned": "Você atingiu seu limite de armazenamento.
Este documento não está armazenado em seu CryptDrive.", + "pinLimitDrive": "Você alcançou o limite de armazenamento.
Você não pode criar novos documentos.", "importButtonTitle": "Importar um documento de um arquivo local", - "exportButtonTitle": "Exportar esta sesão para um arquivo local", + "exportButtonTitle": "Exportar este documento para um arquivo local", "exportPrompt": "Como deseja nomear seu arquivo?", "changeNamePrompt": "Mude seu nome (deixe em branco para se manter anônimo): ", "user_rename": "Mudar nome de exibição", "user_displayName": "Nome visível", "user_accountName": "Nome da Conta", "clickToEdit": "Clique para Editar", - "forgetPrompt": "Clicando OK você irá remover o endereço deste bloco de notas do armazenamento local, você tem certeza?", - "movedToTrash": "That pad has been moved to the trash.
Access my Drive", + "forgetPrompt": "Clicando OK, você irá mover este documento para a lixeira. Você tem certeza?", + "movedToTrash": "Esse documento foi movido para a lixeira.
a>Acessar meu Drive", "shareButton": "Compartilhar", "shareSuccess": "Endereço copiado para o clipboard", "newButton": "Novo", - "newButtonTitle": "Criar um novo bloco", + "newButtonTitle": "Criar um novo documento", "saveTemplateButton": "Salvar como modelo", "saveTemplatePrompt": "Escolha o nome do modelo", "templateSaved": "Modelo salvo!", @@ -69,7 +72,7 @@ "printOptions": "Opções de leiaute", "printSlideNumber": "Mostrar o número do slide", "printDate": "Mostrar a data", - "printTitle": "Mostrar título do bloco", + "printTitle": "Mostrar título do documento", "printCSS": "Custom style rules (CSS):", "printTransition": "Ativar animações de transição", "slideOptionsTitle": "Personalizar seus slides", @@ -101,7 +104,7 @@ "canvas_delete": "Deletar seleção", "canvas_width": "Largura", "canvas_opacity": "Opacidade", - "fm_rootName": "Documentos", + "fm_rootName": "Drive", "fm_trashName": "Lixeira", "fm_filesDataName": "Todos os Arquivos", "fm_templateName": "Temas", @@ -110,7 +113,7 @@ "fm_newButton": "Novo", "fm_newButtonTitle": "Criar um novo documento ou pasta, importe um arquivo na pasta atual.", "fm_newFolder": "Novo diretório", - "fm_newFile": "Novo bloco", + "fm_newFile": "Novo documento", "fm_folder": "Diretório", "fm_folderName": "Nome do diretório", "fm_numberOfFolders": "# de diretórios", @@ -180,12 +183,12 @@ "settings_resetTips": "Tips in CryptDrive", "settings_resetTipsButton": "Reset the available tips in CryptDrive", "settings_resetTipsDone": "All the tips are now visible again.", - "settings_importTitle": "Import this browser's recent pads in my CryptDrive", + "settings_importTitle": "Importe os documentos recentes deste navegador para seu CryptDrive", "settings_import": "Import", - "settings_importConfirm": "Are you sure you want to import recent pads from this browser to your user account's CryptDrive?", + "settings_importConfirm": "Você tem certeza de que quer importar documentos recentes deste navegador para o CryptDrive de sua conta de usuário?", "settings_importDone": "Import completed", "settings_userFeedbackHint1": "CryptPad provides some very basic feedback to the server, to let us know how to improve your experience.", - "settings_userFeedbackHint2": "Your pad's content will never be shared with the server.", + "settings_userFeedbackHint2": "O conteúdo de seus documentos nunca será compartilhado com o servidor.", "settings_userFeedback": "Enable user feedback", "settings_anonymous": "You are not logged in. Settings here are specific to this browser.", "settings_publicSigningKey": "Public Signing Key", @@ -219,14 +222,14 @@ "feedback_about": "Se você está lendo isso, provavelmente está curioso para saber por que o CryptPad está solicitando páginas da web quando você executa certas ações.", "feedback_privacy": "We care about your privacy, and at the same time we want CryptPad to be very easy to use. We use this file to figure out which UI features matter to our users, by requesting it along with a parameter specifying which action was taken.", "feedback_optout": "If you would like to opt out, visit your user settings page, where you'll find a checkbox to enable or disable user feedback.", - "padNotPinned": "Esse pad vai expirar depois de 3 meses de inatividade. {0}login{1} ou {2}registrar-se{3} para preservá-lo.", - "anonymousStoreDisabled": "O webmaster desta instância do CryptPad desabilitou o armazenamento para usuários anônimos. Você precisa fazer login para habilitar o uso do CryptDrive.", - "expiredError": "Este pad alcançou o tempo de expiração e não está mais disponível.", + "padNotPinned": "Esse documento vai expirar depois de 3 meses de inatividade. Faça {0}login{1} ou clique em {2}registrar-se{3} para preservá-lo.", + "anonymousStoreDisabled": "O administrador desta instância do CryptPad desabilitou o armazenamento para convidados. Faça login para acessar seu próprio CryptDrive.", + "expiredError": "Este documento atingiu seu tempo de validade e não está mais disponível.", "deletedError": "Este documento foi deletado e não está mais disponível.", - "inactiveError": "Este pad foi deletado por inatividade. Tecle Esc para criar um novo pad.", - "chainpadError": "Um erro crítico ocorreu enquanto atualizava seu conteúdo. Esta página está em modo somente leitura para ter certeza de que você não perderá seu trabalho.
Tecle Esc para continuar vendo este pad, ou recarregue para tentar edita-lo novamente.", - "invalidHashError": "O documento requerido tem uma URL inválida.", - "errorCopy": " Você pode continuar usando esta versão em modo somente leitura teclando Esc.", + "inactiveError": "Este documento foi eliminado devido à inatividade. Pressione Esc para criar um novo documento.", + "chainpadError": "Ocorreu um erro crítico ao atualizar seu conteúdo. Esta página está em modo somente leitura para que você não perca seu trabalho.
Pressione Esc para continuar a visualizar este documento, ou recarregue para tentar editar novamente.", + "invalidHashError": "O documento requerido por você, apresenta uma URL inválida.", + "errorCopy": " Você pode continuar usando esta versão em modo somente leitura pressionando Esc.", "errorRedirectToHome": "Tecle Esc para ser redirecionado para seu CryptDrive.", "newVersionError": "Uma nova versão do CryptPad está disponível.
Recarregued para usar a nova versão, ou tecle Esc para acessar seu conteúdo em modo offline.", "deletedFromServer": "Documento destruído", @@ -245,17 +248,17 @@ "forgetButton": "Deletar", "userListButton": "Lista de usuário", "chatButton": "Bate papo", - "userAccountButton": "Sua conta", + "userAccountButton": "Menu do usuário", "uploadButton": "Enviar arquivos", "uploadFolderButton": "Enviar pasta", - "uploadButtonTitle": "Enviar um arquivo novo para seu CryptDrive", + "uploadButtonTitle": "Enviar um novo arquivo para seu CryptDrive", "useTemplate": "Iniciar com um modelo?", "useTemplateOK": "Selecione um modelo (Enter)", "useTemplateCancel": "Iniciar novo (Esc)", "template_import": "Importar um modelo", "template_empty": "Nenhum modelo disponível", "propertiesButton": "Propriedades", - "propertiesButtonTitle": "Pegar propriedade do bloco", + "propertiesButtonTitle": "Obter propriedades do documento", "printText": "Imprimir", "printButtonTitle2": "Imprima seu documento ou exporte para um arquivo PDF", "printBackground": "Use uma imagem de fundo", @@ -263,21 +266,21 @@ "printBackgroundValue": "Fundo atual: {0}", "printBackgroundNoValue": "Nenhuma imagem de fundo mostrada", "printBackgroundRemove": "Remova esta imagem de fundo", - "filePickerButton": "Incorpore um arquivo guardado no CryptDrive", + "filePickerButton": "Incorpore um arquivo armazenado no CryptDrive", "filePicker_close": "Fechar", - "filePicker_description": "Escolha um arquivo do seu CryptDrive para incorporar ou envie um novo.", + "filePicker_description": "Escolha um arquivo do seu CryptDrive para incorporar ou envie um novo", "filePicker_filter": "Filtrar arquivos por nome", "tags_title": "Etiquetas (somente para você)", - "tags_add": "Atualize as etiquetas para os blocos selecionados", + "tags_add": "Atualize as etiquetas para os documentos selecionados", "tags_notShared": "Suas etiquetas não estão compartilhadas com outros usuários", "tags_duplicate": "Etiqueta duplicada: {0}", - "tags_noentry": "Você não pode aplicar uma etiqueta em um bloco deletado!", + "tags_noentry": "Você não pode aplicar uma etiqueta a um documento deletado", "slideOptionsText": "Opções", "slide_invalidLess": "Estilo customizado inválido", "languageButton": "Língua", "themeButton": "Tema", "themeButtonTitle": "Selecione o tema de cor para usar nos editores de código e slide", - "viewEmbedTag": "Para incorporar este bloco, inclua este iframe na sua página onde você quiser. Você pode alterar o estilo usando atributos de CSS ou HTML.", + "viewEmbedTag": "Para incorporar este documento, inclua este iframe na sua página onde desejar. Você pode alterar o estilo utilizando atributos de CSS ou HTML.", "fileEmbedScript": "Para incorporar este arquivo, inclua este script na sua página para carregar o Media Tag:", "fileEmbedTag": "Então coloque esta Media Tag onde quiser em sua página:", "ok": "Ok", @@ -317,7 +320,7 @@ "canvas_widthLabel": "Largura: {0}", "storageStatus": "Armazenamento:
{0} usados do total {1}", "upgradeAccount": "Atualizar conta", - "padNotPinnedVariable": "Este pad vai expirar em {4} dias de inatividade, {0} faça login{1} ou {2}registre-se{3} para preserva-lo.", + "padNotPinnedVariable": "Este pad vai expirar depois de {4} dias de inatividade, {0} faça login{1} ou {2}registre-se{3} para preserva-lo.", "settings_cursorColorTitle": "Cor do cursor", "settings_changePasswordNewPasswordSameAsOld": "Sua nova senha precisa ser diferente da sua senha atual.", "settings_changePasswordPending": "Sua senha está sendo atualizada. Por favor, não feche ou recarregue esta página enquanto o processo não termina.", @@ -334,8 +337,8 @@ "settings_ownDriveButton": "Atualizar sua conta", "settings_ownDriveHint": "Contas antigas não têm acesso aos novos recursos, por conta de razões técnicas. Uma atualização livre habilitará os recursos atuais e preparará seu CryptDrive para recursos futuros.", "settings_ownDriveTitle": "Atualizar conta", - "settings_padSpellcheckLabel": "Habilitar verificação ortográfica nos blocos de texto", - "settings_padSpellcheckHint": "Esta opção lhe permite habilitar a verificação ortográfica nos blocos de texto. Erros de ortografia serão sublinhados em vermelho e você terá que apertar Ctrl ou Meta enquanto clica com o botão direito do mouse para ver as opções corretas.", + "settings_padSpellcheckLabel": "Habilitar verificação ortográfica em documentos de texto", + "settings_padSpellcheckHint": "Esta opção lhe permite habilitar a verificação ortográfica nos documentos de texto. Erros de ortografia serão sublinhados em vermelho e você terá que apertar Ctrl ou Meta enquanto clica com o botão direito do mouse para ver as opções corretas.", "settings_padSpellcheckTitle": "Verificação ortográfica", "settings_padWidthLabel": "Reduza a largura do editor", "settings_padWidthHint": "Alterne entre modos de página (predefinido) que limita a largura do editor de texto, e use a largura máxima da tela.", @@ -344,24 +347,24 @@ "settings_codeUseTabs": "Recue usando guias (no lugar de espaços)", "settings_codeIndentation": "Recuo do editor de código (espaços)", "settings_driveDuplicateLabel": "Esconder duplicados", - "settings_driveDuplicateHint": "Quando você move um bloco de sua propriedade para uma pasta compartilhada, uma cópia é mantida no seu CryptDrive para garantir que você mantenha o controle sobre ele. Você pode esconder os arquivos duplicados. Somente a versão compartilhada estará visível, enquanto não deletado, em todo caso o original será mostrado em sua localização anterior.", + "settings_driveDuplicateHint": "Quando você move um documento de sua propriedade para uma pasta compartilhada, uma cópia é mantida em seu CryptDrive para garantir que você mantenha o controle sobre ele. Você pode esconder os arquivos duplicados. Somente a versão compartilhada estará visível, enquanto não deletado, em todo caso o original será mostrado em sua localização anterior.", "settings_driveDuplicateTitle": "Donos de blocos duplicados", "settings_logoutEverywhereButton": "Sair", "settings_deleted": "Sua conta foi deletada. Tecle OK para ir para a página inicial.", "settings_deleteModal": "Compartilhe a seguinte informação com o administrador do seu CryptPad para que os dados sejam removidos do servidor deles.", "settings_deleteButton": "Deletar sua conta", - "settings_deleteHint": "Deletar conta é uma ação permanente. Seu CryptDrive e sua lista de blocos serão deletados do servidor. O restante de seus blocos serão deletados em 90 dias se ninguém mais os tiver armazenado nos CryptDrive deles.", + "settings_deleteHint": "Deletar a conta é uma ação permanente. Seu CryptDrive e sua lista de documentos serão deletados do servidor. O restante de seus documentos será deletado em 90 dias caso ninguém mais os tiver armazenado em seus CryptDrives.", "settings_deleteTitle": "Deletar conta", "settings_userFeedbackTitle": "Comentário", "settings_autostoreNo": "Manual (nunca perguntar)", "settings_autostoreMaybe": "Manual (sempre perguntar)", "settings_autostoreYes": "Automático", - "settings_autostoreHint": "Automatico Todos os blocos que visitou estão armazenados no seu CryptDrive.
Manual (sempre pergunta) Se você não armazenou um bloco ainda, você será questionado se quer armazenar no seu CryptDrive.
Manual (nunca pergunta) Blocos não são armazenados automaticamente no seu CryptDrive. A opção para armazena-los estará escondida.", + "settings_autostoreHint": "Automatico Todos os documentos que você visitou estão armazenados em seu CryptDrive.
Manual (sempre pergunta) Se você ainda não armazenou documentos, será questionado se deseja armazená-los em seu CryptDrive.
Manual (nunca pergunta) Os documentos não são armazenados automaticamente em seu CryptDrive. A opção para armazená-los estará escondida.", "settings_autostoreTitle": "Bloco armazenado no CryptDrive", "settings_resetThumbnailsDone": "Todas as miniaturas foram apagadas.", - "settings_resetThumbnailsDescription": "Limpar todos as miniaturas de blocos armazenadas no seu navegador.", + "settings_resetThumbnailsDescription": "Limpar todas as miniaturas de documentos armazenadas em seu navegador.", "settings_resetThumbnailsAction": "Limpar", - "settings_disableThumbnailsDescription": "Miniaturas são automaticamente criadas e armazenadas no seu navegador quando visita um novo bloco. Você pode desabilitar este recurso aqui.", + "settings_disableThumbnailsDescription": "Miniaturas são automaticamente criadas e armazenadas no seu navegador quando você visita um novo documento. Você pode desabilitar este recurso aqui.", "settings_disableThumbnailsAction": "Desabilite a criação de miniaturas no seu CryptDrive", "settings_thumbnails": "Miniaturas", "settings_resetTipsAction": "Redefinir", @@ -378,13 +381,13 @@ "settings_export_reading": "Lendo seu CryptDrive...", "settings_exportCancel": "Você tem certeza de que quer cancelar a exportação? Você terá que recomeçar do início na próxima vez.", "settings_exportWarning": "Nota: esta ferramenta está em uma versão beta e pode ter problemas de escalabilidade. Para uma melhor performance, recomendamos deixar esta aba em foco.", - "settings_exportFailed": "Se um bloco levar mais que 1 minuto para ser baixado, não será incluso na exportação. Será mostrado um link para qualquer bloco não exportado.", + "settings_exportFailed": "Caso um documento leve mais que 1 minuto para ser baixado, não será incluso na exportação. Será mostrado um link para os documentos não exportados.", "settings_exportDescription": "Por favor, aguarde enquanto baixamos e desencriptamos seus documentos. Isto pode levar alguns minutos. Ao fechar a aba o processo será interrompido.", "settings_exportTitle": "Exportar seu CryptDrive", - "settings_backup2Confirm": "Isto baixará todos os seus blocos e arquivos do seu CryptDrive. Se quiser continuar, escolha um nome e clique em OK", + "settings_backup2Confirm": "Isto baixará todos os seus dcumentos e arquivos do seu CryptDrive. Se quiser continuar, escolha um nome e clique em OK", "settings_backup2": "Baixar meu CryptDrive", "settings_backupHint2": "Baixe todos os documentos no seu disco. Os documentos serão baixados em formatos legíveis por outras aplicações quando o formato estiver disponível. Quando um formato não estiver disponível, os documentos serão baixados em um formato legível pelo CryptPad.", - "settings_backupHint": "Faça cópia de segurança ou restaure o conteúdo do seu CryptDrive. Não estará incluso o conteúdo de seus blocos, somente as chaves para acessa-los.", + "settings_backupHint": "Faça cópia de segurança ou restaure o conteúdo do seu CryptDrive. Não estará incluso o conteúdo de seus documentos, somente as chaves para acessá-los.", "settings_backupCategory": "Cópia de segurança", "settings_cat_subscription": "Subscrição", "settings_cat_pad": "Rich text", @@ -410,28 +413,28 @@ "fm_restoreDrive": "Restaurando seu disco para um estado anterior. Para melhores resultados, não faça alterações no seu disco enquanto este processo está em andamento.", "fm_tags_used": "Número de usuários", "fm_tags_name": "Nome da etiqueta", - "fm_deletedPads": "Estes blocos não existem mais no servidor, eles foram removidos do seu CryptDrive: {0}", - "fm_burnThisDrive": "Você tem certeza que deseja remover tudo que foi armazenado CryptPad pelo no seu navegador?
Isto removerá seu CryptDrive e o histórico do seu navegador, mas seus blocos continuarão existindo (encriptado) no seu servidor.", - "fm_padIsOwnedOther": "Este bloco pertence a outro usuário", - "fm_padIsOwned": "Você é o dono deste bloco", + "fm_deletedPads": "Estes documentos não mais existem no servidor, eles foram removidos do seu CryptDrive: {0}", + "fm_burnThisDrive": "Você tem certeza que deseja remover tudo que foi armazenado pelo CryptPad no seu navegador?
Isto removerá seu CryptDrive e seu histórico presente no navegador, mas seus documentos continuarão existindo (encriptados) no seu servidor.", + "fm_padIsOwnedOther": "Este documento pertence a outro usuário", + "fm_padIsOwned": "Você é o dono deste documento", "fm_burnThisDriveButton": "Apaga todas as informações guardadas CryptPad pelo no seu navegador", "fm_prop_tagsList": "Etiquetas", "fm_canBeShared": "Esta pasta pode ser compartilhada", - "fm_renamedPad": "Você deu um nome customizado para este bloco. O título compartilhado é:
{0}", + "fm_renamedPad": "Você deu um nome customizado para este documento. O título compartilhado é:
{0}", "fm_viewGridButton": "Visualização em grade", "fm_viewListButton": "Visualização em lista", - "fm_info_owned": "Você é o dono dos blocos mostrados aqui. Isto quer dizer que você pode remove-los permanentemente do servidor quando quiser. Se você o fizer, outros usuários não conseguirão acessa-los.", + "fm_info_owned": "Você é o dono dos documentos aqui mostrados. Isto quer dizer que você pode removê-los permanentemente do servidor quando quiser. Se você o fizer, outros usuários não conseguirão acessá-los.", "fm_info_sharedFolder": "Esta é uma pasta compartilhada. Você não está logado, então só pode acessar no modo somente leitura.
Registre-se ou Faça login para habilitar a importação para seu CryptDrive ou poder modifica-la.", - "fm_info_recent": "Estes blocos foram recentemente abertos ou modificados por você ou pessoas que colaboraram.", - "fm_info_template": "Contêm todos os blocos guardados como modelo e você pode reusar quando criar um novo bloco.", - "fm_deleteOwnedPads": "Você tem certeza de que quer remover permanentemente estes blocos do servidor?", - "fm_deleteOwnedPad": "Você tem certeza de que quer remover permanentemente este bloco do servidor?", + "fm_info_recent": "Estes documentos foram recentemente abertos ou modificados por você ou pessoas que colaboraram.", + "fm_info_template": "Esses documentos são guardados como modelos e você pode reutilizá-los quando for criar novos.", + "fm_deleteOwnedPads": "Você tem certeza de que quer remover permanentemente estes documentos?", + "fm_deleteOwnedPad": "Você tem certeza de que quer remover permanentemente este documento?", "fm_sharedFolder": "Pasta compartilhada", "fm_morePads": "Mais", "fm_sharedFolderName": "Pasta compartilhada", "fm_tagsName": "Etiquetas", "fm_ownedPadsName": "Adquirido", - "fm_recentPadsName": "Blocos recentes", + "fm_recentPadsName": "Recentes", "contacts_online": "Outro usuário desta sala está online", "contacts_leaveRoom": "Sair desta sala", "contacts_rooms": "Salas", @@ -444,7 +447,7 @@ "contacts_info2": "Clique no ícone dos seus contatos para bater-papo com eles", "contacts_info1": "Estes são seus contatos. Daqui você pode:", "contacts_padTitle": "Bate-papo", - "contacts_warning": "Tudo que for digitado aqui é persistente e disponível para todos os atuais e futuros usuários deste bloco. Tenha cuidado com as informações sensíveis!", + "contacts_warning": "Tudo que for digitado aqui é persistente e disponível para todos os atuais e futuros usuários deste documento. Tenha cuidado com as informações sensíveis!", "contacts_typeHere": "Digite a mensagem aqui...", "contacts_confirmRemove": "Tem certeza de que quer remover {0} dos seus contatos?", "contacts_remove": "Remover este contato", @@ -473,7 +476,7 @@ "admin_registeredHint": "Número de usuários registrados na sua instância", "admin_registeredTitle": "Usuários registrados", "admin_activePadsHint": "Número de documentos exclusivos atualmente sendo visualizados ou editados", - "admin_activePadsTitle": "Blocos ativos", + "admin_activePadsTitle": "documentos ativos", "admin_activeSessionsHint": "Número de conexões websocket ativas (e único endereço de IP conectado)", "admin_activeSessionsTitle": "Conexões ativas", "adminPage": "Administração", @@ -487,13 +490,13 @@ "crowdfunding_popup_text": "

Nós precisamos de sua ajuda!

Para garantir que o CryptPad seja ativamente desenvolvido, considere dar suporte ao projeto pela página OpenCollective, onde você poderá ver nosso Roteiro e Metas de financiamento.", "crowdfunding_button2": "Ajuda CryptPad", "crowdfunding_button": "CryptPad suporte", - "autostore_notAvailable": "Você precisa armazenar este bloco no seu CryptDrive antes de poder usar este recurso.", + "autostore_notAvailable": "Você precisa armazenar este documento em seu CryptDrive antes de poder usar este recurso.", "autostore_forceSave": "Armazene o arquivo no seu CryptDrive", - "autostore_saved": "O bloco foi armazenado no seu CryptDrive com sucesso!", - "autostore_error": "Erro inesperado: nós não conseguimos armazenar este bloco, por favor, tente novamente.", + "autostore_saved": "O documento foi armazenado com sucesso em seu CryptDrive!", + "autostore_error": "Erro inesperado: nós não conseguimos armazenar este documento, por favor, tente novamente.", "autostore_hide": "Não armazene", "autostore_store": "Armazenamento", - "autostore_settings": "Você pode habilitar o armazenamento automático de bloco na página de Configurações!", + "autostore_settings": "Você pode habilitar o armazenamento automático de documentos na página de Configurações.", "autostore_notstored": "Isto {0} não está no seu CryptDrive. Quer armazena-lo agora?", "autostore_pad": "bloco", "autostore_sf": "Pasta", @@ -506,8 +509,8 @@ "sharedFolders_create_owned": "Pasta proprietária", "sharedFolders_create_name": "Nome da pasta", "sharedFolders_create": "Criar uma pasta compartilhada", - "sharedFolders_duplicate": "Alguns blocos que você está tentando mover já foi compartilhado na pasta de destino.", - "sharedFolders_forget": "Este bloco está armazenado somente em uma pasta compartilhada, você não pode movê-lo para a lixeira. Você pode usar seu CryptDrive se quiser deletá-lo.", + "sharedFolders_duplicate": "Alguns documentos que você está tentando mover já foram compartilhados na pasta de destino.", + "sharedFolders_forget": "Este documento está armazenado somente em uma pasta compartilhada, você não pode movê-lo para a lixeira. Você pode usar seu CryptDrive se quiser deletá-lo.", "share_mediatagCopy": "Copiar mediatag para a prancheta", "share_embedCategory": "Embutido", "share_linkEmbed": "Modo embutido (barra de ferramentas e lista de usuários escondidos)", @@ -521,11 +524,11 @@ "share_linkCategory": "Link", "properties_changePasswordButton": "Enviar", "properties_passwordSuccess": "A senha foi trocada com sucesso.
Pressione OK para recarregar e atualizar seu direito de acesso.", - "properties_passwordWarning": "A senha foi alterada com sucesso mas não conseguimos atualizar seu CryptDrive com o novo dado. Talvez você tenha que remover a versão anterior do novo bloco manualmente.
Pressione OK para recarregar e atualizar seu direito de acesso.", + "properties_passwordWarning": "A senha foi alterada com sucesso, mas não conseguimos atualizar seu CryptDrive com o novo dado. Talvez você tenha que remover a versão anterior do novo documento manualmente.
Pressione OK para recarregar e atualizar seu direito de acesso.", "properties_passwordError": "Ocorreu um erro enquanto tentava trocar a senha. Por favor, tente novamente.", "properties_passwordSame": "Senhas novas precisam ser diferentes das atuais.", - "properties_confirmChange": "Você tem certeza? Tocando a senha removerá o histórico. Usuários sem a nova senha perderão o acesso a este bloco", - "properties_confirmNew": "Você tem certeza? Adicionar uma senha vai trocar a URL deste bloco e removerá o histórico. Usuários sem senha perderão o acesso a este bloco", + "properties_confirmChange": "Você tem certeza? Trocar a senha removerá o histórico. Usuários sem a nova senha perderão o acesso a este documento", + "properties_confirmNew": "Você tem certeza? Adicionar uma senha vai trocar a URL deste documento e removerá o histórico. Usuários sem senha perderão o acesso", "properties_changePassword": "Alterar a senha", "properties_addPassword": "Adicione uma senha", "password_submit": "Enviar", @@ -545,10 +548,10 @@ "creation_expireDays": "Dia(s)", "creation_expireHours": "Hora(s)", "creation_expireFalse": "Ilimitado", - "creation_expire": "Bloco expirando", + "creation_expire": "Documento expirando", "creation_owned1": "Um item proprietário pode ser destruído quando o dono quiser. Destruindo um item proprietário o faz indisponível para outros usuários de CryptDrives.", - "creation_owned": "Bloco proprietário", - "creation_404": "Este bloco não existe. Use o seguinte formulário para criar um novo bloco.", + "creation_owned": "Documento proprietário", + "creation_404": "Este documento não mais existe. Use o seguinte formulário para criar um novo.", "help_genericMore": "Aprenda mais sobre como CryptPad pode trabalhar para você lendo nossa Documentação.", "header_homeTitle": "Vá para a página do CryptPad", "four04_pageNotFound": "Nós não encontramos a página que você procura.", @@ -570,14 +573,14 @@ "features_f_social_note": "Adicione contatos para colaboração segura, crie um perfil e acesso a controle refinados", "features_f_social": "Características sociais", "features_f_devices_note": "Acesse seu CryptDrive em qualquer lugar com sua conta de usuário", - "features_f_devices": "Seus blocos em todos os seus dispositivos", + "features_f_devices": "Seus documentos em todos os dispositivos", "features_f_cryptdrive1_note": "Pastas, pastas compartilhadas, modelos, tags", "features_f_cryptdrive1": "Funcionalidade do CryptDrive completa", "features_f_anon_note": "Com funcionalidade adicional", - "features_f_anon": "Todas as características de usuários anônimos", + "features_f_anon": "Todas as funcionalidades do usuário convidado", "features_f_storage0_note": "Documentos são deletados depois de {0} dias de inatividade", "features_f_storage0": "Tempo de armazenamento limitado", - "features_f_cryptdrive0_note": "Habilitar o armazenamento dos blocos visitados no seu navegador a serem abertos mais tarde", + "features_f_cryptdrive0_note": "Habilitar o armazenamento de documentos visitados em seu navegador, para abri-los posteriormente", "features_f_cryptdrive0": "Limitar acesso ao CryptDrive", "features_f_file0_note": "Ver e baixar documentos compartilhados por outros usuários", "features_f_file0": "Documentos abertos", @@ -610,7 +613,7 @@ "mdToolbar_help": "Ajuda", "mdToolbar_defaultText": "Seu texto aqui", "mdToolbar_button": "Mostrar ou esconder a barra de marcações", - "pad_base64": "Este bloco contem imagens armazenadas de maneira ineficiente. Estas imagens aumentarão significantemente o tamanho do bloco no seu CryptDrive, e fará com que seja carregado lentamente. Você pode migrar estes arquivos para um novo formato que será armazenado separadamente no seu CryptDrive. Você quer migrar estas imagens agora?", + "pad_base64": "Este documento contém imagens armazenadas de maneira ineficiente. Estas imagens aumentarão significantemente o tamanho do documento presente em seu CryptDrive, e o fará carregar mais lentamente. Você pode migrar estes arquivos para um novo formato que será armazenado separadamente no seu CryptDrive. Você quer migrar estas imagens agora?", "todo_removeTaskTitle": "Remove esta tarefa de sua lista", "todo_markAsIncompleteTitle": "Marque esta tarefa como incompleta", "todo_markAsCompleteTitle": "Marque esta tarefa como completada", @@ -641,7 +644,7 @@ "admin_updateLimitDone": "Atualização completada com sucesso", "share_noContactsLoggedIn": "Você ainda não está conectado com ninguém no CryptPad. Compartilhe o link do seu perfil para que as pessoas lhe enviem solicitações de contato.", "passwordFaqLink": "Leia mais sobre senhas", - "share_embedPasswordAlert": "Este item é protegido por senha. Quando você incorpora este bloco, os visualizadores serão solicitados a fornecer a senha.", + "share_embedPasswordAlert": "Este item é protegido por senha. Quando você incorpora este documento, os visualizadores serão solicitados a fornecer a senha.", "share_contactPasswordAlert": "Este item é protegido por senha. Como você o está compartilhando com um contato do CryptPad, o destinatário não precisará inserir a senha.", "share_linkPasswordAlert": "Este item é protegido por senha. Ao enviar o link, o destinatário deverá inserir a senha.", "share_linkWarning": "Este link contém as chaves do seu documento. Os destinatários terão acesso irrevogável ao seu conteúdo.", @@ -649,20 +652,20 @@ "teams_table_role": "Função", "teams_table_owners": "Gerenciar equipe", "teams_table_admins": "Gerenciar membros", - "teams_table_specificHint": "Essas são pastas compartilhadas mais antigas onde os visualizadores ainda têm permissão para editar os blocos existentes. Os blocos criados ou copiados para essas pastas terão permissões padrão.", + "teams_table_specificHint": "Essas são antigas pastas compartilhadas, nas quais os visualizadores ainda têm permissão para editar os documentos existentes. Os documentos criados ou copiados para essas pastas terão permissões padrão.", "teams_table_specific": "Exceções", "teams_table_generic_own": "Gerenciar equipe: alterar o nome e avatar da equipe, adicionar ou remover proprietários, alterar a assinatura da equipe, excluir equipe.", "teams_table_generic_admin": "Gerenciar membros: convide e revogue membros, mude as funções dos membros até administradores.", - "teams_table_generic_edit": "Editar: crie, modifique e exclua pastas e blocos.", - "teams_table_generic_view": "Visualizar: acesso a pastas e blocos (somente leitura).", + "teams_table_generic_edit": "Editar: crie, modifique e exclua pastas e documentos.", + "teams_table_generic_view": "Visualizar: acesso a pastas e documentos (somente leitura).", "teams_table_generic": "Funções e permissões", "teams_table": "Funções", - "driveOfflineError": "Sua conexão com o CryptPad foi perdida. As alterações neste bloco não serão salvas em seu CryptDrive. Feche todas as guias do CryptPad e tente novamente em uma nova janela. ", + "driveOfflineError": "Sua conexão com o CryptPad foi perdida. As alterações neste documentos não serão salvas em seu CryptDrive. Feche todas as guias do CryptPad e tente novamente em uma nova janela. ", "properties_passwordSuccessFile": "A senha foi alterada com sucesso.", "properties_passwordWarningFile": "A senha foi alterada com sucesso, mas não foi possível atualizar seu CryptDrive com os novos dados. Pode ser necessário remover a versão antiga do arquivo manualmente.", "properties_confirmNewFile": "Tem certeza? Adicionar uma senha mudará o URL deste arquivo. Os usuários sem a senha perderão o acesso a este arquivo.", "properties_confirmChangeFile": "Tem certeza? Os usuários sem a nova senha perderão o acesso a este arquivo.", - "password_error_seed": "Bloco não encontrado!
Este erro pode ser causado por dois fatores: uma senha foi adicionada / alterada ou o bloco foi excluído do servidor.", + "password_error_seed": "documento não encontrado!
Este erro pode ser causado por dois fatores: uma senha foi adicionada / alterada ou o documento foi excluído do servidor.", "drive_sfPasswordError": "Senha errada", "drive_sfPassword": "Sua pasta compartilhada {0} não está mais disponível. Ele foi excluído por seu proprietário ou agora está protegido com uma nova senha. Você pode remover esta pasta de seu CryptDrive ou recuperar o acesso usando a nova senha.", "team_viewers": "Visualizadores", @@ -675,8 +678,8 @@ "team_deleteConfirm": "Você está prestes a excluir todos os dados de uma equipe inteira. Isso pode afetar o acesso de outros membros da equipe aos seus dados. Isto não pode ser desfeito. Tem certeza de que deseja continuar?", "team_deleteButton": "Deletar", "team_deleteHint": "Exclua a equipe e todos os documentos de propriedade exclusiva da equipe.", - "poll_bookmarked_col": "Esta é a sua coluna marcada. Ele sempre estará desbloqueado e exibido no início para você.", - "poll_bookmark_col": "Marque esta coluna para que esteja sempre desbloqueada e exibida no início para você", + "poll_bookmarked_col": "Esta é a sua coluna marcada. Ela sempre estará desbloqueada e exibida no início para você.", + "poll_bookmark_col": "Marque esta coluna para que esteja sempre desbloqueada e seja exibida no início para você", "team_deleteTitle": "Exclusão de equipe", "team_pending": "Convidado", "sent": "Mensagem enviada", @@ -716,7 +719,7 @@ "team_acceptInvitation": "{0} aceitou sua oferta para se juntar à equipe: {1} ", "team_kickedFromTeam": "{0} expulsou você do time: {1} ", "team_invitedToTeam": "{0} convidou você para se juntar a sua equipe: {1} ", - "team_pcsSelectHelp": "A criação de um bloco próprio no disco de sua equipe dará a propriedade para a equipe.", + "team_pcsSelectHelp": "A criação de um documento próprio no drive do seu grupo concederá a propriedade para o grupo.", "team_pcsSelectLabel": "Armazenar em", "team_inviteModalButton": "Convite", "team_pickFriends": "Escolha quais contatos convidar para esta equipe", @@ -726,7 +729,7 @@ "owner_request_declined": "{0} recusou sua oferta de ser proprietário de {1} ", "owner_request_accepted": "{0} aceitou sua oferta para ser proprietário de {1} ", "owner_request": "{0} quer que você seja o proprietário de {1} ", - "owner_add": "{0} deseja que você seja o proprietário do bloco {1} . Você aceita?", + "owner_add": "{0} deseja que você seja o proprietário do documento {1} . Você aceita?", "owner_addConfirm": "Os coproprietários poderão alterar o conteúdo e removê-lo como proprietário. Tem certeza?", "owner_removeMeConfirm": "Você está prestes a desistir de seus direitos de propriedade. Você não poderá desfazer esta ação. Tem certeza?", "owner_removeConfirm": "Tem certeza de que deseja remover a propriedade dos usuários selecionados? Eles serão notificados desta ação.", @@ -740,11 +743,11 @@ "pricing": "Preços", "properties_unknownUser": "{0} usuário (s) desconhecido (s)", "requestEdit_sent": "Pedido enviado", - "requestEdit_accepted": "{1} concedeu a você direitos de edição para o bloco {0}", - "requestEdit_request": "{1} quer editar o bloco {0}", + "requestEdit_accepted": "{1} concedeu a você direitos de edição para o documento {0}", + "requestEdit_request": "{1} quer editar o documento {0}", "later": "Decidir depois", - "requestEdit_viewPad": "Abra o bloco em uma nova guia", - "requestEdit_confirm": "{1} solicitou a capacidade de editar o bloco {0} . Você gostaria de conceder acesso a eles?", + "requestEdit_viewPad": "Abra o documento em uma nova guia", + "requestEdit_confirm": "{1} solicitou a capacidade de editar o documento {0} . Você gostaria de conceder acesso a eles?", "requestEdit_button": "Solicitar direitos de edição", "support_notification": "Um administrador respondeu ao seu tíquete de suporte", "notifications_dismissAll": "Recusar tudo", @@ -790,7 +793,7 @@ "share_filterFriend": "Busca por nome", "notification_folderShared": "{0} compartilhou uma pasta com você: {1}", "notification_fileShared": "{0} compartilhou um arquivo com você: {1}", - "notification_padShared": "{0} compartilhou um bloco com você: {1}", + "notification_padShared": "{0} compartilhou um documento com você: {1}", "isNotContact": "{0} não é um de seus contatos", "isContact": "{0} é um de seus contatos", "profile_friendRequestSent": "Requisição de contato pendente...", @@ -806,7 +809,7 @@ "friendRequest_decline": "Declinar", "friendRequest_accept": "Aceitar (Enter)", "friendRequest_later": "Decidir depois", - "drive_activeOld": "Blocos menos recentes", + "drive_activeOld": "documentos menos recentes", "drive_active28Days": "Últimas 4 semanas", "drive_active7Days": "Últimos 7 dias", "drive_active1Day": "Últimas 24 horas", @@ -840,7 +843,7 @@ "comments_edited": "Editado", "comments_deleted": "Comentário excluído pelo autor", "mentions_notification": "{0} mencionou você em {1} ", - "unknownPad": "Bloco desconhecido", + "unknownPad": "Documento desconhecido", "comments_notification": "Respostas ao seu comentário \"{0}\" em {1} ", "cba_title": "Cores do autor", "oo_login": "Faça login ou registre-se para melhorar o desempenho das planilhas.", @@ -848,7 +851,7 @@ "cba_show": "Mostrar cores do autor", "cba_disable": "Limpar e desativar", "cba_enable": "Ativar", - "cba_hint": "Esta configuração será lembrada quando você criar seu próximo bloco.", + "cba_hint": "Esta configuração será lembrada quando você criar seu próximo documento.", "cba_properties": "Cores do autor (experimental)", "cba_writtenBy": "Escrito por: {0}", "canvas_select": "Selecionar", @@ -870,8 +873,8 @@ "teams": "Times", "allow_text": "Usar uma lista de acesso significa que apenas usuários e proprietários selecionados poderão acessar este documento.", "logoutEverywhere": "Sair de todos os lugares", - "owner_text": "O (s) proprietário (s) de um bloco são os únicos usuários autorizados a: adicionar / remover proprietários, restringir o acesso ao bloco com uma lista de acesso ou excluir o painel.", - "access_muteRequests": "Silenciar solicitações de acesso para este teclado", + "owner_text": "O(s) proprietário(s) de um documento são os únicos usuários autorizados a: adicionar/remover proprietários, restringir o acesso ao documento por meio de uma lista de acesso ou excluí-lo.", + "access_muteRequests": "Silenciar solicitações de acesso para este documento", "allow_label": "Lista de acesso: {0}", "allow_disabled": "Desativado", "allow_enabled": "Ativado", @@ -884,7 +887,7 @@ "access_main": "Acesso", "copy_title": "{0} (cópia)", "makeACopy": "Faça uma cópia", - "settings_trimHistoryHint": "Economize espaço de armazenamento excluindo o histórico de sua unidade e notificações. Isso não afetará o histórico de seus eletrodos. Você pode excluir o histórico dos pads em sua caixa de diálogo de propriedades.", + "settings_trimHistoryHint": "Economize espaço de armazenamento excluindo o histórico de seu drive e notificações. Isso não afetará o histórico de seus documentos. Você pode excluir o histórico dos documentos em suas caixa de diálogo de propriedades.", "settings_trimHistoryTitle": "Apagar histórico", "trimHistory_noHistory": "Nenhum histórico pode ser excluído", "trimHistory_currentSize": "Tamanho atual do histórico: {0} ", @@ -896,7 +899,7 @@ "historyTrim_contentsSize": "Conteúdo? {0}", "historyTrim_historySize": "Histórico: {0}", "areYouSure": "Você tem certeza?", - "settings_safeLinksHint": "O CryptPad inclui as chaves para descriptografar seus blocos em seus links. Qualquer pessoa com acesso ao seu histórico de navegação pode potencialmente ler seus dados. Isso inclui extensões de navegador intrusivas e navegadores que sincronizam seu histórico entre dispositivos. Ativar \"links seguros\" evita que as chaves entrem no seu histórico de navegação ou sejam exibidas na barra de endereço, sempre que possível. É altamente recomendável ativar esse recurso e usar o menu {0} Compartilhar.", + "settings_safeLinksHint": "O CryptPad inclui as chaves para descriptografar seus documentos em seus links. Qualquer pessoa com acesso ao seu histórico de navegação pode potencialmente ler seus dados. Isso inclui extensões de navegador intrusivas e navegadores que sincronizam seu histórico entre dispositivos. Ativar \"links seguros\" evita que as chaves entrem no seu histórico de navegação ou sejam exibidas na barra de endereço, sempre que possível. É altamente recomendável ativar esse recurso e usar o menu {0} Compartilhar, para gerar links compartilháveis.", "profile_login": "Você precisa fazer login para adicionar este usuário aos seus contatos", "dontShowAgain": "Não mostra de novo", "safeLinks_error": "Este link foi copiado da barra de endereço do navegador e não fornece acesso ao documento. Use o menu Compartilhar para compartilhar diretamente com os contatos ou copie o link. Leia mais sobre o recurso Links Seguros .", @@ -904,17 +907,17 @@ "settings_safeLinksTitle": "Links Seguros", "settings_cat_security": "Confidencialidade", "imprint": "Aviso Legal", - "oo_sheetMigration_anonymousEditor": "A edição desta planilha está desabilitada para usuários não registrados até que ela seja atualizada para a versão mais recente por um usuário registrado.", + "oo_sheetMigration_anonymousEditor": "Este documento requer uma atualização. A edição está desativada para convidados até que um usuário registrado o abra.", "oo_sheetMigration_complete": "Versão atualizada disponível, pressione OK para recarregar.", - "oo_sheetMigration_loading": "Atualizando sua planilha para a versão mais recente. Aguarde aproximadamente 1 minuto.", + "oo_sheetMigration_loading": "Atualizando seu documento para a versão mais recente. Aguarde aproximadamente 1 minuto.", "oo_exportInProgress": "Exportação em andamento", "oo_importInProgress": "Importação em andamento", "oo_invalidFormat": "Este arquivo não pode ser importado", - "burnAfterReading_warningDeleted": "Este bloco foi excluído permanentemente, uma vez que você feche esta janela, você não poderá acessá-lo novamente.", + "burnAfterReading_warningDeleted": "Este documento foi excluído permanentemente, uma vez que você feche esta janela, você não poderá acessá-lo novamente.", "burnAfterReading_proceed": "ver e deletar", "burnAfterReading_warningAccess": "Este documento se autodestruirá. Ao clicar no botão abaixo, você verá o conteúdo uma vez antes de ser excluído permanentemente. Ao fechar esta janela, você não poderá acessá-la novamente. Se você não estiver pronto para prosseguir, pode fechar esta janela e voltar mais tarde.", "burnAfterReading_generateLink": "Clique no botão abaixo para gerar um link.", - "burnAfterReading_warningLink": "Você configurou este bloco para se autodestruir. Assim que o destinatário visitar este link, ele poderá ver o pad uma vez antes de ser excluído permanentemente.", + "burnAfterReading_warningLink": "Você configurou este documento para se autodestruir. Assim que o destinatário visitar este link, ele poderá vê-lo uma vez antes de ser excluído permanentemente.", "burnAfterReading_linkBurnAfterReading": "Ver uma vez e se autodestruir", "team_inviteLinkError": "Ocorreu um erro ao criar o link.", "team_inviteInvalidLinkError": "Este link de convite não é válido.", @@ -948,5 +951,339 @@ "settings_padOpenLinkTitle": "Forma", "settings_padOpenLinkHint": "Com esta opção, você pode abrir links incorporados com um clique, sem o pop-up de visualização", "settings_padOpenLinkLabel": "Habilitar abertura de link direto", - "settings_padNotifHint": "Ignorar notificações quando alguém responder a um de seus comentários" + "settings_padNotifHint": "Ignorar notificações quando alguém responder a um de seus comentários", + "resources_imageBlocked": "O CryptPad bloqueou uma imagem remota", + "admin_provideAggregateStatisticsLabel": "Fornecer estatísticas agregadas", + "admin_provideAggregateStatisticsHint": "Você pode optar por fornecer métricas adicionais de uso para os desenvolvedores, tais como o número aproximado de usuários registrados e diários para a sua instância.", + "admin_blockDailyCheckLabel": "Desabilitar telemetria do servidor", + "admin_blockDailyCheckHint": "As instâncias do CryptPad enviam uma mensagem para o servidor dos desenvolvedores quando são lançadas e, posteriormente, uma vez por dia. Isto permite que eles acompanhem quantos servidores estão rodando quais versões do software. Você pode optar, abaixo, por não participar desta medida. O conteúdo desta mensagem pode ser encontrado no log do servidor de aplicação para sua análise.", + "admin_blockDailyCheckTitle": "Telemetria do servidor", + "admin_listMyInstanceLabel": "Liste esta instância", + "admin_listMyInstanceHint": "Se sua instância for adequada para uso público, você pode consentir em ser listado em diretórios da web. A telemetria do servidor deve ser habilitada para que isso tenha qualquer efeito.", + "admin_listMyInstanceTitle": "Liste minha instância em diretórios públicos", + "admin_consentToContactLabel": "Eu permito", + "admin_consentToContactHint": "A telemetria do servidor inclui o e-mail de contato do administrador para que os desenvolvedores possam notificá-lo de problemas graves com o software ou sua configuração. Ele nunca será compartilhado, vendido ou utilizado para fins de marketing. Permita o contato caso você queira ser informado de problemas críticos em seu servidor.", + "admin_checkupButton": "Rodar diagnósticos", + "admin_checkupHint": "O CryptPad inclui uma página que diagnostica automaticamente problemas comuns de configuração e sugere como corrigi-los, se necessário.", + "admin_checkupTitle": "Validar a configuração da instância", + "admin_updateAvailableButton": "Ver notas de lançamento", + "admin_updateAvailableHint": "Uma nova versão do CryptPad está disponível", + "admin_updateAvailableTitle": "Novas versões", + "mdToolbar_embed": "Embutir arquivo", + "copyToClipboard": "Copiar para a área de transferência", + "settings_driveRedirect": "Me redirecione automaticamente", + "settings_driveRedirectHint": "O redirecionamento automático da página inicial para a unidade quando logada não é mais ativado por padrão. O comportamento antigo pode ser habilitado abaixo.", + "settings_driveRedirectTitle": "Redirecionamento da página inicial", + "form_anonymousBox": "Responder de forma anônima", + "form_clear": "Limpar", + "form_addMultipleHint": "Adicionar múltiplas datas e tempos", + "form_addMultiple": "Adicionar todos", + "form_add_item": "Adicionar item", + "form_add_option": "Adicionar opção", + "form_newItem": "Novo item", + "form_newOption": "Nova opção", + "form_anonymous_off": "Bloqueado", + "form_anonymous_on": "Permitido", + "form_anonymous": "Acesso para convidados (não logado)", + "notification_padSharedTeam": "{0} compartilhou um documento com o grupo {2}: {1}", + "infobar_versionHash": "Atualmente você está vendo uma versão passada deste documento ({0}).", + "notification_folderSharedTeam": "{0} compartilhou uma pasta com o grupo {2}: {1}", + "share_bar": "Criar link", + "settings_cat_kanban": "Kanban", + "settings_kanbanTagsOr": "OU", + "settings_kanbanTagsAnd": "E", + "pad_tocHide": "Esboço", + "fm_noResult": "Nenhum resultado encontrado", + "fm_restricted": "Você não tem acesso", + "support_formCategoryError": "Erro: a categoria está vazia", + "support_category": "Escolha uma categoria", + "oo_refresh": "Atualizar", + "support_addAttachment": "Adicionar anexo", + "support_attachments": "Anexos", + "support_cat_all": "Todos", + "support_cat_other": "Outro", + "support_cat_bug": "Relatório de erro", + "support_cat_data": "Perda de conteúdo", + "support_cat_account": "Conta do usuário", + "info_privacyFlavour": "Nossa política de privacidade descreve como tratamos seus dados.", + "user_about": "Sobre o CryptPad", + "support_languagesPreamble": "A equipe de suporte fala os seguintes idiomas:", + "slide_textCol": "Cor do texto", + "slide_backCol": "Cor do plano de fundo", + "toolbar_file": "Arquivo", + "code_editorTheme": "Tema do editor", + "drive_treeButton": "Arquivos", + "toolbar_tools": "Ferramentas", + "toolbar_savetodrive": "Salvar como imagem", + "toolbar_insert": "Inserir", + "toolbar_theme": "Tema", + "admin_registrationTitle": "Fechar inscrição", + "oo_version_latest": "Mais recente", + "snapshots_delete": "Deletar", + "oo_deletedVersion": "Essa versão não mais existe no histórico.", + "snapshots_close": "Fechar", + "snapshots_restore": "Restaurar", + "snapshots_open": "Abrir", + "history_restoreDriveDone": "CryptDrive restaurado", + "history_restoreDrivePrompt": "Você tem certeza de querer substituir a versão atual do CryptDrive pela versão exibida?", + "history_restoreDriveTitle": "Restaurar a versão selecionada do CryptDrive", + "history_userNext": "Próximo autor", + "history_fastNext": "Próxima sessão de edição", + "history_userPrev": "Autor anterior", + "history_fastPrev": "Sessão anterior de edição", + "history_shareTitle": "Compartilhe o link para essa versão", + "history_cantRestore": "Restauração falhou. Você está desconectado.", + "history_close": "Fechar", + "history_restore": "Restaurar", + "admin_registrationHint": "Não permitir que nenhum novo usuário se registre", + "fm_sort": "Ordenar", + "comments_error": "Não é possível acrescentar um comentário aqui", + "settings_padNotifCheckbox": "Desabilitar notificações de comentários", + "admin_registrationButton": "Fechar", + "earlyAccessBlocked": "Esta aplicação ainda não está disponível nesta instância", + "download_step3": "Convertendo...", + "form_conditional_hint": "Para tornar esta seção condicional, por favor, acrescente uma pergunta de escolha ou caixa de seleção acima", + "form_colors": "Tema de cores", + "form_conditional": "Mostrar esta seção somente quando:", + "form_condition_hasnot": "Não possui", + "form_condition_has": "possui", + "form_condition_isnot": "não é", + "form_condition_is": "é", + "form_condition_v": "Escolha um valor", + "form_condition_q": "Escolha uma questão", + "form_type_section": "Seção condicional", + "form_editable": "Edição após a submissão", + "form_makeAnon": "Anonimizar as respostas", + "form_responseMsg": "Esta mensagem será exibida após os participantes enviarem o formulário.", + "form_addMsg": "Adicionar mensagem de envio", + "form_updateMsg": "Atualizar mensagem de envio", + "toolbar_preview": "Pré-visualização", + "form_geturl": "Copiar link", + "form_corruptAnswers": "Este formulário já tem respostas. A alteração deste tipo de pergunta pode invalidar respostas anteriores.", + "form_changeTypeConfirm": "Selecione o novo tipo de pergunta.", + "form_preview": "Pré-visualizar formulário", + "form_required_off": "Opcional", + "form_required_answer": "Resposta: ", + "form_requiredWarning": "As seguintes perguntas exigem uma resposta:", + "form_authAnswer": "Este formulário não pode ser submetido de forma anônima", + "form_anonAnswer": "As respostas a este formulário são anônimas", + "form_viewAnswer": "Ver minhas respostas", + "form_editAnswer": "Editar minhas respostas", + "form_preview_button": "Pré-visualização", + "upload_addOptionalAlt": "Adicionar texto descritivo (opcional)", + "profile_defaultAlt": "Foto do perfil padrão", + "toolbar_expand": "Expandir a barra de ferramentas", + "support_premiumLink": "Ver opções de assinatura", + "support_premiumPriority": "Os usuários Premium ajudam a suportar melhorias na usabilidade do CryptPad e se beneficiam de respostas priorizadas a seus tickets de suporte.", + "fm_link_invalid": "URL inválida", + "fm_link_warning": "Atenção: a URL excede 200 caracteres", + "form_answerAs": "Responder como", + "form_anonName": "Seu nome", + "fm_link_name_placeholder": "Meu link", + "fm_link_url": "URL", + "fm_link_name": "Nome do link", + "fm_link_type": "Link", + "fm_link_new": "Novo link", + "form_exportCSV": "Exportar para CSV", + "team_leaveOwner": "Por favor, desvincure-se do papel de proprietário antes de deixar a equipe. Observe que as equipes devem ter pelo menos um proprietário, por favor, acrescente um antes de prosseguir se você for atualmente o único proprietário.", + "admin_instancePurposeHint": "Por que você administra esta instância? Sua resposta será usada para informar o roteiro de desenvolvimento caso sua telemetria estiver habilitada.", + "admin_purpose_business": "Para uma empresa ou organização comercial", + "admin_purpose_public": "Para fornecer um serviço gratuito ao público", + "admin_purpose_education": "Para uma escola, faculdade ou universidade", + "admin_purpose_personal": "Para mim, minha família, ou meus amigos", + "admin_purpose_experiment": "Para testar a plataforma ou desenvolver novas funcionalidades", + "admin_purpose_noanswer": "Prefiro não dizer", + "resources_learnWhy": "Saiba o motivo do bloqueio", + "resources_openInNewTab": "Abrir em uma nova aba", + "fm_emptyTrashOwned": "Sua lixeira contém documentos que você possui. Você pode remover do seu próprio drive apenas ou destruir para todos os usuários.", + "form_makePublicWarning": "Você tem certeza de que quer tornar públicas as respostas a este formulário? As respostas passadas e futuras serão visíveis pelos participantes. Isto não pode ser desfeito.", + "form_invalidWarning": "Há erros em algumas respostas:", + "form_input_ph_url": "https://exemplo.com", + "form_input_ph_email": "email@exemplo.com", + "form_answerWarning": "Identidade não confirmada", + "form_backButton": "Voltar", + "form_viewButton": "Visualizar", + "form_showSummary": "Mostrar resumo", + "form_showIndividual": "Mostrar respostas individuais", + "form_form": "Formulário", + "form_editor": "Editor", + "form_results_empty": "Não há respostas", + "form_answered": "Você já respondeu a este formulário", + "broadcast_maintenance": "Está precista uma manutenção entre {0} e {1}. O CryptPad poderá ficar indisponível durante esse período.", + "broadcast_end": "Terminar", + "broadcast_start": "Iniciar", + "admin_maintenanceCancel": "Cancelar manutenção", + "admin_maintenanceButton": "Programar manutenção", + "admin_maintenanceHint": "Planeje uma manutenção nesta instância e notifique todos os usuários. Limitado a uma manutenção ativa em um determinado momento.", + "admin_maintenanceTitle": "Manutenção", + "oo_lostEdits": "Infelizmente, suas recentes edições não salvas não puderam ser recuperadas após a sincronização de novos conteúdos.", + "fm_cantUploadHere": "Não é possível carregar um arquivo aqui", + "importError": "Falha na importação (formato impróprio)", + "addOptionalPassword": "Adicionar senha (opcional)", + "settings_colortheme_custom": "Personalizar", + "pad_settings_show": "Mostrar", + "pad_settings_hide": "Esconder", + "pad_settings_comments": "Escolha se os Comentários devem ser visíveis ou ocultos por padrão.", + "pad_settings_outline": "Escolha se o Índice deve ser visível ou oculto por padrão.", + "pad_settings_width_large": "Largura total", + "pad_settings_info": "Configurações padrão para este documento. Serão aplicadas quando novos usuários visitarem este documento.", + "admin_performanceProfilingTitle": "Desempenho", + "admin_performanceProfilingHint": "Uma visão geral do tempo total gasto na execução de vários comandos do lado do servidor", + "settings_cacheButton": "Limpar o cache existente", + "settings_cacheCheckbox": "Habilitar o cache neste dispositivo", + "settings_cacheHint": "O CryptPad armazena partes de seus documentos na memória de seu navegador a fim de economizar o uso da rede e melhorar os tempos de carregamento. Você pode desativar o cache se seu dispositivo não tiver muito espaço de armazenamento livre. Por razões de segurança, o cache é sempre limpo quando você faz logout, mas você pode limpá-lo manualmente se quiser recuperar o espaço de armazenamento em sua máquina.", + "settings_cacheTitle": "Cache", + "creation_expiresIn": "Expira em", + "whatis_xwiki_info": "

CryptPad é feito por XWiki, uma empresa com sede em Paris, França, que produz softwares de código aberto há mais de 15 anos. Temos uma vasta experiência na fabricação de softwares colaborativos para organizar informações. Nosso histórico mostra que estamos comprometidos com o desenvolvimento e manutenção a longo prazo do CryptPad.

", + "whatis_model_info": "

CryptPad tem sido apoiado desde 2016 por bolsas de pesquisa francesas e européias, como BPI France, NLNet Foundation, NGI Trust, Mozilla Open Source Support, bem como doações e assinaturas do cryptpad.fr. Acreditamos que dinheiro público deve financiar código público, portanto o serviço é totalmente de código aberto. Isto significa que qualquer pessoa pode usar, hospedar e modificar o software.

O CryptPad não lucra com os dados do usuário. Isto é parte de uma visão para serviços online que respeitam a privacidade. Ao contrário das grandes plataformas que fingem ser \"livres\" enquanto lucram com suas informações pessoais, o CryptPad visa construir um modelo sustentável financiado voluntariamente pelos usuários.

P>Pomos a funcionalidade do CryptPad à disposição gratuitamente porque acreditamos que todos merecem privacidade pessoal, não apenas as pessoas com renda disponível. Se você estiver em condições de apoiar o projeto, você contribuirá com novas funcionalidades, melhorias e manutenções que beneficiam todos os usuários.

Agora que a viabilidade do projeto foi estabelecida, o próximo objetivo é torná-lo financeiramente sustentável através do financiamento dos usuários. Caso você queira apoiar o CryptPad e ajudar a torná-lo uma alternativa sustentável para as grandes plataformas, por favor, considere fazer uma doação única ou recorrente.

", + "whatis_model": "Modelo de negócios", + "whatis_apps": "Um conjunto completo de aplicações", + "whatis_collaboration_info": "

O CryptPad é construído para permitir a colaboração. Ele sincroniza as mudanças nos documentos em tempo real. Como todos os dados são criptografados, o serviço e seus administradores não têm como ver o conteúdo sendo editado e armazenado.

", + "register_warning_note": "Devido à natureza criptografada do CryptPad, os administradores do serviço não poderão recuperar os dados caso você esqueça seu nome de usuário e/ou senha. Por favor, salve-os em um lugar seguro.", + "premiumAccess": "Como assinante no {0}, você pode criar novos documentos nesta aplicação de acesso antecipado. Por favor, esteja ciente de que é experimental e ainda não deve ser confiado com dados importantes.", + "register_notes_title": "Notas importantes", + "home_support": "

A equipe de desenvolvimento não lucra, de nenhuma forma, com os dados dos usuários. Isto é parte de uma visão para serviços on-line que respeitam a privacidade. Ao contrário das grandes plataformas que fingem ser \"livres\" enquanto lucram com suas informações pessoais, nosso objetivo é construir um modelo sustentável financiado voluntariamente pelos usuários.

Você pode apoiar o projeto fazendo uma doação única ou recorrente através de nosso Open Collective. Nosso orçamento é transparente e as atualizações são publicadas regularmente. Há também uma série de maneiras não-financeiras de contribuir.

", + "home_support_title": "Apoie o CryptPad", + "home_opensource": "Qualquer pessoa pode hospedar o CryptPad e oferecer o serviço em uma capacidade pessoal ou profissional. O código fonte está disponível em Github.", + "home_opensource_title": "Código aberto", + "home_host_title": "Sobre esta instância", + "home_privacy_text": "O CryptPad é construído para permitir colaboração, ao mesmo tempo que mantém a privacidade de dados. Todo o conteúdo é criptografado e descriptografado por seu navegador. Isto significa que documentos, bate-papos e arquivos são ilegíveis fora da sessão na qual você está logado. Nem mesmo os administradores do serviço têm acesso às suas informações.", + "offlineError": "Incapaz de sincronizar os dados mais recentes, esta página não pode ser exibida neste momento. O carregamento continuará quando sua conexão com o serviço for restabelecida.", + "share_noContactsOffline": "Você está offline. Os contatos não estão disponíveis.", + "access_offline": "Você está offline. O gerenciamento de acesso não está disponível.", + "admin_support_last": "Atualizado em: ", + "admin_support_first": "Criado em: ", + "admin_support_collapse": "Colapsar", + "admin_support_open": "Mostrar", + "admin_support_closed": "Solicitações encerradas:", + "admin_support_answered": "Solicitações respondidas:", + "admin_support_normal": "Solicitações não respondidas:", + "admin_support_premium": "Solicitações Premium:", + "contacts_confirmCancel": "Você tem certeza de que deseja cancelar seu pedido de contato com {0}?", + "history_trimPrompt": "Este documento tem {0} de histórico acumulado, o que pode aumentar o tempo de carregamento. Considere apagar o histórico caso não seja necessário.", + "mediatag_loadButton": "Carregar anexo", + "settings_mediatagSizeHint": "Tamanho máximo em megabytes (MB) para carregamento automático de elementos de mídia (imagens, vídeos, pdf) incorporados aos documentos. Elementos maiores do que o tamanho especificado podem ser carregados manualmente. Use \"-1\" para sempre carregar os elementos de mídia automaticamente.", + "settings_mediatagSizeTitle": "Limite de download automático", + "mediatag_notReady": "Por favor, complete o download", + "pad_mediatagOpen": "Abrir arquivo", + "pad_mediatagShare": "Compartilhar arquivo", + "mediatag_saveButton": "Salvar", + "Offline": "Offline", + "download_zip_file": "Arquivo {0}/{1}", + "download_zip": "Construindo arquivo ZIP…", + "fileTableHeader": "Downloads e uploads", + "allowNotifications": "Permitir notificações", + "archivedFromServer": "Documento arquivado", + "restoredFromServer": "Documento restaurado", + "admin_archiveInval": "Documento inválido", + "admin_archiveInput2": "Senha do documento", + "admin_archiveInput": "URL do documento", + "admin_unarchiveButton": "Restaurar", + "admin_unarchiveHint": "Restaurar um documento arquivado", + "admin_unarchiveTitle": "Restaurar documentos", + "admin_archiveButton": "Arquivar", + "admin_archiveHint": "Tornar um documento indisponível sem apagá-lo permanentemente. Ele será colocado em um diretório de 'arquivo' e excluído após alguns dias (configurável no arquivo de configuração do servidor).", + "admin_archiveTitle": "Arquivar documentos", + "errorPopupBlocked": "O CryptPad precisa ser capaz de abrir novas abas para operar. Por favor, permita janelas popup na barra de endereços do seu navegador. Estas janelas nunca serão usadas para mostrar publicidade.", + "unableToDisplay": "Incapaz de exibir o documento. Por favor, pressione Esc para recarregar a página. Se o problema persistir, favor contatar o suporte.", + "documentID": "Identificador do documento", + "error_unhelpfulScriptError": "Erro de Script: Veja o console do navegador para maiores detalhes", + "tag_edit": "Editar", + "tag_add": "Adicionar", + "loading_state_5": "Reconstruir documento", + "loading_state_4": "Carregar grupos", + "loading_state_3": "Carregar pastas compartilhadas", + "loading_state_2": "Atualizar conteúdo", + "loading_state_1": "Carregar unidade", + "notification_fileSharedTeam": "{0} compartilhou um arquivo com a equipe {2}: {1}", + "info_imprintFlavour": "Informação jurídica sobre os administradores desta instância.", + "premiumOnly": "A criação de novos documentos neste aplicativo está atualmente limitada aos assinantes em {0}. Esta é uma aplicação experimental de acesso antecipado para fins de teste. Em breve estará disponível para todos em {0}.", + "form_required_on": "Necessário", + "form_viewAllAnswers": "Ver todas as respostas ({0})", + "form_alreadyAnswered": "Você respondeu a este formulário em {0}", + "form_template_poll": "Pesquisa de Programação Rápida", + "form_totalResponses": "Total de respostas: {0}", + "ui_expand": "Expandir", + "admin_purpose_org": "Para uma organização sem fins lucrativos ou grupo de defesa", + "fc_open_formro": "Abrir (como participante)", + "admin_provideAggregateStatisticsTitle": "Agregação estatística", + "admin_removeDonateButtonHint": "O desenvolvimento do CryptPad é parcialmente financiado por subsídios e doações públicas. Anunciar nossos esforços de angariação de fundos em sua instância ajuda os desenvolvedores a continuar melhorando a plataforma para todos, mas você pode desativar estes avisos se os achar inapropriados.", + "restrictedLoginPrompt": "Você não está autorizado a acessar este documento. Faça Log in caso você achar que sua conta deve poder acessá-lo.", + "form_defaultOption": "Opção {0}", + "form_willClose": "Este formulário será fechado em {0}", + "form_isClosed": "Este formulário foi fechado em {0}", + "form_isOpen": "Este formulário está aberto", + "form_removeEnd": "Remover data de fechamento", + "form_setEnd": "Definir data de fechamento", + "form_open": "Abrir", + "form_isPrivate": "As respostas são privadas", + "form_isPublic": "As respostas são públicas", + "form_makePublic": "Publicar respostas", + "form_notAnswered": "{0} respostas vazias", + "form_cantFindAnswers": "Não é possível recuperar suas respostas para este formulário.", + "form_submitWarning": "Submeter assim mesmo", + "form_delete": "Excluir", + "form_sent": "Sua resposta foi enviada", + "form_reset": "Redefinir", + "form_type_poll": "Enquete", + "form_type_radio": "Escolha", + "form_type_textarea": "Parágrafo", + "form_text_number": "Número", + "form_text_email": "Email", + "form_pollYourAnswers": "Suas respostas", + "form_pollTotal": "Total", + "userlist_visitProfile": "Visitar perfil", + "admin_getquotaButton": "Checar", + "settings_colortheme_light": "Claro", + "settings_colortheme_dark": "Escuro", + "settings_cat_style": "Aparência", + "admin_performancePercentHeading": "Percentual", + "form_poll_switch": "Trocar eixos", + "form_poll_day": "Dia", + "form_poll_text": "Texto", + "form_editBlock": "Editar", + "admin_supportPrivButton": "Mostrar chave", + "admin_supportPrivHint": "Mostrar a chave privada que outros administradores precisarão para visualizar os bilhetes de suporte. Um formulário para entrar esta chave será exibido em seu painel de administração.", + "admin_supportInitGenerate": "Gerar chaves de suporte", + "admin_supportPrivTitle": "Suportar chave privada para a caixa de entrada", + "admin_emailHint": "Defina aqui o e-mail de contato para a sua instância", + "oo_importBin": "Clique OK para importar o formato .bin interno do CryptPad.", + "oo_conversionSupport": "Seu navegador não pode lidar com a conversão de e para formatos presentes em pacotes office. Sugerimos o uso de uma versão recente do Firefox ou Chrome.", + "register_registrationIsClosed": "O registro está fechado.", + "mediatag_defaultImageName": "Imagem", + "genericCopySuccess": "Copiado para a área de transferência", + "toolbar_storeInDrive": "Armazenar no CryptDrive", + "calendar_noNotification": "Nenhuma", + "calendar_addNotification": "Adicionar lembrete", + "calendar_notifications": "Lembretes", + "settings_notifCalendarCheckbox": "Habilitar notificações de calendário", + "settings_notifCalendarHint": "Ativar/desativar todas as notificações para os próximos eventos do calendário.", + "settings_notifCalendarTitle": "Notificações do calendário", + "reminder_date": "{0} em {1}", + "reminder_time": "{0} hoje às {1}", + "reminder_minutes": "{0} começará em {1} minuto(s)", + "reminder_inProgressAllDay": "Hoje: {0}", + "reminder_inProgress": "{0} começou em {1}", + "reminder_now": "{0} começou", + "reminder_missed": "{0} ocorreu em {1}", + "calendar_more": "{0} mais", + "calendar_days": "Dias", + "calendar_hours": "Horas", + "calendar_minutes": "Minutos", + "calendar_allDay": "O dia todo", + "calendar_location": "Localização: {0}", + "calendar_loc": "Local", + "calendar_title": "Título", + "calendar_update": "Atualizar", + "calendar_dateTimeRange": "{0} {1} - {2}", + "calendar_dateRange": "{0} - {1}", + "calendar_newEvent": "Novo evento", + "calendar_import": "Acrescentar aos meus calendários", + "form_invalid": "Formulário inválido", + "share_formView": "Participante", + "share_formAuditor": "Auditor", + "share_formEdit": "Autor", + "admin_emailButton": "Atualizar", + "fc_openIn": "Abrir em {0}", + "creation_new": "Novo {0}" } From eef7bacef34cfdcb008d6023a48d1f8361019043 Mon Sep 17 00:00:00 2001 From: Weblate Date: Tue, 26 Oct 2021 02:21:17 +0200 Subject: [PATCH 03/10] Translated using Weblate (Indonesian) Currently translated at 1.5% (22 of 1423 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/id/ --- www/common/translations/messages.id.json | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/www/common/translations/messages.id.json b/www/common/translations/messages.id.json index 623cf4876..ddcdd2026 100644 --- a/www/common/translations/messages.id.json +++ b/www/common/translations/messages.id.json @@ -12,9 +12,19 @@ "slide": "Presentasi", "kanban": "Kanban", "poll": "Pemilihan", - "code": "Kode" + "code": "Kode", + "presentation": "Presentasi", + "form": "Formulir", + "doc": "Dokumen" }, - "typeError": "Papan ini tidak sesuai dengan aplikasi yang dipilih", + "typeError": "Dokumen ini tidak sesuai dengan aplikasi yang dipilih", "common_connectionLost": "Koneksi Server Terputus
Kau sekarang di mode baca hingga koneksi kembali.", - "main_title": "Cryptpad: Informasi Aman, Kolaborasi Waktu Nyata" + "main_title": "Cryptpad: Informasi Aman, Kolaborasi Waktu Nyata", + "fc_open_ro": "Buka (read-only)", + "fc_open": "Buka", + "exportButton": "Ekspor", + "invalidHashError": "URL dari dokumen yang ada minta tidaklah valid.", + "errorRedirectToHome": "Tekan Esc untuk diarahkan ke CryptDrive anda.", + "inactiveError": "Dokumen ini telah dihapus karena tidak ada aktivitas. Tekan Esc untuk membuat dokumen baru.", + "deletedError": "Dokumen ini telah dihapus dan tidak lagi tersedia." } From dd0e77a74fddc78711947568bd50ddbc0d2c24ad Mon Sep 17 00:00:00 2001 From: yflory Date: Thu, 21 Oct 2021 16:10:51 +0200 Subject: [PATCH 04/10] Fix loss of data in form creation --- www/form/inner.js | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/www/form/inner.js b/www/form/inner.js index 90014d906..daa64d0a9 100644 --- a/www/form/inner.js +++ b/www/form/inner.js @@ -993,7 +993,7 @@ define([ text: Messages.form_description_default }, get: function (opts) { - if (!opts) { opts = STATIC_TYPES.md.defaultOpts; } + if (!opts) { opts = Util.clone(STATIC_TYPES.md.defaultOpts); } var tag = h('div', { id: 'form'+Util.uid() }, opts.text); @@ -1125,7 +1125,7 @@ define([ } var block = data.block; - if (!opts) { opts = block.opts = STATIC_TYPES.section.defaultOpts; } + if (!opts) { opts = block.opts = Util.clone(STATIC_TYPES.section.defaultOpts); } var content = data.content; var uid = data.uid; var form = content.form; @@ -1148,11 +1148,11 @@ define([ var val; if (type === 'radio') { val = block.opts ? block.opts.values - : APP.TYPES.radio.defaultOpts.values; + : Util.clone(APP.TYPES.radio.defaultOpts.values); } if (type === 'checkbox') { val = block.opts ? block.opts.values - : APP.TYPES.checkbox.defaultOpts.values; + : Util.clone(APP.TYPES.checkbox.defaultOpts.values); } obj.values = extractValues(val); return obj; @@ -1590,7 +1590,7 @@ define([ type: 'text' }, get: function (opts, a, n, evOnChange) { - if (!opts) { opts = TYPES.input.defaultOpts; } + if (!opts) { opts = Util.clone(TYPES.input.defaultOpts); } // Messages.form_input_ph_email.form_input_ph_url var tag = h('input', { type: opts.type, @@ -1659,7 +1659,7 @@ define([ maxLength: 1000 }, get: function (opts, a, n, evOnChange) { - if (!opts || typeof(opts.maxLength) === "undefined") { opts = TYPES.textarea.defaultOpts; } + if (!opts || typeof(opts.maxLength) === "undefined") { opts = Util.clone(TYPES.textarea.defaultOpts); } var text = h('textarea', {maxlength: opts.maxLength}); var $text = $(text); var charCount = h('div.cp-form-type-textarea-charcount'); @@ -1737,7 +1737,7 @@ define([ }, get: function (opts, a, n, evOnChange) { var isDefaultOpts = !opts; - if (!opts) { opts = TYPES.radio.defaultOpts; } + if (!opts) { opts = Util.clone(TYPES.radio.defaultOpts); } if (!Array.isArray(opts.values)) { return; } var name = Util.uid(); var els = extractValues(opts.values).map(function (data, i) { @@ -1794,7 +1794,7 @@ define([ var empty = 0; var count = {}; - var opts = form[uid].opts || TYPES.radio.defaultOpts; + var opts = form[uid].opts || Util.clone(TYPES.radio.defaultOpts); extractValues(opts.values).forEach(function (v) { count[v] = 0; }); Object.keys(answers).forEach(function (author) { @@ -1828,7 +1828,7 @@ define([ }, get: function (opts, a, n, evOnChange) { var isDefaultOpts = !opts; - if (!opts) { opts = TYPES.multiradio.defaultOpts; } + if (!opts) { opts = Util.clone(TYPES.multiradio.defaultOpts); } if (!Array.isArray(opts.items) || !Array.isArray(opts.values)) { return; } var lines = opts.items.map(function (itemData) { var name = itemData.uid; @@ -1903,7 +1903,7 @@ define([ // results multiradio var structure = form[uid]; if (!structure) { return; } - var opts = structure.opts || TYPES.multiradio.defaultOpts; + var opts = structure.opts || Util.clone(TYPES.multiradio.defaultOpts); var results = []; var empty = 0; var count = {}; @@ -1975,7 +1975,7 @@ define([ }, get: function (opts, a, n, evOnChange) { var isDefaultOpts = !opts; - if (!opts) { opts = TYPES.checkbox.defaultOpts; } + if (!opts) { opts = Util.clone(TYPES.checkbox.defaultOpts); } if (!Array.isArray(opts.values)) { return; } var name = Util.uid(); var els = extractValues(opts.values).map(function (data, i) { @@ -2052,7 +2052,7 @@ define([ var empty = 0; var count = {}; - var opts = form[uid].opts || TYPES.checkbox.defaultOpts; + var opts = form[uid].opts || Util.clone(TYPES.checkbox.defaultOpts); extractValues(opts.values || []).forEach(function (v) { count[v] = 0; }); var showBars = Boolean(content); @@ -2090,7 +2090,7 @@ define([ }, get: function (opts, a, n, evOnChange) { var isDefaultOpts = !opts; - if (!opts) { opts = TYPES.multicheck.defaultOpts; } + if (!opts) { opts = Util.clone(TYPES.multicheck.defaultOpts); } if (!Array.isArray(opts.items) || !Array.isArray(opts.values)) { return; } var lines = opts.items.map(function (itemData) { var name = itemData.uid; @@ -2184,7 +2184,7 @@ define([ // results multicheckbox var structure = form[uid]; if (!structure) { return; } - var opts = structure.opts || TYPES.multicheck.defaultOpts; + var opts = structure.opts || Util.clone(TYPES.multicheck.defaultOpts); var results = []; var empty = 0; var count = {}; @@ -2265,7 +2265,7 @@ define([ }, get: function (opts, a, n, evOnChange) { var isDefaultOpts = !opts; - if (!opts) { opts = TYPES.sort.defaultOpts; } + if (!opts) { opts = Util.clone(TYPES.sort.defaultOpts); } if (!Array.isArray(opts.values)) { return; } var map = {}; var invMap = {}; @@ -2359,7 +2359,7 @@ define([ }, printResults: function (answers, uid, form, content) { // results sort - var opts = form[uid].opts || TYPES.sort.defaultOpts; + var opts = form[uid].opts || Util.clone(TYPES.sort.defaultOpts); var l = (opts.values || []).length; var empty = 0; var count = {}; @@ -2393,7 +2393,7 @@ define([ }, get: function (opts, answers, username, evOnChange) { var isDefaultOpts = !opts; - if (!opts) { opts = TYPES.poll.defaultOpts; } + if (!opts) { opts = Util.clone(TYPES.poll.defaultOpts); } if (!Array.isArray(opts.values)) { return; } if (APP.isEditor) { answers = {}; } @@ -2488,7 +2488,7 @@ define([ }, printResults: function (answers, uid, form, content) { - var opts = form[uid].opts || TYPES.poll.defaultOpts; + var opts = form[uid].opts || Util.clone(TYPES.poll.defaultOpts); var _answers = getBlockAnswers(answers, uid); // If content is defined, we'll be able to click on a row to display @@ -2504,7 +2504,7 @@ define([ return h('div.cp-form-type-poll', lines); }, exportCSV: function (answer, form) { - var opts = form.opts || TYPES.poll.defaultOpts; + var opts = form.opts || Util.clone(TYPES.poll.defaultOpts); var q = form.q || Messages.form_default; if (answer === false) { var cols = extractValues(opts.values).map(function (key) { @@ -3470,7 +3470,7 @@ define([ // Required radio displayed only for types that have an "isEmpty" function var requiredDiv; if (APP.isEditor && !isStatic && data.isEmpty) { - if (!block.opts) { block.opts = TYPES[type].defaultOpts; } + if (!block.opts) { block.opts = Util.clone(TYPES[type].defaultOpts); } var isRequired = Boolean(block.opts.required); var radioOn = UI.createRadio('cp-form-required-'+uid, 'cp-form-required-on', Messages.form_required_on, isRequired, { From 33eca166e6189d31bb5553280422fbcb1eefe408 Mon Sep 17 00:00:00 2001 From: yflory Date: Thu, 28 Oct 2021 15:35:20 +0200 Subject: [PATCH 05/10] Update form limits --- www/form/inner.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/form/inner.js b/www/form/inner.js index daa64d0a9..8fbbce66e 100644 --- a/www/form/inner.js +++ b/www/form/inner.js @@ -90,7 +90,7 @@ define([ // multi-line radio, checkboxes, and possibly other things have a max number of items // we'll consider increasing this restriction if people are unhappy with it // but as a general rule we expect users will appreciate having simpler questions - var MAX_OPTIONS = 15; + var MAX_OPTIONS = 25; var MAX_ITEMS = 10; var getOptionValue = function (obj) { From e3f73162727f1367a7893c62b7ea5c95dd0aa65c Mon Sep 17 00:00:00 2001 From: Weblate Date: Wed, 3 Nov 2021 16:23:42 +0100 Subject: [PATCH 06/10] Translated using Weblate (French) Currently translated at 100.0% (1424 of 1424 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/fr/ --- www/common/translations/messages.fr.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/www/common/translations/messages.fr.json b/www/common/translations/messages.fr.json index 88f98d5d7..d78a7e018 100644 --- a/www/common/translations/messages.fr.json +++ b/www/common/translations/messages.fr.json @@ -1423,5 +1423,6 @@ "download_step3": "Conversion...", "fc_openIn": "Ouvrir avec {0}", "creation_new": "Créer : {0}", - "premiumAccess": "En tant qu'abonné sur {0}, vous pouvez créer de nouveaux documents dans cette application en accès restreint. Veuillez noter qu'elle est expérimentale et qu'il n'est pas recommandé d'y stocker des données importantes." + "premiumAccess": "En tant qu'abonné sur {0}, vous pouvez créer de nouveaux documents dans cette application en accès restreint. Veuillez noter qu'elle est expérimentale et qu'il n'est pas recommandé d'y stocker des données importantes.", + "form_exportSheet": "Exporter vers Tableur" } From dcb5da8e2915b3053d17cfe26bb1364f709db337 Mon Sep 17 00:00:00 2001 From: Weblate Date: Wed, 3 Nov 2021 16:23:42 +0100 Subject: [PATCH 07/10] Translated using Weblate (Portuguese (Brazil)) Currently translated at 96.9% (1379 of 1423 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/pt_BR/ Translated using Weblate (Portuguese (Brazil)) Currently translated at 94.5% (1345 of 1423 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/pt_BR/ --- www/common/translations/messages.pt-br.json | 101 +++++++++++++++++++- 1 file changed, 98 insertions(+), 3 deletions(-) diff --git a/www/common/translations/messages.pt-br.json b/www/common/translations/messages.pt-br.json index 78576e564..eef5cad9c 100644 --- a/www/common/translations/messages.pt-br.json +++ b/www/common/translations/messages.pt-br.json @@ -177,7 +177,7 @@ "settings_backup": "Backup", "settings_restore": "Restore", "settings_reset": "Remove all the files and folders from your CryptDrive", - "settings_resetPrompt": "This action will remove all the pads from your drive.
Are you sure you want to continue?
Type “I love CryptPad” to confirm.", + "settings_resetPrompt": "Esta ação removerá todos os documentos de sua unidade.
Você tem certeza que quer continuar?
Digite \"Eu amo o CryptPad\" para confirmar.", "settings_resetDone": "Your drive is now empty!", "settings_resetError": "Incorrect verification text. Your CryptDrive has not been changed.", "settings_resetTips": "Tips in CryptDrive", @@ -348,7 +348,7 @@ "settings_codeIndentation": "Recuo do editor de código (espaços)", "settings_driveDuplicateLabel": "Esconder duplicados", "settings_driveDuplicateHint": "Quando você move um documento de sua propriedade para uma pasta compartilhada, uma cópia é mantida em seu CryptDrive para garantir que você mantenha o controle sobre ele. Você pode esconder os arquivos duplicados. Somente a versão compartilhada estará visível, enquanto não deletado, em todo caso o original será mostrado em sua localização anterior.", - "settings_driveDuplicateTitle": "Donos de blocos duplicados", + "settings_driveDuplicateTitle": "Documentos próprios duplicados", "settings_logoutEverywhereButton": "Sair", "settings_deleted": "Sua conta foi deletada. Tecle OK para ir para a página inicial.", "settings_deleteModal": "Compartilhe a seguinte informação com o administrador do seu CryptPad para que os dados sejam removidos do servidor deles.", @@ -1285,5 +1285,100 @@ "share_formEdit": "Autor", "admin_emailButton": "Atualizar", "fc_openIn": "Abrir em {0}", - "creation_new": "Novo {0}" + "creation_new": "Novo {0}", + "settings_safeLinkDefault": "Os Links Seguros estão agora ligados por padrão. Por favor, use o menu Share para copiar os links em vez da barra de endereços do seu navegador.", + "form_conditional_addAnd": "Adicionar condição E", + "form_submit": "Enviar", + "form_duplicates": "As entradas duplicadas foram removidas", + "form_description_default": "Seu texto aqui", + "form_type_md": "Descrição", + "form_sort_hint": "Por favor, arraste estes itens da maior (1) para a menor ({0}) preferência.", + "form_type_checkbox": "Caixa de seleção", + "form_text_url": "Link", + "form_textType": "Tipo de texto", + "admin_emailTitle": "E-mail de contato do administrador", + "calendar_errorNoCalendar": "Nenhum calendário editável selecionado", + "calendar_deleteOwned": "Ela permanecerá visível para outros usuários com os quais foi compartilhada.", + "calendar_deleteTeamConfirm": "Você tem certeza de que quer apagar este calendário da equipe?", + "calendar_deleteConfirm": "Você tem certeza de que deseja excluir este calendário de sua conta?", + "calendar_today": "Hoje", + "calendar_month": "Mês", + "calendar_week": "Semana", + "calendar_day": "Dia", + "calendar_new": "Novo calendário", + "calendar_default": "Meu calendário", + "calendar": "Calendário", + "calendar_before": "antes de", + "calendar_weekNumber": "Semana {0}", + "calendar_import_temp": "Importar este calendário", + "oo_cantMigrate": "Esta planilha excede o tamanho máximo de carregamento e é muito grande para ser migrada.", + "footer_roadmap": "Roteiro", + "settings_deleteSubscription": "Gerenciar minha assinatura", + "settings_deleteContinue": "Excluir minha conta", + "settings_deleteWarning": "Atenção: você está atualmente inscrito em um plano premium (pago ou dado por outro usuário). Por favor, cancele seu plano antes de excluir sua conta, pois não será possível sem contatar o suporte uma vez que sua conta for excluída.", + "broadcast_newCustom": "Mensagem dos administradores", + "broadcast_preview": "Notificação prévia", + "broadcast_defaultLanguage": "Voltar para este idioma", + "broadcast_translations": "Traduções", + "admin_broadcastCancel": "Excluir mensagem", + "admin_broadcastHint": "Envie uma mensagem a todos os usuários nesta instância. Todos os usuários existentes e novos usuários a receberão como uma notificação. Pré-visualize as mensagens antes de enviá-las com \"Pré-visualização de notificação\". As notificações de pré-visualização têm um ícone vermelho e são visíveis apenas por você.", + "admin_broadcastButton": "Enviar", + "docs_link": "Documentação", + "whatis_drive_info": "

Criar e gerenciar documentos com o CryptDrive. Criar pastas, pastas compartilhadas e etiquetas para organizar documentos. Carregar e compartilhar arquivos (PDFs, fotos, vídeo, áudio, etc.). Os drives de equipe são compartilhados entre os usuários e permitem a organização colaborativa e controles de acesso.

", + "loading_state_0": "Construir interface", + "fm_shareFolderPassword": "Proteja esta pasta com uma senha (opcional)", + "access_destroyPad": "Destruir este documento ou pasta permanentemente", + "fm_deletedFolder": "Pasta excluída", + "admin_limitUser": "Chave pública do usuário", + "team_exportButton": "Baixar", + "team_exportHint": "Faça o download de todos os documentos da unidade desta equipe. Os documentos serão baixados em formatos legíveis por outras aplicações quando tal formato estiver disponível. Quando tal formato não estiver disponível, os documentos serão baixados em um formato legível pelo CryptPad.", + "team_exportTitle": "Download da unidade da equipe", + "admin_cat_quota": "Armazenamento do usuário", + "admin_invalLimit": "Valor limite inválido", + "admin_invalKey": "Chave pública inválida", + "admin_limitMB": "Limite (em MB)", + "admin_setlimitTitle": "Aplique um limite personalizado", + "admin_setlimitHint": "Estabelecer limites personalizados para os usuários, utilizando sua chave pública. Você pode atualizar ou remover um limite existente.", + "admin_getlimitsTitle": "Limites personalizados", + "admin_getlimitsHint": "Liste todos os limites de armazenamento personalizados aplicados à sua instância.", + "admin_limit": "Limite atual: {0}", + "admin_setlimitButton": "Definir limite", + "admin_defaultlimitTitle": "Limite de armazenamento (MB)", + "admin_defaultlimitHint": "Limite máximo de armazenamento para CryptDrives (usuários e grupos) quando nenhuma regra personalizada é aplicada", + "oo_version": "Versão: ", + "settings_kanbanTagsTitle": "Filtro de etiquetas", + "form_conditional_add": "Adicionar a condição OU", + "ui_collapse": "Recolher", + "toolbar_collapse": "Recolher barra de ferramentas", + "notification_linkShared": "{0} compartilhou um link com você: {1}", + "notification_openLink": "Você recebeu um link {0} de {1}:", + "admin_instancePurposeTitle": "Objetivo da instância", + "form_poll_hint": ": Sim, : Não, : Aceitável", + "form_results": "Respostas ({0})", + "form_updateWarning": "Atualizar mesmo assim", + "form_maxLength": "Limite de caracteres: {0}/{1}", + "form_type_sort": "Lista ordenada", + "form_type_multicheck": "Grade de caixas de seleção", + "form_type_multiradio": "Grade de escolha", + "form_type_input": "Texto", + "form_text_text": "Texto", + "form_editType": "Tipo de opção", + "broadcast_surveyURL": "Link da pesquisa", + "admin_surveyCancel": "Remover", + "admin_surveyButton": "Salvar pesquisa", + "broadcast_newSurvey": "Uma nova pesquisa está disponível. Clique para abrir.", + "admin_surveyHint": "Adicionar, atualizar ou remover um link para uma pesquisa externa. Os usuários receberão uma notificação e a pesquisa permanecerá disponível no menu do usuário.", + "admin_surveyTitle": "Pesquisa", + "toolbar_degraded": "Mais de {0} editores estão atualmente presentes neste documento. A lista de usuários e o chat estão desativados para melhorar o desempenho.", + "pad_settings_title": "Configurações do documento", + "admin_getquotaHint": "Verifique o tamanho total dos itens contados em relação à cota de um usuário ou equipe, dada sua chave pública.", + "admin_getquotaTitle": "Verificar o armazenamento da conta", + "settings_colorthemeTitle": "Tema da cor", + "settings_colorthemeHint": "Mude as cores gerais do CryptPad neste dispositivo.", + "settings_colortheme_default": "Padrão do sistema ({0})", + "admin_performanceTimeHeading": "Tempo (segundos)", + "admin_performanceKeyHeading": "Comando", + "admin_cat_performance": "Desempenho", + "redo": "Refazer", + "undo": "Desfazer" } From c2209cbc877702973f474249dbfcf4754171aaae Mon Sep 17 00:00:00 2001 From: Weblate Date: Wed, 3 Nov 2021 16:23:42 +0100 Subject: [PATCH 08/10] Translated using Weblate (English) Currently translated at 100.0% (1424 of 1424 strings) Translation: CryptPad/App Translate-URL: http://weblate.cryptpad.fr/projects/cryptpad/app/en/ --- www/common/translations/messages.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/www/common/translations/messages.json b/www/common/translations/messages.json index 8b77eced3..29631bff3 100644 --- a/www/common/translations/messages.json +++ b/www/common/translations/messages.json @@ -1423,5 +1423,6 @@ "download_step3": "Converting...", "premiumOnly": "Creating new documents in this application is currently limited to subscribers on {0}. This is an early-access experimental application for testing purposes. It will soon become available to everyone on {0}.", "earlyAccessBlocked": "This application is not available yet on this instance", - "premiumAccess": "As a subscriber on {0}, you can create new documents in this early-access application. Please be aware that it is experimental and should not yet be trusted with important data." + "premiumAccess": "As a subscriber on {0}, you can create new documents in this early-access application. Please be aware that it is experimental and should not yet be trusted with important data.", + "form_exportSheet": "Export to Sheet" } From b6804f98f4be41e29e128c89fa488afe03f64a6d Mon Sep 17 00:00:00 2001 From: yflory Date: Thu, 4 Nov 2021 15:04:13 +0100 Subject: [PATCH 09/10] Add feedback about OO charts --- www/common/onlyoffice/inner.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/www/common/onlyoffice/inner.js b/www/common/onlyoffice/inner.js index dd085a9dc..306b166dd 100644 --- a/www/common/onlyoffice/inner.js +++ b/www/common/onlyoffice/inner.js @@ -1586,6 +1586,8 @@ define([ var $tb = $iframe.find('head'); var css = // Old OO //'#id-toolbar-full .toolbar-group:nth-child(2), #id-toolbar-full .separator:nth-child(3) { display: none; }' + + '#slot-btn-inschart { display: none !important; }' + // XXX XXX + '#slot-btn-insertchart { display: none !important; }' + // XXX XXX //'#fm-btn-save { display: none !important; }' + //'#panel-settings-general tr.autosave { display: none !important; }' + //'#panel-settings-general tr.coauth { display: none !important; }' + @@ -1630,6 +1632,27 @@ define([ } }, "onDocumentReady": function () { + // XXX remove the following block + try { + var app = common.getMetadataMgr().getPrivateData().ooType; + var d, hasChart; + if (app === 'doc') { + d = getEditor().GetDocument(); + hasChart = d.GetAllCharts().length; + if (hasChart) { Feedback.send('OO_DOC_CHART', true); } + } else if (app === 'presentation') { + d = getEditor().GetPresentation().Presentation; + hasChart = d.Slides.some(function (slide) { + return slide.getDrawingObjects().some(function (obj) { + return obj instanceof getWindow().AscFormat.CChartSpace; + }); + }); + if (hasChart) { Feedback.send('OO_SLIDE_CHART', true); } + } + } catch (e) {} + + + evOnSync.fire(); var onMigrateRdy = Util.mkEvent(); onMigrateRdy.reg(function () { From 056bded891fae7a68ef0aad7b5d6674e81b7fccf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Benqu=C3=A9?= Date: Wed, 3 Nov 2021 15:11:22 +0000 Subject: [PATCH 10/10] Fix "export to sheet" icon in Form responses --- www/form/inner.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/form/inner.js b/www/form/inner.js index 8fbbce66e..c3835f934 100644 --- a/www/form/inner.js +++ b/www/form/inner.js @@ -2639,7 +2639,7 @@ define([ // Export in "sheet" var export2Button = h('button.btn.btn-primary', [ - h('i.cptools.fa-file-excel-o'), + h('i.fa.fa-file-excel-o'), Messages.form_exportSheet ]); $(export2Button).appendTo($controls);