diff --git a/frontend/src/langs/index.js b/frontend/src/langs/index.js index 65f0acc..ace5bac 100644 --- a/frontend/src/langs/index.js +++ b/frontend/src/langs/index.js @@ -1,7 +1,9 @@ import en from './en-us' +import pt from './pt-br' import zh from './zh-cn' export const lang = { en, + pt, zh, } diff --git a/frontend/src/langs/pt-br.json b/frontend/src/langs/pt-br.json new file mode 100644 index 0000000..a5308b6 --- /dev/null +++ b/frontend/src/langs/pt-br.json @@ -0,0 +1,308 @@ +{ + "name": "Português", + "common": { + "confirm": "Confirmar", + "cancel": "Cancelar", + "success": "Sucesso", + "warning": "Aviso", + "error": "Erro", + "save": "Salvar", + "none": "Nenhum", + "second": "Segundo(s)", + "unit_day": "D", + "unit_hour": "H", + "unit_minute": "M", + "all": "Tudo", + "key": "Chave", + "value": "Valor", + "field": "Campo" + }, + "preferences": { + "name": "Preferências", + "restore_defaults": "Restaurar Padrões", + "general": { + "name": "Geral", + "theme": "Tema", + "theme_light": "Claro", + "theme_dark": "Escuro", + "theme_auto": "Automático", + "language": "Idioma", + "system_lang": "Usar Idioma do Sistema", + "default": "Padrão", + "font": "Fonte", + "font_size": "Tamanho da Fonte", + "scan_size": "Tamanho Padrão para Comando SCAN", + "proxy": "Proxy", + "use_system_proxy": "Usar proxy do sistema", + "use_system_proxy_http": "Usar proxy do sistema apenas para solicitações HTTP(S)", + "update": "Atualizar", + "auto_check_update": "Verificar atualizações automaticamente" + }, + "editor": { + "name": "Editor" + } + }, + "interface": { + "new_conn": "Adicionar Nova Conexão", + "new_group": "Adicionar Novo Grupo", + "disconnect_all": "Desconectar tudo", + "status": "Status", + "filter": "Filtro", + "sort_conn": "Ordenar Conexões", + "new_conn_title": "Nova Conexão", + "open_db": "Abrir Banco de Dados", + "close_db": "Fechar Banco de Dados", + "filter_key": "Filtrar Chave", + "disconnect": "Desconectar", + "dup_conn": "Duplicar Conexão", + "remove_conn": "Excluir Conexão", + "edit_conn": "Editar Configuração da Conexão", + "edit_conn_group": "Editar Grupo de Conexão", + "rename_conn_group": "Renomear Grupo de Conexão", + "remove_conn_group": "Excluir Grupo de Conexão", + "ttl": "TTL", + "forever": "Para Sempre", + "rename_key": "Renomear Chave", + "delete_key": "Excluir Chave", + "batch_delete_key": "Excluir Lotes de Chaves", + "flush_db": "Limpar Banco de Dados", + "copy_value": "Copiar Valor", + "edit_value": "Editar Valor", + "save_update": "Salvar Atualização", + "score_filter_tip": "Lista de operadores suportados abaixo:\n= igual\n!= diferente\n> maior que\n>= maior ou igual a\n< menor que\n<= menor ou igual a\nPor exemplo, se você deseja filtrar resultados maiores que 3, insira: >3", + "add_row": "Adicionar Linha", + "edit_row": "Editar Linha", + "delete_row": "Excluir Linha", + "search": "Buscar", + "filter_field": "Filtrar Campo", + "filter_value": "Filtrar Valor", + "length": "Tamanho", + "entries": "Entradas", + "memory_usage": "Uso de Memória", + "view_as": "Visualizar Como", + "decode_with": "Decodificar / Descompressão", + "reload": "Recarregar", + "open_connection": "Abrir Conexão", + "copy_path": "Copiar Caminho", + "copy_key": "Copiar Chave", + "binary_key": "Nome da Chave Binária", + "remove_key": "Remover Chave", + "new_key": "Adicionar Chave", + "load_more": "Carregar Mais Chaves", + "load_all": "Carregar Todas as Chaves Restantes", + "more_action": "Mais Ação", + "nonexist_tab_content": "A chave selecionada não existe ou nenhuma chave está selecionada. Por favor, tente novamente", + "empty_server_content": "Selecione e abra uma conexão à esquerda", + "empty_server_list": "Nenhum servidor Redis", + "action": "Ação", + "type": "Tipo", + "score": "Pontuação", + "cli_welcome": "Bem-vindo ao Console Redis Tiny RDM", + "sub_tab": { + "status": "Status", + "key_detail": "Detalhes da Chave", + "cli": "Console", + "slow_log": "Log Lento", + "cmd_monitor": "Monitorar Comandos", + "pub_message": "Pub/Sub" + } + }, + "ribbon": { + "server": "Servidor", + "browser": "Navegador de Dados", + "log": "Log" + }, + "dialogue": { + "close_confirm": "Confirmar o fechamento desta guia e conexão ({name})", + "edit_close_confirm": "Por favor, feche as conexões relevantes antes de editar. Deseja continuar?", + "opening_connection": "Abrindo Conexão...", + "interrupt_connection": "Cancelar", + "remove_tip": "{type} \"{name}\" será excluído", + "remove_group_tip": "O grupo \"{name}\" e todas as conexões nele serão excluídos", + "delete_key_succ": "\"{key}\" foi excluída", + "save_value_succ": "Valor Salvo!", + "copy_succ": "Valor Copiado!", + "rename_binary_key_fail": "Renomear nome de chave binária não é suportado", + "handle_succ": "Sucesso!", + "reload_succ": "Recarregado!", + "field_required": "Este item não deve ficar em branco", + "spec_field_required": "\"{key}\" não deve ficar em branco", + "illegal_characters": "Inclui caracteres ilegais", + "connection": { + "new_title": "Nova Conexão", + "edit_title": "Editar Conexão", + "general": "Geral", + "no_group": "Sem Grupo", + "group": "Grupo", + "conn_name": "Nome", + "addr": "Endereço", + "usr": "Nome de Usuário", + "pwd": "Senha", + "name_tip": "Nome da Conexão", + "addr_tip": "Host do servidor Redis", + "usr_tip": "(Opcional) Nome de usuário para autenticação", + "pwd_tip": "(Opcional) Senha de autenticação (Redis > 6.0)", + "test": "Testar Conexão", + "test_succ": "Conexão bem-sucedida ao servidor Redis", + "test_fail": "Falha na Conexão", + "advn": { + "title": "Avançado", + "filter": "Padrão de Filtro de Chave Padrão", + "filter_tip": "Padrão que define as chaves carregadas do servidor Redis", + "separator": "Separador de Chave", + "separator_tip": "Separador para item do caminho da chave", + "conn_timeout": "Tempo Limite de Conexão", + "exec_timeout": "Tempo Limite de Execução", + "dbfilter_type": "Filtro de Banco de Dados", + "dbfilter_all": "Mostrar Todos", + "dbfilter_show": "Mostrar Selecionados", + "dbfilter_hide": "Ocultar Selecionados", + "dbfilter_show_title": "Selecione os Bancos de Dados para Mostrar", + "dbfilter_hide_title": "Selecione os Bancos de Dados para Ocultar", + "dbfilter_input": "Índice do Banco de Dados de Entrada", + "dbfilter_input_tip": "Pressione Enter para confirmar", + "key_view": "Visualização Padrão de Chave", + "key_view_tree": "Visualização em Árvore", + "key_view_list": "Visualização em Lista", + "load_size": "Tamanho das Chaves por Carga", + "mark_color": "Cor de Marcação" + }, + "ssl": { + "title": "SSL/TLS", + "enable": "Habilitar SSL/TLS", + "cert_file": "Chave Pública", + "key_file": "Chave Privada", + "ca_file": "Autoridade", + "cert_file_tip": "Arquivo de Chave Pública no formato PEM (Cert)", + "key_file_tip": "Arquivo de Chave Privada no formato PEM (Chave)", + "ca_file_tip": "Arquivo de Autoridade de Certificação no formato PEM (CA)" + }, + "ssh": { + "title": "Túnel SSH", + "enable": "Habilitar Túnel SSH", + "login_type": "Tipo de Login", + "pkfile": "Arquivo de Chave Privada", + "passphrase": "Frase de Senha", + "addr_tip": "Host do Servidor SSH", + "usr_tip": "Nome de Usuário SSH", + "pwd_tip": "Senha SSH", + "pkfile_tip": "Caminho do Arquivo de Chave Privada SSH", + "passphrase_tip": "(Opcional) Frase de Senha para Chave Privada" + }, + "sentinel": { + "title": "Sentinela", + "enable": "Atuar como Nó Sentinela", + "master": "Nome do Grupo Master", + "auto_discover": "Auto Descoberta", + "password": "Senha para Nó Master", + "username": "Nome de Usuário para Nó Master", + "pwd_tip": "(Opcional) Nome de usuário para autenticação no nó master", + "usr_tip": "(Opcional) Senha de autenticação no nó master (Redis > 6.0)" + }, + "cluster": { + "title": "Cluster", + "enable": "Atuar como Nó Cluster", + "readonly": "Habilitar comandos somente leitura em nós escravos" + } + }, + "group": { + "name": "Nome do Grupo", + "rename": "Renomear Grupo", + "new": "Novo Grupo" + }, + "key": { + "new": "Nova Chave", + "new_name": "Novo Nome da Chave", + "persist_key": "Persistir Chave", + "server": "Conexão", + "db_index": "Índice do Banco de Dados", + "key_expression": "Expressão da Chave", + "affected_key": "Chaves Afetadas", + "show_affected_key": "Mostrar Chaves Afetadas", + "confirm_delete_key": "Confirmar Exclusão de {num} Chave(s)", + "async_delete": "Executar de Forma Assíncrona", + "async_delete_title": "Não esperar pelo resultado da operação", + "confirm_flush": "Eu sei o que estou fazendo!", + "confirm_flush_db": "Confirmar Limpar Banco de Dados" + }, + "field": { + "new": "Adicionar Novo Campo", + "new_item": "Adicionar Novo Item", + "overwrite_field": "Sobrescrever Campo Existente", + "ignore_field": "Ignorar Campo Existente", + "insert_type": "Inserir", + "append_item": "Anexar", + "prepend_item": "Inserir no Início", + "enter_key": "Digite a Chave", + "enter_value": "Digite o Valor", + "enter_field": "Digite o Nome do Campo", + "enter_elem": "Digite o Elemento", + "enter_member": "Digite o Membro", + "enter_score": "Digite a Pontuação", + "element": "Elemento", + "reload_when_succ": "Recarregar imediatamente após o sucesso" + }, + "filter": { + "set_key_filter": "Definir Filtro de Chave", + "filter_pattern": "Padrão", + "filter_pattern_tip": "prefixo_*: Corresponde a nomes de chaves que começam com \"prefixo_\".\n*_sufixo: Corresponde a nomes de chaves que terminam com \"_sufixo\".\n*padrão*: Corresponde a nomes de chaves que contêm \"padrão\".\nprefixo_??: Corresponde a nomes de chaves que começam com \"prefixo_\" seguido por dois caracteres.\n*abc*: Corresponde a nomes de chaves que contêm \"abc\" em qualquer posição." + }, + "ttl": { + "title": "Definir TTL da Chave" + }, + "upgrade": { + "title": "Nova Versão Disponível", + "new_version_tip": "Uma nova versão ({ver}) está disponível. Baixar agora?", + "no_update": "Você está atualizado", + "download_now": "Baixar", + "later": "Mais Tarde", + "skip": "Pular Esta Atualização" + }, + "about": { + "source": "Código Fonte", + "website": "Site Oficial" + } + }, + "menu": { + "minimise": "Minimizar", + "maximise": "Maximizar", + "restore": "Restaurar", + "close": "Fechar", + "preferences": "Preferências", + "help": "Ajuda", + "check_update": "Verificar Atualizações...", + "about": "Sobre" + }, + "log": { + "title": "Registro de Inicialização", + "filter_server": "Filtrar Servidor", + "filter_keyword": "Filtrar Palavra-chave", + "clean_log": "Limpar Registro de Inicialização", + "confirm_clean_log": "Confirmar limpar registro de inicialização", + "exec_time": "Tempo de Execução", + "server": "Servidor", + "cmd": "Comando", + "cost_time": "Custo", + "refresh": "Atualizar" + }, + "status": { + "uptime": "Tempo de Atividade", + "connected_clients": "Clientes Conectados", + "total_keys": "Chaves Totais", + "memory_used": "Memória Usada", + "all_info": "Informações", + "refresh": "Atualizar", + "auto_refresh": "Atualização Automática" + }, + "slog": { + "title": "Registro de Operações Lentas", + "limit": "Limite", + "filter": "Filtrar", + "exec_time": "Tempo", + "client": "Cliente", + "cmd": "Comando", + "cost_time": "Custo", + "refresh": "Atualizar Agora", + "auto_refresh": "Atualização Automática" + } +}