From bedcb0bbba651803fdac82e13a196c1bba4c77c3 Mon Sep 17 00:00:00 2001
From: R0x41 <138138496+R0x41@users.noreply.github.com>
Date: Sun, 10 Sep 2023 05:04:05 +0100
Subject: [PATCH 1/2] Adding Support for Portuguese Language (pt-br) and
Language Choice Option in the Program
In this commit, I have added the Portuguese language (pt-br) to the 'pt-br.json' file to make our program more accessible to Portuguese speakers. Additionally, we have updated the 'index.ts' file to allow users to choose the pt-br language as an language option. This update is an important step in the project accessibility and will help expand the reach of the application to a broader audience.
---
source/shared/i18n/translations/index.ts | 3 +
source/shared/i18n/translations/pt-br.json | 341 +++++++++++++++++++++
2 files changed, 344 insertions(+)
create mode 100644 source/shared/i18n/translations/pt-br.json
diff --git a/source/shared/i18n/translations/index.ts b/source/shared/i18n/translations/index.ts
index 13f65701..86370906 100644
--- a/source/shared/i18n/translations/index.ts
+++ b/source/shared/i18n/translations/index.ts
@@ -5,6 +5,7 @@ import es from "./es.json";
import fr from "./fr.json";
import it from "./it.json";
import pl from "./pl.json";
+import pt_br from "./pt-br.json"
import ro from "./ro.json";
import zh_cn from "./zh_cn.json";
@@ -17,6 +18,8 @@ export default {
fr,
it,
pl,
+ pt_br,
ro,
zh_cn
+
};
diff --git a/source/shared/i18n/translations/pt-br.json b/source/shared/i18n/translations/pt-br.json
new file mode 100644
index 00000000..dfeec23d
--- /dev/null
+++ b/source/shared/i18n/translations/pt-br.json
@@ -0,0 +1,341 @@
+{
+ "_": "Portuguese (PT_BR)",
+ "about": {
+ "description": "Um cofre de senhas gratuito, Open-Source e multiplataforma.",
+ "dialog": {
+ "close-button": "Fechar",
+ "close-button-title": "Fechar a caixa de diálogo"
+ },
+ "title": "Sobre",
+ "version": {
+ "core": "Core",
+ "desktop": "Desktop"
+ }
+ },
+ "add-vault-menu": {
+ "choose-file-prompt": "Escolha um cofre existente ou crie um novo cofre:",
+ "choose-type-prompt": "Escolha um tipo de cofre para adicionar",
+ "confirm": {
+ "existing-password": "Insira a senha existente deste cofre:",
+ "new-password": "Insira a senha para este novo cofre:",
+ "password-placeholder": "Senha do cofre..."
+ },
+ "google-auth-button": "Autenticar",
+ "google-auth-button-title": "Autenticar com o Google Drive",
+ "google-auth-error": "Falha na autenticação do Google",
+ "loader": {
+ "dropbox-auth": "Uma janela separada será aberta para realizar a autenticação",
+ "file-prompt": "Uma janela será aberta para escolher um arquivo de cofre",
+ "google-auth": {
+ "instr-1": "É necessário selecionar o modelo de permissão que o Buttercup usará ao acessar sua conta do Google Drive.",
+ "instr-2": "Ao selecionar o modelo de permissão 'Aberta', será concedida ao Buttercup o acesso a todos os arquivos e pastas da sua conta e compartilhamentos conectados.",
+ "instr-3": "Selecionar a configuração não-aberto concederá ao Buttercup acesso aos arquivos que ele criou/acessou anteriormente.",
+ "perm-label": "Permissão",
+ "perm-switch": "Aberta"
+ },
+ "webdav-auth": {
+ "password-label": "Senha",
+ "password-plc": "WebDAV Senha",
+ "url-label": "Serviço WebDAV",
+ "username-label": "Usuário",
+ "username-plc": "WebDAV Usuário"
+ }
+ },
+ "page-choose-next": "Next",
+ "page-choose-next-title": "Continuar adicionando o cofre",
+ "page-confirm-cancel": "Cancelar",
+ "page-confirm-cancel-title": "Cancelar desbloqueio",
+ "page-confirm-finish": "Adicionar cofre",
+ "page-confirm-finish-title": "Confirmar adição de cofre",
+ "title": "Adicionar cofre",
+ "webdav-continue": "Próximo",
+ "webdav-continue-title": "Conectar usando WebDAV"
+ },
+ "add-vault-page": {
+ "cta-button": "Adicionar cofre",
+ "description": "Nenhum cofre foi adicionado ainda",
+ "title": "Um novo começo"
+ },
+ "app-menu": {
+ "about": "Sobre",
+ "add-new-vault": "Adicionar novo",
+ "biometrics": "Usar desbloqueio biométrico",
+ "close-window": "Fechar janela",
+ "connection": "Conexão",
+ "current": "Cofre atual",
+ "debug": "Depuração",
+ "devtool": "Ferramenta de desenvolvimento",
+ "edit": "Editar",
+ "enable-secure-file-host": "Permitir acesso ao navegador",
+ "export": "Exportar",
+ "import": "Importar",
+ "lock-all": "Bloquear todos",
+ "lock-current-vault": "Bloquear o cofre atual",
+ "open": "Abrir",
+ "open-vault": "Abrir cofre",
+ "preferences": "Preferências",
+ "quit": "Sair",
+ "search": "Pesquisar",
+ "unlock-vault": "Desbloquear",
+ "unlocked-vaults": "{{count}} Cofre desbloqueado",
+ "unlocked-vaults_plural": "{{count}} Cofres desbloqueados",
+ "vaults": "Vaults",
+ "view": "Ver",
+ "window": "Janela",
+ "window-reposition": "Reposição"
+ },
+ "biometrics": {
+ "prompt": {
+ "store": "Armazenar login para o cofre '{{name}}'",
+ "unlock-vault": "Desbloquear o cofre '{{name}}'"
+ }
+ },
+ "dialog": {
+ "attachment-save": {
+ "confirm-button": "Salvar",
+ "title": "Baixar Anexo"
+ },
+ "biometric-reg": {
+ "button-cancel": "Cancelar",
+ "button-cancel-title": "Cancelar Registro",
+ "button-reg": "Registrar",
+ "button-reg-title": "Registrar biometria",
+ "label": "Senha do cofre",
+ "placeholder": "Senha do cofre...",
+ "success": "Biometria registrada com sucesso",
+ "title": "Registrar Biometria"
+ },
+ "confirm-generic": {
+ "cancel-button": "Cancelar",
+ "confirm-button": "Confirmar"
+ },
+ "export-file-chooser": {
+ "submit-button": "Exportar",
+ "title": "Exportar Cofre '{{name}}'"
+ },
+ "file-chooser": {
+ "add": {
+ "cancel": "Cancelar",
+ "cancel-title": "Cancele a criação de um novo cofre",
+ "confirm": "Defina o destino do cofre",
+ "confirm-title": "Confirme o novo nome do arquivo de cofre",
+ "description": "Insira um nome de arquivo para o novo cofre:",
+ "title": "Criar Cofre"
+ },
+ "nav": {
+ "cancel-new": "Cancelar",
+ "create-new": "Novo cofre"
+ }
+ },
+ "file-vault": {
+ "add-existing": {
+ "bcup-filter": "cofres Buttercup",
+ "confirm-button": "Adicionar",
+ "title": "Adicionar um cofre existente"
+ },
+ "add-new": {
+ "bcup-filter": "cofres Buttercup",
+ "confirm-button": "Criar",
+ "title": "Adicionar um novo cofre"
+ }
+ },
+ "google-reauth": {
+ "close-button": {
+ "text": "Cancelar",
+ "title": "Cancelar autenticação"
+ },
+ "description": "Reautenticando um cofre do Google Drive: {{vault}}",
+ "error": {
+ "reauth-failed": "Falha ao autenticar novamente"
+ },
+ "header": "Expirou a autenticação para o cofre",
+ "success": "O Google Drive foi autenticado novamente: desbloqueie novamente",
+ "title": "Reautenticação do Google"
+ },
+ "import-file-chooser": {
+ "submit-button": "Importar",
+ "title": "Impotar do {{importer}} cofre"
+ },
+ "new-file-prompt": {
+ "button-cancel": {
+ "text": "Fechar",
+ "title": "Fechar prompt"
+ },
+ "button-existing": {
+ "text": "Importar existente",
+ "title": "Carregando um arquivo de cofre existente"
+ },
+ "button-new": {
+ "text": "Criar novo",
+ "title": "Criar um novo arquivo de cofre"
+ },
+ "prompt": "Deseja criar um novo cofre ou importar um já existente?",
+ "title": "Adicionar um arquivo de cofre"
+ },
+ "password-prompt": {
+ "button-cancel": "Cancelar",
+ "button-cancel-title": "Cancelar Desbloqueio",
+ "button-unlock": "desbloqueado",
+ "button-unlock-title": "Confirme o desbloqueio do cofre",
+ "label": "Senha do cofre",
+ "placeholder": "Senha do cofre...",
+ "title": "Cofre desbloqueado"
+ }
+ },
+ "error": {
+ "attachment-add": "Falha ao adicionar anexos",
+ "attachment-delete": "Falha ao remover arquivos",
+ "attachment-download": "Falha ao baixar anexos",
+ "attachment-preview": "Falha na visualização do anexo",
+ "biometric-invalid-password": "A senha fornecida para ativar a biometria de um cofre é inválida",
+ "biometric-store-failed": "Falha ao armazenar detalhes biométricos",
+ "biometric-unlock-failed": "Falha ao desbloquear o cofre usando biometria",
+ "fatal-boundary": "Ocorreu um erro fatal. Lamentamos que isso tenha acontecido. Verifique os detalhes abaixo caso eles ajudem a diagnosticar o problema:"
+ },
+ "file-host": {
+ "code-copied": "Código host do arquivo copiado",
+ "dialog": {
+ "close-button": "Fechar",
+ "close-button-title": "Fechar caixa de diálogo de conexão",
+ "instruction": {
+ "new-connection": "Uma nova conexão foi feita com este aplicativo, solicitando acesso remoto ao sistema de arquivos.",
+ "use-code": "Use o seguinte código para autorizá-lo."
+ },
+ "title": "Conexão segura de host de arquivos"
+ }
+ },
+ "input-required": "(Obrigatório)",
+ "notification": {
+ "attachment-downloaded": "Anexos salvos com sucesso",
+ "biometrics-disabled": "Biometria desativada para o cofre",
+ "error": {
+ "biometrics-disable-failed": "Falha ao desativar a biometria do cofre: {{error}}",
+ "import-failed": "Falha ao importar: {{error}}",
+ "languages-load": "Erro ao importar idiomas",
+ "preferences-load": "Erro ao carregar preferências",
+ "preferences-save": "Erro ao salvar preferências",
+ "unknown-error": "Erro desconhecido",
+ "vault-format-upgrade-failed": "Falha na atualização do formato do Vault",
+ "vault-lock-failed": "Erro no bloqueio do cofre",
+ "vault-save-failed": "Erro ao salvar o cofre",
+ "vault-settings-load": "Erro ao carregar o cofre",
+ "vault-settings-save": "Erro ao salvar as configuração do cofre",
+ "vault-unlock-failed": "Erro na abertura do cofre"
+ },
+ "export-success": "Cofre exportado com sucesso: {{name}}",
+ "import-success": "Cofre importado com sucesso: {{filename}}",
+ "preferences-saved": "Preferências salvas",
+ "vault-removed": "Cofre removido: {{name}}",
+ "vault-saved": "Cofre salvo",
+ "vault-settings-saved": "Configurações salvas do cofre"
+ },
+ "preferences": {
+ "button": {
+ "cancel": "Cancelar",
+ "cancel-title": "Cancelar atualização de preferências",
+ "save": "Salvar",
+ "save-title": "Salvar alterações"
+ },
+ "item": {
+ "clear-clipboard": "Limpar área de transferência automaticamente",
+ "language": "Linguagem",
+ "lock-vaults-after-time": "Bloquear cofres após um certo tempo",
+ "lock-vaults-after-time-desc": "Bloquear cofres automaticamente após um período de inatividade.",
+ "lock-vaults-window-closed": "Bloquear cofres se a janela do cofre estiver fechada",
+ "lock-vaults-window-closed-label": "Bloquear ao fechar",
+ "secure-file-host": {
+ "description": "O host de arquivo seguro permite que a Extensão do navegador Buttercup se conecte a cofres locais neste PC por meio deste aplicativo.",
+ "label": "Habilitar host de arquivo seguro",
+ "title": "Host de arquivo seguro"
+ },
+ "theme": "Tema"
+ },
+ "section": {
+ "connectivity": "Conectividade",
+ "debug": "Depuração",
+ "general": "Geral",
+ "privacy": "Privacidade",
+ "security": "Segurança"
+ },
+ "title": "Preferência"
+ },
+ "search": {
+ "modal": {
+ "no-results": "Nenhum resultado...",
+ "result-render-error": "Falha no resultado da pesquisa de renderização"
+ }
+ },
+ "source-type": {
+ "dropbox": "Dropbox",
+ "file": "Arquivo",
+ "googledrive": "Google Drive",
+ "webdav": "WebDAV"
+ },
+ "theme": {
+ "dark": "Escuro",
+ "light": "Claro"
+ },
+ "update": {
+ "available": "Atualização disponível: {{version}}",
+ "dialog": {
+ "close-button": "Fechar",
+ "close-button-title": "Fechar informações de atualização",
+ "title": "Atualizar para {{version}}",
+ "update-button": "Atualizar",
+ "update-button-title": "Atualizar a aplicação neste instante"
+ },
+ "downloaded": "Atualização baixada",
+ "installed-restart": "Reiniciar",
+ "ready": "Atualização pronta: {{version}}",
+ "view": "Visualizar"
+ },
+ "vault-editor": {
+ "locked-state": "Cofre bloqueado",
+ "pending-state": "Cofre ocupado ",
+ "unlocked-state": "Cofre desbloqueado"
+ },
+ "vault-management": {
+ "close-button": "Fechar",
+ "close-button-title": "Fechar gerenciamento de cofre",
+ "remove-vault-dialog": {
+ "cancel-button": "Cancelar",
+ "cancel-button-title": "Cancelar remoção",
+ "description": "Tem certeza de que deseja remover o cofre \"{{title}}\"?",
+ "remove-button": "Remover",
+ "remove-button-title": "Confirmar a remoção do cofre",
+ "title": "Remover cofre"
+ },
+ "title": "Cofres"
+ },
+ "vault-settings": {
+ "backup": {
+ "description": "Faça backup local e seguro do seu cofre ao salvar.",
+ "path": {
+ "helper": "Deixe em branco para o caminho padrão",
+ "label": "Caminho de backup",
+ "placeholder": "Caminho de backup absoluto"
+ },
+ "switch": "Habilitar backup local",
+ "title": "Backup"
+ },
+ "format": {
+ "a-description": "O formato A é o formato original do cofre Buttercup que usa deltas para armazenar a estrutura do cofre.",
+ "b-description": "O formato B é o novo formato de vault Buttercup que usa uma estrutura JSON para gerenciar a estrutura e o histórico do vault.",
+ "a-upgrade-b": "Você deve atualizar para o Formato B, que atualmente é estável. É recomendado que você faça backup do seu cofre antes de fazer isso.",
+ "description": "Gerencie o formato e as atualizações atuais do vault.",
+ "format-type": "Fomatar {{format}}",
+ "title": "Formatar",
+ "upgrade-button": "Atualizar"
+ },
+ "not-unlocked": "O cofre precisa estar desbloqueado para acessar esta área.",
+ "title": "Configurações do cofre: {{title}}"
+ },
+ "vault-tabs": {
+ "context-menu": {
+ "lock-vault": "Bloquear cofre",
+ "remove-vault": "Remover o cofre",
+ "unlock-vault": "Desbloquear o cofre",
+ "vault-settings": "Configurações do cofre"
+ }
+ }
+}
From 69a16676aaef362d509fc6647b600e364f622c7f Mon Sep 17 00:00:00 2001
From: Perry Mitchell
Date: Sun, 4 Feb 2024 16:26:19 +0200
Subject: [PATCH 2/2] Update index.ts
---
source/shared/i18n/translations/index.ts | 1 -
1 file changed, 1 deletion(-)
diff --git a/source/shared/i18n/translations/index.ts b/source/shared/i18n/translations/index.ts
index 86370906..f21165ba 100644
--- a/source/shared/i18n/translations/index.ts
+++ b/source/shared/i18n/translations/index.ts
@@ -21,5 +21,4 @@ export default {
pt_br,
ro,
zh_cn
-
};