From 118085b8090b118733509adab9a8ff518c274f49 Mon Sep 17 00:00:00 2001
From: Valentin Lorentz
Date: Wed, 7 Dec 2016 19:42:07 +0100
Subject: [PATCH 1/6] Review French translation.
---
customize.dist/translations/messages.fr.js | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js
index 94ca6050a..c7254aeee 100644
--- a/customize.dist/translations/messages.fr.js
+++ b/customize.dist/translations/messages.fr.js
@@ -3,7 +3,7 @@ define(function () {
out._languageName = "Français";
- out.main_title = "Cryptpad: Editeur collaboratif en temps réel, zero knowledge";
+ out.main_title = "Cryptpad: Éditeur collaboratif en temps réel, zero knowledge";
out.main_slogan = "L'unité est la force, la collaboration est la clé";
out.type = {};
@@ -119,7 +119,7 @@ define(function () {
out.poll_subtitle = "Planification de rendez-vous et sondages en temps-réel et Zero Knowledge";
out.poll_p_save = "Vos modifications sont mises à jour instantanément, donc vous n'avez jamais besoin de sauver le contenu.";
- out.poll_p_encryption = "Tout ce que vous entrez est crypté donc seules les personnes possédant le lien du sondage y ont accès. Même le serveur ne peut pas voir le contenu.";
+ out.poll_p_encryption = "Tout ce que vous entrez est chiffré donc seules les personnes possédant le lien du sondage y ont accès. Même le serveur ne peut pas voir le contenu.";
out.poll_p_howtouse = "Entrez votre nom dans le champ ci-dessous et cochez les cases lorsque les options vous conviennent.";
out.promptName = "Quel est votre nom ?";
@@ -195,26 +195,26 @@ define(function () {
out.policy_ads_p1 = 'Nous n\'affichons pas de publicité en ligne, bien que nous puissions afficher des liens vers les sites des organisations qui financent nos recherches.';
out.policy_choices = 'Vos choix';
out.policy_choices_open = 'Notre code est open source, ce qui signifie que vous avez toujours la possibilité d\'héberger votre propre instance de Cryptpad.';
- out.policy_choices_vpn = 'Si vous souhaitez utiliser notre instance hébergée (cryptpad.fr) mais que vous ne souhaitez pas exposer votre adresse IP, vous pouvez la protéger en utilisant le navigateur Tor, ou un VPN.';
- out.policy_choices_ads = 'Si vous souhaitez uniquement bloquer notre plateforme d\'analytique, vous pouvez utiliser un bloqueur de publicités tel que Privacy Badger.';
+ out.policy_choices_vpn = 'Si vous souhaitez utiliser notre instance hébergée (cryptpad.fr) mais que vous ne souhaitez pas exposer votre adresse IP, vous pouvez la protéger en utilisant le navigateur Tor, ou un VPN.';
+ out.policy_choices_ads = 'Si vous souhaitez uniquement bloquer notre plateforme d\'analytique, vous pouvez utiliser un bloqueur de publicités tel que Privacy Badger.';
// terms.html
out.tos_title = "Conditions d'utilisation de Cryptpad";
out.tos_legal = "Veuillez ne pas être malveillant, abusif, ou faire quoi que ce soit d'illégal.";
out.tos_availability = "Nous espérons que vous trouvez ce service utile, mais nous ne pouvons garantir ses performances et disponibilités. Nous vous recommandons d'exporter vos données régurlièrement.";
- out.tos_e2ee = "Les document sur Cryptpad peuvent être lus et modifiés par quiconque est en mesure de deviner ou d'obtenir de quelque manière que ce soit l'identificateur de fragment (hash) du document. Nous vous recommandons d'utiliser des technologies de messagerie chiffrées de bout à bout (end-to-end encryption ou e2ee) pour partager les URLs, et déclinons toute responsabilité dans le cas ou une telle URL serait divulguée.";
+ out.tos_e2ee = "Les documents sur Cryptpad peuvent être lus et modifiés par quiconque est en mesure de deviner ou d'obtenir de quelque manière que ce soit l'identificateur de fragment du document. Nous vous recommandons d'utiliser des technologies de messagerie chiffrées de bout à bout (end-to-end encryption ou e2ee) pour partager les URLs, et déclinons toute responsabilité dans le cas ou une telle URL serait divulguée.";
out.tos_logs = "Les meta-données fournies par votre navigateur au serveur peuvent être enregistrées dans le but de maintenir le service.";
out.tos_3rdparties = "Nous ne fournissons aucune donnée individuelle à des tierces parties à moins d'y être contraints par la loi.";
// BottomBar.html
- out.bottom_france = 'Fait avec
en
';
+ out.bottom_france = 'Fait avec
en
';
out.bottom_support = 'Un projet
Labs avec le soutien de
';
// Header.html
- out.header_france = 'Fait avec
en
par
';
+ out.header_france = 'Fait avec
en
par
';
out.header_support = '
';
out.header_logoTitle = "Aller vers la page d'accueil";
From 270fda62432b7ed52c510cbb707d897e9fb48be4 Mon Sep 17 00:00:00 2001
From: gustavohmsilva
Date: Fri, 16 Dec 2016 16:10:58 -0200
Subject: [PATCH 2/6] About 60% translated already to Brazilian Portuguese
lines 1 to 186
---
customize.dist/translations/messages.pt-br.js | 229 ++++++++++++++++++
1 file changed, 229 insertions(+)
create mode 100644 customize.dist/translations/messages.pt-br.js
diff --git a/customize.dist/translations/messages.pt-br.js b/customize.dist/translations/messages.pt-br.js
new file mode 100644
index 000000000..ea66d4b3e
--- /dev/null
+++ b/customize.dist/translations/messages.pt-br.js
@@ -0,0 +1,229 @@
+define(function () {
+ var out = {};
+
+ // translations must set this key for their language to be available in
+ // the language dropdowns that are shown throughout Cryptpad's interface
+ out._languageName = 'Brazilian Portuguese';
+
+ out.main_title = "Cryptpad: Zero Knowledge, Edição Colaborativa em Tempo Real";
+ out.main_slogan = "União é Força - Colaboração é a Cave";
+
+ out.type = {};
+ out.type.pad = 'Notas';
+ out.type.code = 'Código';
+ out.type.poll = 'votação';
+ out.type.slide = 'Apresentação';
+
+ out.errorBox_errorType_disconnected = 'Coneção perdida';
+ out.errorBox_errorExplanation_disconnected = [
+ 'Coneção perdida com o servidor, você pode se reconectar recarregando a página ou revisando seu código ',
+ 'clicando fora desta caixa.'
+ ].join('');
+
+ out.common_connectionLost = 'Conexão Perdida com o servidor';
+
+ out.disconnected = 'Desconectado';
+ out.synchronizing = 'Sincronizando';
+ out.reconnecting = 'Reconectando...';
+ out.lag = 'Lag';
+ out.readonly = 'Somente leitura';
+ out.anonymous = "Anonimo";
+ out.yourself = "Você";
+ out.anonymousUsers = "Usuários anônimos";
+ out.anonymousUser = "Usuário anônimo";
+ out.shareView = "Endereço Somente Leitura";
+ out.shareEdit = "Editar Endereço";
+ out.users = "Usuários";
+ out.and = "e";
+ out.viewer = "vizualizações";
+ out.viewers = "leitores";
+ out.editor = "editor";
+ out.editors = "editores";
+
+ out.greenLight = "Tudo está funcionando bem";
+ out.orangeLight = "Sua conexão longa pode impactar sua experiência";
+ out.redLight = "Você está desconectado da sua sessão";
+
+ out.importButton = 'IMPORTAR';
+ out.importButtonTitle = 'Importar um documento de um arquivo local';
+
+ out.exportButton = 'EXPORTAR';
+ out.exportButtonTitle = 'Exportar esta sesão para um arquivo local';
+ out.exportPrompt = 'Como deseja nomeear seu arquivo?';
+
+ out.back = '⇐ Voltar';
+ out.backToCryptpad = '⇐ Voltar ao Cryptpad';
+
+ out.userButton = 'USUÁRIO';
+ out.userButtonTitle = 'Mude seu usuário';
+ out.changeNamePrompt = 'Mude seu nome (deixe em branco para se manter anônimo): ';
+
+ out.renameButton = 'RENOMEAR';
+ out.renameButtonTitle = 'Mudar o título no qual este documento está listado na sua página principal';
+ out.renamePrompt = 'Você gostaria de nomear este blco de notas?';
+ out.renameConflict = 'Outro bloco de notas já tem este título';
+ out.clickToEdit = "Clique para Editar";
+
+ out.forgetButton = 'ESQUECER';
+ out.forgetButtonTitle = 'Remova este documento da listagem da sua página';
+ out.forgetPrompt = 'Cliando OK você irá remover o endereço deste bloco de notas do armazenamento local, você tem certeza?';
+
+ out.shareButton = 'Compartilhar';
+ out.shareButtonTitle = "Copiar endereço do clipboard";
+ out.shareSuccess = 'Endereço copiado para o clipboard';
+ out.shareFailed = "Falhou ao copiar para o clipboard";
+
+ out.presentButton = 'PRESENTE';
+ out.presentButtonTitle = "Entrar no modo apresentação";
+ out.presentSuccess = 'Pressione ESC para sair do modo de apresentação';
+ out.sourceButton = 'VER CÓDIGO';
+ out.sourceButtonTitle = "Sair do modo apresentação";
+
+ out.backgroundButton = 'COR DE FUNDO';
+ out.backgroundButtonTitle = 'Mudar a cor de fundo da apresentação';
+ out.colorButton = 'COR DO TEXTO';
+ out.colorButtonTitle = 'Mudar a cor do texto no modo apresentação';
+
+ out.commitButton = 'ENVIAR';
+
+ out.getViewButton = 'ENDEREÇO SOMENTE LEITURA';
+ out.getViewButtonTitle = 'Obter endereó somente leitura para este documento';
+ out.readonlyUrl = 'Documento somente leitura';
+ out.copyReadOnly = "Copiar endereço";
+ out.openReadOnly = "Abrir em nova aba";
+ out.editShare = "Compartilhar endereço editável";
+ out.editShareTitle = "Copiar endereço editável";
+ out.viewShare = "Compartilhar endereó de visualização";
+ out.viewShareTitle = "Copiar o endereço somente leitura";
+ out.viewOpen = "Ver em nova aba";
+ out.viewOpenTitle = "Abrir o documento em modo somente leitura em nova aba";
+
+ out.notifyJoined = "{0} entraram na sessão colaborativa";
+ out.notifyRenamed = "{0} agora é conhecido como {1}";
+ out.notifyLeft = "{0} deixou essa sessão colaborativa";
+
+ out.disconnectAlert = 'Conexão de rede perdida!';
+
+ out.tryIt = 'Tentar!';
+ out.recentPads = 'Seu bloco de nota recente (armazenado em seu navegador)';
+
+ out.okButton = 'OK (enter)';
+ out.cancelButton = 'Cancelar (esc)';
+
+ out.loginText = 'Seu usuário e senha são usados para gerar uma chave única que nunca será do conhecimento do nosso servidor.
\n' +
+ 'Cuidado para não esquecer suas credenciais, pois é impossível para nós restaurá-las
';
+
+ out.forget = "Esquercer";
+
+ // Polls
+
+ out.poll_title = "Seletor de dados zero knowledge";
+ out.poll_subtitle = "Zero Knowledge, agendamento em tempo real";
+
+ out.poll_p_save = "Suas configurações são atualizadas instantaneamente, assim você nunca terá de salvá-las";
+ out.poll_p_encryption = "Tudo que der entrada é encriptado para que apenas as pessoas com o link possam acessá-las. Nem mesmo o servidor pode ver suas mudanças.";
+ out.poll_p_howtouse = "Entre com seu nome no cambo abaixo e confirme no checkbox quando você estiver disponível";
+
+ out.promptName = "Qual é o seu nome?";
+
+ out.wizardButton = 'ASSISTENTE';
+ out.wizardLog = "Clique no botão no topo esquerdo para voltar para sua enquete";
+ out.wizardTitle = "Use o assistente para criar sua enquete";
+ out.wizardConfirm = "Você está realmente pronto para adicionar estas opções em sua enquete?";
+
+ out.poll_closeWizardButton = "Fechar assistente";
+ out.poll_closeWizardButtonTitle = "Fechar assistente";
+ out.poll_wizardComputeButton = "Computar opções";
+ out.poll_wizardClearButton = "Limpar tabela";
+ out.poll_wizardDescription = "Automaticamente criar um número de opções entrando qualquer número de seguimentos de datas e horários";
+ out.poll_wizardAddDateButton = "+ Datas";
+ out.poll_wizardAddTimeButton = "+ Horários";
+
+ out.poll_addUserButton = "+ Usuários";
+ out.poll_addUserButtonTitle = "Clique para adicionar usuário";
+ out.poll_addOptionButton = "+ Opções";
+ out.poll_addOptionButtonTitle = "Clique para adicionar uma opção";
+ out.poll_addOption = "Propor uma alternativa";
+ out.poll_optionPlaceholder = "Alternativa";
+ out.poll_addUser = "Introduza um nome";
+ out.poll_userPlaceholder = "Seu nome";
+ out.poll_removeOption = "Você tem certeza que quer remover essa alternativa?";
+ out.poll_removeOptionTitle = "Remova a linha";
+ out.poll_removeUser = "Você tem certeza que quer remover este usuário?";
+ out.poll_removeUserTitle = "Remova a coluna";
+ out.poll_editOption = "Você tem certeza que quer editar esta alternativa?";
+ out.poll_editOptionTitle = "Editar esta linha";
+ out.poll_editUser = "Você tem certeza que quer editar este usuário?";
+ out.poll_editUserTitle = "Editar a coluna";
+
+ out.poll_titleHint = "Título";
+ out.poll_descriptionHint = "Descrição";
+
+ // index.html
+
+ out.main_p1 = 'CryptPad é um editor colaborativo baseado na metodologia zero knowledge . A encriptação do servidor impede qualquer tipo de acesso não autorizado seja de indivíduos ou da NSA. A chave secreta de entriptação é armazenada no endereó fragment identifier que em momento algum é enviada para o servidor, porém é disponibilizada para o javascript ao compartilhar o link com outros com quem você deseja compartilhar acesso.';
+ out.main_p2 = 'Este projeto utiliza o Editor visual CKEditor, CodeMirror, e a engine de tempo real ChainPad.';
+ out.main_howitworks = 'Como funciona';
+ out.main_howitworks_p1 = 'CryptPad usa uma variante do algorítmo de Operational transformation, que é capaz de encontrar consenso distribuido usando o Blockchain de Nakamoto, um constructo popularizado pelo Bitcoin. Desta forma o algorítmo pode evitar a necessidade de um servidor central para resolverconflitos de edição operacional sem a necessidade do servidor armazenar o conteúdo que está sendo editado pelos colaboradores.';
+ out.main_about = 'Sobre';
+ out.main_about_p1 = 'Você pode ler mais sobre em nossa política de privadicade e nos nossos termos de serviço.';
+
+ out.main_about_p2 = 'Se você tem alguma questão ou comentário, você pode nos mandar um tweet, abrir uma requisição no github, venha nos dar ola no IRC (irc.freenode.net), ou nos envie um e-mail.';
+
+ out.table_type = 'Tipo';
+ out.table_link = 'Link';
+ out.table_created = 'Criado';
+ out.table_last = 'Último acessado';
+
+ out.button_newpad = 'CRIAR NOVO BLOCO DE NOTAS WYSIWYG';
+ out.button_newcode = 'CRIAR UM NOVO BLOCO DE NOTAS';
+ out.button_newpoll = 'CRIAR UMA ENQUETE';
+ out.button_newslide = 'CREIAR UMA APRESENTAÇÃO';
+
+ // privacy.html
+
+ out.policy_title = 'Política de privacidade do Cryptpad';
+ out.policy_whatweknow = 'O que nó sabemos sobre você';
+ out.policy_whatweknow_p1 = 'As an application that is hosted on the web, Cryptpad has access to metadata exposed by the HTTP protocol. This includes your IP address, and various other HTTP headers that can be used to identify your particular browser. You can see what information your browser is sharing by visiting WhatIsMyBrowser.com.';
+ out.policy_whatweknow_p2 = 'We use Piwik, an open source analytics platform, to learn more about our users. Piwik tells us about how you found Cryptpad, via direct entry, through a search engine, or via a referral from another web service like Reddit or Twitter. We also learn when you visit, what links you click while on our informational pages, and how long you stay on a particular page.';
+ out.policy_whatweknow_p3 = 'These analytics tools are only used on informational pages. We do not collect any information about your usage of our zero-knowledge applications.';
+ out.policy_howweuse = 'How we use what we learn';
+ out.policy_howweuse_p1 = 'We use this information to make better decisions about promoting Cryptpad, by evaluating which of our past efforts were successful. Information about your location lets us know whether we should consider providing better support for languages other than English.';
+ out.policy_howweuse_p2 = "Information about your browser (whether it's a desktop or mobile operating system) helps us make decisions when prioritizing feature improvements. Our development team is small, and we try to make choices that will improve as many users' experience as possible.";
+ out.policy_whatwetell = 'What we tell others about you';
+ out.policy_whatwetell_p1 = 'We do not furnish to third parties the information that we gather or that you provide to us unless we are legally required to do so.';
+ out.policy_links = 'Links to other sites';
+ out.policy_links_p1 = 'This site contains links to other sites, including those produced by other organizations. We are not responsible for the privacy practices or the contents of any outside sites. As a general rule, links to outside sites are launched in a new browser window, to make clear that you are leaving Cryptpad.fr.';
+ out.policy_ads = 'Advertisement';
+ out.policy_ads_p1 = 'We do not display any online advertising, though we may link to the bodies which are financing our research.';
+ out.policy_choices = 'Choices you have';
+ out.policy_choices_open = 'Our code is open source, so you always have the option of hosting your own instance of Cryptpad.';
+ out.policy_choices_vpn = 'If you want to use our hosted instance, but don\'t want to expose your IP address, you can protect your IP using the Tor browser bundle, or a VPN.';
+ out.policy_choices_ads = 'If you just want to block our analytics platform, you can use adblocking tools like Privacy Badger.';
+
+ // terms.html
+
+ out.tos_title = "Cryptpad Terms of Service";
+ out.tos_legal = "Please don't be malicious, abusive, or do anything illegal.";
+ out.tos_availability = "We hope you find this service useful, but availability or performance cannot be guaranteed. Please export your data regularly.";
+ out.tos_e2ee = "Cryptpad documents can be read or modified by anyone who can guess or otherwise obtain the document's fragment identifier. We recommend that you use end-to-end-encrypted (e2ee) messaging technology to share URLs, and assume no liability in the event that such a URL is leaked.";
+ out.tos_logs = "Metadata provided by your browser to the server may be logged for the purpose of maintaining the service.";
+ out.tos_3rdparties = "We do not provide individualized data to third parties unless required to by law.";
+
+ // BottomBar.html
+
+ out.bottom_france = 'Made with
in
';
+ out.bottom_support = 'An
Labs Project with the support of
';
+
+ // Header.html
+
+ out.header_france = 'With
from
by
';
+
+
+ // TODO Hardcode cause YOLO
+ //out.header_xwiki = '
';
+ out.header_support = '
';
+ out.header_logoTitle = 'Go to the main page';
+
+ return out;
+});
From 98bbe678e95c1fe9e2412f261e49420ca3922aba Mon Sep 17 00:00:00 2001
From: gustavohmsilva
Date: Fri, 16 Dec 2016 17:56:45 -0200
Subject: [PATCH 3/6] Finished translation to Brazilian Portuguese
Added header with contributor name and contact for future inquires regarding pt-br translation.
Legal stuff, bottom and header translated, links comments translated whenever possible.
Please inform me if new translating keys get's added, so I can maintain this translation updated.
Translation done with love from Brazil.
---
customize.dist/translations/messages.pt-br.js | 62 +++++++++++--------
1 file changed, 35 insertions(+), 27 deletions(-)
diff --git a/customize.dist/translations/messages.pt-br.js b/customize.dist/translations/messages.pt-br.js
index ea66d4b3e..f76d05c32 100644
--- a/customize.dist/translations/messages.pt-br.js
+++ b/customize.dist/translations/messages.pt-br.js
@@ -1,3 +1,11 @@
+// Tradução para protuguês brasileiro efetuada por Gustavo Henrique Machado da Silva (www.linkedin.com/in/gustavohmsilva)
+// Embora o software original possa não possuir as mesmas licenças, a tradução produzida por mim is protected under
+// Creative Commons, Attribution-ShareAlike 4.0 International
+// Contate-me via email no endereço gustavohmsilva@member.fsf.org
+// Translation to brazilian portuguese done by Gustavo Henrique Machado da Silva (www.linkedin.com/in/gustavohmsilva)
+// Even though this software may not share the same licenses, the translation produced by me is protected under
+// Creative commons, Attribution-ShareAlike 4.0 International
+// You can contact me over email on gustavohmsilva@member.fsf.orgs
define(function () {
var out = {};
@@ -183,47 +191,47 @@ define(function () {
// privacy.html
out.policy_title = 'Política de privacidade do Cryptpad';
- out.policy_whatweknow = 'O que nó sabemos sobre você';
- out.policy_whatweknow_p1 = 'As an application that is hosted on the web, Cryptpad has access to metadata exposed by the HTTP protocol. This includes your IP address, and various other HTTP headers that can be used to identify your particular browser. You can see what information your browser is sharing by visiting WhatIsMyBrowser.com.';
- out.policy_whatweknow_p2 = 'We use Piwik, an open source analytics platform, to learn more about our users. Piwik tells us about how you found Cryptpad, via direct entry, through a search engine, or via a referral from another web service like Reddit or Twitter. We also learn when you visit, what links you click while on our informational pages, and how long you stay on a particular page.';
- out.policy_whatweknow_p3 = 'These analytics tools are only used on informational pages. We do not collect any information about your usage of our zero-knowledge applications.';
- out.policy_howweuse = 'How we use what we learn';
- out.policy_howweuse_p1 = 'We use this information to make better decisions about promoting Cryptpad, by evaluating which of our past efforts were successful. Information about your location lets us know whether we should consider providing better support for languages other than English.';
- out.policy_howweuse_p2 = "Information about your browser (whether it's a desktop or mobile operating system) helps us make decisions when prioritizing feature improvements. Our development team is small, and we try to make choices that will improve as many users' experience as possible.";
- out.policy_whatwetell = 'What we tell others about you';
- out.policy_whatwetell_p1 = 'We do not furnish to third parties the information that we gather or that you provide to us unless we are legally required to do so.';
- out.policy_links = 'Links to other sites';
- out.policy_links_p1 = 'This site contains links to other sites, including those produced by other organizations. We are not responsible for the privacy practices or the contents of any outside sites. As a general rule, links to outside sites are launched in a new browser window, to make clear that you are leaving Cryptpad.fr.';
- out.policy_ads = 'Advertisement';
- out.policy_ads_p1 = 'We do not display any online advertising, though we may link to the bodies which are financing our research.';
- out.policy_choices = 'Choices you have';
- out.policy_choices_open = 'Our code is open source, so you always have the option of hosting your own instance of Cryptpad.';
- out.policy_choices_vpn = 'If you want to use our hosted instance, but don\'t want to expose your IP address, you can protect your IP using the Tor browser bundle, or a VPN.';
- out.policy_choices_ads = 'If you just want to block our analytics platform, you can use adblocking tools like Privacy Badger.';
+ out.policy_whatweknow = 'O que nós sabemos sobre você';
+ out.policy_whatweknow_p1 = 'Por der uma aplicação hospedada na web, O Cryptpad tem acesso ao metadados expostos pelo protocolo HTTP. Isso inclui seu endereço IP, e vários cabeçalhos do HTTP que podem ser usados para identificar seu browser particular. Você pode ver que informações seu navegador está compartilhando ao visitar WhatIsMyBrowser.com.';
+ out.policy_whatweknow_p2 = 'Nós usamos a plataforma de análise Piwik, uma plataforma analítica open source, para aprender mais sobre nossos usos. Piwik nos informa como você encontrou o Cryptpad, via digitação direta, através de mecanismos de busca, ou via link de outro serviço web como o Reddit ou o Twitter. Nós também aprendemos com suas visitas, que links você clica enquanto está em nossas páginas de informações, e quanto tempo você fica nestas páginas.';
+ out.policy_whatweknow_p3 = 'Estas ferramentas de análise são utilizadas apenas com fins de informação. Nós não coletamos nenhuma informação sobre sua utilização em nossas aplicações de zero-knowledge.';
+ out.policy_howweuse = 'Como utilizamos o que nós aprendemos';
+ out.policy_howweuse_p1 = 'Nos utilizamos estas informações para tomar melhores decisões sobre como promover o Cryptpad, ao avaliar quais dos nosso esforços passados foram mais bem sucedidos. Informações sobre sua localização nos ajudam a decidir se nós devemos considerar prover melhor suporte para idiomas além do inglês.';
+ out.policy_howweuse_p2 = "As informações sobre o seu navegador de internet (não importando se é um desktop ou um equipamento móvel) nos ajudam a tomar melhores decisões ao priorizar melhorias futuras. Nossa equipe de desenvolvimento é pequena, e nós tentamos fazer as melhores escolhas em pró de auxiliar a experiência de utilização do máximo de nossos usuários possíveis.";
+ out.policy_whatwetell = 'O que contamos a terceiros sobre você';
+ out.policy_whatwetell_p1 = 'Nós não informamos terceiros a informação que armazenamos ou que provemos a você, salvo caso sejamos legalmente requisitados a faze-lo.';
+ out.policy_links = 'Links para outros sites';
+ out.policy_links_p1 = 'Este site contém ligações para outros sites, incluindo aqueles produzidos por terceiros. Nós não nos responsabilizamos pelas práticas de privacidade ou o conteúdo destes sites. Como regra geral, links para páginas fora de nosso domínio são lançadas em novas janelas ou abas, para deixar claro a todos os visitantes que eles estão deixando o site Cryptpad.fr.';
+ out.policy_ads = 'Publicidade';
+ out.policy_ads_p1 = 'Nós não disponibilizamos publicidade online, porém podemos prover links de acesso para obtenção de financiamento para auxiliar em nossa pesquisa.';
+ out.policy_choices = 'As escolhas que você tem';
+ out.policy_choices_open = 'Nosso código fonte é open source, portanto você sempre tem a opção de hospedar sua própria instância do Cryptpad.';
+ out.policy_choices_vpn = 'Se você deseja usar nosso site principal, porém não deseja expor seu endereço IP, Você pode se proteger utilizando o Nvegador seguro Tor, ou uma VPN.';
+ out.policy_choices_ads = 'Se você deseja apenas bloquear nossa plataforma analítica, você pode utilizar ferramentas de bloqueio de propagandas como o Privacy Badger.';
// terms.html
- out.tos_title = "Cryptpad Terms of Service";
- out.tos_legal = "Please don't be malicious, abusive, or do anything illegal.";
- out.tos_availability = "We hope you find this service useful, but availability or performance cannot be guaranteed. Please export your data regularly.";
- out.tos_e2ee = "Cryptpad documents can be read or modified by anyone who can guess or otherwise obtain the document's fragment identifier. We recommend that you use end-to-end-encrypted (e2ee) messaging technology to share URLs, and assume no liability in the event that such a URL is leaked.";
- out.tos_logs = "Metadata provided by your browser to the server may be logged for the purpose of maintaining the service.";
- out.tos_3rdparties = "We do not provide individualized data to third parties unless required to by law.";
+ out.tos_title = "Termos de serviço doCryptpad";
+ out.tos_legal = "Por favor, reserve-se de praticar atos ilegais por meio desta plataforma, agir de forma maliciosa ou de forma abusiva.";
+ out.tos_availability = "Nós esperamos que você ache este serviço útil, porém nśo não podemos garantir disponibilidade constante ou alta performance. Por favor, mantenha um backup dos seus dados por garantia.";
+ out.tos_e2ee = "Documentos do Cryptpad podem ser modificados por qualquer um que conseguir adivinhar ou obter de qualquer outra forma o seu identificador único. Nós recomendamos que você utilize criptografia ponto a ponto de mensagens (e2ee) sempre que possível para compartilhar suas URL's. Nós não assumimos qualquer responsabilidade sobre chaves/URL vazadas e o conteúdo das mesmas.";
+ out.tos_logs = "Os Metadados providos pelo seu navegador para nosso servidor podem ser armazenados com o propósito de manter o serviço em funcionamento";
+ out.tos_3rdparties = "Nós não disponibilizamos dados individuais para terceiros, salvo quando requisitado legalmente.";
// BottomBar.html
- out.bottom_france = 'Made with
in
';
- out.bottom_support = 'An
Labs Project with the support of
';
+ out.bottom_france = 'Feito com
na
';
+ out.bottom_support = 'Um
projeto do laboratório com o suporte da
';
// Header.html
- out.header_france = 'With
from
by
';
+ out.header_france = 'Com
da
por
';
// TODO Hardcode cause YOLO
//out.header_xwiki = '
';
out.header_support = '
';
- out.header_logoTitle = 'Go to the main page';
+ out.header_logoTitle = 'Ir para página principal';
return out;
});
From 481f3a42f71ca8dff6444bf5bee1da472b38bf75 Mon Sep 17 00:00:00 2001
From: mateon1
Date: Fri, 16 Dec 2016 23:18:00 +0100
Subject: [PATCH 4/6] Apply corrections to the Polish translation
---
customize.dist/translations/messages.pl.js | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/customize.dist/translations/messages.pl.js b/customize.dist/translations/messages.pl.js
index 9765f8fa8..65e0c2abf 100644
--- a/customize.dist/translations/messages.pl.js
+++ b/customize.dist/translations/messages.pl.js
@@ -36,9 +36,9 @@ define(function () {
out.users = "Użytkownicy";
out.and = "i";
out.viewer = "czytający";
- out.viewers = "osoby czytające";
+ out.viewers = "czytających";
out.editor = "edytujący";
- out.editors = "osoby edytujące";
+ out.editors = "edytujących";
out.greenLight = "Wszystkie systemy działają poprawnie";
out.orangeLight = "Słabe łącze może wpłynąć na działanie aplikacji";
@@ -117,18 +117,18 @@ define(function () {
// Polls
- out.poll_title = "Prosty koordynator planu dnia"; // Choice of "Koordynator" can be discussed
- out.poll_subtitle = "Proste planowanie tygodnia, w czasie rzeczywistym";
+ out.poll_title = "Prosty koordynator spotkań"; // Choice of "Koordynator" can be discussed
+ out.poll_subtitle = "Proste planowanie spotkań, w czasie rzeczywistym";
- out.poll_p_save = "Twoje ustawienia aktualizowane są na bierząco. Nie martw się o zapisywanie.";
+ out.poll_p_save = "Twoje ustawienia aktualizowane są na bieżąco. Nie martw się zapisywaniem.";
out.poll_p_encryption = "Wszystko co robisz jest szyfrowane, więc tylko osoby z linkiem mają tu dostęp. Nawet serwer nie widzi co kombinujesz.";
out.poll_p_howtouse = "Wpisz swoje imię w polu poniżej i zaznacz kiedy będziesz dostępny.";
- out.promptName = "Jak się nazywasz ?";
+ out.promptName = "Jak się nazywasz?";
out.wizardButton = 'KREATOR';
out.wizardLog = "Naciśnij przycisk w lewym-górnym rogu by wrócić do planu";
- out.wizardTitle = "Uzyj kreatora by stworzyć opcje do głosowanie";
+ out.wizardTitle = "Uzyj kreatora by stworzyć opcje do głosowania";
out.wizardConfirm = "Jesteś pewny, że chcesz dodać te opcje do głosowania?";
out.poll_closeWizardButton = "Zamknij kreator";
@@ -161,7 +161,7 @@ define(function () {
// index.html
- out.main_p1 = 'CryptPad to edytor czasu rzeczywistego stawiający na wspólpracę i prostotę użytkowania. Szyfrowanie w twojej przeglądarce, chroni twoje dane przed serwerem, chmurą i ABW. Tajny klucz jest przechowywany w adresie strony identyfikator fragmentu w URI którego nigdy nie przekazujemy serwerowi, a dostępny jest dla javascript. Udostępniając URL(link), przekazujesz innym upoważnienie do uczestnictwa.';
+ out.main_p1 = 'CryptPad to edytor czasu rzeczywistego stawiający na współpracę i prostotę użytkowania. Szyfrowanie w twojej przeglądarce chroni twoje dane przed serwerem, chmurą i ABW. Tajny klucz szyfrujący jest przechowywany we fragmencie URI adresu strony, który nigdy nie jest przekazany serwerowi, a dostępny jest dla javascript. Udostępniając URL (link), przekazujesz innym upoważnienie do uczestnictwa.';
out.main_p2 = 'Ten projekt wykorzystuje wizualny edytor CKEditor , CodeMirror, oraz silnik czasu rzeczywistego ChainPad.';
out.main_howitworks = 'Jak to działa';
out.main_howitworks_p1 = 'CryptPad wykorzystuje wariant algorytmu Transformacji operacyjnej który jest wstanie odnaleźć rozdzielony konsensus wprowadzanych danych. Używa do tego Łańcuch blokowy Nakamoto, twór zpopularyzowany przez Bitcoin. W ten sposób algorytm może pominąć potrzebę centralnego serwera do rozwiązywania Konfliktów Operacji Przekształcania poprzez Edycję. Bez potrzeby rozwiązywania konfliktów, serwer może pozostać w niewiedzy o zawartości która jest edytowana w dokumencie.';
@@ -204,9 +204,9 @@ define(function () {
// terms.html
out.tos_title = "Warunki korzystania z usług Cryptpad";
- out.tos_legal = "Prosimy nie bądź złośliwy, obelżywy i nie wykorzystuj tego oprogramowania do cełow niezgodnych z prawem.";
- out.tos_availability = "Mamy nadzieję iż uznasz tą usługę za przydatną, lecz dostępność i wydajność nie mogą być przez nas gwarantwane. Prosimy, eksportuj swoje dane regularnie.";
- out.tos_e2ee = "Dokumenty Cryptpad mogą być odczytywane i modyfikowane przez każdego kto może zgadnąć lub w inny sposób uzyskać identyfikator dokumentu. Zalecamy abyś korzystał z oprogramowania do szyfrowania końcowego (e2ee) wiadomości sieciowych i nie będziesz rościł sobie żadnych wierzytelności w wypadku gdy taki URL dostanie się w niepowołane ręce.";
+ out.tos_legal = "Prosimy abyś nie był złośliwy, obelżywy i nie wykorzystywał tego oprogramowania do celow niezgodnych z prawem.";
+ out.tos_availability = "Mamy nadzieję iż uznasz tę usługę za przydatną, lecz dostępność i wydajność nie mogą być przez nas gwarantowane. Prosimy, abyś eksportował swoje dane regularnie.";
+ out.tos_e2ee = "Dokumenty Cryptpad mogą być odczytywane i modyfikowane przez każdego kto może zgadnąć lub w inny sposób uzyskać identyfikator dokumentu. Polecamy korzystania z oprogramowania szyfrującego end-to-end (e2ee) do udostępniania linków URL. Nie będziesz rościł sobie żadnych wierzytelności w wypadku gdy taki URL dostanie się w niepowołane ręce.";
out.tos_logs = "Metadane dostarczane przez twoją przeglądarkę do serwera mogą być zapisywane i przechowywane w celu utrzymywania serwisu.";
out.tos_3rdparties = "Nie dostarczamy indywidualizowanych danych do osób trzecich, poza sytuacjami dyktowanymi prawnie.";
From 3dd5748f7f99247fdd0920686273c1f3c960c589 Mon Sep 17 00:00:00 2001
From: ansuz
Date: Mon, 19 Dec 2016 11:32:15 +0100
Subject: [PATCH 5/6] integrate brazilian portuguese translation
---
customize.dist/messages.js | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/customize.dist/messages.js b/customize.dist/messages.js
index ff455e615..3ccf251b0 100644
--- a/customize.dist/messages.js
+++ b/customize.dist/messages.js
@@ -6,10 +6,13 @@ define(['/customize/languageSelector.js',
// 1) additional translation files can be added here...
'/customize/translations/messages.pl.js',
'/customize/translations/messages.de.js',
+ '/customize/translations/messages.pt-br.js',
+
+
'/bower_components/jquery/dist/jquery.min.js'],
// 2) name your language module here...
- function(LS, Default, Spanish, French, Polish, German) {
+ function(LS, Default, Spanish, French, Polish, German, BrPortuguese) {
var $ = window.jQuery;
// 3) add your module to this map so it gets used
@@ -18,6 +21,7 @@ define(['/customize/languageSelector.js',
'es': Spanish,
'pl': Polish,
'de': German,
+ 'pt-br': BrPortuguese,
};
var defaultLanguage = 'en';
From df9f40882377c96ded62998d343474da676509e3 Mon Sep 17 00:00:00 2001
From: Valentin Lorentz
Date: Mon, 19 Dec 2016 11:51:21 +0100
Subject: [PATCH 6/6] Improve French translation of index.html
---
customize.dist/index.html | 2 +-
customize.dist/src/fragments/index.html | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/customize.dist/index.html b/customize.dist/index.html
index 6c03cb30b..aa5d7942b 100644
--- a/customize.dist/index.html
+++ b/customize.dist/index.html
@@ -62,7 +62,7 @@
- OUPS Afin de pouvoir réaliser le cryptage depuis votre navigateur, Javascript est vraiment requis.
+ OUPS Afin de pouvoir réaliser le chiffrement dans votre navigateur, Javascript est vraiment nécessaire.
diff --git a/customize.dist/src/fragments/index.html b/customize.dist/src/fragments/index.html
index d37dca8ba..d1a874932 100644
--- a/customize.dist/src/fragments/index.html
+++ b/customize.dist/src/fragments/index.html
@@ -22,7 +22,7 @@
- OUPS Afin de pouvoir réaliser le cryptage depuis votre navigateur, Javascript est vraiment requis.
+ OUPS Afin de pouvoir réaliser le chiffrement dans votre navigateur, Javascript est vraiment nécessaire.