From 8720bcdad6a7a246c667e75e7abbf68db1053e3e Mon Sep 17 00:00:00 2001 From: Daniel Aguiar <daniel.aguiar@ricardoeletro.com.br> Date: Sun, 25 Apr 2021 03:53:21 -0300 Subject: [PATCH] New Translation: Portugues (Brasil) --- src/renderer/i18n/index.js | 3 +- src/renderer/i18n/pt-BR.js | 379 +++++++++++++++++++++++++ src/renderer/i18n/supported-locales.js | 3 +- 3 files changed, 383 insertions(+), 2 deletions(-) create mode 100644 src/renderer/i18n/pt-BR.js diff --git a/src/renderer/i18n/index.js b/src/renderer/i18n/index.js index dc048a67..1ada902a 100644 --- a/src/renderer/i18n/index.js +++ b/src/renderer/i18n/index.js @@ -9,7 +9,8 @@ const i18n = new VueI18n({ 'it-IT': require('./it-IT'), 'ar-SA': require('./ar-SA'), 'es-ES': require('./es-ES'), - 'fr-FR': require('./fr-FR') + 'fr-FR': require('./fr-FR'), + 'pt-BR': require('./pt-BR') } }); export default i18n; diff --git a/src/renderer/i18n/pt-BR.js b/src/renderer/i18n/pt-BR.js new file mode 100644 index 00000000..8933b047 --- /dev/null +++ b/src/renderer/i18n/pt-BR.js @@ -0,0 +1,379 @@ +module.exports = { + word: { + edit: 'Editar', + save: 'Salvar', + close: 'Fechar', + delete: 'Apagar', + confirm: 'Confirmar', + cancel: 'Cancelar', + send: 'Enviar', + connectionName: 'Nome da Conexão', + client: 'Cliente', + hostName: 'Nome do Host', + port: 'Porta', + user: 'Usuário', + password: 'Senha', + credentials: 'Credenciais', + connect: 'Conectar', + connected: 'Conectado', + disconnect: 'Desconectar', + disconnected: 'Desconectado', + refresh: 'Atualizar', + settings: 'Opções', + general: 'Geral', + themes: 'Temas', + update: 'Atualizar', + about: 'Sobre', + language: 'Linguagem', + version: 'Versão', + donate: 'Doação', + run: 'Executar', + schema: 'Schema', + results: 'Resultados', + size: 'Tamanho', + seconds: 'Segundos', + type: 'Tipo', + mimeType: 'Mime-Type', + download: 'Download', + add: 'Adicionar', + data: 'Data', + properties: 'Propriedades', + insert: 'Inserção', + connecting: 'Connectando', + name: 'Nome', + collation: 'Collation', + clear: 'Limpar', + options: 'Opções', + autoRefresh: 'Atualização Automática', + indexes: 'Indices', + foreignKeys: 'Chaves Estrangeiras', + length: 'Tamanho', + unsigned: 'Sem sinal (Unsigned)', + default: 'Padrão', + comment: 'Comente', + key: 'Chave | Chaves', + order: 'Ordem', + expression: 'Expressão', + autoIncrement: 'Auto Incremental', + engine: 'Engine', + field: 'Campo | Campos', + approximately: 'Aproximadamente', + total: 'Total', + table: 'Tabela', + discard: 'Descartar', + stay: 'Stay', + author: 'Autor', + light: 'Claro', + dark: 'Escuro', + autoCompletion: 'Auto Complemento', + application: 'Aplicação', + editor: 'Editor', + view: 'Visão', + definer: 'Definidor', + algorithm: 'Algoritmo', + trigger: 'Trigger | Triggers', + storedRoutine: 'Stored routine | Stored routines', + scheduler: 'Scheduler | Schedulers', + event: 'Event', + parameters: 'Parametros', + function: 'Função | Funções', + deterministic: 'Deterministico', + context: 'Contexto', + export: 'Exportar', + returns: 'Retornos', + timing: 'Tempo', + state: 'Estado', + execution: 'Execução', + starts: 'Começa', + ends: 'Termina', + ssl: 'SSL', + privateKey: 'Chave Privada', + certificate: 'Certificado', + caCertificate: 'Certificado CA', + ciphers: 'Cifras (ciphers)', + upload: 'Upload', + browse: 'Navegar', + faker: 'Faker', + content: 'Conteúdo', + cut: 'Cortar', + copy: 'Copiar', + paste: 'Colar', + tools: 'Ferramentas', + variables: 'Variaveis', + processes: 'Processos', + database: 'Banco de Dados', + scratchpad: 'Rascunho', + array: 'Array', + changelog: 'Logs de alteração', + format: 'Formato' + }, + message: { + appWelcome: 'Bem vindo ao Antares SQL Client!', + appFirstStep: 'Seu primeiro passo: criar uma nova conexão de banco de dados.', + addConnection: 'Adicionar Conexão', + createConnection: 'Criar Conexão', + createNewConnection: 'Criar Nova Conexão', + askCredentials: 'Pedir Credenciais', + testConnection: 'Testar Conexão', + editConnection: 'Editar Conexão', + deleteConnection: 'Apagar Conexão', + deleteCorfirm: 'Você confirma o cancelamento de', + connectionSuccessfullyMade: 'Conexão feita com sucesso!', + madeWithJS: 'Feito com 💛 e JavaScript!', + checkForUpdates: 'Verificar se há novas atualizações', + noUpdatesAvailable: 'Sem atualizações disponíveis', + checkingForUpdate: 'Verificando se há novas atualizações', + checkFailure: 'Erro na verificação, por favor, tente mais tarde', + updateAvailable: 'Atualização disponível', + downloadingUpdate: 'Baixando a atualização', + updateDownloaded: 'Atualização baixada', + restartToInstall: 'Reinicie o Antares para instalar', + unableEditFieldWithoutPrimary: 'Indisponível a edição de um campo sem a chave primária na tabela de resultados', + editCell: 'Editar celula', + deleteRows: 'Apgar linha | Apagar {count} linhas', + confirmToDeleteRows: 'Você confirma a exclusão de uma linha? | Você confirma a exclusão de {count} linhas?', + notificationsTimeout: 'Notificações de timeout', + uploadFile: 'Upload de arquivo', + addNewRow: 'Adicionar nova linha', + numberOfInserts: 'Número de inserções', + openNewTab: 'Abrir nova aba', + affectedRows: 'Linhas afetadas', + createNewDatabase: 'Criar novo banco de dados', + databaseName: 'Nome do banco de dados', + serverDefault: 'Servidor padrão', + deleteDatabase: 'Apagar banco de dados', + editDatabase: 'Editar banco de dados', + clearChanges: 'Limpar alterações', + addNewField: 'Adicionar novo campo', + manageIndexes: 'Gerenciar índices', + manageForeignKeys: 'Gerenciar chaes estrangeiras', + allowNull: 'Permitir NULL', + zeroFill: 'Preenchimento zero', + customValue: 'Valor personalizado', + onUpdate: 'Quando atualizar', + deleteField: 'Apagar campo', + createNewIndex: 'Criar novo índice', + addToIndex: 'Adicionar ao índice', + createNewTable: 'Criar nova tabela', + emptyTable: 'Tabela vazia', + deleteTable: 'Apagar tabela', + emptyCorfirm: 'Você confirma o esvaziamento', + unsavedChanges: 'Alterações não salvas', + discardUnsavedChanges: 'Você tem algumas alterações não salvas. Ao sair desta guia, essas alterações serão descartadas.', + thereAreNoIndexes: 'Não há índices', + thereAreNoForeign: 'Não há chaves estrangeiras', + createNewForeign: 'Criar nova chave estrangeira', + referenceTable: 'Ref. tabela', + referenceField: 'Ref. campo', + foreignFields: 'Campos estrangeiros', + invalidDefault: 'Padrão inválido', + onDelete: 'Quando apagar', + applicationTheme: 'Tema da aplicação', + editorTheme: 'Editor de tema', + wrapLongLines: 'Quebrar linhas longas', + selectStatement: 'Select statement', + triggerStatement: 'Trigger statement', + sqlSecurity: 'Segurança SQL', + updateOption: 'Opção de atualização', + deleteView: 'Apagar view', + createNewView: 'Criar nova view', + deleteTrigger: 'Apgar trigger', + createNewTrigger: 'Criar nova trigger', + currentUser: 'Usuário atual', + routineBody: 'Corpo da rotina', + dataAccess: 'Acesso de dados', + thereAreNoParameters: 'Não há parametros', + createNewParameter: 'Criar novo parametro', + createNewRoutine: 'Criar nova stored routine', + deleteRoutine: 'Apgar stored routine', + functionBody: 'Corpo da função', + createNewFunction: 'Criar nova função', + deleteFunction: 'Apagar função', + schedulerBody: 'Corpo do agendador', + createNewScheduler: 'Criar novo agendador', + deleteScheduler: 'Apagar agendador', + preserveOnCompletion: 'Preservar na conclusão', + enableSsl: 'Habilitar SSL', + manualValue: 'Valor manual', + tableFiller: 'Preenchedor de tabela', + fakeDataLanguage: 'Linguagem de dados fake', + searchForElements: 'Buscar por elementos', + selectAll: 'Selecionar todos', + queryDuration: 'Tempo de Consulta', + includeBetaUpdates: 'Incluir atualizações beta', + setNull: 'Setar NULL', + processesList: 'Lista de processos', + processInfo: 'Informação de processos', + manageUsers: 'Gerenciar usuários', + createNewSchema: 'Criar novo schema', + schemaName: 'Nome schema', + editSchema: 'Editar schema', + deleteSchema: 'Apagar schema', + markdownSupported: 'Markdown suportado', + plantATree: 'Plante uma árvore' + }, + faker: { + address: 'Endereço', + commerce: 'Comércio', + company: 'Empresa', + database: 'Banco de dados', + date: 'Data', + finance: 'Finança', + git: 'Git', + hacker: 'Hacker', + internet: 'Internet', + lorem: 'Lorem', + name: 'Nome', + music: 'Música', + phone: 'Telefone', + random: 'Randomico', + system: 'Sistema', + time: 'Tempo', + vehicle: 'Veículo', + zipCode: 'Código postal', + zipCodeByState: 'Código postal por estado', + city: 'Cidade', + cityPrefix: 'Cidade prefixo', + citySuffix: 'Cidade sufixo', + streetName: 'Nome da rua', + streetAddress: 'Endereço rua', + streetSuffix: 'Rua sufixo', + streetPrefix: 'Rua prefixo', + secondaryAddress: 'Endereço secundário', + county: 'Município', + country: 'País', + countryCode: 'Código do País', + state: 'Estado', + stateAbbr: 'Sigla estado', + latitude: 'Latitude', + longitude: 'Longitude', + direction: 'Direção', + cardinalDirection: 'Direção cardinal', + ordinalDirection: 'Direção Ordinal', + nearbyGPSCoordinate: 'Coordenadas de GPS próximas', + timeZone: 'Fuso Horário', + color: 'Cor', + department: 'Departamento', + productName: 'Nome produto', + price: 'Preço', + productAdjective: 'Adjetivo produto', + productMaterial: 'Material de produto', + product: 'Produto', + productDescription: 'Descrição do produto', + suffixes: 'Sufixos', + companyName: 'Nome da empresa', + companySuffix: 'Sufixo empresa', + catchPhrase: 'Frase de efeito', + bs: 'BS', + catchPhraseAdjective: 'Adjetivo frase de efeito', + catchPhraseDescriptor: 'Descritor de frase de efeito', + catchPhraseNoun: 'Frase de efeito sinônimo', + bsAdjective: 'BS adjetivo', + bsBuzz: 'Rumor BS', + bsNoun: 'Sinônimo BS', + column: 'Coluna', + type: 'Tipo', + collation: 'Colação', + engine: 'Engine', + past: 'Passado', + future: 'Futuro', + between: 'Entre', + recent: 'Recente', + soon: 'Em breve', + month: 'Mês', + weekday: 'Semana', + account: 'Conta', + accountName: 'Nome conta', + routingNumber: 'Número de roteamento', + mask: 'Máscara', + amount: 'Soma', + transactionType: 'Tipo transição', + currencyCode: 'Código moeda', + currencyName: 'Código nome', + currencySymbol: 'Código simbolo', + bitcoinAddress: 'Endereço Bitcoin', + litecoinAddress: 'Endereço Litecoin', + creditCardNumber: 'Número cartão de crédito', + creditCardCVV: 'CVV cartão de crédito', + ethereumAddress: 'Endereço Ethereum', + iban: 'Iban', + bic: 'Bic', + transactionDescription: 'Descrição transação', + branch: 'Branch', + commitEntry: 'Inserção commit', + commitMessage: 'Mensagem commit', + commitSha: 'SHA Commit', + shortSha: 'SHA Curto', + abbreviation: 'Abreviação', + adjective: 'Adjetivo', + noun: 'Sinônimo', + verb: 'Verbo', + ingverb: 'Ingverb', + phrase: 'Frase', + avatar: 'Avatar', + email: 'Email', + exampleEmail: 'Exemplo email', + userName: 'Nome de usuário', + protocol: 'Protocolo', + url: 'Url', + domainName: 'Nome domínio', + domainSuffix: 'Sufixo domíno', + domainWord: 'Palavra de domínio', + ip: 'Ip', + ipv6: 'Ipv6', + userAgent: 'Agente usuário', + mac: 'Mac', + password: 'Senha', + word: 'Palavra', + words: 'Palavras', + sentence: 'Sentença', + slug: 'Slug', + sentences: 'Sentenças', + paragraph: 'Paragrafo', + paragraphs: 'Paragrafos', + text: 'Texto', + lines: 'Linhas', + genre: 'Genero', + firstName: 'Primeiro nome', + lastName: 'Ultimo nome', + middleName: 'Nome do meio', + findName: 'Nome completo', + jobTitle: 'Cargo', + gender: 'Genero', + prefix: 'Prefixo', + suffix: 'Sufixo', + title: 'Titulo', + jobDescriptor: 'Descrição cargo', + jobArea: 'Area de trabalho', + jobType: 'Tipo de trabalho', + phoneNumber: 'Número telefone', + phoneNumberFormat: 'Formato número de telefone', + phoneFormats: 'Formatos de telefone', + number: 'Número', + float: 'Flutuante', + arrayElement: 'Elemento array', + arrayElements: 'Elementos Array', + objectElement: 'Elemento object', + uuid: 'Uuid', + boolean: 'Booleano', + image: 'Imagem', + locale: 'Localidade', + alpha: 'Alpha', + alphaNumeric: 'Alphanumerico', + hexaDecimal: 'Hexadecimal', + fileName: 'Nome arquivo', + commonFileName: 'Nome de arquivo comum', + mimeType: 'Mime type', + commonFileType: 'Tipo de arquivo comum', + commonFileExt: 'Extensão de arquivo comum', + fileType: 'Tipo de arquivo', + fileExt: 'Extensão de arquivo', + directoryPath: 'Caminho do diretório', + filePath: 'Caminho do arquivo', + semver: 'Semver', + manufacturer: 'Fabricante', + model: 'Modelo', + fuel: 'Combusível', + vin: 'Vin' + } +}; diff --git a/src/renderer/i18n/supported-locales.js b/src/renderer/i18n/supported-locales.js index 286b25c3..93cf907e 100644 --- a/src/renderer/i18n/supported-locales.js +++ b/src/renderer/i18n/supported-locales.js @@ -3,5 +3,6 @@ export default { 'it-IT': 'Italiano', 'ar-SA': 'العربية', 'es-ES': 'Español', - 'fr-FR': 'Français' + 'fr-FR': 'Français', + 'pt-BR': 'Português (Brasil)' };