mirror of
https://github.com/zhom/donutbrowser.git
synced 2026-07-17 18:07:23 +02:00
2025 lines
94 KiB
JSON
2025 lines
94 KiB
JSON
{
|
||
"common": {
|
||
"buttons": {
|
||
"save": "Salvar",
|
||
"cancel": "Cancelar",
|
||
"close": "Fechar",
|
||
"delete": "Excluir",
|
||
"create": "Criar",
|
||
"back": "Voltar",
|
||
"retry": "Tentar novamente",
|
||
"download": "Baixar",
|
||
"confirm": "Confirmar",
|
||
"apply": "Aplicar",
|
||
"reset": "Redefinir",
|
||
"add": "Adicionar",
|
||
"edit": "Editar",
|
||
"copy": "Copiar",
|
||
"clear": "Limpar",
|
||
"search": "Pesquisar",
|
||
"select": "Selecionar",
|
||
"grant": "Conceder",
|
||
"start": "Iniciar",
|
||
"stop": "Parar",
|
||
"enable": "Ativar",
|
||
"disable": "Desativar",
|
||
"import": "Importar",
|
||
"export": "Exportar",
|
||
"refresh": "Atualizar",
|
||
"loading": "Carregando...",
|
||
"saveSettings": "Salvar Configurações",
|
||
"moreInfo": "Mais informações",
|
||
"downloading": "Baixando...",
|
||
"minimize": "Minimizar",
|
||
"saving": "Salvando…",
|
||
"saved": "Salvo",
|
||
"copied": "Copiado",
|
||
"learnMore": "Saiba mais"
|
||
},
|
||
"status": {
|
||
"active": "Ativo",
|
||
"inactive": "Inativo",
|
||
"running": "Executando",
|
||
"stopped": "Parado",
|
||
"enabled": "Ativado",
|
||
"disabled": "Desativado",
|
||
"granted": "Concedido",
|
||
"notGranted": "Não Concedido",
|
||
"connected": "Conectado",
|
||
"disconnected": "Desconectado",
|
||
"synced": "Sincronizado",
|
||
"syncing": "Sincronizando",
|
||
"pending": "Pendente",
|
||
"error": "Erro"
|
||
},
|
||
"labels": {
|
||
"name": "Nome",
|
||
"type": "Tipo",
|
||
"status": "Status",
|
||
"actions": "Ações",
|
||
"description": "Descrição",
|
||
"none": "Nenhum",
|
||
"default": "Padrão",
|
||
"custom": "Personalizado",
|
||
"optional": "Opcional",
|
||
"required": "Obrigatório",
|
||
"unknownProfile": "Desconhecido",
|
||
"mode": "Modo",
|
||
"never": "Nunca"
|
||
},
|
||
"time": {
|
||
"days": "dias",
|
||
"hours": "horas",
|
||
"minutes": "minutos",
|
||
"seconds": "segundos",
|
||
"remaining": "restantes"
|
||
},
|
||
"aria": {
|
||
"selectAll": "Selecionar tudo",
|
||
"selectRow": "Selecionar linha",
|
||
"selectProfile": "Selecionar perfil",
|
||
"copy": "Copiar para a área de transferência",
|
||
"copied": "Copiado",
|
||
"showToken": "Mostrar token",
|
||
"hideToken": "Ocultar token"
|
||
},
|
||
"keys": {
|
||
"escape": "Esc"
|
||
},
|
||
"errors": {
|
||
"unknown": "Ocorreu um erro desconhecido"
|
||
},
|
||
"window": {
|
||
"minimize": "Minimizar",
|
||
"maximize": "Maximizar",
|
||
"restore": "Restaurar"
|
||
},
|
||
"commandPalette": {
|
||
"title": "Paleta de comandos",
|
||
"description": "Pesquise um comando para executar..."
|
||
},
|
||
"noResults": "Nenhum resultado encontrado.",
|
||
"srOnly": {
|
||
"copy": "Copiar",
|
||
"copied": "Copiado"
|
||
},
|
||
"placeholders": {
|
||
"example": "ex.: {{value}}"
|
||
}
|
||
},
|
||
"settings": {
|
||
"title": "Configurações",
|
||
"appearance": {
|
||
"title": "Aparência",
|
||
"theme": "Tema",
|
||
"themeDescription": "Escolha seu tema preferido ou siga as configurações do sistema. Alterações de tema personalizado são aplicadas apenas ao salvar.",
|
||
"themePreset": "Tema Predefinido",
|
||
"customColors": "Cores Personalizadas",
|
||
"selectTheme": "Selecionar tema",
|
||
"selectThemePreset": "Selecionar tema predefinido",
|
||
"yourOwn": "Seu Próprio",
|
||
"light": "Claro",
|
||
"dark": "Escuro",
|
||
"system": "Sistema"
|
||
},
|
||
"language": {
|
||
"title": "Idioma",
|
||
"description": "Escolha seu idioma preferido para a interface do aplicativo.",
|
||
"systemDefault": "Padrão do Sistema",
|
||
"selectLanguage": "Selecionar idioma",
|
||
"interface": "Idioma da interface"
|
||
},
|
||
"defaultBrowser": {
|
||
"title": "Navegador Padrão",
|
||
"setAsDefault": "Definir como Navegador Padrão",
|
||
"alreadyDefault": "Já é o Navegador Padrão",
|
||
"description": "Quando definido como padrão, o Donut Browser lidará com links da web e permitirá que você escolha qual perfil usar."
|
||
},
|
||
"permissions": {
|
||
"title": "Permissões do Sistema",
|
||
"loading": "Carregando permissões...",
|
||
"description": "Essas permissões permitem que navegadores iniciados pelo Donut Browser acessem recursos do sistema. Cada site ainda pedirá sua permissão individualmente.",
|
||
"microphone": "Microfone",
|
||
"microphoneDescription": "Acesso ao microfone para aplicativos do navegador",
|
||
"camera": "Câmera",
|
||
"cameraDescription": "Acesso à câmera para aplicativos do navegador",
|
||
"accessRequested": "Acesso a {{permission}} solicitado"
|
||
},
|
||
"integrations": {
|
||
"title": "Integrações",
|
||
"description": "Configure a API Local e MCP (Protocolo de Contexto de Modelo) para integração com ferramentas externas e assistentes de IA.",
|
||
"openSettings": "Abrir Configurações de Integrações"
|
||
},
|
||
"encryption": {
|
||
"title": "Criptografia de sincronização",
|
||
"description": "Defina uma senha para habilitar a sincronização criptografada E2E. Se você perder esta senha, os perfis criptografados não poderão ser recuperados.",
|
||
"passwordSet": "Ativo",
|
||
"passwordSetDescription": "A senha de criptografia E2E está definida",
|
||
"noPassword": "Sem senha definida",
|
||
"passwordPlaceholder": "Senha (mín. 8 caracteres)",
|
||
"confirmPlaceholder": "Confirmar senha",
|
||
"setPassword": "Definir senha",
|
||
"changePassword": "Alterar senha",
|
||
"removePassword": "Remover senha",
|
||
"removed": "Senha de criptografia removida",
|
||
"passwordSaved": "Senha de criptografia definida",
|
||
"passwordMismatch": "As senhas não coincidem",
|
||
"passwordTooShort": "A senha deve ter pelo menos 8 caracteres",
|
||
"requiresProOrOwner": "A criptografia de perfis está disponível para usuários Pro e proprietários de equipe.",
|
||
"validatePassword": "Validar",
|
||
"validateDialog": {
|
||
"title": "Validar senha de criptografia",
|
||
"description": "Digite sua senha de criptografia para verificar se corresponde à armazenada neste dispositivo.",
|
||
"submit": "Validar",
|
||
"matchToast": "A senha está correta",
|
||
"mismatchToast": "A senha não corresponde"
|
||
}
|
||
},
|
||
"commercial": {
|
||
"title": "Licença Comercial",
|
||
"trialActive": "Teste: {{days}} dias, {{hours}} horas restantes",
|
||
"trialActiveDescription": "O uso comercial é gratuito durante o teste. Após o término, todos os recursos continuam funcionando — o uso pessoal permanece gratuito, apenas o uso comercial exigirá uma licença.",
|
||
"trialExpired": "Teste expirado",
|
||
"trialExpiredDescription": "O uso pessoal continua gratuito. O uso comercial requer uma licença.",
|
||
"subscriptionActive": "Assinado — plano {{plan}}",
|
||
"subscriptionActiveDescription": "Sua assinatura do Donut Browser está ativa. O uso comercial está licenciado enquanto seu plano estiver vigente."
|
||
},
|
||
"advanced": {
|
||
"title": "Avançado",
|
||
"clearCache": "Limpar Todo o Cache de Versões",
|
||
"clearCacheDescription": "Limpa todos os dados de versões de navegadores em cache e atualiza todas as versões de suas fontes. Isso forçará um novo download das informações de versão para todos os navegadores.",
|
||
"clearCacheFailed": "Falha ao limpar o cache",
|
||
"copyLogs": "Copiar logs",
|
||
"openLogDir": "Abrir pasta de logs",
|
||
"copyLogsSuccess": "Logs copiados para a área de transferência",
|
||
"copyLogsDescription": "Junta os arquivos de log mais recentes (até 5 MB) na sua área de transferência para compartilhar em relatórios de bug."
|
||
},
|
||
"disableAutoUpdates": "Desativar Atualizações Automáticas do App",
|
||
"disableAutoUpdatesDescription": "Impede que o aplicativo verifique e instale atualizações do Donut Browser automaticamente. As atualizações de navegadores não são afetadas.",
|
||
"keepDecryptedProfilesInRam": "Manter Perfis Descriptografados na RAM",
|
||
"keepDecryptedProfilesInRamDescription": "Preserva a cópia descriptografada na RAM dos perfis protegidos por senha entre execuções para um início mais rápido. A cópia em disco permanece criptografada em qualquer caso."
|
||
},
|
||
"header": {
|
||
"searchPlaceholder": "Pesquisar perfis...",
|
||
"clearSearch": "Limpar pesquisa",
|
||
"moreActions": "Mais ações",
|
||
"createProfile": "Criar um novo perfil",
|
||
"menu": {
|
||
"settings": "Configurações",
|
||
"proxies": "Proxies e VPNs",
|
||
"groups": "Grupos",
|
||
"syncService": "Conta",
|
||
"integrations": "Integrações",
|
||
"importProfile": "Importar Perfil",
|
||
"extensions": "Extensões"
|
||
},
|
||
"newProfile": "Novo",
|
||
"donutLogo": "Logotipo do Donut Browser",
|
||
"scrollGroupsLeft": "Rolar grupos para a esquerda",
|
||
"scrollGroupsRight": "Rolar grupos para a direita"
|
||
},
|
||
"profiles": {
|
||
"title": "Perfis",
|
||
"empty": "Nenhum perfil ainda",
|
||
"emptyDescription": "Crie seu primeiro perfil de navegador para começar.",
|
||
"createFirst": "Criar Perfil",
|
||
"noResults": "Nenhum perfil encontrado",
|
||
"noResultsDescription": "Nenhum perfil corresponde aos seus critérios de pesquisa.",
|
||
"table": {
|
||
"name": "Nome",
|
||
"browser": "Navegador",
|
||
"status": "Status",
|
||
"actions": "Ações",
|
||
"note": "Nota",
|
||
"group": "Grupo",
|
||
"proxy": "Proxy / VPN",
|
||
"lastLaunch": "Último Início",
|
||
"empty": "Nenhum perfil encontrado.",
|
||
"notSelected": "Não selecionado",
|
||
"ext": "EXT",
|
||
"dns": "DNS",
|
||
"extDefault": "Padrão",
|
||
"dnsLevel": "Lista DNS: {{level}}",
|
||
"extSearch": "Pesquisar grupos…",
|
||
"extEmpty": "Sem grupos de extensões",
|
||
"cantModifyRunning": "Não é possível modificar um perfil em execução",
|
||
"cantModifyLaunching": "Não é possível modificar o perfil durante a inicialização",
|
||
"cantModifyStopping": "Não é possível modificar o perfil durante a parada",
|
||
"cantModifyUpdating": "Não é possível modificar o perfil enquanto o navegador é atualizado"
|
||
},
|
||
"actions": {
|
||
"launch": "Iniciar",
|
||
"stop": "Parar",
|
||
"edit": "Editar",
|
||
"delete": "Excluir",
|
||
"copyCookies": "Copiar Cookies",
|
||
"configure": "Configurar",
|
||
"clone": "Clonar perfil",
|
||
"viewNetwork": "Ver Rede",
|
||
"syncSettings": "Configurações de Sincronização",
|
||
"assignToGroup": "Atribuir ao Grupo",
|
||
"changeFingerprint": "Alterar Impressão Digital",
|
||
"copyCookiesToProfile": "Copiar Cookies para o Perfil",
|
||
"launchHook": "URL do hook de inicialização",
|
||
"setPassword": "Definir Senha",
|
||
"changePassword": "Alterar Senha",
|
||
"removePassword": "Remover Senha"
|
||
},
|
||
"synchronizer": {
|
||
"launchWithSync": "Iniciar com Sincronizador",
|
||
"stopLeader": "Parar este perfil e todos os seus seguidores",
|
||
"stopFollower": "Seguindo as ações de {{leaderName}}",
|
||
"desyncedTooltip": "A sincronização falhou em {{url}}",
|
||
"paidFeature": "O sincronizador é um recurso pago",
|
||
"wayfernOnly": "Apenas perfis Wayfern podem ser sincronizados",
|
||
"selectFollowers": "Selecionar perfis seguidores",
|
||
"selectFollowersDesc": "Escolha os perfis que replicarão as ações do perfil líder. Apenas perfis Wayfern parados podem ser selecionados.",
|
||
"leader": "Líder",
|
||
"follower": "Seguidor",
|
||
"startSession": "Iniciar sessão de sincronização",
|
||
"noFollowers": "Selecione pelo menos um perfil seguidor",
|
||
"flakyBadge": "FLAKY",
|
||
"flakyTooltip": "Este perfil tem uma resolução de tela diferente do líder. O layout das páginas pode variar, fazendo com que cliques e interações atinjam elementos errados."
|
||
},
|
||
"ephemeral": "Efêmero",
|
||
"ephemeralDescription": "O navegador é forçado a gravar os dados do perfil na memória em vez do disco. Lembre-se de que o sistema operacional pode passar partes da memória para o disco (swap) sob carga, então rastros da sessão ainda podem ser recuperáveis.",
|
||
"ephemeralBadge": "Efêmero",
|
||
"bulkDelete": {
|
||
"title": "Excluir perfis selecionados",
|
||
"description": "Esta ação não pode ser desfeita. Excluirá permanentemente {{count}} perfil(is) e todos os dados associados.",
|
||
"confirmButton": "Excluir {{count}} perfil(is)"
|
||
},
|
||
"note": {
|
||
"empty": "Sem nota",
|
||
"placeholder": "Adicionar uma nota..."
|
||
},
|
||
"aria": {
|
||
"profileInfo": "Informações do perfil"
|
||
},
|
||
"delete": {
|
||
"title": "Excluir perfil",
|
||
"description": "Esta ação não pode ser desfeita. Excluirá permanentemente o perfil \"{{profileName}}\" e todos os seus dados associados.",
|
||
"confirmButton": "Excluir perfil"
|
||
},
|
||
"actionBar": {
|
||
"assignToGroup": "Atribuir a grupo",
|
||
"assignProxy": "Atribuir proxy",
|
||
"assignExtensionGroup": "Atribuir grupo de extensões",
|
||
"copyCookies": "Copiar cookies",
|
||
"runSelected": "Executar selecionados",
|
||
"stopSelected": "Parar selecionados",
|
||
"proRequired": "Plano Pro necessário para execução/parada em massa"
|
||
},
|
||
"passwordProtectedBadge": "Protegido por Senha",
|
||
"launchHook": {
|
||
"placeholder": "https://example.com/track-launch"
|
||
},
|
||
"bulkRun": {
|
||
"confirmTitle": "Executar {{count}} perfis?",
|
||
"confirmDescription": "Iniciar {{count}} perfis de uma vez pode consumir muitos recursos do sistema. Continuar?",
|
||
"confirmButton": "Executar {{count}}",
|
||
"noneToRun": "Nenhum perfil selecionado para executar."
|
||
},
|
||
"bulkStop": {
|
||
"confirmTitle": "Parar {{count}} perfis?",
|
||
"confirmDescription": "Parar {{count}} perfis em execução?",
|
||
"confirmButton": "Parar {{count}}",
|
||
"noneToStop": "Nenhum perfil selecionado para parar."
|
||
},
|
||
"sort": {
|
||
"nameAsc": "Nome (A–Z)",
|
||
"nameDesc": "Nome (Z–A)",
|
||
"newest": "Mais recentes primeiro",
|
||
"oldest": "Mais antigos primeiro"
|
||
}
|
||
},
|
||
"createProfile": {
|
||
"title": "Criar Novo Perfil",
|
||
"configureTitle": "Criar Novo Perfil de {{browser}}",
|
||
"antiDetect": {
|
||
"title": "Navegador Anti-Detecção",
|
||
"description": "Escolha um navegador com capacidades anti-detecção",
|
||
"chromium": "Wayfern",
|
||
"badge": "Navegador Anti-Detecção"
|
||
},
|
||
"regular": {
|
||
"title": "Navegadores Regulares",
|
||
"description": "Escolha entre navegadores regulares suportados",
|
||
"badge": "Navegador Regular"
|
||
},
|
||
"profileName": "Nome do Perfil",
|
||
"profileNamePlaceholder": "Digite o nome do perfil",
|
||
"proxy": {
|
||
"title": "Proxy / VPN",
|
||
"addProxy": "Adicionar Proxy",
|
||
"noProxy": "Sem proxy / VPN",
|
||
"noProxiesAvailable": "Nenhum proxy ou VPN disponível. Adicione um para rotear o tráfego deste perfil.",
|
||
"search": "Pesquisar proxies ou VPN...",
|
||
"notFound": "Nenhum proxy ou VPN encontrado.",
|
||
"searchWithCountries": "Pesquisar proxies, VPNs ou países..."
|
||
},
|
||
"launchHook": {
|
||
"label": "URL do hook de inicialização",
|
||
"placeholder": "https://example.com/hooks/profile-launch"
|
||
},
|
||
"version": {
|
||
"fetching": "Buscando versões disponíveis...",
|
||
"fetchError": "Falha ao buscar versões do navegador. Por favor, verifique sua conexão com a internet e tente novamente.",
|
||
"needsDownload": "A versão do {{browser}} ({{version}}) precisa ser baixada",
|
||
"available": "A versão do {{browser}} ({{version}}) está disponível",
|
||
"downloading": "Baixando versão do {{browser}} ({{version}})...",
|
||
"latestNeedsDownload": "A versão mais recente ({{version}}) precisa ser baixada",
|
||
"latestAvailable": "A versão mais recente ({{version}}) está disponível",
|
||
"latestDownloading": "Baixando versão ({{version}})...",
|
||
"upgradeAvailable": "Uma versão mais recente ({{version}}) do {{browser}} está disponível."
|
||
},
|
||
"chromiumLabel": "Chromium",
|
||
"chromiumSubtitle": "Desenvolvido com Wayfern",
|
||
"platformUnavailable": "{{browser}} ainda não está disponível para sua plataforma.",
|
||
"passwordProtect": {
|
||
"label": "Proteger este perfil com senha",
|
||
"description": "Criptografa os dados do perfil em disco. Necessário para iniciar."
|
||
},
|
||
"downloadingSubtitle": "Baixando…",
|
||
"browsersDownloading": "Os navegadores ainda estão sendo baixados. A criação de perfis ficará disponível assim que um download terminar."
|
||
},
|
||
"deleteDialog": {
|
||
"title": "Excluir Perfil",
|
||
"description": "Tem certeza de que deseja excluir este perfil? Esta ação não pode ser desfeita.",
|
||
"profilesTitle": "Excluir Perfis",
|
||
"profilesDescription": "Tem certeza de que deseja excluir os perfis selecionados? Esta ação não pode ser desfeita.",
|
||
"profilesToDelete": "Perfis a serem excluídos:"
|
||
},
|
||
"proxies": {
|
||
"title": "Proxies",
|
||
"management": {
|
||
"description": "Gerencie suas configurações de proxy e VPN para reutilizar nos perfis",
|
||
"tabProxies": "Proxies",
|
||
"tabVpns": "VPNs",
|
||
"create": "Criar",
|
||
"loading": "Carregando proxies...",
|
||
"noneCreated": "Nenhum proxy criado ainda. Crie seu primeiro proxy usando o botão acima.",
|
||
"usage": "Uso",
|
||
"syncCol": "Sync",
|
||
"syncCannotDisable": "A sincronização não pode ser desativada enquanto este proxy estiver em uso por perfis sincronizados",
|
||
"enableSync": "Ativar sincronização",
|
||
"disableSync": "Desativar sincronização",
|
||
"editProxy": "Editar proxy",
|
||
"deleteProxy": "Excluir proxy",
|
||
"cannotDelete_one": "Não é possível excluir: em uso por {{count}} perfil",
|
||
"cannotDelete_other": "Não é possível excluir: em uso por {{count}} perfis",
|
||
"syncEnabled": "Sincronização ativada",
|
||
"syncDisabled": "Sincronização desativada",
|
||
"updateSyncFailed": "Falha ao atualizar a sincronização",
|
||
"deleteSuccess": "Proxy excluído com sucesso",
|
||
"deleteFailed": "Falha ao excluir proxy",
|
||
"deleteTitle": "Excluir proxy",
|
||
"deleteDescription": "Esta ação não pode ser desfeita. O proxy \"{{name}}\" será excluído permanentemente.",
|
||
"newProxy": "Novo proxy",
|
||
"newVpn": "Nova VPN",
|
||
"protocolCol": "Protocolo",
|
||
"hostPort": "Host : porta",
|
||
"title": "Proxies e VPNs"
|
||
},
|
||
"add": "Adicionar Proxy",
|
||
"edit": "Editar Proxy",
|
||
"delete": "Excluir Proxy",
|
||
"import": "Importar",
|
||
"export": "Exportar",
|
||
"noProxies": "Nenhum proxy configurado",
|
||
"noProxiesDescription": "Adicione um proxy para rotear o tráfego do navegador através dele.",
|
||
"form": {
|
||
"name": "Nome",
|
||
"namePlaceholder": "Digite o nome do proxy",
|
||
"type": "Tipo",
|
||
"host": "Host",
|
||
"hostPlaceholder": "proxy.exemplo.com",
|
||
"port": "Porta",
|
||
"portPlaceholder": "8080",
|
||
"username": "Usuário",
|
||
"usernamePlaceholder": "Opcional",
|
||
"password": "Senha",
|
||
"passwordPlaceholder": "Opcional",
|
||
"cipher": "Cifra",
|
||
"cipherPlaceholder": "aes-256-gcm",
|
||
"nameRequired": "O nome do proxy é obrigatório",
|
||
"hostPortRequired": "Host e porta são obrigatórios",
|
||
"ssCipherRequired": "Cifra e senha são obrigatórias para Shadowsocks",
|
||
"selectType": "Selecione o tipo de proxy",
|
||
"saveFailed": "Falha ao salvar o proxy: {{error}}"
|
||
},
|
||
"types": {
|
||
"http": "HTTP",
|
||
"https": "HTTPS",
|
||
"socks4": "SOCKS4",
|
||
"socks5": "SOCKS5",
|
||
"ss": "Shadowsocks"
|
||
},
|
||
"tabs": {
|
||
"regular": "Regular",
|
||
"dynamic": "Dinâmico"
|
||
},
|
||
"dynamic": {
|
||
"description": "O proxy dinâmico obtém os detalhes de conexão de uma URL cada vez que um perfil é iniciado.",
|
||
"url": "URL do Proxy",
|
||
"urlPlaceholder": "https://api.example.com/proxy",
|
||
"urlRequired": "A URL do proxy dinâmico é obrigatória",
|
||
"format": "Formato de Resposta",
|
||
"formatJson": "JSON",
|
||
"formatText": "Texto",
|
||
"formatJsonHint": "Espera JSON: {\"ip\": \"...\", \"port\": ..., \"username\": \"...\", \"password\": \"...\"}",
|
||
"formatTextHint": "Espera texto como: host:port:username:password ou protocol://user:pass@host:port",
|
||
"testUrl": "Testar URL",
|
||
"testing": "Testando...",
|
||
"testSuccess": "Proxy funcionando: {{host}}:{{port}}",
|
||
"testFailed": "Falha no teste de proxy: {{error}}",
|
||
"fetchFailed": "Falha ao obter o proxy dinâmico: {{error}}"
|
||
},
|
||
"check": {
|
||
"checking": "Verificando proxy...",
|
||
"valid": "O proxy é válido",
|
||
"invalid": "O proxy é inválido",
|
||
"lastChecked": "Última verificação: {{time}}"
|
||
},
|
||
"sync": {
|
||
"enabled": "Sincronização Ativada",
|
||
"disabled": "Sincronização Desativada"
|
||
},
|
||
"exportDialog": {
|
||
"title": "Exportar proxies",
|
||
"description": "Exporte suas configurações de proxy para um arquivo",
|
||
"format": "Formato de exportação",
|
||
"json": "JSON",
|
||
"txt": "TXT (formato URL)",
|
||
"preview": "Pré-visualização",
|
||
"noProxies": "Sem proxies para exportar",
|
||
"downloaded": "{{filename}} baixado",
|
||
"failed": "Falha ao exportar proxies",
|
||
"copied": "Copiado"
|
||
},
|
||
"importDialog": {
|
||
"title": "Importar proxies",
|
||
"descDropzone": "Importe proxies de um arquivo JSON ou TXT",
|
||
"descPreview": "Revise os proxies a importar",
|
||
"descAmbiguous": "Alguns proxies têm formatos ambíguos. Selecione o formato correto.",
|
||
"descResult": "Importação concluída",
|
||
"dropzonePrompt": "Solte um arquivo de configuração de proxy",
|
||
"dropzoneFormats": "(.json, .txt)",
|
||
"pasteHint": "Cole da área de transferência com {{modKey}}+V",
|
||
"wrongFileType": "Por favor, solte um arquivo .json ou .txt",
|
||
"fileReadError": "Falha ao ler o arquivo",
|
||
"fileProcessError": "Falha ao processar o arquivo",
|
||
"noValidProxies": "Nenhum proxy válido encontrado no arquivo",
|
||
"namePrefix": "Prefixo de nome",
|
||
"namePrefixDefault": "Importado",
|
||
"namePrefixHint": "Os proxies serão nomeados como \"{{prefix}} Proxy 1\", \"{{prefix}} Proxy 2\", etc.",
|
||
"proxiesToImport": "Proxies a importar ({{count}})",
|
||
"invalidCount": "({{count}} inválidos)",
|
||
"ambiguousIntro": "Os proxies a seguir têm um formato ambíguo. Selecione a interpretação correta para cada um.",
|
||
"imported": "Importados:",
|
||
"skippedDuplicates": "Ignorados (duplicados):",
|
||
"errors": "Erros",
|
||
"importButton": "Importar {{count}} proxies",
|
||
"continueButton": "Continuar",
|
||
"doneButton": "Concluído",
|
||
"failed": "Falha ao importar proxies"
|
||
},
|
||
"bulkDelete": {
|
||
"proxiesTitle": "Excluir proxies selecionados",
|
||
"proxiesDescription": "Esta ação não pode ser desfeita. Isso excluirá permanentemente {{count}} proxy(s): {{names}}.",
|
||
"vpnsTitle": "Excluir VPNs selecionadas",
|
||
"vpnsDescription": "Esta ação não pode ser desfeita. Isso excluirá permanentemente {{count}} VPN(s): {{names}}.",
|
||
"confirmButton": "Excluir {{count}}"
|
||
}
|
||
},
|
||
"groups": {
|
||
"title": "Grupos",
|
||
"management": "Gerenciamento de Grupos",
|
||
"add": "Adicionar Grupo",
|
||
"edit": "Editar Grupo",
|
||
"delete": "Excluir Grupo",
|
||
"moveToDefault": "Remover perfis do grupo",
|
||
"noGroupDescription": "Perfis sem grupo aparecem no filtro \"Todos\".",
|
||
"assignSuccess": "{{count}} perfil(s) atribuído(s) a {{group}} com sucesso",
|
||
"noGroups": "Nenhum grupo criado",
|
||
"noGroupsDescription": "Crie um grupo para organizar seus perfis.",
|
||
"form": {
|
||
"name": "Nome",
|
||
"namePlaceholder": "Digite o nome do grupo"
|
||
},
|
||
"profileCount": "{{count}} perfil",
|
||
"profileCount_plural": "{{count}} perfis",
|
||
"assignProfiles": "Atribuir Perfis",
|
||
"sync": {
|
||
"enabled": "Sincronização Ativada",
|
||
"disabled": "Sincronização Desativada"
|
||
},
|
||
"createTitle": "Criar Novo Grupo",
|
||
"createDescription": "Crie um novo grupo para organizar seus perfis de navegador.",
|
||
"editTitle": "Editar Grupo",
|
||
"editDescription": "Atualize o nome do seu grupo.",
|
||
"createSuccess": "Grupo criado com sucesso",
|
||
"createFailed": "Falha ao criar o grupo",
|
||
"updateSuccess": "Grupo atualizado com sucesso",
|
||
"updateFailed": "Falha ao atualizar o grupo",
|
||
"deleteTitle": "Excluir Grupo",
|
||
"deleteDescription": "Esta ação não pode ser desfeita. Isto excluirá o grupo permanentemente.",
|
||
"deleteSuccess": "Grupo excluído com sucesso",
|
||
"deleteFailed": "Falha ao excluir o grupo",
|
||
"loadingProfiles": "Carregando perfis associados...",
|
||
"associatedProfiles": "Perfis Associados ({{count}})",
|
||
"whatToDoWithProfiles": "O que fazer com esses perfis?",
|
||
"deleteAlongWithGroup": "Excluir perfis junto com o grupo",
|
||
"noAssociatedProfiles": "Este grupo não tem perfis associados.",
|
||
"deleteGroup": "Excluir Grupo",
|
||
"deleteGroupAndProfiles": "Excluir Grupo e Perfis",
|
||
"loadProfilesFailed": "Falha ao carregar os perfis",
|
||
"unknownGroup": "Grupo desconhecido",
|
||
"profileGroupsAriaLabel": "Grupos de perfis",
|
||
"loading": "Carregando grupos...",
|
||
"all": "Todos",
|
||
"noGroup": "Sem grupo",
|
||
"pageTitle": "Grupos de perfis",
|
||
"pageDescription": "Os grupos de perfis permitem organizar os navegadores por cliente, ambiente ou caso de uso. Sincronize grupos entre dispositivos para compartilhá-los."
|
||
},
|
||
"sync": {
|
||
"mode": {
|
||
"title": "Sincronização de perfil",
|
||
"description": "Gerenciar configurações de sincronização para \"{{name}}\"",
|
||
"disabled": "Desabilitado",
|
||
"regular": "Sincronização regular",
|
||
"encrypted": "Sincronização criptografada E2E",
|
||
"disabledDescription": "Sem sincronização para este perfil",
|
||
"regularDescription": "Sincronização rápida, sem criptografia",
|
||
"encryptedDescription": "Criptografado antes do upload. O servidor nunca vê os dados em texto simples.",
|
||
"noPasswordWarning": "Senha E2E não definida. Por favor defina uma senha nas Configurações.",
|
||
"passwordRequired": "Senha E2E não definida. Por favor defina uma senha nas Configurações primeiro.",
|
||
"enabledToast": "Sincronização habilitada",
|
||
"disabledToast": "Sincronização desabilitada",
|
||
"syncQueued": "Sincronização na fila",
|
||
"syncNow": "Sincronizar agora",
|
||
"lastSynced": "Última sincronização",
|
||
"notConfigured": "Serviço de sincronização não configurado.",
|
||
"configureService": "Configurar serviço de sincronização"
|
||
},
|
||
"title": "Serviço de Sincronização",
|
||
"config": {
|
||
"serverUrlRequired": "Insira uma URL de servidor",
|
||
"connectionSuccess": "Conexão bem-sucedida!",
|
||
"serverError": "O servidor respondeu com um erro",
|
||
"connectFailed": "Falha ao conectar ao servidor",
|
||
"settingsSaved": "Configurações de sincronização salvas",
|
||
"saveFailed": "Falha ao salvar as configurações",
|
||
"disconnected": "Sincronização desconectada",
|
||
"disconnectFailed": "Falha ao desconectar"
|
||
},
|
||
"serverUrl": "URL do Servidor",
|
||
"serverUrlPlaceholder": "https://sync.exemplo.com",
|
||
"token": "Token de Sincronização",
|
||
"tokenPlaceholder": "Digite seu token de sincronização",
|
||
"status": {
|
||
"connected": "Conectado",
|
||
"disconnected": "Desconectado",
|
||
"syncing": "Sincronizando...",
|
||
"error": "Erro de Sincronização"
|
||
},
|
||
"description": "Conecte-se a um servidor de sincronização para sincronizar seus perfis, proxies e grupos entre dispositivos.",
|
||
"cloud": {
|
||
"tabLabel": "Nuvem",
|
||
"selfHostedTabLabel": "Auto-hospedado",
|
||
"email": "E-mail",
|
||
"deviceLinkInstructions": "Clique em \"Entrar\" para abrir a página de login no seu navegador. Após entrar lá, copie o código exibido e cole-o abaixo.",
|
||
"openLogin": "Entrar",
|
||
"linkCodeLabel": "Código de login",
|
||
"linkCodePlaceholder": "Cole o código do site",
|
||
"signInTitle": "Entrar",
|
||
"verifyAndLogin": "Verificar e Entrar",
|
||
"loggingIn": "Entrando...",
|
||
"connected": "Conectado",
|
||
"plan": "Plano",
|
||
"profiles": "Perfis",
|
||
"profileUsage": "{{used}} / {{limit}}",
|
||
"manageAccount": "Gerenciar Conta",
|
||
"logout": "Sair",
|
||
"logoutConfirm": "Tem certeza de que deseja sair? A sincronização na nuvem será interrompida.",
|
||
"loginSuccess": "Login realizado com sucesso!",
|
||
"logoutSuccess": "Logout realizado com sucesso."
|
||
},
|
||
"team": {
|
||
"title": "Equipe",
|
||
"name": "Nome da Equipe",
|
||
"role": "Função",
|
||
"roleOwner": "Proprietário",
|
||
"roleAdmin": "Administrador",
|
||
"roleMember": "Membro",
|
||
"manageOnWeb": "Gerenciar equipe no painel web",
|
||
"profileLocked": "Em uso por {{email}}",
|
||
"profileLockedShort": "Em uso",
|
||
"cannotLaunchLocked": "Não é possível iniciar — o perfil está em uso por {{email}}",
|
||
"createdBy": "Criado por {{email}}"
|
||
},
|
||
"disabled": "Desativada",
|
||
"toast": {
|
||
"profileSynced": "Perfil '{{name}}' sincronizado com sucesso",
|
||
"profileSyncFailed": "Falha ao sincronizar o perfil '{{name}}'",
|
||
"profileSyncFailedWithError": "Falha ao sincronizar o perfil '{{name}}': {{error}}"
|
||
},
|
||
"enabledToast": "Sincronização ativada",
|
||
"disabledToast": "Sincronização desativada",
|
||
"enabledDescription": "A sincronização do perfil foi ativada",
|
||
"disabledDescription": "A sincronização do perfil foi desativada"
|
||
},
|
||
"integrations": {
|
||
"title": "Integrações",
|
||
"api": {
|
||
"title": "API Local",
|
||
"description": "Ative o servidor de API local para integrações externas.",
|
||
"enabled": "API Ativada",
|
||
"disabled": "API Desativada",
|
||
"port": "Porta",
|
||
"token": "Token da API",
|
||
"copyToken": "Copiar Token",
|
||
"regenerateToken": "Regenerar Token"
|
||
},
|
||
"mcp": {
|
||
"title": "Servidor MCP",
|
||
"description": "Ative o servidor MCP (Protocolo de Contexto de Modelo) para integrações com assistentes de IA.",
|
||
"enabled": "MCP Ativado",
|
||
"disabled": "MCP Desativado",
|
||
"port": "Porta",
|
||
"token": "Token de autenticação",
|
||
"tokenCopied": "Token copiado",
|
||
"url": "URL do servidor MCP",
|
||
"urlCopied": "URL copiada",
|
||
"config": "Configuração MCP",
|
||
"copyConfig": "Copiar Configuração",
|
||
"clientsLabel": "Clientes",
|
||
"connected": "Conectado",
|
||
"add": "Adicionar",
|
||
"addedToClient": "Adicionado a {{name}}",
|
||
"removedFromClient": "Removido de {{name}}",
|
||
"removeAriaLabel": "Remover de {{name}}",
|
||
"category": {
|
||
"desktopApp": "Aplicativo de desktop",
|
||
"cli": "CLI",
|
||
"editor": "Editor",
|
||
"editorExt": "Extensão de editor"
|
||
}
|
||
},
|
||
"tabApi": "API local",
|
||
"tabMcp": "MCP (Assistentes de IA)",
|
||
"apiEnableLabel": "Ativar servidor API local",
|
||
"apiEnableDescription": "Permite gerenciar perfis, grupos e proxies via API REST.",
|
||
"apiPortLabel": "Porta",
|
||
"apiTokenLabel": "Token de autenticação",
|
||
"apiTokenHint": "Incluir no cabeçalho Authorization: Bearer {{tokenSlot}}",
|
||
"apiInvalidPort": "Porta inválida",
|
||
"apiInvalidPortDescription": "A porta deve estar entre 1 e 65535",
|
||
"apiPortInUse": "A porta {{port}} já está em uso",
|
||
"apiFallbackPort": "Servidor iniciado na porta alternativa {{port}}",
|
||
"apiStarted": "Servidor API iniciado na porta {{port}}",
|
||
"apiRunning": "Servidor API em execução na porta {{port}}",
|
||
"apiStopped": "Servidor API parado",
|
||
"apiToggleFailed": "Falha ao alternar o servidor API",
|
||
"apiStartFailed": "Falha ao iniciar o servidor API",
|
||
"apiUnknownError": "Erro desconhecido",
|
||
"tokenCopied": "Token copiado",
|
||
"mcpEnableLabel": "Ativar servidor MCP (Model Context Protocol)",
|
||
"mcpEnableDescription": "Permite que assistentes de IA como o Claude Desktop controlem navegadores.",
|
||
"mcpAcceptTermsFirst": "(Aceite primeiro os termos da Wayfern nas Configurações)",
|
||
"mcpStarted": "Servidor MCP iniciado na porta {{port}}",
|
||
"mcpStopped": "Servidor MCP parado",
|
||
"mcpToggleFailed": "Falha ao alternar o servidor MCP",
|
||
"openSettings": "Abrir configurações de integrações",
|
||
"apiRunningOn": "Em execução em",
|
||
"apiExampleRequest": "Exemplo de solicitação"
|
||
},
|
||
"import": {
|
||
"title": "Importar Perfil",
|
||
"description": "Importe um perfil de navegador existente do seu sistema.",
|
||
"selectProfile": "Selecione um perfil para importar",
|
||
"noProfiles": "Nenhum perfil detectado",
|
||
"noProfilesDescription": "Nenhum perfil de navegador foi detectado no seu sistema.",
|
||
"importing": "Importando perfil...",
|
||
"success": "Perfil importado com sucesso",
|
||
"error": "Falha ao importar perfil"
|
||
},
|
||
"config": {
|
||
"wayfern": {
|
||
"title": "Configuração do Wayfern",
|
||
"fingerprint": {
|
||
"title": "Impressão Digital",
|
||
"randomize": "Aleatorizar ao Iniciar",
|
||
"randomizeDescription": "Gera uma nova impressão digital cada vez que o navegador é iniciado.",
|
||
"platformPlaceholder": "ex., Win32, MacIntel, Linux x86_64",
|
||
"timezoneOffsetPlaceholder": "ex., 300 para EST (UTC-5)",
|
||
"webglRendererPlaceholder": "ex., Intel(R) HD Graphics"
|
||
},
|
||
"os": {
|
||
"title": "Sistema Operacional",
|
||
"description": "O sistema operacional a emular para geração de impressão digital.",
|
||
"windows": "Windows",
|
||
"macos": "macOS",
|
||
"linux": "Linux",
|
||
"android": "Android",
|
||
"ios": "iOS"
|
||
},
|
||
"screen": {
|
||
"title": "Tamanho da Tela",
|
||
"minWidth": "Largura Mín",
|
||
"maxWidth": "Largura Máx",
|
||
"minHeight": "Altura Mín",
|
||
"maxHeight": "Altura Máx"
|
||
},
|
||
"blocking": {
|
||
"title": "Bloqueio",
|
||
"webrtc": "Bloquear WebRTC",
|
||
"webgl": "Bloquear WebGL"
|
||
}
|
||
},
|
||
"shared": {
|
||
"browserBehavior": "Comportamento do navegador",
|
||
"allowAddonsOpenTabs": "Permitir que extensões abram novas abas automaticamente"
|
||
}
|
||
},
|
||
"cookies": {
|
||
"title": "Cookies",
|
||
"copy": {
|
||
"title": "Copiar Cookies",
|
||
"description": "Selecione cookies para copiar para outros perfis.",
|
||
"selectSource": "Selecionar Perfil de Origem",
|
||
"selectTarget": "Selecionar Perfis de Destino",
|
||
"selectCookies": "Selecionar Cookies",
|
||
"allDomains": "Todos os Domínios",
|
||
"selectedCount": "{{count}} cookie selecionado",
|
||
"selectedCount_plural": "{{count}} cookies selecionados",
|
||
"dialogDescription_one": "Copiar cookies de um perfil de origem para {{count}} perfil selecionado.",
|
||
"dialogDescription_other": "Copiar cookies de um perfil de origem para {{count}} perfis selecionados.",
|
||
"sourceProfile": "Perfil de origem",
|
||
"sourcePlaceholder": "Selecione um perfil para copiar os cookies",
|
||
"running": "(em execução)",
|
||
"targetProfiles": "Perfis de destino ({{count}})",
|
||
"noOtherTargets": "Nenhum outro perfil Wayfern selecionado",
|
||
"selectSourceFirst": "Selecione primeiro um perfil de origem",
|
||
"selectionStatus": "({{selected}} de {{total}} selecionados)",
|
||
"searchPlaceholder": "Buscar domínios ou cookies...",
|
||
"noMatching": "Nenhum cookie correspondente encontrado",
|
||
"noFound": "Nenhum cookie encontrado",
|
||
"replaceNote": "Cookies existentes com o mesmo nome e domínio serão substituídos. Os demais serão mantidos.",
|
||
"cannotCopyRunningOne": "Não é possível copiar cookies: {{names}} ainda em execução",
|
||
"cannotCopyRunningMany": "Não é possível copiar cookies: {{names}} ainda em execução",
|
||
"someErrors": "Ocorreram alguns erros: {{errors}}",
|
||
"successMessage": "{{copied}} cookies copiados com sucesso ({{replaced}} substituídos)",
|
||
"failedMessage": "Falha ao copiar cookies: {{error}}",
|
||
"copyButton_one": "Copiar {{count}} cookie",
|
||
"copyButton_other": "Copiar {{count}} cookies",
|
||
"copyButtonEmpty": "Copiar cookies"
|
||
},
|
||
"success": "Cookies copiados com sucesso",
|
||
"error": "Falha ao copiar cookies",
|
||
"management": {
|
||
"title": "Gerenciamento de Cookies",
|
||
"menuItem": "Gerenciamento de Cookies",
|
||
"tabImport": "Importar",
|
||
"tabExport": "Exportar",
|
||
"importDescription": "Importe cookies de um arquivo no formato Netscape ou JSON.",
|
||
"dropPrompt": "Clique para escolher um arquivo de cookies",
|
||
"fileFormats": "(.txt, .cookies ou .json)",
|
||
"cookiesFound": "{{count}} cookies encontrados",
|
||
"importedSuccess": "{{imported}} cookies importados com sucesso ({{replaced}} substituídos)",
|
||
"linesSkipped": "{{count}} linha(s) ignoradas",
|
||
"fileReadError": "Falha ao ler o arquivo",
|
||
"loadFailed": "Falha ao carregar cookies: {{error}}",
|
||
"cookiesLabel": "Cookies",
|
||
"selectionStatus": "({{selected}} de {{total}} selecionados)",
|
||
"selectAll": "Selecionar tudo",
|
||
"deselectAll": "Desmarcar tudo",
|
||
"noCookies": "Nenhum cookie encontrado neste perfil",
|
||
"doneButton": "Concluído",
|
||
"importButton": "Importar",
|
||
"exportButton": "Exportar",
|
||
"backButton": "Voltar"
|
||
},
|
||
"import": {
|
||
"title": "Importar Cookies",
|
||
"description": "Importar cookies de um arquivo no formato Netscape ou JSON.",
|
||
"selectFile": "Escolher Arquivo",
|
||
"preview": "{{count}} cookies encontrados",
|
||
"success": "{{imported}} cookies importados com sucesso ({{replaced}} substituídos)",
|
||
"error": "Falha ao importar cookies",
|
||
"proFeature": "A importação de cookies é um recurso Pro"
|
||
},
|
||
"export": {
|
||
"title": "Exportar Cookies",
|
||
"description": "Exportar cookies deste perfil.",
|
||
"formatLabel": "Formato",
|
||
"netscape": "Netscape TXT",
|
||
"json": "JSON",
|
||
"success": "Cookies exportados com sucesso",
|
||
"error": "Falha ao exportar cookies"
|
||
}
|
||
},
|
||
"toasts": {
|
||
"success": {
|
||
"profileCreated": "Perfil criado com sucesso",
|
||
"profileDeleted": "Perfil excluído com sucesso",
|
||
"profileUpdated": "Perfil atualizado com sucesso",
|
||
"profileLaunched": "Perfil iniciado com sucesso",
|
||
"proxyCreated": "Proxy criado com sucesso",
|
||
"proxyDeleted": "Proxy excluído com sucesso",
|
||
"proxyUpdated": "Proxy atualizado com sucesso",
|
||
"groupCreated": "Grupo criado com sucesso",
|
||
"groupDeleted": "Grupo excluído com sucesso",
|
||
"groupUpdated": "Grupo atualizado com sucesso",
|
||
"settingsSaved": "Configurações salvas com sucesso",
|
||
"copied": "Copiado para a área de transferência",
|
||
"permissionRequested": "Acesso ao {{permission}} solicitado",
|
||
"downloadComplete": "{{browser}} {{version}} baixado com sucesso!",
|
||
"importSuccess": "{{count}} itens importados com sucesso",
|
||
"exportSuccess": "{{count}} itens exportados com sucesso",
|
||
"syncSuccess": "Sincronização concluída com sucesso",
|
||
"profileSynced": "Perfil '{{name}}' sincronizado com sucesso",
|
||
"cacheCleared": "Cache limpo com sucesso"
|
||
},
|
||
"error": {
|
||
"profileCreateFailed": "Falha ao criar perfil",
|
||
"profileDeleteFailed": "Falha ao excluir perfil",
|
||
"profileUpdateFailed": "Falha ao atualizar perfil",
|
||
"profileLaunchFailed": "Falha ao iniciar perfil",
|
||
"proxyCreateFailed": "Falha ao criar proxy",
|
||
"proxyDeleteFailed": "Falha ao excluir proxy",
|
||
"proxyUpdateFailed": "Falha ao atualizar proxy",
|
||
"groupCreateFailed": "Falha ao criar grupo",
|
||
"groupDeleteFailed": "Falha ao excluir grupo",
|
||
"groupUpdateFailed": "Falha ao atualizar grupo",
|
||
"settingsSaveFailed": "Falha ao salvar configurações",
|
||
"copyFailed": "Falha ao copiar para a área de transferência",
|
||
"downloadFailed": "Falha ao baixar {{browser}}",
|
||
"importFailed": "Falha ao importar",
|
||
"exportFailed": "Falha ao exportar",
|
||
"syncFailed": "Falha na sincronização",
|
||
"profileSyncFailed": "Falha ao sincronizar perfil '{{name}}'",
|
||
"cacheClearFailed": "Falha ao limpar cache",
|
||
"unknown": "Ocorreu um erro desconhecido"
|
||
},
|
||
"loading": {
|
||
"downloading": "Baixando {{browser}} {{version}}",
|
||
"extracting": "Extraindo {{browser}} {{version}}",
|
||
"verifying": "Verificando {{browser}} {{version}}",
|
||
"syncing": "Sincronizando...",
|
||
"syncingProfile": "Sincronizando perfil '{{name}}'...",
|
||
"syncingProfileWithProgress": "{{count}} arquivos ({{size}})",
|
||
"updatingVersions": "Atualizando versões de navegadores..."
|
||
},
|
||
"progress": {
|
||
"remaining": "{{time}} restante",
|
||
"filesProgress": "{{completed}}/{{total}} arquivos",
|
||
"filesFailed": "{{count}} arquivo(s) com falha"
|
||
}
|
||
},
|
||
"errors": {
|
||
"required": "Este campo é obrigatório",
|
||
"invalidUrl": "Por favor, insira uma URL válida",
|
||
"invalidPort": "Por favor, insira um número de porta válido (1-65535)",
|
||
"invalidEmail": "Por favor, insira um email válido",
|
||
"minLength": "Deve ter pelo menos {{min}} caracteres",
|
||
"maxLength": "Deve ter no máximo {{max}} caracteres",
|
||
"networkError": "Erro de rede. Por favor, verifique sua conexão.",
|
||
"serverError": "Erro do servidor. Por favor, tente novamente mais tarde.",
|
||
"unknownError": "Ocorreu um erro desconhecido. Por favor, tente novamente.",
|
||
"noProfilesForUrl": "Sem perfis disponíveis. Crie um perfil primeiro antes de abrir URLs.",
|
||
"updateWayfernConfigFailed": "Falha ao atualizar a configuração do wayfern: {{error}}",
|
||
"createProfileFailed": "Falha ao criar o perfil: {{error}}",
|
||
"launchBrowserFailed": "Falha ao iniciar o navegador: {{error}}",
|
||
"cannotDeleteRunningProfile": "Não é possível excluir o perfil enquanto o navegador estiver em execução. Pare o navegador primeiro.",
|
||
"deleteProfileFailed": "Falha ao excluir o perfil: {{error}}",
|
||
"renameProfileFailed": "Falha ao renomear o perfil: {{error}}",
|
||
"killBrowserFailed": "Falha ao encerrar o navegador: {{error}}",
|
||
"deleteSelectedProfilesFailed": "Falha ao excluir os perfis selecionados: {{error}}",
|
||
"cookieCopyUnsupportedBrowser": "A cópia de cookies só funciona com perfis Wayfern",
|
||
"updateSyncSettingsFailed": "Falha ao atualizar as configurações de sincronização",
|
||
"cloneProfileFailed": "Falha ao clonar o perfil: {{error}}",
|
||
"loadSupportedBrowsersFailed": "Falha ao carregar os navegadores suportados",
|
||
"setupExtensionListenersFailed": "Falha ao configurar os listeners de eventos de extensões: {{error}}",
|
||
"loadGroupsFailed": "Falha ao carregar os grupos: {{error}}",
|
||
"setupGroupListenersFailed": "Falha ao configurar os listeners de eventos de grupos: {{error}}",
|
||
"loadProfilesFailed": "Falha ao carregar os perfis: {{error}}",
|
||
"setupProfileListenersFailed": "Falha ao configurar os listeners de eventos de perfis: {{error}}",
|
||
"loadProxiesFailed": "Falha ao carregar os proxies: {{error}}",
|
||
"setupProxyListenersFailed": "Falha ao configurar os listeners de eventos de proxies: {{error}}",
|
||
"loadVpnConfigsFailed": "Falha ao carregar as configurações de VPN: {{error}}",
|
||
"setupVpnListenersFailed": "Falha ao configurar os listeners de eventos de VPN: {{error}}",
|
||
"themeNotFound": "Tema Tokyo Night não encontrado",
|
||
"setProfilePasswordFailed": "Falha ao definir a senha do perfil: {{error}}"
|
||
},
|
||
"browser": {
|
||
"wayfern": "Wayfern"
|
||
},
|
||
"fingerprint": {
|
||
"crossOsWarning": "A falsificação de impressão digital para um sistema operacional diferente é menos confiável porque é impossível imitar perfeitamente todos os componentes subjacentes. Use com cautela.",
|
||
"crossOsLimitations": "A impressão digital entre sistemas operacionais tem limitações. APIs de nível de sistema ainda podem refletir seu sistema operacional real, e alguns recursos podem ter desempenho reduzido.",
|
||
"osLabel": "Impressão Digital do Sistema Operacional",
|
||
"selectOSPlaceholder": "Selecionar sistema operacional",
|
||
"generateRandomOnLaunch": "Gerar impressão digital aleatória a cada inicialização",
|
||
"generateRandomDescription": "Quando ativado, uma nova impressão digital será gerada cada vez que o navegador for iniciado.",
|
||
"generateRandomDescriptionAuto": "Quando ativado, uma nova impressão digital será gerada cada vez que o navegador for iniciado. A impressão digital gerada é salva para referência.",
|
||
"autoLocationDescription": "Configurar automaticamente as informações de localização com base na configuração do proxy ou na sua conexão se nenhum proxy for fornecido",
|
||
"editingDisabledRunning": "A edição de impressão digital está desativada porque o perfil está em execução. Pare o perfil para fazer alterações.",
|
||
"editingDisabledRandomized": "A edição de impressão digital está desativada porque a geração aleatória de impressão digital está ativada. Desative a opção acima para editar manualmente a configuração da impressão digital.",
|
||
"advancedWarning": "Aviso: Edite estes parâmetros apenas se souber o que está fazendo. Valores incorretos podem quebrar sites, fazer com que detectem você e levar a bugs difíceis de depurar.",
|
||
"basicWarning": "Aviso: Edite estes parâmetros apenas se souber o que está fazendo.",
|
||
"automatic": "Automático",
|
||
"manual": "Manual",
|
||
"blockingOptions": "Opções de Bloqueio",
|
||
"blockImages": "Bloquear Imagens",
|
||
"blockWebRTC": "Bloquear WebRTC",
|
||
"blockWebGL": "Bloquear WebGL",
|
||
"navigatorProperties": "Propriedades do Navigator",
|
||
"userAgent": "Agente do usuário",
|
||
"userAgentAndPlatform": "User Agent & Platform",
|
||
"platform": "Platform",
|
||
"platformVersion": "Platform Version",
|
||
"appVersion": "App Version",
|
||
"osCpu": "CPU do SO",
|
||
"hardwareConcurrency": "Hardware Concurrency",
|
||
"maxTouchPoints": "Pontos de Toque Máximos",
|
||
"doNotTrack": "Não rastrear",
|
||
"selectDntPlaceholder": "Selecionar valor DNT",
|
||
"dntAllowed": "0 (rastreamento permitido)",
|
||
"dntNotAllowed": "1 (rastreamento não permitido)",
|
||
"dntUnspecified": "não especificado",
|
||
"language": "Idioma",
|
||
"primaryLanguage": "Idioma Principal (navigator.language)",
|
||
"languages": "Idiomas (JSON array)",
|
||
"languageAndLocale": "Idioma e Localidade",
|
||
"screenProperties": "Propriedades da Tela",
|
||
"screenWidth": "Largura da Tela",
|
||
"screenHeight": "Altura da Tela",
|
||
"availableWidth": "Largura Disponível",
|
||
"availableHeight": "Altura Disponível",
|
||
"colorDepth": "Profundidade de Cor",
|
||
"pixelDepth": "Profundidade de Pixel",
|
||
"devicePixelRatio": "Proporção de Pixels do Dispositivo",
|
||
"windowProperties": "Propriedades da Janela",
|
||
"outerWidth": "Largura Externa",
|
||
"outerHeight": "Altura Externa",
|
||
"innerWidth": "Largura Interna",
|
||
"innerHeight": "Altura Interna",
|
||
"screenX": "Tela X",
|
||
"screenY": "Tela Y",
|
||
"geolocation": "Geolocalização",
|
||
"timezoneAndGeolocation": "Fuso Horário e Geolocalização",
|
||
"timezoneGeolocationDescription": "Estes valores substituem as APIs de fuso horário e geolocalização do navegador.",
|
||
"latitude": "Latitude",
|
||
"longitude": "Longitude",
|
||
"timezone": "Fuso Horário",
|
||
"timezoneIana": "Fuso Horário (IANA)",
|
||
"timezoneOffset": "Deslocamento (minutos a partir do UTC)",
|
||
"accuracy": "Precisão (metros)",
|
||
"locale": "Localidade",
|
||
"region": "Região",
|
||
"script": "Script",
|
||
"webglProperties": "Propriedades WebGL",
|
||
"webglVendor": "Fornecedor WebGL",
|
||
"webglRenderer": "Renderizador WebGL",
|
||
"webglParameters": "Parâmetros WebGL",
|
||
"webglParametersJson": "Parâmetros WebGL (JSON)",
|
||
"webgl2Parameters": "Parâmetros WebGL2",
|
||
"webglShaderPrecisionFormats": "Formatos de precisão de shader WebGL",
|
||
"webgl2ShaderPrecisionFormats": "Formatos de precisão de shader WebGL2",
|
||
"canvasFingerprint": "Canvas Fingerprint",
|
||
"canvasNoiseSeed": "Semente de ruído Canvas",
|
||
"canvasNoiseSeedDescription": "Este seed é usado para gerar uma impressão digital Canvas consistente, mas única. Cada perfil deve ter um seed diferente.",
|
||
"fonts": "Fontes",
|
||
"fontsJson": "Fontes (JSON array)",
|
||
"battery": "Bateria",
|
||
"charging": "Carregando",
|
||
"chargingTime": "Tempo de Carregamento",
|
||
"dischargingTime": "Tempo de Descarregamento",
|
||
"batteryLevel": "Nível (0-1)",
|
||
"screenResolution": "Resolução da Tela",
|
||
"maxWidth": "Largura Máxima",
|
||
"maxHeight": "Altura Máxima",
|
||
"minWidth": "Largura Mínima",
|
||
"minHeight": "Altura Mínima",
|
||
"hardwareProperties": "Propriedades de Hardware",
|
||
"deviceMemory": "Memória do Dispositivo (GB)",
|
||
"audioProperties": "Propriedades de Áudio",
|
||
"sampleRate": "Taxa de Amostragem",
|
||
"maxChannelCount": "Contagem Máxima de Canais",
|
||
"vendorInfo": "Informações do Fabricante",
|
||
"vendor": "Fabricante",
|
||
"vendorSub": "Fornecedor Sub",
|
||
"productSub": "Produto Sub",
|
||
"brand": "Marca",
|
||
"brandVersion": "Versão da Marca",
|
||
"proFeature": "Este é um recurso Pro",
|
||
"generateFingerprint": "Gerar Impressão Digital",
|
||
"refreshFingerprint": "Atualizar Impressão Digital",
|
||
"canvasNoiseSeedPlaceholder": "Insira uma string seed para a impressão digital do canvas",
|
||
"addFontsPlaceholder": "Adicionar fontes...",
|
||
"enterAsJson": "Insira {{title}} como JSON"
|
||
},
|
||
"warnings": {
|
||
"windowResizeTitle": "Dimensões de janela personalizadas",
|
||
"windowResizeDescription": "Alterar as dimensões da janela do navegador pode aumentar a chance de detecção pelos sites de que as informações do navegador estão falsificadas.",
|
||
"dontShowAgain": "Não mostrar novamente",
|
||
"continue": "Continuar",
|
||
"cancel": "Cancelar"
|
||
},
|
||
"syncAll": {
|
||
"title": "Ativar sincronização para itens existentes",
|
||
"description": "Você tem itens que não estão sendo sincronizados. Gostaria de ativar a sincronização para todos?",
|
||
"enableAll": "Ativar todos",
|
||
"skip": "Pular",
|
||
"success": "Sincronização ativada para todos os itens",
|
||
"labels": {
|
||
"proxies": "Proxies",
|
||
"vpns": "VPNs",
|
||
"groups": "Grupos",
|
||
"extensions": "Extensões",
|
||
"extensionGroups": "Grupos de extensões"
|
||
}
|
||
},
|
||
"crossOs": {
|
||
"viewOnly": "Este perfil foi criado em {{os}} e não é compatível com este sistema",
|
||
"cannotLaunch": "Este perfil foi criado em {{os}} e não é compatível com este sistema",
|
||
"cannotModify": "Não é possível modificar as configurações de sincronização de um perfil de outro sistema operacional"
|
||
},
|
||
"profileInfo": {
|
||
"title": "Detalhes do Perfil",
|
||
"tabs": {
|
||
"info": "Info",
|
||
"settings": "Configurações"
|
||
},
|
||
"fields": {
|
||
"profileId": "ID do Perfil",
|
||
"browser": "Navegador",
|
||
"releaseType": "Tipo de Versão",
|
||
"proxyVpn": "Proxy / VPN",
|
||
"launchHook": "Hook de inicialização",
|
||
"group": "Grupo",
|
||
"tags": "Tags",
|
||
"note": "Nota",
|
||
"syncStatus": "Status de Sincronização",
|
||
"lastLaunched": "Último Lançamento",
|
||
"hostOs": "SO Host",
|
||
"ephemeral": "Efêmero",
|
||
"extensionGroup": "Grupo de Extensões",
|
||
"totalSessions": "Sessões totais",
|
||
"syncMode": "Modo de sinc.",
|
||
"proxy": "PROXY",
|
||
"vpn": "VPN",
|
||
"cookieCount": "Cookies armazenados",
|
||
"localDataTransfer": "Transferência de dados local",
|
||
"created": "Criado em",
|
||
"windowColor": "Cor da janela"
|
||
},
|
||
"values": {
|
||
"none": "Nenhum",
|
||
"never": "Nunca",
|
||
"copied": "Copiado!",
|
||
"yes": "Sim",
|
||
"activeNow": "Ativo agora",
|
||
"direct": "Direto",
|
||
"loading": "Carregando…",
|
||
"unknown": "Desconhecido"
|
||
},
|
||
"network": {
|
||
"bypassRules": "Regras de Bypass de Proxy",
|
||
"bypassRulesTitle": "Regras de Bypass de Proxy",
|
||
"bypassRulesDescription": "Solicitações que correspondam a estas regras se conectarão diretamente, ignorando o proxy.",
|
||
"addRule": "Adicionar Regra",
|
||
"rulePlaceholder": "ex. example.com, 192.168.1.*, .*\\.local",
|
||
"noRules": "Nenhuma regra de bypass configurada.",
|
||
"ruleTypes": "Suporta nomes de host, endereços IP e padrões regex.",
|
||
"vpnLabel": "VPN: {{name}}",
|
||
"proxyLabel": "Proxy: {{name}}"
|
||
},
|
||
"launchHook": {
|
||
"title": "URL do hook de inicialização",
|
||
"label": "URL do hook de inicialização",
|
||
"description": "O Donut Browser enviará uma requisição GET para esta URL toda vez que o perfil for iniciado.",
|
||
"placeholder": "https://example.com/hooks/profile-launch",
|
||
"invalidUrlHint": "Insira uma URL válida http:// ou https://."
|
||
},
|
||
"actions": {
|
||
"manageCookies": "Gerenciar Cookies",
|
||
"assignExtensionGroup": "Atribuir Grupo de Extensões"
|
||
},
|
||
"clone": {
|
||
"title": "Clonar Perfil",
|
||
"description": "Digite um nome para o perfil clonado",
|
||
"namePlaceholder": "Nome do perfil",
|
||
"button": "Clonar"
|
||
},
|
||
"duplicate": "Duplicar",
|
||
"breadcrumbRoot": "Perfil",
|
||
"openDialog": "Abrir configurações",
|
||
"sections": {
|
||
"overview": "Visão geral",
|
||
"fingerprint": "Impressão digital",
|
||
"network": "Rede",
|
||
"cookies": "Cookies",
|
||
"extensions": "Extensões",
|
||
"sync": "Sincronização",
|
||
"automation": "Automação",
|
||
"security": "Segurança",
|
||
"delete": "Excluir perfil",
|
||
"activity": "Atividade",
|
||
"launchHook": "Hook de inicialização"
|
||
},
|
||
"sectionDesc": {
|
||
"fingerprint": "Configure como este perfil aparece para scripts de fingerprinting.",
|
||
"network": "Gerencie o proxy ou VPN usado por este perfil.",
|
||
"cookies": "Importe, copie ou apague cookies deste perfil.",
|
||
"extensions": "Escolha quais extensões carregar com este perfil.",
|
||
"sync": "Configure como este perfil é espelhado entre seus dispositivos.",
|
||
"automation": "Execute um comando ao iniciar este perfil.",
|
||
"security": "Criptografe os dados do perfil com uma senha.",
|
||
"launchHook": "Envia uma requisição GET para esta URL toda vez que o perfil é iniciado."
|
||
},
|
||
"badges": {
|
||
"locked": "BLOQUEADO",
|
||
"active": "ATIVO"
|
||
},
|
||
"cookies": {
|
||
"runningNotice": "Não é possível ler cookies enquanto o navegador está em execução. Feche este perfil primeiro.",
|
||
"domainsHeader": "Domínios ({{count}})"
|
||
},
|
||
"security": {
|
||
"protected": "Este perfil está criptografado com senha.",
|
||
"unprotected": "Este perfil não está criptografado. Defina uma senha para criptografá-lo.",
|
||
"cannotWhileRunning": "Pare o perfil antes de alterar a senha."
|
||
},
|
||
"fingerprint": {
|
||
"notSupported": "A edição de impressão digital só está disponível para perfis Wayfern.",
|
||
"lockedTitle": "Visualizar e editar a impressão digital é um recurso Pro",
|
||
"lockedDescription": "As informações do seu dispositivo estão protegidas em todos os perfis. Visualizar e editar a impressão digital de um perfil requer um plano pago ativo."
|
||
},
|
||
"syncStatusValue": {
|
||
"waiting": "Aguardando",
|
||
"syncing": "Sincronizando",
|
||
"synced": "Sincronizado",
|
||
"error": "Erro"
|
||
}
|
||
},
|
||
"extensions": {
|
||
"title": "Extensões",
|
||
"description": "Gerencie extensões de navegador e grupos de extensões para seus perfis.",
|
||
"upload": "Enviar",
|
||
"delete": "Excluir",
|
||
"extensionsTab": "Extensões",
|
||
"groupsTab": "Grupos",
|
||
"managedNotice": "As extensões gerenciadas aqui substituirão quaisquer extensões instaladas manualmente nos perfis ao serem iniciados.",
|
||
"proRequired": "O gerenciamento de extensões é um recurso Pro",
|
||
"empty": "Nenhuma extensão enviada ainda.",
|
||
"noGroups": "Nenhum grupo de extensões criado ainda.",
|
||
"createGroup": "Criar Grupo",
|
||
"newGroup": "Novo grupo",
|
||
"addToGroup": "Adicionar extensão...",
|
||
"removeFromGroup": "Remover do grupo",
|
||
"deleteGroup": "Excluir grupo",
|
||
"extensionGroup": "Grupo de Extensões",
|
||
"compatibility": {
|
||
"label": "Compatibilidade",
|
||
"chromium": "Chromium"
|
||
},
|
||
"selectedFile": "Arquivo selecionado",
|
||
"namePlaceholder": "Nome da extensão",
|
||
"groupNamePlaceholder": "Nome do grupo",
|
||
"uploadSuccess": "Extensão enviada com sucesso",
|
||
"deleteSuccess": "Extensão excluída com sucesso",
|
||
"groupCreateSuccess": "Grupo de extensões criado com sucesso",
|
||
"groupUpdateSuccess": "Grupo de extensões atualizado com sucesso",
|
||
"groupDeleteSuccess": "Grupo de extensões excluído com sucesso",
|
||
"deleteConfirmTitle": "Excluir Extensão",
|
||
"deleteConfirmDescription": "Tem certeza de que deseja excluir \"{{name}}\"? Esta ação não pode ser desfeita.",
|
||
"deleteGroupConfirmTitle": "Excluir Grupo de Extensões",
|
||
"deleteGroupConfirmDescription": "Tem certeza de que deseja excluir o grupo \"{{name}}\"? Esta ação não pode ser desfeita.",
|
||
"invalidFileType": "Tipo de arquivo inválido. Envie um arquivo .crx, .xpi ou .zip.",
|
||
"readError": "Falha ao ler o arquivo de extensão.",
|
||
"assignTitle": "Atribuir Grupo de Extensões",
|
||
"assignDescription": "Atribuir {{count}} perfil(is) selecionado(s) a um grupo de extensões.",
|
||
"noGroup": "Nenhum (Sem Grupo de Extensões)",
|
||
"assignSuccess": "Grupo de extensões atribuído com sucesso",
|
||
"editExtension": "Editar extensão",
|
||
"updateSuccess": "Extensão atualizada com sucesso",
|
||
"reupload": "Re-enviar",
|
||
"version": "Versão",
|
||
"author": "Autor",
|
||
"homepage": "Página inicial",
|
||
"editGroup": "Editar grupo",
|
||
"editGroupDescription": "Atualize o nome do grupo e gerencie quais extensões estão incluídas.",
|
||
"groupExtensions": "Extensões neste grupo",
|
||
"noExtensionsInGroup": "Nenhuma extensão adicionada ainda",
|
||
"editExtensionDescription": "Atualizar o nome da extensão, ver metadados ou reenviar o arquivo da extensão.",
|
||
"metadata": "Metadados",
|
||
"noMetadata": "Nenhum metadado disponível do manifesto.",
|
||
"selectFile": "Escolher arquivo",
|
||
"syncEnabled": "Sincronização ativada",
|
||
"syncDisabled": "Sincronização desativada",
|
||
"syncEnableTooltip": "Ativar sincronização",
|
||
"syncDisableTooltip": "Desativar sincronização",
|
||
"loadGroupsFailed": "Falha ao carregar grupos de extensões",
|
||
"assignGroupFailed": "Falha ao atribuir grupo de extensões",
|
||
"bulkDelete": {
|
||
"extensionsTitle": "Excluir extensões",
|
||
"extensionsDescription": "Excluir {{count}} extensões? {{names}}",
|
||
"groupsTitle": "Excluir grupos de extensões",
|
||
"groupsDescription": "Excluir {{count}} grupos de extensões? {{names}}",
|
||
"confirmButton": "Excluir"
|
||
}
|
||
},
|
||
"pro": {
|
||
"badge": "PRO",
|
||
"fingerprintLocked": "A edição de impressão digital é um recurso Pro",
|
||
"cookieCopyLocked": "A cópia de cookies é um recurso Pro",
|
||
"cookieImportLocked": "A importação de cookies é um recurso Pro",
|
||
"cookieExportLocked": "A exportação de cookies é um recurso Pro",
|
||
"cookieManagementLocked": "O gerenciamento de cookies é um recurso Pro"
|
||
},
|
||
"dnsBlocklist": {
|
||
"title": "Lista de bloqueio DNS",
|
||
"none": "Nenhum",
|
||
"light": "Leve",
|
||
"normal": "Normal",
|
||
"pro": "Pro",
|
||
"proPlus": "Pro++",
|
||
"ultimate": "Definitivo",
|
||
"settingsDescription": "As listas de bloqueio DNS bloqueiam anúncios, rastreadores e domínios de malware no nível do proxy. As listas são atualizadas automaticamente a cada 12 horas.",
|
||
"manageLists": "Gerenciar listas de bloqueio DNS",
|
||
"refreshAll": "Atualizar todas as listas",
|
||
"refreshFailed": "Falha ao atualizar as listas de bloqueio DNS",
|
||
"domains": "domínios",
|
||
"fresh": "Atualizado",
|
||
"stale": "Desatualizado",
|
||
"notCached": "Sem cache"
|
||
},
|
||
"vpns": {
|
||
"form": {
|
||
"titleEdit": "Editar VPN",
|
||
"titleCreate": "Criar VPN WireGuard",
|
||
"descEdit": "Atualize o nome da sua configuração VPN.",
|
||
"descCreate": "Insira os detalhes da interface e do par WireGuard.",
|
||
"name": "Nome",
|
||
"namePlaceholder": "p. ex. WireGuard Casa",
|
||
"privateKey": "Chave Privada",
|
||
"privateKeyPlaceholder": "Chave privada codificada em Base64",
|
||
"address": "Endereço",
|
||
"addressPlaceholder": "p. ex. 10.0.0.2/24",
|
||
"dnsOptional": "DNS (opcional)",
|
||
"dnsPlaceholder": "p. ex. 1.1.1.1",
|
||
"mtuOptional": "MTU (opcional)",
|
||
"mtuPlaceholder": "p. ex. 1420",
|
||
"peerPublicKey": "Chave Pública do Par",
|
||
"peerPublicKeyPlaceholder": "Chave pública do par codificada em Base64",
|
||
"peerEndpoint": "Endpoint do Par",
|
||
"peerEndpointPlaceholder": "p. ex. vpn.example.com:51820",
|
||
"allowedIps": "IPs Permitidos",
|
||
"allowedIpsPlaceholder": "p. ex. 0.0.0.0/0, ::/0",
|
||
"keepaliveOptional": "Keepalive Persistente (opcional)",
|
||
"keepalivePlaceholder": "p. ex. 25",
|
||
"presharedKeyOptional": "Chave Pré-Compartilhada (opcional)",
|
||
"presharedKeyPlaceholder": "Chave pré-compartilhada codificada em Base64",
|
||
"updateButton": "Atualizar VPN",
|
||
"createButton": "Criar VPN",
|
||
"nameRequired": "O nome da VPN é obrigatório",
|
||
"privateKeyRequired": "A chave privada é obrigatória",
|
||
"addressRequired": "O endereço é obrigatório",
|
||
"peerPublicKeyRequired": "A chave pública do par é obrigatória",
|
||
"peerEndpointRequired": "O endpoint do par é obrigatório",
|
||
"updated": "VPN atualizada com sucesso",
|
||
"created": "VPN WireGuard criada com sucesso",
|
||
"updateFailed": "Falha ao atualizar a VPN: {{error}}",
|
||
"createFailed": "Falha ao criar a VPN: {{error}}"
|
||
},
|
||
"import": {
|
||
"title": "Importar Configuração VPN",
|
||
"descDropzone": "Importe um arquivo de configuração WireGuard (.conf)",
|
||
"descPreview": "Revise a configuração VPN a importar",
|
||
"descResult": "Importação de VPN concluída",
|
||
"dropzonePrompt": "Solte um arquivo .conf WireGuard aqui ou clique para navegar",
|
||
"pasteHint": "Colar da área de transferência com {{modKey}}+V",
|
||
"invalidContent": "O conteúdo não parece ser uma configuração VPN válida",
|
||
"fileReadError": "Falha ao ler o arquivo",
|
||
"wrongFileType": "Por favor solte um arquivo .conf WireGuard",
|
||
"configurationLabel": "Configuração {{type}}",
|
||
"endpointLabel": "Endpoint: {{endpoint}}",
|
||
"vpnNameLabel": "Nome da VPN",
|
||
"vpnNamePlaceholder": "Minha VPN",
|
||
"configPreview": "Visualização da Configuração",
|
||
"importedSuccess": "VPN Importada com Sucesso",
|
||
"importFailed": "Importação Falhou",
|
||
"importButton": "Importar VPN",
|
||
"doneButton": "Concluído",
|
||
"failedGeneric": "Falha ao importar a configuração de VPN",
|
||
"defaultName": "VPN {{type}}"
|
||
},
|
||
"management": {
|
||
"loading": "Carregando VPNs...",
|
||
"noneCreated": "Nenhuma configuração de VPN ainda. Importe ou crie uma usando os botões acima.",
|
||
"editVpn": "Editar VPN",
|
||
"deleteVpn": "Excluir VPN",
|
||
"cannotDelete_one": "Não é possível excluir: em uso por {{count}} perfil",
|
||
"cannotDelete_other": "Não é possível excluir: em uso por {{count}} perfis",
|
||
"syncCannotDisable": "A sincronização não pode ser desativada enquanto esta VPN estiver em uso por perfis sincronizados",
|
||
"deleteSuccess": "VPN excluída com sucesso",
|
||
"deleteFailed": "Falha ao excluir VPN",
|
||
"deleteTitle": "Excluir VPN",
|
||
"deleteDescription": "Esta ação não pode ser desfeita. A VPN \"{{name}}\" será excluída permanentemente."
|
||
}
|
||
},
|
||
"importProfile": {
|
||
"title": "Importar perfil do navegador",
|
||
"autoDetect": "Detecção automática",
|
||
"manualImport": "Importação manual",
|
||
"detectedProfilesTitle": "Perfis de navegador detectados",
|
||
"scanning": "Procurando perfis de navegador...",
|
||
"noneFound": "Nenhum perfil de navegador encontrado no seu sistema.",
|
||
"noneFoundHint": "Tente a importação manual se você tem perfis em locais personalizados.",
|
||
"selectProfile": "Selecionar perfil:",
|
||
"selectProfilePlaceholder": "Escolha um perfil detectado",
|
||
"pathLabel": "Caminho:",
|
||
"browserLabel": "Navegador:",
|
||
"newProfileName": "Nome do novo perfil:",
|
||
"newProfileNamePlaceholder": "Insira um nome para o perfil importado",
|
||
"manualTitle": "Importação manual de perfil",
|
||
"browserType": "Tipo de navegador:",
|
||
"loadingBrowsers": "Carregando navegadores...",
|
||
"selectBrowserType": "Selecione o tipo de navegador",
|
||
"profileFolderPath": "Caminho da pasta do perfil:",
|
||
"profileFolderPlaceholder": "Insira o caminho completo para a pasta do perfil",
|
||
"browseFolderTitle": "Procurar pasta",
|
||
"examplePaths": "Caminhos de exemplo:",
|
||
"selectFolderTitle": "Selecionar pasta de perfil do navegador",
|
||
"folderDialogFailed": "Falha ao abrir o diálogo de pasta",
|
||
"detectFailed": "Falha ao detectar perfis de navegador existentes",
|
||
"fillFields": "Por favor, preencha todos os campos",
|
||
"selectAndName": "Selecione um perfil e forneça um nome",
|
||
"profileNotFound": "Perfil selecionado não encontrado",
|
||
"importedSuccess": "Perfil \"{{name}}\" importado com sucesso",
|
||
"notInstalled": "{{browser}} não está instalado. Baixe {{browser}} primeiro pela janela principal e tente importar novamente.",
|
||
"importFailed": "Falha ao importar perfil: {{error}}",
|
||
"proxyOptional": "Proxy (Opcional)",
|
||
"noProxy": "Sem proxy",
|
||
"nextButton": "Próximo",
|
||
"importButton": "Importar",
|
||
"importedAs": "Este perfil será importado como um perfil {{browser}}."
|
||
},
|
||
"syncTooltips": {
|
||
"syncing": "Sincronizando...",
|
||
"syncedAt": "Sincronizado {{time}}",
|
||
"synced": "Sincronizado",
|
||
"waiting": "Aguardando sincronização",
|
||
"errorWith": "Erro de sincronização: {{error}}",
|
||
"error": "Erro de sincronização",
|
||
"notSynced": "Não sincronizado",
|
||
"enable": "Ativar sincronização",
|
||
"disable": "Desativar sincronização",
|
||
"lockedInUse": "A sincronização está bloqueada enquanto um perfil sincronizado a usar",
|
||
"bulkToggle": "Alternar sincronização"
|
||
},
|
||
"groupManagement": {
|
||
"description": "Gerencie seus grupos de perfis",
|
||
"createGroup": "Criar grupo",
|
||
"noGroups": "Nenhum grupo criado ainda. Crie seu primeiro grupo usando o botão acima.",
|
||
"loading": "Carregando grupos...",
|
||
"profileCount_one": "{{count}} perfil",
|
||
"profileCount_other": "{{count}} perfis",
|
||
"groupsLabel": "Grupos",
|
||
"profilesCol": "Perfis",
|
||
"syncCannotDisable": "A sincronização não pode ser desativada enquanto este grupo estiver em uso por perfis sincronizados",
|
||
"editGroupTooltip": "Editar grupo",
|
||
"deleteGroupTooltip": "Excluir grupo",
|
||
"loadFailed": "Falha ao carregar grupos",
|
||
"bulkDelete": {
|
||
"title": "Excluir grupos",
|
||
"description": "Tem certeza que deseja excluir {{count}} grupos? {{names}}. Os perfis serão movidos para Padrão.",
|
||
"description_one": "Tem certeza que deseja excluir {{count}} grupo? {{names}}. Os perfis serão movidos para Padrão.",
|
||
"confirmButton": "Excluir grupos"
|
||
}
|
||
},
|
||
"proxyAssignment": {
|
||
"title": "Atribuir proxy / VPN",
|
||
"description_one": "Atribuir um proxy ou VPN a {{count}} perfil selecionado.",
|
||
"description_other": "Atribuir um proxy ou VPN a {{count}} perfis selecionados.",
|
||
"selectLabel": "Proxy / VPN",
|
||
"placeholder": "Selecione um proxy ou VPN",
|
||
"noProxy": "Sem proxy / VPN",
|
||
"searchPlaceholder": "Buscar proxies ou VPNs...",
|
||
"notFound": "Nenhum proxy ou VPN encontrado.",
|
||
"assignButton": "Atribuir",
|
||
"success": "Proxy/VPN atribuído a {{count}} perfil(is)",
|
||
"failed": "Falha ao atribuir proxy/VPN",
|
||
"selectedProfilesLabel": "Perfis selecionados:",
|
||
"assignProxyVpnLabel": "Atribuir proxy / VPN:",
|
||
"noneOption": "Nenhum",
|
||
"noValidProfiles": "Nenhum perfil válido selecionado.",
|
||
"vpnGroupHeading": "VPNs",
|
||
"failedFallback": "Falha ao atribuir proxy/VPN aos perfis"
|
||
},
|
||
"groupAssignment": {
|
||
"title": "Atribuir grupo",
|
||
"description_one": "Atribuir um grupo a {{count}} perfil selecionado.",
|
||
"description_other": "Atribuir um grupo a {{count}} perfis selecionados.",
|
||
"selectLabel": "Grupo",
|
||
"placeholder": "Selecione um grupo",
|
||
"noGroup": "Sem grupo (Padrão)",
|
||
"assignButton": "Atribuir",
|
||
"success": "Grupo atribuído a {{count}} perfil(is)",
|
||
"failed": "Falha ao atribuir grupo",
|
||
"selectedProfilesLabel": "Perfis selecionados:",
|
||
"assignGroupLabel": "Atribuir ao grupo:",
|
||
"noValidProfiles": "Nenhum perfil válido selecionado.",
|
||
"failedFallback": "Falha ao atribuir grupo aos perfis"
|
||
},
|
||
"profileSelector": {
|
||
"title": "Selecionar perfil",
|
||
"description": "Escolha um perfil para abrir com esta URL",
|
||
"searchPlaceholder": "Buscar perfis...",
|
||
"noProfiles": "Nenhum perfil disponível",
|
||
"noResults": "Nenhum perfil corresponde à sua busca",
|
||
"selectButton": "Selecionar",
|
||
"launching": "Abrindo...",
|
||
"chooseProfileTitle": "Escolher perfil",
|
||
"openingUrl": "Abrindo URL:",
|
||
"urlCopied": "URL copiada para a área de transferência!",
|
||
"selectProfileLabel": "Selecionar perfil:",
|
||
"noneAvailableShort": "Nenhum perfil disponível. Crie um perfil primeiro.",
|
||
"noneAvailableLong": "Feche este diálogo e crie um perfil pela janela principal para começar.",
|
||
"chooseAProfile": "Escolha um perfil",
|
||
"badgeProxy": "Proxy",
|
||
"badgeRunning": "Em execução",
|
||
"badgeUnavailable": "Indisponível",
|
||
"openButton": "Abrir"
|
||
},
|
||
"locationProxy": {
|
||
"title": "Proxy rápido por localização",
|
||
"description": "Escolha um país pelo qual rotear este perfil. Um proxy será criado automaticamente.",
|
||
"country": "País",
|
||
"selectCountry": "Selecione um país",
|
||
"searchCountry": "Buscar país...",
|
||
"noCountriesFound": "Nenhum país encontrado.",
|
||
"apply": "Aplicar",
|
||
"creating": "Criando proxy...",
|
||
"success": "Proxy de localização aplicado",
|
||
"failed": "Falha ao aplicar proxy de localização",
|
||
"titleCreate": "Criar proxy por localização",
|
||
"descriptionCreate": "Crie um proxy geolocalizado com sessão persistente de 24 horas",
|
||
"countryLabel": "País (obrigatório)",
|
||
"regionLabel": "Região (opcional)",
|
||
"cityLabel": "Cidade (opcional)",
|
||
"ispLabel": "ISP (opcional)",
|
||
"nameLabel": "Nome",
|
||
"namePlaceholder": "Nome do proxy",
|
||
"loadingCountries": "Carregando países...",
|
||
"selectCountryPh": "Selecione o país",
|
||
"searchCountries": "Buscar países...",
|
||
"loadFailed": "Falha ao carregar os países",
|
||
"selectCountryFirst": "Selecione primeiro um país",
|
||
"loadingRegions": "Carregando regiões...",
|
||
"noRegions": "Nenhuma região disponível",
|
||
"selectRegion": "Selecione a região",
|
||
"searchRegions": "Buscar regiões...",
|
||
"loadingCities": "Carregando cidades...",
|
||
"noCities": "Nenhuma cidade disponível",
|
||
"selectCity": "Selecione a cidade",
|
||
"searchCities": "Buscar cidades...",
|
||
"loadingIsps": "Carregando ISPs...",
|
||
"noIsps": "Nenhum ISP disponível",
|
||
"selectIsp": "Selecione o ISP",
|
||
"searchIsps": "Buscar ISPs...",
|
||
"createSuccess": "Proxy de localização criado",
|
||
"createFailed": "Falha ao criar proxy de localização",
|
||
"creatingButton": "Criando...",
|
||
"createButton": "Criar"
|
||
},
|
||
"wayfernTerms": {
|
||
"title": "Termos e condições da Wayfern",
|
||
"description": "Antes de usar o Donut Browser, você deve ler e concordar com os Termos e Condições da Wayfern.",
|
||
"reviewLabel": "Por favor, revise os Termos e Condições em:",
|
||
"agreeNotice": "Ao clicar em \"Aceito\", você concorda em ficar vinculado a esses termos.",
|
||
"acceptButton": "Aceito",
|
||
"acceptSuccess": "Termos aceitos com sucesso",
|
||
"acceptFailed": "Falha ao aceitar os termos",
|
||
"tryAgain": "Tente novamente"
|
||
},
|
||
"commercialTrial": {
|
||
"title": "Período de teste comercial expirado",
|
||
"description": "Seu período de teste comercial de 2 semanas terminou.",
|
||
"body": "Se você está usando o Donut Browser para fins comerciais, precisa adquirir uma licença comercial para continuar. Você ainda pode usá-lo gratuitamente para uso pessoal.",
|
||
"understandButton": "Entendi",
|
||
"failed": "Falha ao salvar a confirmação",
|
||
"tryAgain": "Tente novamente"
|
||
},
|
||
"permissionDialog": {
|
||
"titleMicrophone": "Acesso ao microfone necessário",
|
||
"titleCamera": "Acesso à câmera necessário",
|
||
"descMicrophone": "O Donut Browser precisa acessar seu microfone para habilitar a funcionalidade de microfone nos navegadores. Cada site que quiser usar seu microfone ainda pedirá sua permissão individualmente.",
|
||
"descCamera": "O Donut Browser precisa acessar sua câmera para habilitar a funcionalidade de câmera nos navegadores. Cada site que quiser usar sua câmera ainda pedirá sua permissão individualmente.",
|
||
"grantedMicrophone": "Permissão concedida! Os navegadores abertos pelo Donut Browser agora podem acessar seu microfone.",
|
||
"grantedCamera": "Permissão concedida! Os navegadores abertos pelo Donut Browser agora podem acessar sua câmera.",
|
||
"notGrantedMicrophone": "Permissão não concedida. Clique no botão abaixo para solicitar acesso ao seu microfone.",
|
||
"notGrantedCamera": "Permissão não concedida. Clique no botão abaixo para solicitar acesso à sua câmera.",
|
||
"doneButton": "Concluído",
|
||
"cancelButton": "Cancelar",
|
||
"grantAccessButton": "Conceder acesso",
|
||
"requestSuccessMicrophone": "Acesso ao microfone solicitado",
|
||
"requestSuccessCamera": "Acesso à câmera solicitado",
|
||
"requestFailed": "Falha ao solicitar permissão",
|
||
"stillNotGrantedMicrophone": "O acesso ao microfone ainda não foi concedido. Pode ser necessário ativá-lo manualmente em Ajustes do Sistema → Privacidade e Segurança → Microfone.",
|
||
"stillNotGrantedCamera": "O acesso à câmera ainda não foi concedido. Pode ser necessário ativá-lo manualmente em Ajustes do Sistema → Privacidade e Segurança → Câmera.",
|
||
"grantedToastMicrophone": "Acesso ao microfone concedido",
|
||
"grantedToastCamera": "Acesso à câmera concedido"
|
||
},
|
||
"traffic": {
|
||
"title": "Detalhes do tráfego",
|
||
"bandwidthOverTime": "Largura de banda ao longo do tempo",
|
||
"timePeriodPlaceholder": "Período",
|
||
"last1m": "Último 1 min",
|
||
"last5m": "Últimos 5 min",
|
||
"last30m": "Últimos 30 min",
|
||
"last1h": "Última 1 h",
|
||
"last2h": "Últimas 2 h",
|
||
"last4h": "Últimas 4 h",
|
||
"last1d": "Último dia",
|
||
"last7d": "Últimos 7 dias",
|
||
"last30d": "Últimos 30 dias",
|
||
"allTime": "Todo o tempo",
|
||
"allTimeShort": "todo o tempo",
|
||
"totalSuffix": "total",
|
||
"sentLabel": "Enviado ({{period}})",
|
||
"receivedLabel": "Recebido ({{period}})",
|
||
"requestsLabel": "Solicitações ({{period}})",
|
||
"allTimeTraffic": "Tráfego total:",
|
||
"allTimeRequests": "Solicitações totais:",
|
||
"proxyDisclaimer": "Nota: se você está usando proxy, VPN ou serviço similar, seu provedor pode calcular o tráfego de forma diferente devido a sobrecarga de criptografia e diferenças de protocolo.",
|
||
"topByTraffic": "Principais domínios por tráfego ({{period}})",
|
||
"topByRequests": "Principais domínios por solicitações ({{period}})",
|
||
"columnDomain": "Domínio",
|
||
"columnRequests": "Solicitações",
|
||
"columnSent": "Enviado",
|
||
"columnReceived": "Recebido",
|
||
"columnTotal": "Tráfego total",
|
||
"uniqueIps": "IPs únicos ({{count}})",
|
||
"noData": "Nenhum dado de tráfego disponível para este perfil.",
|
||
"noDataHint": "Os dados de tráfego aparecerão após você abrir o perfil.",
|
||
"sentLegend": "Enviado",
|
||
"receivedLegend": "Recebido",
|
||
"tooltipSent": "↑ Enviado: ",
|
||
"tooltipReceived": "↓ Recebido: "
|
||
},
|
||
"proxyCheck": {
|
||
"unknownLocation": "Desconhecido",
|
||
"locationToast": "A localização do seu proxy é:",
|
||
"failed": "Falha na verificação do proxy: {{error}}",
|
||
"tooltipChecking": "Verificando proxy...",
|
||
"tooltipIp": "IP: {{ip}}",
|
||
"tooltipChecked": "Verificado {{time}}",
|
||
"tooltipFailed": "Falha {{time}}",
|
||
"tooltipFailedTitle": "Falha na verificação do proxy",
|
||
"tooltipDefault": "Verificar validade do proxy"
|
||
},
|
||
"vpnCheck": {
|
||
"valid": "Configuração de VPN \"{{name}}\" é válida",
|
||
"invalid": "Configuração de VPN \"{{name}}\" é inválida",
|
||
"failed": "Falha na verificação da VPN: {{error}}",
|
||
"tooltipChecking": "Verificando configuração de VPN...",
|
||
"tooltipValid": "Configuração válida",
|
||
"tooltipInvalid": "Configuração inválida",
|
||
"tooltipChecked": "Verificado {{time}}",
|
||
"tooltipDefault": "Verificar validade da configuração de VPN"
|
||
},
|
||
"profileTable": {
|
||
"syncTooltipDisabled": "Sincronização desativada",
|
||
"syncTooltipSyncing": "Sincronizando...",
|
||
"syncTooltipSyncedAt": "Sincronizado {{time}}",
|
||
"syncTooltipSynced": "Sincronizado",
|
||
"syncTooltipWaiting": "Aguardando sincronização",
|
||
"syncTooltipErrorWith": "Erro de sincronização: {{error}}",
|
||
"syncTooltipError": "Erro de sincronização",
|
||
"syncTooltipNotSynced": "Não sincronizado",
|
||
"noTags": "Sem tags",
|
||
"syncTooltipCloseToSync": "Feche o perfil para sincronizar",
|
||
"syncTooltipDisabledWithLast": "Sincronização desativada, última sincronização {{time}}",
|
||
"addTagsPlaceholder": "Adicionar etiquetas",
|
||
"tagsHeader": "Etiquetas",
|
||
"noteHeader": "Nota",
|
||
"vpnsHeading": "VPNs",
|
||
"createByCountryHeading": "Criar por país"
|
||
},
|
||
"dataTableActionBar": {
|
||
"selected": "{{count}} selecionado(s)",
|
||
"clearSelection": "Limpar seleção"
|
||
},
|
||
"appUpdate": {
|
||
"toast": {
|
||
"updateFailed": "Falha ao atualizar o Donut Browser",
|
||
"restartFailed": "Falha ao reiniciar",
|
||
"updateReady": "Atualização pronta, reinicie para aplicar",
|
||
"manualDownloadRequired": "Download manual necessário",
|
||
"restartNow": "Reiniciar agora",
|
||
"viewRelease": "Ver lançamento",
|
||
"later": "Mais tarde",
|
||
"uploading": "Enviando",
|
||
"downloading": "Baixando",
|
||
"startingUpdate": "Iniciando atualização..."
|
||
}
|
||
},
|
||
"browserDownload": {
|
||
"toast": {
|
||
"fetchVersionsFailed": "Falha ao obter as versões de {{browser}}",
|
||
"foundNewVersions": "Foram encontradas {{count}} novas versões de {{browser}}!",
|
||
"totalAvailableVersions": "Total disponível: {{count}} versões",
|
||
"downloadFailed": "Falha ao baixar {{browser}} {{version}}",
|
||
"calculating": "calculando...",
|
||
"extractionFailed": "{{browser}} {{version}}: falha na extração",
|
||
"extractionFailedDescription": "O arquivo corrompido foi excluído. Será baixado novamente na próxima tentativa.",
|
||
"extracting": "Extraindo arquivos do navegador... Não feche o aplicativo.",
|
||
"verifying": "Verificando arquivos do navegador...",
|
||
"downloadingRolling": "Baixando build rolling release...",
|
||
"geoipDownloading": "Baixando banco de dados GeoIP",
|
||
"geoipDownloaded": "Banco de dados GeoIP baixado com sucesso!"
|
||
}
|
||
},
|
||
"versionUpdater": {
|
||
"toast": {
|
||
"alreadyAvailable": "{{browser}} {{version}} já disponível",
|
||
"updatingProfiles": "Atualizando configurações dos perfis...",
|
||
"updateCompleted": "Atualização de {{browser}} concluída",
|
||
"singleProfileUpdated": "O perfil \"{{name}}\" foi atualizado para a versão {{version}}. Agora você pode iniciar seus navegadores com a versão mais recente.",
|
||
"multipleProfilesUpdated": "{{count}} perfis foram atualizados para a versão {{version}}. Agora você pode iniciar seus navegadores com a versão mais recente.",
|
||
"versionAvailable": "A versão {{version}} está disponível. Os perfis em execução usarão a nova versão ao reiniciar.",
|
||
"autoUpdateFailed": "Falha ao atualizar automaticamente {{browser}}",
|
||
"updateWithErrors": "Atualização concluída com alguns erros",
|
||
"updateWithErrorsDescription": "{{newVersions}} novas versões encontradas, {{failedUpdates}} navegadores não puderam ser atualizados",
|
||
"updateSuccess": "Versões dos navegadores atualizadas com sucesso",
|
||
"updateSuccessDescription": "Foram encontradas {{newVersions}} novas versões em {{successfulUpdates}} navegadores. Os downloads automáticos começarão em breve.",
|
||
"upToDate": "Nenhuma nova versão de navegador encontrada",
|
||
"upToDateDescription": "Todas as versões dos navegadores estão atualizadas",
|
||
"updateAllFailed": "Falha ao atualizar as versões dos navegadores",
|
||
"updateStarted": "Atualização do {{browser}} iniciada",
|
||
"updateStartedDescription": "O download da versão {{version}} começará em breve. O início do navegador está desativado até a atualização ser concluída.",
|
||
"downloadStarting": "Iniciando o download do {{browser}} {{version}}",
|
||
"downloadProgressBelow": "O progresso do download será mostrado abaixo...",
|
||
"autoDownloadStarted": "Baixando {{browser}} {{version}} automaticamente. O progresso será mostrado abaixo.",
|
||
"lookingForUpdates": "Procurando atualizações para {{browser}}"
|
||
}
|
||
},
|
||
"profilePassword": {
|
||
"set": {
|
||
"title": "Definir Senha do Perfil",
|
||
"description": "Criptografa os dados em disco de {{name}}. Você precisará desta senha sempre que abrir o perfil.",
|
||
"button": "Criptografar Perfil"
|
||
},
|
||
"unlock": {
|
||
"title": "Desbloquear Perfil",
|
||
"description": "Digite a senha para desbloquear {{name}}.",
|
||
"button": "Desbloquear"
|
||
},
|
||
"change": {
|
||
"title": "Alterar Senha do Perfil",
|
||
"description": "Recriptografe {{name}} com uma nova senha.",
|
||
"button": "Alterar Senha"
|
||
},
|
||
"remove": {
|
||
"title": "Remover Senha do Perfil",
|
||
"description": "Descriptografa os dados em disco de {{name}}. O perfil deixará de estar protegido por senha.",
|
||
"button": "Remover Senha"
|
||
},
|
||
"fields": {
|
||
"password": "Senha",
|
||
"currentPassword": "Senha atual",
|
||
"newPassword": "Nova senha",
|
||
"confirm": "Confirmar senha",
|
||
"confirmPassword": "Confirmar nova senha"
|
||
},
|
||
"errors": {
|
||
"oldPasswordRequired": "A senha atual é obrigatória",
|
||
"passwordRequired": "A senha é obrigatória",
|
||
"tooShort": "A senha deve ter pelo menos 8 caracteres",
|
||
"mismatch": "As senhas não coincidem"
|
||
},
|
||
"toasts": {
|
||
"set": "O perfil agora está protegido por senha",
|
||
"changed": "Senha do perfil alterada",
|
||
"removed": "Senha do perfil removida"
|
||
},
|
||
"warnings": {
|
||
"forgetWarningTitle": "Importante: esta senha não pode ser recuperada",
|
||
"forgetWarningBody": "O Donut Browser não pode redefinir, recuperar ou contornar esta senha. Se você esquecê-la, perderá permanentemente o acesso aos dados deste perfil."
|
||
},
|
||
"modes": {
|
||
"set": "Definir",
|
||
"change": "Alterar",
|
||
"remove": "Remover",
|
||
"validate": "Validar"
|
||
},
|
||
"verifyDialog": {
|
||
"title": "Validar senha do perfil",
|
||
"description": "Digite a senha do perfil para confirmar se corresponde à armazenada em disco.",
|
||
"submit": "Validar",
|
||
"matchToast": "A senha está correta"
|
||
}
|
||
},
|
||
"backendErrors": {
|
||
"incorrectPassword": "Senha incorreta",
|
||
"lockedOut": "Tentativas incorretas demais. Tente novamente em {{duration}}.",
|
||
"lockedOutDuration": {
|
||
"seconds": "{{seconds}}s",
|
||
"minutes": "{{minutes}} min",
|
||
"hours": "{{hours}} h"
|
||
},
|
||
"profileNotFound": "Perfil não encontrado",
|
||
"profileNotProtected": "O perfil não está protegido por senha",
|
||
"profileAlreadyProtected": "O perfil já está protegido por senha",
|
||
"profileRunning": "Não é possível realizar esta ação enquanto o perfil está em execução",
|
||
"profileEphemeral": "Perfis efêmeros não podem ser protegidos por senha — seus dados são apagados ao sair.",
|
||
"profileMissingSalt": "O perfil está sem o sal de criptografia",
|
||
"profileLocked": "O perfil está bloqueado. Digite a senha primeiro.",
|
||
"invalidProfileId": "ID de perfil inválido",
|
||
"passwordTooShort": "A senha deve ter pelo menos {{min}} caracteres",
|
||
"proxyNotFound": "Proxy não encontrado",
|
||
"groupNotFound": "Grupo não encontrado",
|
||
"groupAlreadyExists": "Já existe um grupo com este nome",
|
||
"vpnNotFound": "VPN não encontrada",
|
||
"extensionNotFound": "Extensão não encontrada",
|
||
"extensionGroupNotFound": "Grupo de extensões não encontrado",
|
||
"cannotModifyCloudManagedProxy": "Não é possível modificar a sincronização de um proxy gerenciado na nuvem",
|
||
"syncLockedByProfile": "A sincronização não pode ser desativada enquanto estiver em uso por perfis sincronizados",
|
||
"syncNotConfigured": "A sincronização não está configurada. Faça login ou configure um servidor auto-hospedado.",
|
||
"internal": "Algo deu errado: {{detail}}",
|
||
"invalidLaunchHookUrl": "URL do hook de inicialização inválida. Use uma URL completa http:// ou https://.",
|
||
"cookieDbLocked": "Não foi possível ler os cookies — o banco de dados está bloqueado. Feche o navegador e tente novamente.",
|
||
"cookieDbUnavailable": "Não foi possível ler os cookies — o repositório de cookies está indisponível.",
|
||
"selfHostedRequiresLogout": "Saia da sua conta Donut antes de configurar um servidor auto-hospedado.",
|
||
"fingerprintRequiresPro": "Visualizar ou editar a impressão digital requer um plano pago ativo. A proteção está incluída em todos os planos.",
|
||
"proxyNotWorking": "O proxy selecionado não está funcionando, então o perfil não foi criado.",
|
||
"proxyPaymentRequired": "O proxy selecionado exige pagamento (402) — sua assinatura pode ter expirado — então o perfil não foi criado.",
|
||
"vpnNotWorking": "A VPN selecionada não está funcionando, então o perfil não foi criado.",
|
||
"camoufoxImportDeprecated": "A importação deste tipo de perfil não é mais suportada. Use o Wayfern em vez disso.",
|
||
"updateChecksumsUnavailable": "Não foi possível verificar a atualização {{version}} porque o arquivo de somas de verificação não pôde ser obtido. A atualização não foi instalada; será tentada novamente mais tarde.",
|
||
"updateChecksumMismatch": "O arquivo de atualização baixado {{file}} falhou na verificação de soma de verificação e foi descartado. Tente novamente.",
|
||
"nameCannotBeEmpty": "O nome não pode estar vazio",
|
||
"wayfernVersionNotAvailable": "A versão {{requested}} do Wayfern não está disponível para download. A versão atual é {{current}}."
|
||
},
|
||
"rail": {
|
||
"profiles": "Perfis",
|
||
"extensions": "Extensões",
|
||
"groups": "Grupos",
|
||
"settings": "Configurações",
|
||
"more": {
|
||
"label": "Mais",
|
||
"closeAriaLabel": "Fechar menu",
|
||
"importProfile": "Importar perfil",
|
||
"importProfileHint": "Trazer perfis de outra ferramenta",
|
||
"keyboardShortcuts": "Atalhos de teclado",
|
||
"keyboardShortcutsHint": "Ver todos os atalhos"
|
||
},
|
||
"network": "Rede",
|
||
"integrations": "Integrações",
|
||
"account": "Conta"
|
||
},
|
||
"pageTitle": {
|
||
"proxies": "Rede",
|
||
"extensions": "Extensões",
|
||
"groups": "Grupos",
|
||
"vpns": "Rede",
|
||
"settings": "Configurações",
|
||
"integrations": "Integrações",
|
||
"account": "Conta",
|
||
"import": "Importar perfil",
|
||
"shortcuts": "Atalhos de teclado"
|
||
},
|
||
"encryption": {
|
||
"required": {
|
||
"title": "Sincronização pausada — senha necessária",
|
||
"description": "Dados criptografados foram baixados, mas nenhuma senha E2E está configurada neste dispositivo. Abra Configurações → Criptografia e insira a senha para retomar a sincronização.",
|
||
"openSettings": "Abrir configurações"
|
||
},
|
||
"rollover": {
|
||
"startedTitle": "Recriptografando seus dados",
|
||
"startedDescription": "Estamos reenviando cada item sincronizado com a nova senha. Primeiro os perfis, depois proxies, grupos, VPNs e extensões.",
|
||
"progressTitle": "Recriptografando {{stage}}",
|
||
"progressDescription": "{{done}} de {{total}}",
|
||
"completedTitle": "Recriptografia concluída",
|
||
"completedDescription": "Todos os dados sincronizados estão selados com a nova senha.",
|
||
"stage": {
|
||
"profiles": "perfis",
|
||
"proxies": "proxies",
|
||
"groups": "grupos",
|
||
"vpns": "VPNs",
|
||
"extensions": "extensões",
|
||
"extension_groups": "grupos de extensões"
|
||
}
|
||
}
|
||
},
|
||
"account": {
|
||
"refreshed": "Conta atualizada",
|
||
"loggedOut": "Sessão encerrada",
|
||
"signedOut": "Sem sessão",
|
||
"signedOutDescription": "Entre para ativar sincronização na nuvem, perfis criptografados e recursos de equipe.",
|
||
"plan": "Plano: {{plan}} · {{period}}",
|
||
"refresh": "Atualizar",
|
||
"logout": "Sair",
|
||
"signIn": "Entrar",
|
||
"fields": {
|
||
"plan": "Plano",
|
||
"status": "Status",
|
||
"teamRole": "Função na equipe",
|
||
"period": "Período",
|
||
"device": "Dispositivo"
|
||
},
|
||
"tabs": {
|
||
"account": "Conta",
|
||
"selfHosted": "Auto-hospedado"
|
||
},
|
||
"selfHosted": {
|
||
"title": "Servidor de sincronização auto-hospedado",
|
||
"description": "Conecte o Donut ao seu próprio servidor donut-sync para sincronizar perfis, proxies, grupos e extensões sem usar a nuvem hospedada.",
|
||
"disabledWhileLoggedIn": "A sincronização auto-hospedada não está disponível enquanto você está conectado à sua conta Donut. Saia para usar um servidor personalizado.",
|
||
"connectionStatus": "Conexão:",
|
||
"statusUnknown": "Não testado",
|
||
"testConnection": "Testar conexão",
|
||
"disconnect": "Desconectar"
|
||
},
|
||
"deviceOrdinal": "{{ordinal}} de {{count}}",
|
||
"automationPrimaryOnly": "A automação do navegador funciona apenas no seu dispositivo principal (Dispositivo 1). Saia da conta nele para usá-la aqui.",
|
||
"automationActiveHere": "A automação do navegador está ativa neste dispositivo."
|
||
},
|
||
"shortcutsPage": {
|
||
"title": "Atalhos de teclado",
|
||
"description": "Acelere seu fluxo de trabalho com estes atalhos."
|
||
},
|
||
"commandPalette": {
|
||
"placeholder": "Digite um comando ou pesquise...",
|
||
"empty": "Nenhum resultado encontrado.",
|
||
"groups": {
|
||
"navigation": "Navegação",
|
||
"profiles": "Perfis",
|
||
"actions": "Ações",
|
||
"profileGroups": "Grupos de perfis"
|
||
},
|
||
"actions": {
|
||
"launchProfile": "Iniciar {{name}}",
|
||
"stopProfile": "Parar {{name}}",
|
||
"profileInfo": "Informações — {{name}}"
|
||
}
|
||
},
|
||
"shortcuts": {
|
||
"openPalette": "Abrir paleta de comandos",
|
||
"openShortcuts": "Ver atalhos de teclado",
|
||
"importProfile": "Importar perfil",
|
||
"goProfiles": "Ir para Perfis",
|
||
"goProxies": "Ir para Rede",
|
||
"goExtensions": "Ir para Extensões",
|
||
"goGroups": "Ir para Grupos",
|
||
"goIntegrations": "Ir para Integrações",
|
||
"goAccount": "Ir para Conta",
|
||
"goSettings": "Ir para Configurações"
|
||
},
|
||
"closeConfirm": {
|
||
"title": "Fechar Donut Browser?",
|
||
"description": "Você deseja enviar o aplicativo para a bandeja do sistema ou sair?",
|
||
"minimize": "Minimizar para a bandeja",
|
||
"quit": "Sair"
|
||
},
|
||
"tray": {
|
||
"show": "Mostrar Donut Browser",
|
||
"quit": "Sair"
|
||
},
|
||
"onboarding": {
|
||
"steps": {
|
||
"createProfile": {
|
||
"title": "Crie seu primeiro perfil",
|
||
"content": "Clique aqui para criar seu primeiro perfil. Escolha o Wayfern como navegador: o Chromium recomendado e protegido contra fingerprint."
|
||
},
|
||
"dnsBlocking": {
|
||
"title": "Bloqueio de DNS",
|
||
"content": "Use este menu para definir o nível da lista de bloqueio DNS do perfil — ele bloqueia anúncios, rastreadores e malware no nível da rede. Níveis mais altos bloqueiam mais."
|
||
}
|
||
},
|
||
"buttons": {
|
||
"skip": "Pular",
|
||
"back": "Voltar",
|
||
"next": "Próximo",
|
||
"finish": "Concluir"
|
||
},
|
||
"thankYou": {
|
||
"title": "Obrigado por escolher o Donut Browser",
|
||
"body": "Com sorte, deixará sua navegação mais privada: cada identidade separada e nada saindo do seu dispositivo. Boa navegação!",
|
||
"cta": "Começar a navegar"
|
||
}
|
||
},
|
||
"welcome": {
|
||
"title": "Boas-vindas ao Donut Browser",
|
||
"tagline": "Um navegador anti-detecção de código aberto para gerenciar várias identidades ao mesmo tempo.",
|
||
"skip": "Pular",
|
||
"next": "Próximo",
|
||
"permissions": {
|
||
"title": "Permitir microfone e câmera",
|
||
"desc": "Conceda acesso para que sites que precisam de microfone ou câmera funcionem nos seus perfis de navegador. O macOS pergunta uma vez; cada site ainda pedirá individualmente.",
|
||
"skip": "Agora não",
|
||
"grant": "Permitir acesso",
|
||
"requesting": "Solicitando…"
|
||
},
|
||
"ready": {
|
||
"title": "Preparando tudo",
|
||
"descDownloading": "Baixando seu primeiro navegador (Wayfern). Esta configuração única é executada em segundo plano — aguarde um momento.",
|
||
"descReady": "Seu navegador está pronto. Vamos criar seu primeiro perfil.",
|
||
"cta": "Criar meu primeiro perfil",
|
||
"downloading": "Baixando…",
|
||
"extracting": "Extraindo…",
|
||
"stats": "{{downloaded}} de {{total}}",
|
||
"speed": "{{speed}}/s",
|
||
"timeLeft": "{{time}} restante",
|
||
"descExtracting": "Extraindo seu navegador. Esta configuração única é executada em segundo plano — aguarde.",
|
||
"almostFinished": "Quase terminando…",
|
||
"errorTitle": "Falha na configuração",
|
||
"errorDownload": "Não foi possível baixar o {{browser}}. Verifique sua conexão e tente novamente.",
|
||
"errorExtraction": "Não foi possível extrair o {{browser}}. Tente novamente.",
|
||
"errorGeneric": "Algo deu errado ao configurar o {{browser}}. Tente novamente.",
|
||
"retry": "Tentar novamente"
|
||
},
|
||
"features": {
|
||
"title": "Recursos",
|
||
"items": {
|
||
"setDefault": "Definir como navegador padrão",
|
||
"proxy": "Suporte a proxy (HTTP/SOCKS5)",
|
||
"vpn": "Suporte a VPN (WireGuard)",
|
||
"profiles": "Perfis locais ilimitados",
|
||
"api": "API de gerenciamento de perfis e MCP",
|
||
"openSource": "Código aberto",
|
||
"groups": "Grupos de perfis",
|
||
"cookies": "Importar e exportar cookies"
|
||
}
|
||
},
|
||
"license": {
|
||
"title": "Licenciamento",
|
||
"body": "O Donut Browser é de código aberto e gratuito.",
|
||
"agree": "Entendi",
|
||
"personalTitle": "Uso pessoal",
|
||
"personalDesc": "Gratuito para sempre.",
|
||
"commercialTitle": "Uso comercial",
|
||
"trialBadge": "2 semanas grátis",
|
||
"commercialDesc": "Gratuito durante uma avaliação de 2 semanas. Depois, um plano pago mantém o projeto ativo e próspero."
|
||
}
|
||
},
|
||
"wayfernBlocked": {
|
||
"title": "Automação do navegador pausada",
|
||
"description": "Sua conta foi temporariamente restringida dos recursos Pro do navegador, geralmente por entrar em vários dispositivos ao mesmo tempo. Saia dos outros dispositivos e reinicie o perfil para restaurá-la."
|
||
},
|
||
"wayfernConfigDialog": {
|
||
"titleView": "Ver configurações de impressão digital - {{name}} ({{browser}})",
|
||
"titleConfigure": "Configurar impressão digital - {{name}} ({{browser}})",
|
||
"invalidFingerprint": "Configuração de impressão digital inválida",
|
||
"invalidFingerprintDescription": "A configuração de impressão digital contém JSON inválido. Verifique suas configurações avançadas.",
|
||
"saveFailed": "Falha ao salvar configuração",
|
||
"unknownError": "Ocorreu um erro desconhecido"
|
||
},
|
||
"cookieCopy": {
|
||
"noOtherTargets": "Nenhum outro perfil Wayfern selecionado"
|
||
}
|
||
}
|