{
  "app": {
    "connections": "Conexões",
    "settings": "Configurações",
    "dontSleep": "Don't Sleep",
    "dontSleepEnable": "Ativar modo Não dormir",
    "dontSleepDisable": "Desativar modo Não dormir",
    "dontSleepEnabledTooltip": "Não dormir ativado, clique para desativar",
    "dontSleepDisabledTooltip": "Não dormir desativado, clique para ativar",
    "dontSleepEnabled": "Modo Não dormir ativado.",
    "dontSleepDisabled": "Modo Não dormir desativado.",
    "dontSleepError": "Não foi possível alterar o modo Não dormir: {{message}}",
    "credentialStoreLocked": "Banco de dados criptografado bloqueado",
    "credentialStoreUnlocked": "Banco de dados criptografado desbloqueado",
    "credentialStoreLockAction": "Bloquear banco de dados criptografado",
    "credentialStoreUnlockAction": "Desbloquear banco de dados criptografado",
    "xServer": "X Server",
    "xServerRestart": "Reiniciar",
    "xServerStop": "Parar",
    "xServerStopped": "VcXsrv parado.",
    "primaryNav": "Principal",
    "resizeConnections": "Redimensionar coluna de Conexões",
    "resizeAiAssistant": "Redimensionar painel do Assistente IA",
    "aiAssistant": "Assistente IA",
    "connectionRail": "Barra de conexões",
    "openConnectedConnection": "Abrir {{name}}",
    "openPinnedConnection": "Abrir Conexão fixada {{name}}",
    "trayDontSleep": "Não suspender",
    "trayExit": "Sair",
    "titlebar": {
      "minimize": "Minimizar",
      "maximize": "Maximizar",
      "restore": "Restaurar",
      "close": "Fechar"
    }
  },
  "dashboard": {
    "title": "Painel",
    "moduleLabel": "Área de widgets",
    "subtitle": "Selecione widgets de utilidade local, relatórios e Widgets Criados por IA para as ferramentas que quiser ter à mão.",
    "statusReady": "Os widgets do painel são locais.",
    "viewsLabel": "Visões do painel",
    "defaultView": "Visão padrão",
    "addView": "Adicionar visão",
    "addWidgetLabel": "Adicionar widget",
    "newViewName": "Visão {{count}}",
    "newViewPrompt": "Nome da visão",
    "renameView": "Renomear visão",
    "removeView": "Remover visão",
    "viewTabGradient": "Gradiente da aba de visualização para {{view}}",
    "clearViewTabGradient": "Limpar gradiente da aba de visualização para {{view}}",
    "editLayout": "Editar layout",
    "editDone": "Concluído",
    "density": {
      "compact": "Compacto",
      "default": "Padrão",
      "roomy": "Espaçoso"
    },
    "catalogTitle": "Catálogo de widgets",
    "catalogSearch": "Buscar widgets…",
    "catalogAll": "Todos",
    "catalogGroupBuiltIn": "Integrado",
    "catalogGroupCustom": "Criados por IA",
    "catalogBadgeAiGenerated": "Gerado por IA",
    "catalogBadgeImported": "Importado",
    "catalogNoMatches": "Nenhum widget correspondente.",
    "presetLabel": "Estilo predefinido",
    "preset": {
      "panel": "Painel",
      "ambient": "Ambiente",
      "hero": "Hero"
    },
    "glassBackground": "Fundo de vidro fosco",
    "hideTitle": "Ocultar barra de título",
    "canvasOpacity": "Opacidade da tela",
    "accent": "Destaque",
    "accentDefault": "Padrão",
    "icon": "Ícone",
    "titleLabel": "Título",
    "titlePlaceholder": "Título personalizado…",
    "renameTitleHint": "Clique duas vezes para renomear",
    "advanced": "Avançado",
    "changeBackground": "Alterar plano de fundo…",
    "backgroundModeDefault": "Tema padrão",
    "backgroundModePreset": "Cor e gradiente",
    "backgroundModeImage": "Imagem",
    "backgroundModeMedia": "Imagem / Vídeo",
    "backgroundModeDynamic": "Dinâmico",
    "backgroundLivePreview": "Pré-visualização ao vivo",
    "backgroundLivePreviewTitle": "Pré-visualização do plano de fundo dinâmico",
    "backgroundDefaultHint": "Usa o fundo do esquema de cores ativo.",
    "backgroundDynamicHint": "Aviso: alguns planos de fundo podem afetar o desempenho.",
    "backgroundChooseImage": "Escolher imagem…",
    "backgroundChooseMedia": "Escolher arquivo…",
    "backgroundRemoveImage": "Remover",
    "backgroundImageFilter": "Imagens",
    "backgroundMediaFilter": "Imagens e Vídeos",
    "backgroundImageHint": "Escolha uma imagem para usar como fundo desta visualização.",
    "backgroundMediaHint": "Escolha uma imagem ou vídeo para usar como fundo desta visualização.",
    "backgroundMediaSourcePrefix": "Você pode encontrar papéis de parede de alta qualidade gratuitos em",
    "backgroundMediaSourceLink": "Pixabay",
    "backgroundFitLabel": "Ajuste",
    "backgroundDimLabel": "Escurecer / Clarear",
    "backgroundFit": {
      "fill": "Preencher",
      "fit": "Ajustar",
      "stretch": "Esticar",
      "tile": "Ladrilho",
      "center": "Centralizar"
    },
    "backgroundPresets": {
      "mist": "Névoa",
      "sand": "Areia quente",
      "sage": "Sálvia",
      "sky": "Céu",
      "blush": "Rubor",
      "lavender": "Lavanda",
      "slate": "Ardósia",
      "graphite": "Grafite",
      "midnight": "Meia-noite",
      "pine": "Pinheiro",
      "aubergine": "Berinjela",
      "ember": "Brasa",
      "harbor": "Porto",
      "moss": "Musgo",
      "wine": "Vinho",
      "steel": "Aço",
      "gDawn": "Amanhecer",
      "gFog": "Névoa",
      "gMeadow": "Prado",
      "gDusk": "Anoitecer",
      "gLinen": "Linho",
      "gHorizon": "Horizonte",
      "gPetal": "Pétala",
      "gTwilight": "Crepúsculo",
      "gMidnight": "Meia-noite",
      "gHarbor": "Porto",
      "gEmber": "Brasa",
      "gOrchid": "Orquídea",
      "gForest": "Floresta",
      "gEclipse": "Eclipse",
      "gCobalt": "Cobalto",
      "gNocturne": "Noturno"
    },
    "dynamicBackgrounds": {
      "fuji": "Monte Fuji",
      "aurora": "Aurora",
      "halftone": "Meio-tom",
      "clouds": "Nuvens",
      "ocean": "Oceano",
      "raindrops": "Gotas de chuva",
      "rainyWindow": "Janela chuvosa",
      "frostedWindow": "Janela com geada",
      "snow": "Queda de neve",
      "sakura": "Sakura",
      "fireflies": "Vaga-lumes",
      "bubbles": "Bolhas",
      "aquarium": "Aquário",
      "jellyfish": "Águas-vivas",
      "lighthouse": "Farol",
      "balloons": "Balões",
      "ricefield": "Arrozal",
      "lanterns": "Lanternas celestes",
      "starfield": "Céu noturno",
      "nebula": "Nebulosa",
      "orbitals": "Orbitais",
      "embers": "Brasas",
      "lava": "Lâmpada de lava",
      "ink": "Tinta",
      "dunes": "Dunas do deserto",
      "savanna": "Savana",
      "matrix": "Matrix",
      "topo": "Mapa topográfico",
      "synthwave": "Synthwave",
      "circuit": "Circuito",
      "crystals": "Cristais",
      "cyberpunk": "Cyberpunk",
      "taipei101": "Taipei 101",
      "thunderstorm": "Tempestade",
      "confetti": "Confete",
      "particleCursor": "Cursor de partículas"
    },
    "scriptNetwork": "Permitir rede",
    "scriptPollSeconds": "Intervalo de pesquisa (segundos)",
    "scriptViewSource": "Ver fonte",
    "scriptInvalidBody": "O corpo do script não é JSON válido.",
    "invalidScriptWidgetBody": "O corpo do widget de script não é JSON válido.",
    "widgetLibraryLoadFailed": "Falha ao carregar bibliotecas de widgets: {{error}}",
    "missingBuiltInWidget": "Widget integrado ausente: {{sourceId}}",
    "missingCustomWidget": "Widget Criado por IA ausente: {{sourceId}}",
    "scriptWidgetCapped": "Clique para ativar (máx {{max}} widgets ativos)",
    "scriptWidgetFrameTitle": "Widget de script do Dashboard",
    "untitledWidget": "Widget",
    "properties": "Propriedades",
    "customize": "Personalizar widget",
    "customizeSectionCommon": "Comum",
    "customizeSectionWidget": "Widget",
    "widgetSettings": "Configurações do widget",
    "widgetSettingsEmpty": "Nenhuma configuração personalizada para este widget.",
    "widgetSettingsInvalid": "O esquema de configurações do widget não é válido.",
    "secretStored": "Armazenado com segurança",
    "secretPlaceholder": "Colar segredo para armazenar",
    "secretClear": "Limpar segredo",
    "cidrInput": "Bloco CIDR",
    "network": "Rede",
    "broadcast": "Broadcast",
    "mask": "Máscara de sub-rede",
    "usable": "Hosts utilizáveis",
    "subnetInvalid": "Não é uma sub-rede ou intervalo IPv4 válido.",
    "reportStep1": "Confirme a idade do backup atual.",
    "reportStep2": "Revise as Conexões alteradas antes da manutenção.",
    "reportStep3": "Capture evidências do terminal apenas quando explicitamente necessário.",
    "reportStep4": "Mantenha a execução de comandos baseada em aprovação.",
    "tool": "Ferramenta",
    "input": "Entrada",
    "output": "Saída",
    "assistantContextLabel": "Contexto da página do painel",
    "assistantContextSource": "Painel {{view}}",
    "assistantContextIntro": "O usuário está visualizando esta visão do painel. Use os widgets e relatórios ativos como contexto da página.",
    "assistantSummary": "Navegue e gerencie os widgets do painel através do Assistente IA.",
    "catalog": "Catálogo de widgets",
    "widgetCount": "{{count}} widgets",
    "categoriesLabel": "Categorias de widgets",
    "categoryAll": "Todos",
    "playground": "Área de testes",
    "playgroundHint": "Adicione widgets do catálogo e depois remova-os ou substitua-os conforme seu fluxo de trabalho mudar.",
    "addAgentWidget": "Adicionar widget de agente",
    "addWidget": "Adicionar {{name}}",
    "widgetAlreadySelected": "{{name}} já está selecionado",
    "removeWidget": "Remover {{name}}",
    "removeConfirmHint": "Clique novamente para remover",
    "deleteViewBody": "Excluir \"{{name}}\" e todos os widgets desta visualização do Dashboard? Isso não pode ser desfeito.",
    "deleteWidgetBody": "Remover \"{{name}}\" desta visualização do Dashboard? Isso não pode ser desfeito.",
    "deleteCustomWidget": "Excluir {{name}}",
    "widgetDeleted": "Widget do painel excluído.",
    "connectionPaneTitle": "Painel de conexão",
    "connectionPaneSummary": "Fixe conexões salvas em um painel de painel interativo ao vivo.",
    "connectionWidgetSelect": "Conexão",
    "connectionWidgetSelectPlaceholder": "Selecionar uma conexão salva…",
    "connectionWidgetLoadError": "Não foi possível carregar as conexões: {{message}}",
    "connectionWidgetNoConnectionsTitle": "Nenhuma conexão salva",
    "connectionWidgetNoConnectionsHint": "Crie uma conexão no módulo Espaço de trabalho e adicione-a aqui.",
    "connectionWidgetEmptyTitle": "Nenhuma conexão fixada",
    "connectionWidgetEmptyHint": "Adicione uma conexão salva para exibir seu painel ao vivo diretamente neste widget.",
    "connectionWidgetActivePane": "Painéis de conexão fixados",
    "connectionWidgetRemove": "Remover {{name}} deste widget",
    "connectionWidgetNoResults": "Nenhuma conexão corresponde à sua pesquisa",
    "connectionWidgetOpenWorkspace": "Abrir no espaço de trabalho",
    "aiCodingUsageTitle": "Uso de codificação com IA",
    "aiCodingUsageSummary": "Monitore as janelas de uso do Codex e do Claude Code pelo Dashboard.",
    "aiCodingUsageSubtitle": "Janelas de cota do Codex e Claude Code",
    "aiCodingUsageProvider": {
      "codex": "Codex",
      "claudeCode": "Claude Code"
    },
    "aiCodingUsageProviderProduct": {
      "codex": "OpenAI Codex",
      "claudeCode": "Anthropic Claude Code"
    },
    "aiCodingUsageNotConnected": "Não conectado",
    "aiCodingUsageProviderHint": "Conecte este provedor para começar a monitorar o uso.",
    "aiCodingUsageAddTool": "Adicionar ferramenta de codificação com IA",
    "aiCodingUsageEmptyTitle": "Nenhuma ferramenta de codificação com IA adicionada",
    "aiCodingUsageEmptyHint": "Clique em Adicionar para incluir Codex ou Claude Code neste widget.",
    "aiCodingUsageConnectProvider": "Conectar {{provider}}",
    "aiCodingUsageConnecting": "Conectando…",
    "aiCodingUsageDisconnectProvider": "Desconectar {{provider}}",
    "aiCodingUsageReconnectProvider": "Reconectar/atualizar {{provider}}",
    "aiCodingUsageRemoveProvider": "Remover {{provider}} deste widget",
    "aiCodingUsageInstallHelp": "Instalar {{provider}} no Windows",
    "aiCodingUsageRefreshNow": "Atualizar uso agora",
    "aiCodingUsageFiveHour": "5 h",
    "aiCodingUsageWeekly": "Semanal",
    "aiCodingUsageUnknownUsage": "Desconhecido",
    "aiCodingUsagePercent": "{{percent}}%",
    "aiCodingUsageResetsAt": "Redefine {{time}}",
    "aiCodingUsageResetUnknown": "Hora de redefinição desconhecida",
    "aiCodingUsageLastRefresh": "{{time}}",
    "aiCodingUsageNeverRefreshed": "Ainda não atualizado",
    "aiCodingUsageProviderError": "{{message}}",
    "aiCodingUsageRefreshError": "Não foi possível atualizar o uso: {{message}}",
    "aiCodingUsageShowInStatusBar": "Mostrar na barra de status",
    "aiCodingUsageHideFromStatusBar": "Ocultar da barra de status",
    "aiCodingUsageStatusBarResetsIn": "redefine em {{time}}",
    "notesTitle": "Notas",
    "notesSummary": "Uma nota estilo post-it para lembretes rápidos, com cor do papel e fonte ajustáveis.",
    "notesPlaceholder": "Escreva uma nota…",
    "notesAriaLabel": "Texto da nota",
    "notesToolbarLabel": "Aparência da nota",
    "notesPagesToolbarLabel": "Páginas da nota",
    "notesAddPage": "Adicionar página da nota",
    "notesDeletePage": "Excluir página da nota",
    "notesPageIndicator": "Página {{page}} de {{total}}",
    "notesRotationDegrees": "Graus de rotação",
    "notesFoldDepth": "Profundidade da dobra",
    "notesFoldCorner": "Canto dobrado",
    "notesMarkdownEnabled": "Renderizar Markdown",
    "notesBackgroundColor": "Cor de fundo",
    "notesFont": "Fonte",
    "notesFoldCornerOption": {
      "topRight": "Superior direito",
      "topLeft": "Superior esquerdo",
      "bottomRight": "Inferior direito",
      "bottomLeft": "Inferior esquerdo"
    },
    "notesColor": {
      "yellow": "Amarelo",
      "pink": "Rosa",
      "blue": "Azul",
      "green": "Verde",
      "orange": "Laranja",
      "purple": "Roxo",
      "white": "Branco"
    },
    "notesFontOption": {
      "handwriting": "Escrita à mão",
      "marker": "Marcador",
      "system": "Sistema",
      "serif": "Serifa",
      "mono": "Mono"
    },
    "urlViewerTitle": "Visualizador de URL",
    "urlViewerSummary": "Abrir um site com o visualizador de URL nativo e recarga automática opcional.",
    "urlWidgetUrl": "URL",
    "urlWidgetReloadSeconds": "Segundos de recarga",
    "urlWidgetEmptyTitle": "Nenhum URL configurado",
    "urlWidgetEmptyHint": "Insira uma URL para abri-la dentro do Painel.",
    "deleteCustomWidgetTitle": "Excluir Widget Criado por IA",
    "deleteCustomWidgetBody": "Isso exclui o Widget Criado por IA \"{{name}}\" e todas as suas instâncias de cada visualização do Dashboard. Isso não pode ser desfeito.",
    "deleteCustomWidgetConfirm": "Excluir widget",
    "exportWidget": "Exportar widget",
    "exportCustomWidget": "Exportar {{name}}",
    "exportAllWidgets": "Exportar tudo",
    "importWidget": "Importar widget",
    "importWidgetFromFile": "Carregar do arquivo",
    "importWidgetPasteLabel": "JSON do widget",
    "importWidgetPasteHint": "Cole uma exportação JSON .kkwidget ou carregue do disco.",
    "importWidgetPastePlaceholder": "Cole o JSON do widget aqui",
    "importWidgetPreviewEmpty": "Carregue ou cole o JSON do widget para visualizar antes de importar.",
    "importWidgetPreviewInvalid": "O JSON do widget não é válido.",
    "importWidgetPreviewTitle": "{{count}} widget(s) prontos para importar",
    "importWidgetPreviewMore": "+{{count}} mais",
    "widgetFileFilter": "Widget do KKTerm",
    "exportWidgetsComplete": "{{count}} widget(s) exportado(s).",
    "importWidgetsComplete": "{{count}} widget(s) importado(s).",
    "emptyTitle": "Nenhum widget selecionado",
    "emptyHint": "Escolha um widget do catálogo para montar um painel de trabalho focado.",
    "hashTitle": "Hash e codificação",
    "hashSample": "KKTerm",
    "hashInput": "Texto para hash",
    "hashUnavailable": "Indisponível",
    "characters": "Caracteres",
    "bytes": "Bytes",
    "sha1": "SHA-1",
    "sha256": "SHA-256",
    "subnetTitle": "Calculadora de sub-rede",
    "subnetSample": "192.168.10.44/27",
    "subnetInput": "Bloco CIDR",
    "networkAddress": "Rede",
    "broadcastAddress": "Broadcast",
    "firstUsable": "Primeiro utilizável",
    "lastUsable": "Último utilizável",
    "subnetMask": "Máscara de sub-rede",
    "wildcardMask": "Máscara curinga",
    "totalAddresses": "Endereços totais",
    "usableHosts": "Hosts utilizáveis",
    "quickToolsTitle": "Ferramentas rápidas",
    "quickToolsSummary": "Codifique, decodifique e converta pequenas strings operacionais.",
    "quickTool": "Ferramenta",
    "quickSample": "https://kkterm.local/a b",
    "quickInput": "Entrada",
    "quickOutput": "Saída",
    "reportTitle": "Relatório de manutenção",
    "reportSummary": "Um relatório de verificação leve para revisão rotineira do operador.",
    "reportBody": "1. Confirme a idade do backup atual.\n2. Revise as Conexões alteradas antes da manutenção.\n3. Capture evidências do terminal apenas quando explicitamente necessário.\n4. Mantenha a execução de comandos baseada em aprovação.",
    "copyValue": "Copiar {{label}}",
    "agentWidgetDialogTitle": "Adicionar widget criado por agente",
    "agentWidgetDialogHint": "Cole um bloco JSON de widget revisado do Assistente IA ou de um agente de codificação. O KKTerm salva localmente e não executa código.",
    "agentWidgetJson": "JSON do widget",
    "agentWidgetExample": "{\n  \"id\": \"agent-weekly-checklist\",\n  \"title\": \"Weekly Ops Checklist\",\n  \"category\": \"report\",\n  \"summary\": \"A locally saved report widget.\",\n  \"body\": \"Review backup status before maintenance windows.\"\n}",
    "saveWidget": "Salvar widget",
    "agentWidgetSaved": "Widget do painel salvo.",
    "agentWidgetBuiltInId": "Use um id de widget diferente; esse id pertence a um widget integrado.",
    "widgetCopyValue": "Clique para copiar",
    "widgetCopied": "Copiado",
    "subnetPlaceholder": "192.168.1.0/24 ou 10.0.0.5 - 10.0.0.200",
    "subnetHint": "Insira um bloco CIDR, um endereço com máscara ou um intervalo de endereços.",
    "subnetNetwork": "Rede",
    "subnetNetmask": "Máscara de rede",
    "subnetWildcard": "Curinga",
    "subnetBroadcast": "Broadcast",
    "subnetFirstHost": "Primeiro host",
    "subnetLastHost": "Último host",
    "subnetUsableHosts": "Hosts utilizáveis",
    "subnetBitsLabel": "O comprimento do prefixo é de {{prefix}} bits. Clique em um bit para alterar o prefixo.",
    "subnetPrefixBit": "Definir o prefixo como /{{bit}}",
    "qrTitle": "Código QR",
    "qrPlaceholder": "Insira texto ou uma URL para codificar…",
    "qrHint": "Insira texto acima para gerar um código.",
    "qrError": "Não foi possível codificar esse valor.",
    "qrModeLabel": "Tipo de código",
    "qrModeQr": "QR",
    "qrModeBarcode": "Código de barras",
    "qrSaveImage": "Salvar como PNG",
    "cronTitle": "Construtor de cron",
    "cronPlaceholder": "*/5 * * * *",
    "cronHint": "Insira uma expressão cron para ver o agendamento.",
    "cronInvalid": "Não é uma expressão cron válida.",
    "cronPresetsLabel": "Modelos cron comuns",
    "cronNextRuns": "Próximas execuções",
    "timeTitle": "Conversor de timestamp",
    "timePlaceholder": "Segundos epoch, milissegundos ou uma string de data…",
    "timeHint": "Insira um timestamp ou data para converter.",
    "timeInvalid": "Não foi possível interpretar esse timestamp ou data.",
    "timeNow": "Agora",
    "timeLocal": "Local",
    "timeUtc": "UTC (ISO 8601)",
    "timeEpochSeconds": "Segundos epoch",
    "timeEpochMillis": "Milissegundos epoch",
    "hashPlaceholder": "Insira texto para aplicar hash ou codificar…",
    "hashJwtPlaceholder": "Cole um JWT para decodificar seu cabeçalho e payload…",
    "hashHint": "Insira texto acima para ver os resultados.",
    "hashSelectFile": "Selecionar arquivo para gerar hash",
    "hashSelectedFile": "Arquivo: {{name}}",
    "hashFileReadError": "Não foi possível ler esse arquivo.",
    "hashInvalidInput": "Não foi possível decodificar essa entrada.",
    "hashTabHash": "Hash",
    "hashDirectionLabel": "Codificar ou decodificar",
    "hashEncode": "Codificar",
    "hashDecode": "Decodificar",
    "hashJwtHeader": "Cabeçalho",
    "hashJwtPayload": "Payload",
    "hashJwtInvalid": "Não é um JWT válido.",
    "passwordTitle": "Gerador de senhas",
    "passwordRegenerate": "Gerar um novo valor",
    "passwordModePassword": "Senha",
    "passwordModePassphrase": "Frase-senha",
    "passwordLength": "Comprimento: {{length}}",
    "passwordWords": "Palavras: {{words}}",
    "passwordEntropyBits": "{{bits}} bits",
    "passwordStrength": {
      "weak": "Fraca",
      "fair": "Razoável",
      "strong": "Forte",
      "excellent": "Excelente"
    },
    "passwordToggle": {
      "uppercase": "Incluir maiúsculas",
      "digits": "Incluir dígitos",
      "symbols": "Incluir símbolos"
    },
    "dnsTitle": "Consulta DNS",
    "dnsPlaceholder": "example.com",
    "dnsHint": "Insira um nome de domínio e execute uma consulta.",
    "dnsError": "A consulta falhou. Verifique o nome e sua conexão.",
    "dnsLoading": "Consultando…",
    "dnsNoRecords": "Nenhum registro desse tipo foi encontrado.",
    "dnsLookup": "Consultar",
    "dnsTypeLabel": "Tipo de registro",
    "dnsTtl": "TTL {{seconds}}s",
    "dnsMyIp": "Meu IP",
    "speedtestTitle": "Teste de velocidade de rede",
    "speedtestStart": "Iniciar teste",
    "speedtestRetest": "Testar novamente",
    "speedtestLatency": "Latência",
    "speedtestJitter": "Jitter",
    "speedtestPhaseLatency": "Medindo a latência…",
    "speedtestPhaseDownload": "Medindo o download…",
    "speedtestError": "Não foi possível concluir o teste.",
    "speedtestNote": "Só é executado quando você inicia. Consome largura de banda real.",
    "speedtestTargetLabel": "Destino",
    "speedtestTargets": {
      "cloudflareAuto": "Automático - edge global da Cloudflare",
      "newYork": "América do Norte - Nova York",
      "losAngeles": "América do Norte - Los Angeles",
      "london": "Europa - Londres",
      "frankfurt": "Europa - Frankfurt",
      "tokyo": "Ásia - Tóquio",
      "singapore": "Ásia - Singapura",
      "johannesburg": "África - Joanesburgo"
    },
    "pcInfoTitle": "Informações do PC",
    "pcInfoSummary": "Um instantâneo estilo Speccy deste PC: SO, CPU, memória, placa-mãe, gráficos, armazenamento, rede e áudio.",
    "pcInfoDesktopOnly": "Informações do PC roda no aplicativo de desktop.",
    "pcInfoLoading": "Coletando informações do sistema…",
    "pcInfoEmpty": "Ainda não há informações do sistema.",
    "pcInfoSectionEmpty": "Nada relatado para esta seção.",
    "pcInfoUpdatedAt": "Atualizado {{time}}",
    "pcInfoYes": "Sim",
    "pcInfoNo": "Não",
    "pcInfoSlotsValue": "{{used}} de {{total}}",
    "pcInfoSection": {
      "summary": "Resumo",
      "os": "Sistema operacional",
      "cpu": "CPU",
      "memory": "Memória",
      "motherboard": "Placa-mãe",
      "graphics": "Gráficos",
      "storage": "Armazenamento",
      "network": "Rede",
      "audio": "Áudio",
      "battery": "Bateria"
    },
    "pcInfoField": {
      "os": "SO",
      "hostname": "Nome do host",
      "cpu": "CPU",
      "ram": "RAM",
      "gpu": "Gráficos",
      "motherboard": "Placa-mãe",
      "pcModel": "Modelo do PC",
      "uptime": "Tempo de atividade",
      "name": "Nome",
      "version": "Versão",
      "build": "Build",
      "architecture": "Arquitetura",
      "loggedInUser": "Usuário conectado",
      "registeredUser": "Registrado para",
      "locale": "Localidade",
      "timeZone": "Fuso horário",
      "systemDrive": "Unidade do sistema",
      "productId": "ID do produto",
      "installDate": "Instalado em",
      "lastBoot": "Última inicialização",
      "vendor": "Fabricante",
      "family": "Família",
      "cores": "Núcleos",
      "threads": "Threads",
      "maxClock": "Clock máx.",
      "currentClock": "Clock atual",
      "l1Cache": "Cache L1",
      "l2Cache": "Cache L2",
      "l3Cache": "Cache L3",
      "socket": "Soquete",
      "virtualization": "Virtualização",
      "addressWidth": "Largura de endereço",
      "total": "Total",
      "available": "Disponível",
      "used": "Usado",
      "slots": "Slots",
      "maxCapacity": "Capacidade máx.",
      "capacity": "Capacidade",
      "speed": "Velocidade",
      "type": "Tipo",
      "formFactor": "Fator de forma",
      "bank": "Banco",
      "voltage": "Voltagem",
      "manufacturer": "Fabricante",
      "partNumber": "Número da peça",
      "product": "Produto",
      "serialNumber": "Número de série",
      "systemType": "Tipo de sistema",
      "chassis": "Chassi",
      "systemSku": "SKU do sistema",
      "systemUuid": "UUID do sistema",
      "bios": "BIOS",
      "date": "Data",
      "vram": "VRAM",
      "chip": "Chip",
      "driver": "Driver",
      "driverDate": "Data do driver",
      "mode": "Modo de exibição",
      "displays": "Telas",
      "health": "Saúde",
      "rpm": "Velocidade do eixo",
      "interface": "Interface",
      "volumes": "Volumes",
      "status": "Status",
      "macAddress": "Endereço MAC",
      "adapterType": "Tipo de adaptador",
      "linkSpeed": "Velocidade do link",
      "ipAddresses": "Endereços IP",
      "subnetMask": "Máscara de sub-rede",
      "gateway": "Gateway",
      "dns": "DNS",
      "dnsSuffix": "Sufixo DNS",
      "dhcp": "DHCP",
      "dhcpServer": "Servidor DHCP",
      "charge": "Carga",
      "wear": "Desgaste",
      "designCapacity": "Capacidade de projeto",
      "fullCapacity": "Capacidade de carga total"
    },
    "pcInfoTab": {
      "summary": "Resumo",
      "os": "SO",
      "cpu": "CPU",
      "memory": "Memória",
      "motherboard": "Placa",
      "graphics": "GPU",
      "storage": "Disco",
      "network": "Rede",
      "audio": "Áudio",
      "battery": "Bateria"
    },
    "pcInfoLabel": {
      "systemInventory": "Inventário do sistema",
      "cpuLoad": "Carga da CPU",
      "liveLoad": "Carga ao vivo",
      "liveThroughput": "Taxa ao vivo",
      "inUse": "Em uso",
      "daysUp": "Dias ativo",
      "maxGhz": "GHz máx",
      "gbTotal": "GB total",
      "gbFree": "GB livre",
      "slotsPopulated": "Slots ocupados",
      "typeSpeed": "Tipo · Velocidade",
      "freeOfTotal": "{{free}} livre · {{total}}",
      "audioDevices": "Dispositivos de áudio",
      "sourceCached": "Origem: {{source}} · snapshot em cache",
      "monitorOff": "Métricas ao vivo desativadas — ative o monitor da barra de status"
    },
    "networkToolsTitle": "Ferramentas de rede",
    "networkToolsSummary": "Cálculo de sub-redes, DNS, testes de velocidade, varreduras de ping e WHOIS em um widget com abas.",
    "networkToolsTab": {
      "subnet": "Sub-rede",
      "dns": "DNS",
      "speedtest": "Velocidade",
      "ping": "Ping",
      "whois": "Whois"
    },
    "pingTitle": "Monitor de ping",
    "pingTargetsLabel": "Destinos de ping",
    "pingTargetsPlaceholder": "Cole IPs, blocos CIDR ou texto contendo endereços IP",
    "pingDuration": "Duração (s)",
    "pingInterval": "Intervalo (ms)",
    "pingStart": "Iniciar",
    "pingStop": "Parar",
    "pingHint": "Cole os destinos, defina duração e intervalo, depois inicie a execução.",
    "pingDesktopOnly": "Ping é executado no app desktop.",
    "pingTargetCount": "{{count}} destinos",
    "pingTargetCountCapped": "{{count}} destinos, limitado",
    "pingRunning": "Em execução",
    "pingDone": "Concluído",
    "pingCurrent": "Atual",
    "pingAverage": "Média",
    "pingLoss": "Perda",
    "whoisTitle": "Consulta Whois",
    "whoisDomainLabel": "Domínio",
    "whoisPlaceholder": "example.com",
    "whoisLookup": "Pesquisar",
    "whoisHint": "Digite um domínio para consultar registros WHOIS públicos.",
    "whoisDesktopOnly": "Whois é executado no app desktop.",
    "whoisLoading": "Pesquisando WHOIS…",
    "whoisError": "Whois falhou: {{message}}",
    "generatorToolsTitle": "Geradores",
    "generatorToolsSummary": "Códigos QR, agendamentos cron, senhas, timestamps e hashes em um widget com abas.",
    "generatorToolsTab": {
      "qr": "QR",
      "cron": "Cron",
      "password": "Senha",
      "time": "Hora",
      "hash": "Hash"
    },
    "convertersTitle": "Conversores",
    "convertersSummary": "Conversão de unidades, moedas e imagens em um só widget.",
    "convertersTab": {
      "unit": "Unidade",
      "currency": "Moeda",
      "image": "Imagem"
    },
    "imageConverter": {
      "imageFiles": "Arquivos de imagem",
      "chooseImage": "Escolher imagem",
      "outputFormat": "Formato de saída",
      "quality": "Qualidade {{value}}%",
      "pngLossless": "PNG não tem perda",
      "resizeMode": "Modo de redimensionamento",
      "exact": "Exato",
      "percentage": "Porcentagem",
      "width": "Largura",
      "height": "Altura",
      "lockAspectRatio": "Bloquear proporção",
      "outputDimensions": "Saída: {{width}} × {{height}} px",
      "selectHint": "Escolha uma imagem JPG, PNG ou WebP.",
      "convertAndSave": "Converter e salvar",
      "converting": "Convertendo…",
      "desktopOnly": "A conversão de imagens está disponível no aplicativo para desktop.",
      "fileTooLarge": "O arquivo excede o limite de entrada de 100 MB.",
      "dimensionLimit": "A largura e a altura não podem ultrapassar 16.384 px.",
      "pixelLimit": "A imagem não pode ultrapassar 50 megapixels.",
      "invalidDimensions": "Informe dimensões de saída válidas.",
      "unsupportedFormat": "Este sistema não pode codificar imagens {{format}}.",
      "openFailed": "Não foi possível abrir a imagem.",
      "convertFailed": "Falha na conversão da imagem.",
      "saved": "{{name}} foi salvo"
    },
    "unitCategoryLabel": "Categoria de unidade",
    "unitCategory": {
      "length": "Comprimento",
      "mass": "Peso / massa",
      "area": "Área",
      "temperature": "Temperatura"
    },
    "converterAmount": "Valor",
    "currencyAmount": "Valor da moeda",
    "currencyEstimate": "As cotações são estimativas. Busque as mais recentes antes de confiar nelas.",
    "currencyLastRefresh": "Estimativa de {{date}}",
    "currencyFetchLatest": "Buscar mais recentes",
    "currencyRefresh": "Atualizar",
    "currencyError": "Não foi possível atualizar as cotações.",
    "currencyName": {
      "USD": "Dólar americano",
      "EUR": "Euro",
      "TWD": "Novo dólar taiwanês",
      "JPY": "Iene japonês",
      "CNY": "Yuan chinês",
      "HKD": "Dólar de Hong Kong",
      "KRW": "Won sul-coreano",
      "GBP": "Libra esterlina",
      "CAD": "Dólar canadense",
      "AUD": "Dólar australiano",
      "SGD": "Dólar de Singapura",
      "THB": "Baht tailandês",
      "IDR": "Rupia indonésia",
      "VND": "Dong vietnamita",
      "CHF": "Franco suíço",
      "SEK": "Coroa sueca",
      "MXN": "Peso mexicano",
      "BRL": "Real brasileiro"
    },
    "converterUnit": {
      "millimeter": "Milímetro",
      "centimeter": "Centímetro",
      "meter": "Metro",
      "kilometer": "Quilômetro",
      "inch": "Polegada",
      "foot": "Pé",
      "yard": "Jarda",
      "mile": "Milha",
      "nauticalMile": "Milha náutica",
      "gram": "Grama",
      "kilogram": "Quilograma",
      "metricTon": "Tonelada métrica",
      "ounce": "Onça",
      "pound": "Libra",
      "stone": "Stone",
      "usTon": "Tonelada americana",
      "ukTon": "Tonelada britânica",
      "cattyTaiwan": "Catty taiwanês",
      "squareMeter": "Metro quadrado",
      "hectare": "Hectare",
      "squareKilometer": "Quilômetro quadrado",
      "squareFoot": "Pé quadrado",
      "squareYard": "Jarda quadrada",
      "acre": "Acre",
      "squareMile": "Milha quadrada",
      "ping": "Ping (Taiwan)",
      "tsubo": "Tsubo",
      "celsius": "Celsius",
      "fahrenheit": "Fahrenheit",
      "kelvin": "Kelvin"
    }
  },
  "appLauncher": {
    "title": "Lançador de apps",
    "subtitle": "Adicione apps locais, atalhos, scripts e arquivos para iniciá-los rapidamente de um widget do painel.",
    "entriesLabel": "Aplicativos fixados",
    "viewModeLabel": "Modo de exibição do lançador",
    "showFileExtensions": "Mostrar extensões de arquivo",
    "iconView": "Ícones",
    "listView": "Lista",
    "detailsView": "Detalhes",
    "detailsNameColumn": "Nome",
    "detailsTypeColumn": "Tipo",
    "detailsSizeColumn": "Tamanho",
    "detailsModifiedColumn": "Modificado",
    "detailsPathColumn": "Caminho",
    "folderType": "Pasta",
    "fileType": "Arquivo",
    "fileTypeWithExtension": "Arquivo {{extension}}",
    "unknownFileType": "Desconhecido",
    "notAvailable": "-",
    "addMenuApp": "Aplicativo",
    "addMenuFile": "Documento",
    "addMenuFolder": "Pasta",
    "selectAppTitle": "Adicionar um app ou script",
    "selectFileTitle": "Adicionar um app, atalho, script ou arquivo",
    "selectFolderTitle": "Adicionar uma pasta",
    "fileFilter": "Apps, atalhos e scripts",
    "allFilesFilter": "Todos os arquivos",
    "emptyTitle": "Nenhum app fixado",
    "emptyHint": "Adicione um app de desktop, atalho, script ou arquivo para iniciá-lo deste widget.",
    "dialogLabel": "Entrada do lançador",
    "dialogTitle": "Editar entrada do lançador",
    "name": "Nome",
    "path": "Caminho",
    "arguments": "Argumentos",
    "argumentsPlaceholder": "Argumentos de inicialização opcionais",
    "workingDirectory": "Diretório de trabalho",
    "workingDirectoryPlaceholder": "Caminho da pasta opcional",
    "launchApp": "Iniciar {{name}}",
    "runNormal": "Executar",
    "runAdmin": "Executar como administrador",
    "runAsUser": "Executar como outro usuário",
    "openFolder": "Abrir pasta",
    "edit": "Editar",
    "remove": "Remover",
    "selectError": "Não foi possível ler a seleção do lançador: {{message}}",
    "saveError": "Não foi possível salvar os atalhos do lançador: {{message}}",
    "launchError": "Não foi possível iniciar o app: {{message}}",
    "savedStatus": "Entrada do lançador salva: {{name}}.",
    "removedStatus": "Entrada do lançador removida: {{name}}.",
    "launchStatus": "Iniciando {{name}}."
  },
  "installer": {
    "title": "Assistente de instalação",
    "powerShell7": {
      "installTitle": "Instalar o PowerShell 7?",
      "installPrompt": "O PowerShell 7 (pwsh) não está instalado. Instalar agora e abri-lo, ou usar o Windows PowerShell?",
      "installing": "Instalando o PowerShell 7…",
      "installFailed": "Falha ao instalar o PowerShell 7, abrindo o Windows PowerShell. {{message}}"
    },
    "psmux": {
      "installTitle": "Instalar psmux?",
      "installPrompt": "O psmux não está instalado. Instalá-lo agora para ativar o gerenciamento de sessões?",
      "installing": "Instalando psmux…"
    },
    "railLabel": "Assistente de instalação",
    "refresh": "Atualizar",
    "checkingForUpdates": "Verificando atualizações",
    "updateAll": "Atualizar tudo",
    "search": "Pesquisar ferramentas",
    "view": {
      "list": "Visualização em lista",
      "gallery": "Visualização em galeria"
    },
    "sidebar": {
      "status": "Status",
      "categories": "Categorias",
      "allTools": "Todas as ferramentas",
      "updates": "Atualizações",
      "show": "Mostrar barra lateral",
      "hide": "Ocultar barra lateral"
    },
    "listColumn": {
      "name": "Nome",
      "status": "Status",
      "action": "Ação"
    },
    "footer": {
      "tools": "{{count}} ferramentas",
      "installed": "{{count}} instaladas",
      "updates": "{{count}} atualizações disponíveis"
    },
    "section": {
      "installed": "Instalado",
      "available": "Disponível",
      "updates": "Atualizações disponíveis",
      "essentials": "Essenciais",
      "aiAgents": "Agentes de IA",
      "aiPlatforms": "Plataformas de IA",
      "development": "Desenvolvimento",
      "windowsPowerUser": "Usuário avançado do Windows",
      "remoteAccess": "Acesso remoto",
      "packageManagers": "Gerenciadores de pacotes",
      "utilities": "Utilitários",
      "design": "Design"
    },
    "actions": {
      "install": "Instalar",
      "update": "Atualizar",
      "uninstall": "Desinstalar",
      "run": "Executar",
      "stop": "Parar",
      "openWebUi": "Abrir interface web",
      "installService": "Instalar serviço",
      "registerService": "Registrar como serviço",
      "removeService": "Remover serviço",
      "cancel": "Cancelar",
      "addToWorkspace": "Adicionar ao espaço de trabalho"
    },
    "options": {
      "scope": "Modo de instalação",
      "scopeUser": "Modo de usuário",
      "scopeMachine": "Modo do sistema (UAC)",
      "scopeSelfElevatingHint": "Este instalador ainda pode mostrar o UAC no modo de usuário.",
      "version": "Versão",
      "versionLatest": "Mais recente",
      "location": "Local de instalação",
      "addToPath": "Adicionar ao PATH",
      "pinVersion": "Fixar versão (ignorar em Atualizar tudo)",
      "provider": "Provedor"
    },
    "status": {
      "scanning": "Verificando ferramentas instaladas…",
      "installing": "Instalando…",
      "uninstalling": "Desinstalando…",
      "completed": "Concluído",
      "failed": "Falha: {{message}}",
      "cancelled": "Cancelado",
      "running": "Em execução",
      "stopped": "Parado",
      "unknown": "Desconhecido",
      "serviceInstalled": "Auxiliar do serviço do Windows concluído.",
      "addedToWorkspace": "\"{{name}}\" adicionado às Conexões.",
      "serviceRemoved": "Remoção do serviço do Windows concluída.",
      "partial": "Parcialmente instalado ({{installed}}/{{total}})",
      "noVersion": "(versão desconhecida)",
      "web": "Web",
      "notInstalled": "Não instalado",
      "retrieving": "Buscando...",
      "neverChecked": "Nunca"
    },
    "empty": {
      "loading": "Carregando catálogo…",
      "noMatches": "Nenhuma ferramenta corresponde à sua pesquisa."
    },
    "confirm": {
      "installTitle": "Instalar {{name}}?",
      "installWithPrereqsBody": "Isto também instalará os seguintes pré-requisitos:",
      "uacFooter": "Pode mostrar até {{count}} prompt(s) UAC.",
      "adminChocolateyFooter": "O Chocolatey exige administrador: você verá um prompt UAC, e a alteração afetará todos os usuários deste computador.",
      "installConfirm": "Instalar",
      "uninstallTitle": "Desinstalar {{name}}?",
      "uninstallSimpleBody": "Isto removerá {{name}} do seu sistema.",
      "uninstallDependentsBody": "Desinstalar {{name}} deixará estas ferramentas instaladas sem um pré-requisito:",
      "uninstallDependentsFooter": "Desinstalar mesmo assim?",
      "uninstallConfirm": "Desinstalar",
      "updateTitle": "Atualizar {{name}}?",
      "updateAllTitle": "Atualizar todas as ferramentas instaladas?",
      "updateAllBody": "{{count}} atualização(ões) serão instaladas.",
      "updateAllConfirm": "Atualizar tudo"
    },
    "wslReboot": "O WSL foi habilitado nesta sessão. Reinicie o Windows antes de instalar o Docker Desktop.",
    "lastChecked": "Última verificação: {{time}}",
    "checkingDots": "Verificando…",
    "dialog": {
      "installLocation": "Local de instalação",
      "provider": "Provedor",
      "installedVersion": "Versão instalada",
      "latestVersion": "Versão mais recente",
      "lastChecked": "Última verificação",
      "homepage": "Site",
      "releaseNotes": "Notas de versão",
      "webUi": "Interface web",
      "windowsService": "Serviço do Windows",
      "runtimeStatus": "Status",
      "serviceStartup": "Inicialização",
      "runHints": "Dicas de execução",
      "quickLaunch": "Início rápido",
      "prerequisites": "Pré-requisitos",
      "prereqInstalled": "Instalado",
      "prereqMissing": "Ausente",
      "adminRequiredChocolatey": "O Chocolatey é executado como administrador (UAC) e instala para todos os usuários do computador.",
      "checkNow": "Verificar agora",
      "checkingDots": "Verificando…",
      "updateAvailable": "Atualização disponível: {{from}} → {{to}}",
      "installingTitle": "Instalando {{name}}…",
      "uninstallingTitle": "Desinstalando {{name}}…",
      "installedTitle": "{{name}} instalado",
      "failedTitle": "Instalação falhou: {{name}}",
      "cancelledTitle": "Instalação cancelada: {{name}}"
    },
    "quickLaunch": {
      "search": "Pesquisar ferramentas…",
      "openTerminal": "Abrir PowerShell com privilégios elevados",
      "cli": "CLI",
      "launch": "Iniciar",
      "noMatches": "Nenhuma ferramenta corresponde à sua pesquisa."
    },
    "stepper": {
      "failedBadge": "Falhou"
    },
    "steps": {
      "resolve": "Resolver versão",
      "download": "Baixar",
      "verifyChecksum": "Verificar checksum",
      "extract": "Extrair",
      "placeFiles": "Colocar arquivos",
      "updatePath": "Atualizar PATH",
      "install": "Instalar",
      "verify": "Verificar",
      "enable": "Habilitar recurso"
    },
    "wsl": {
      "manageDistros": "Gerenciar distribuições",
      "installedHeading": "Distribuições instaladas",
      "installHeading": "Instalar uma distribuição",
      "default": "Padrão",
      "setDefault": "Definir como padrão",
      "unregister": "Cancelar registro",
      "selectPlaceholder": "Selecione uma distribuição",
      "noInstalled": "Ainda não há distribuições do WSL instaladas.",
      "noOnline": "Não há outras distribuições disponíveis para instalar.",
      "loading": "Carregando distribuições…",
      "versionLabel": "WSL {{version}}",
      "installing": "Instalando {{name}}… Isso pode levar alguns minutos.",
      "setDefaultDone": "{{name}} agora é a distribuição padrão.",
      "unregisterDone": "O registro de {{name}} foi cancelado.",
      "installDone": "{{name}} foi instalada.",
      "unregisterTitle": "Cancelar o registro de {{name}}?",
      "unregisterBody": "Isso exclui permanentemente a distribuição {{name}} e todos os seus arquivos. Esta ação não pode ser desfeita."
    }
  },
  "itops": {
    "railLabel": "IT Ops",
    "title": "IT Ops",
    "tabs": {
      "sites": "Sites",
      "hosts": "Hosts",
      "runs": "Execuções em lote",
      "autos": "Automações"
    },
    "actions": {
      "newSite": "Novo site",
      "newBatchRun": "Nova execução em lote",
      "startBatchRun": "Iniciar uma execução em lote",
      "newAutomation": "Nova automação",
      "runTask": "Executar tarefa",
      "cancel": "Cancelar",
      "rerun": "Executar novamente",
      "viewReport": "Ver relatório",
      "save": "Salvar",
      "addAction": "Adicionar ação",
      "addConnections": "Adicionar conexões…",
      "rename": "Renomear",
      "removeFromGroup": "Remover do site",
      "more": "Mais",
      "create": "Criar",
      "delete": "Excluir",
      "edit": "Editar",
      "editDone": "Concluído",
      "export": "Exportar",
      "run": "Executar",
      "back": "Voltar",
      "viewActions": "Ações da visão"
    },
    "transport": {
      "auto": "Automático"
    },
    "sites": {
      "heading": "Sites",
      "emptyTitle": "Ainda não há sites",
      "emptyBody": "Um site é uma seleção nomeada de conexões existentes usada como destino para execuções em lote e automações.",
      "createHelp": "Um site é o contêiner principal de Salas de servidores, Racks e Conexões. Use um para uma região, localização, cliente, projeto ou qualquer outra forma de organizar sua infraestrutura.",
      "dynamicBadge": "DIN",
      "connectionsCount": "{{count}} conexões",
      "dynamicMembership": "associação dinâmica",
      "transportDefaultLabel": "Transporte padrão",
      "perHostTransport": "Transporte por host",
      "perHostTransportHint": "Como uma execução em lote alcança cada host. Automático deriva da conexão.",
      "dynamicFilter": "Filtro dinâmico",
      "dynamicFilterHint": "Resolvido em tempo de execução — conexões adicionadas recentemente são captadas automaticamente.",
      "filterTypeKey": "tipo",
      "filterFolderKey": "pasta",
      "membersLabel": "Membros",
      "membersCount": "· {{count}} conexões",
      "editTitle": "Editar site",
      "nameLabel": "Nome",
      "namePlaceholder": "ex. Web de produção",
      "connectionsLabel": "Conexões",
      "noConnections": "Ainda não há conexões neste espaço de trabalho.",
      "selectedCount": "{{count}} selecionadas",
      "noMembers": "Ainda não há conexões que correspondam a este site.",
      "savedNotice": "Site “{{name}}” salvo.",
      "deletedNotice": "Site “{{name}}” excluído.",
      "deleteTitle": "Excluir site?",
      "deleteBody": "“{{name}}” será removido. Suas conexões não são afetadas.",
      "viewToggleLabel": "Visão de site",
      "viewMembers": "Membros",
      "viewRacks": "Racks",
      "viewLabel": "Modo de exibição do site",
      "viewOverview": "Visão geral",
      "autoOrganize": "Organizar automaticamente"
    },
    "hosts": {
      "empty": "Ainda não há hosts. Importe uma lista de nomes de host para montar o inventário deste site.",
      "hostCount_one": "{{count}} host",
      "hostCount_other": "{{count}} hosts",
      "importAction": "Importar hosts",
      "addAction": "Adicionar host",
      "addChildAction": "Adicionar host filho",
      "rescanAction": "Reescanear",
      "rescanAllAction": "Escanear tudo",
      "editAction": "Editar",
      "deleteAction": "Excluir",
      "bindingsAction": "Vínculos de conexão",
      "childCount_one": "{{count}} host filho",
      "childCount_other": "{{count}} hosts filhos",
      "childOverflow": "+{{count}} mais",
      "scanning": "escaneando…",
      "scanPending": "não escaneado",
      "scanNone": "sem acesso remoto",
      "kindLabel": "Tipo",
      "kind": {
        "physical": "Dispositivo físico",
        "vm": "Máquina virtual",
        "container": "Contêiner",
        "other": "Outro"
      },
      "hostnameLabel": "Nome do host",
      "labelLabel": "Nome de exibição",
      "parentLabel": "Host pai",
      "parentNone": "Nenhum (nível superior)",
      "notesLabel": "Notas",
      "dialogTitleAdd": "Adicionar host",
      "dialogTitleEdit": "Editar host",
      "importTitle": "Importar hosts",
      "importHint": "Cole nomes de host — um por linha (vírgulas também separam, # inicia um comentário). Os hosts importados são escaneados automaticamente para acesso SSH, WinRM e HTTPS.",
      "importSubmit_one": "Importar {{count}} host",
      "importSubmit_other": "Importar {{count}} hosts",
      "importedNotice_one": "{{count}} host importado ({{skipped}} ignorados).",
      "importedNotice_other": "{{count}} hosts importados ({{skipped}} ignorados).",
      "bindingsTitle": "Vínculos de conexão do host",
      "bindingsHint": "Vincule uma ou mais conexões a este host — por exemplo, seu terminal SSH e uma conexão de URL HTTPS para sua interface de gerenciamento.",
      "deleteConfirmTitle": "Excluir o host \"{{name}}\"?",
      "deleteConfirmBody": "Os hosts filhos são mantidos e sobem um nível. Nenhuma conexão é excluída."
    },
    "racks": {
      "heading": "Racks",
      "empty": "Ainda não há racks. Organize os hosts deste site em um datacenter virtual.",
      "rackCount": "{{count}} racks",
      "unitCount": "{{count}}U",
      "deviceCount": "{{count}} dispositivos",
      "newTitle": "Novo rack",
      "newServerRoomTitle": "Nova sala de servidores",
      "editTitle": "Editar rack",
      "deleteTitle": "Excluir rack?",
      "deleteBody": "“{{name}}” e seus dispositivos posicionados serão removidos. As conexões referenciadas não são afetadas.",
      "deleteServerRoomTitle": "Excluir sala de servidores?",
      "deleteServerRoomBody": "“{{name}}” e seus {{count}} rack(s) serão removidos. As conexões referenciadas não são afetadas.",
      "deleteItemTitle": "Excluir dispositivo?",
      "deleteItemBody": "“{{name}}” será removido do rack. As conexões referenciadas não são afetadas.",
      "nameLabel": "Nome",
      "namePlaceholder": "ex.: A12",
      "siteLabel": "Site",
      "serverRoomLabel": "Sala de servidores",
      "serverRoomSiteLabel": "Site",
      "serverRoomNameLabel": "Nome da sala de servidores",
      "serverRoomSelectLabel": "Sala de servidores",
      "serverRoomPlaceholder": "ex.: Sala B",
      "serverRoomCreateHelp": "As Salas de servidores pertencem a um site e podem permanecer vazias até que racks sejam adicionados.",
      "serverRoomRequiredOption": "Selecione uma sala de servidores",
      "firstRackLabel": "Primeiro rack",
      "firstRackHint": "As Salas de servidores são armazenadas através de seus racks, então isto cria o primeiro rack da sala.",
      "shellLabel": "Gabinete",
      "shell": {
        "black": "Preto metálico",
        "white": "Branco leitoso",
        "grey": "Cinza metálico"
      },
      "unassigned": "Não atribuído",
      "ungrouped": "Sem grupo",
      "groupLabel": "Grupo",
      "groupPlaceholder": "ex.: Camada web",
      "treeSearchPlaceholder": "Pesquisar racks…",
      "placedDevices": "Dispositivos posicionados",
      "changeBackground": "Alterar plano de fundo",
      "backgroundDefaultHint": "Usa o plano de fundo padrão do tema.",
      "portsSpec": "{{count}} portas",
      "disksSpec": "{{count}} compartimentos",
      "addNode": "Adicionar…",
      "addSite": "Novo site",
      "addServerRoom": "Nova sala de servidores",
      "addRack": "Novo rack",
      "heightLabel": "Altura (U)",
      "depthLabel": "Profundidade",
      "powerCapacityLabel": "Capacidade de potência (W)",
      "powerCapacityPlaceholder": "Opcional",
      "powerDrawLabel": "Consumo de energia (W)",
      "powerDrawHint": "Potência nominal ou típica; somada ao mapa de calor de energia da sala.",
      "depthNetworkOption": "600 mm (Rede)",
      "depthServerOption": "1000 mm (Servidor)",
      "customOption": "Personalizado…",
      "heightDecrease": "Menos unidades de rack",
      "heightIncrease": "Mais unidades de rack",
      "addItemTitle": "Adicionar dispositivo",
      "addDeviceCallout": "Adicionar dispositivo",
      "editItemTitle": "Editar dispositivo",
      "placeAction": "Posicionar",
      "addAtUnit": "Adicionar dispositivo em U{{unit}}",
      "openTitle": "Abrir {{name}}",
      "ghostBadge": "ausente",
      "runRack": "Executar uma tarefa neste rack",
      "runScope": "Executar uma tarefa neste escopo",
      "kindLabel": "Tipo",
      "kindPreviewLabel": "Pré-visualizações dos tipos de dispositivo de rack",
      "connectionLabel": "Conexão",
      "hostLabel": "Host",
      "hostHint": "O host de IT Ops que este dispositivo é; seus hosts filhos aparecem no balão do rack.",
      "hostNone": "Nenhum",
      "noMembers": "Adicione conexões a este site primeiro para posicionar um host.",
      "labelLabel": "Rótulo",
      "labelHint": "Opcional. O padrão é o tipo de dispositivo ou o nome da conexão.",
      "labelPlaceholder": "ex.: core-switch-1",
      "accentLabel": "Acento",
      "accentNone": "Sem acento",
      "startULabel": "Posição (U)",
      "startUDecrease": "Posição inferior",
      "startUIncrease": "Posição superior",
      "itemHeightLabel": "Altura (U)",
      "itemHeightDecrease": "Dispositivo mais curto",
      "itemHeightIncrease": "Dispositivo mais alto",
      "statusLabel": "Status",
      "status": {
        "online": "Online",
        "warning": "Aviso",
        "offline": "Offline"
      },
      "portsLabel": "Portas",
      "portsDecrease": "Menos portas",
      "portsIncrease": "Mais portas",
      "disksLabel": "Compartimentos de disco",
      "disksDecrease": "Menos compartimentos de disco",
      "disksIncrease": "Mais compartimentos de disco",
      "batteryLabel": "Bateria (%)",
      "batteryDecrease": "Diminuir nível da bateria",
      "batteryIncrease": "Aumentar nível da bateria",
      "loadLabel": "Carga (%)",
      "loadDecrease": "Diminuir carga",
      "loadIncrease": "Aumentar carga",
      "notesLabel": "Notas",
      "notesHint": "Notas persistentes podem aparecer como balões aleatórios nas visualizações de rack ou sala de servidores.",
      "tagsLabel": "Tags",
      "listHint": "Use vírgulas ou um valor por linha.",
      "bindingsLabel": "Conexões adicionais",
      "bindingsHint": "IDs de conexão opcionais para dispositivos mapeados para várias conexões.",
      "bindingsAction": "Vincular conexões",
      "portSpeedsLabel": "Velocidades de porta",
      "portSpeedsHint": "Use valores como gigabit ou 10g; o polling SNMP pode atualizá-los depois.",
      "snmpLabel": "Polling SNMP",
      "snmpHint": "Armazene um destino SNMP ou uma dica de OID para recuperação de dados.",
      "formFactorLabel": "Fator de forma",
      "formFactor": {
        "rack": "Rack",
        "tower": "Torre"
      },
      "serverPanelStyleLabel": "Estilo do painel frontal",
      "serverPanelStyle": {
        "default": "Padrão",
        "style1": "Estilo 1",
        "style2": "Estilo 2"
      },
      "vendorLabel": "Modelo",
      "vendorHint": "Use Dell 740XD, HP DL380 ou outro modelo de chassi para a visualização gráfica.",
      "expiryLabel": "Validade",
      "rotationLabel": "Rotação",
      "rotationDecrease": "Girar à esquerda",
      "rotationIncrease": "Girar à direita",
      "kind": {
        "connection": "Host",
        "switch": "Comutador",
        "pdu": "PDU",
        "patchPanel": "Patch panel",
        "blank": "Em branco",
        "label": "Rótulo",
        "server": "Servidor",
        "storage": "Matriz de discos",
        "router": "Roteador",
        "firewall": "Firewall",
        "ups": "Nobreak",
        "kvm": "Comutador KVM",
        "equipment": "Equipamento",
        "general": "Geral",
        "kuaiguai": "Kuai Kuai"
      },
      "kuaiguaiSize": {
        "small": "Pequeno",
        "regular": "Normal",
        "large": "Grande"
      },
      "kuaiguaiStyleLabel": "Estilo da embalagem",
      "kuaiguaiStyle": {
        "full": "Inteiro (em pé)",
        "laidDown": "Deitada (frente para cima)"
      },
      "portState": {
        "unknown": "Desconhecido",
        "up": "Ativo",
        "down": "Inativo"
      },
      "addNetworkPort": "Adicionar porta de rede",
      "snmpOidLabel": "OID",
      "refreshSnmp": "Atualizar SNMP",
      "snmpRefreshComplete": "Atualização de SNMP concluída.",
      "boundConnectionCount_one": "{{count}} conexão vinculada",
      "boundConnectionCount_other": "{{count}} conexões vinculadas",
      "connectAction": "Conectar",
      "goToSessionAction": "Ir para a sessão",
      "connectOpenedNotice": "{{name}} foi aberto no Espaço de trabalho."
    },
    "floorPlan": {
      "viewLabel": "Modo de exibição da sala",
      "viewElevation": "Elevações",
      "viewFloor": "Planta baixa",
      "view25d": "2,5D",
      "viewAngleLabel": "Ângulo de visão",
      "rotateViewLeft": "Girar a visão para a esquerda",
      "rotateViewRight": "Girar a visão para a direita",
      "zoomLabel": "Zoom",
      "zoomSet": "Definir o zoom para {{percent}}%",
      "floorColorLabel": "Cor do piso",
      "utilizationValue": "{{percent}}% ocupado",
      "powerValue": "{{used}} W / {{capacity}} W",
      "powerDrawOnly": "{{watts}} W",
      "tileTitle": "{{name}} — {{detail}}",
      "isoEditHint": "Arraste gabinetes e objetos para os ladrilhos do piso. Escolha um cartão no seletor de objetos para carregá-lo com o cursor e clique em um ladrilho para posicioná-lo; o clique direito cancela. Clique em um ladrilho vazio para adicionar um rack.",
      "blueprintEditHint": "Arraste racks e objetos entre as células do piso. Escolha um cartão no seletor de objetos para carregá-lo com o cursor e clique em uma célula para posicioná-lo; o clique direito cancela. O controle de rotação gira a frente do rack.",
      "isoAddHere": "Adicionar um rack neste espaço",
      "pickerTitle": "Seletor de objetos",
      "pickerSearchPlaceholder": "Pesquisar objetos…",
      "pickerRack": "Rack",
      "rotateTitle": "Girar",
      "cornerTitle": "Próximo canto",
      "raiseTitle": "Subir",
      "lowerTitle": "Descer",
      "deleteObjectTitle": "Remover objeto",
      "objectLevel": "Base em {{z}}U",
      "objectNoSpace": "Não há espaço vertical livre nesse ponto.",
      "floorColor": {
        "default": "Padrão",
        "concrete": "Concreto",
        "graphite": "Grafite",
        "green": "Ladrilho verde",
        "blue": "Ladrilho azul"
      },
      "health": {
        "empty": "Vazio",
        "ok": "Saudável",
        "warning": "Aviso",
        "critical": "Crítico"
      },
      "object": {
        "camera": "Câmera de segurança",
        "aircon": "Ar-condicionado",
        "fireExtinguisher": "Extintor de incêndio",
        "cableTray": "Eletrocalha",
        "ups": "Nobreak",
        "sensor": "Sensor ambiental",
        "smokeDetector": "Detector de fumaça",
        "crashCart": "Carrinho de manutenção",
        "kuaikuai": "Kuai Kuai"
      }
    },
    "export": {
      "pdf": "PDF",
      "excel": "Excel",
      "pdfFilter": "PDF",
      "excelFilter": "Pasta de trabalho do Excel",
      "complete": "“{{name}}” exportado.",
      "devices": "Dispositivos",
      "noRacks": "Sem racks",
      "noDevices": "Sem dispositivos",
      "inventory": "Inventário",
      "rack": "Rack",
      "specs": "Especificações"
    },
    "batchRuns": {
      "emptyTitle": "Ainda não há execuções em lote",
      "emptyBody": "Envie um script ou um playbook interativo para todos os hosts de um site de uma vez, com saída ao vivo por host e um relatório salvo.",
      "stateRunning": "Em execução",
      "stateCompleted": "Concluída",
      "stateCompletedWithFailures": "Concluída com falhas",
      "hostsCount": "{{count}} hosts",
      "statOk": "OK",
      "statFailed": "Falhas",
      "statInFlight": "Em andamento",
      "statTotal": "Total",
      "legendOk": "{{count}} ok",
      "legendFailed": "{{count}} falhas",
      "legendRunning": "{{count}} em execução",
      "legendQueued": "{{count}} na fila",
      "progressLive": "{{done}} de {{total}} concluídas  ·  limitado a {{concurrency}} concorrentes",
      "progressDone": "Concluído em {{duration}}  ·  iniciado {{time}}",
      "codeExit": "saída {{code}}",
      "codeFailed": "falhou",
      "codeRunning": "em execução",
      "codeQueued": "na fila",
      "savedReport": "Relatório consolidado salvo no histórico de execuções · origem manual · {{ok}}/{{total}} com êxito",
      "launchTitle": "Nova execução em lote",
      "siteLabel": "Site",
      "scopeRack": "Direcionando apenas o rack {{name}}",
      "scopeServerRoom": "Direcionando apenas a sala de servidores {{name}}",
      "scriptLabel": "Script",
      "scriptPlaceholder": "sudo apt-get update && sudo apt-get upgrade -y",
      "noGroups": "Crie primeiro um site para executar uma execução em lote.",
      "startedNotice": "Execução em lote iniciada.",
      "stateCanceled": "Cancelada",
      "progressComplete": "{{done}} de {{total}} concluídas",
      "historyHeading": "Execuções recentes",
      "historySummary": "{{ok}}/{{total}} ok",
      "waitingOutput": "Aguardando saída…",
      "noOutput": "Nenhuma saída capturada",
      "reportStarted": "Iniciado {{time}}",
      "taskTypeLabel": "Tarefa",
      "taskTypeScript": "Script",
      "taskTypePlaybook": "Playbook",
      "playbookNameLabel": "Nome do playbook",
      "playbookNamePlaceholder": "ex. Reiniciar o nível web",
      "stepHeading": "Passo {{number}}",
      "stepNameLabel": "Rótulo",
      "stepNamePlaceholder": "ex. acionar reinicialização",
      "stepSendLabel": "Enviar",
      "stepSendPlaceholder": "comando ou entrada, ex. sudo systemctl restart nginx",
      "stepExpectLabel": "Aguardar",
      "stepExpectHint": "Opcional. Avança assim que este texto aparecer na saída.",
      "stepExpectPlaceholder": "ex. [sudo] password:",
      "stepTimeoutLabel": "Tempo limite (segundos)",
      "stepTimeoutPlaceholder": "Padrão por execução",
      "addStep": "Adicionar passo",
      "removeStep": "Remover"
    },
    "automations": {
      "emptyTitle": "Ainda não há automações",
      "emptyBody": "Uma regra durável — um gatilho, uma condição opcional e ações ordenadas — que se rearma toda vez que o KKTerm é iniciado. O watchdog evoluído.",
      "armed": "Armado",
      "disabled": "Desativado",
      "builder": {
        "back": "Automações",
        "armedStatus": "Armado · rearma ao iniciar",
        "whenTrigger": "Quando — Gatilho",
        "onlyIfCondition": "Apenas se — Condição",
        "thenActions": "Então — Ações · em ordem",
        "target": "Destino {{target}}",
        "sampledValue": "Valor amostrado",
        "evaluatedBy": "avaliado pelo predicado puro"
      },
      "nameLabel": "Nome",
      "namePlaceholder": "ex. Alerta de uso de disco",
      "metricLabel": "Métrica",
      "conditionLabel": "Condição",
      "thresholdLabel": "Limite",
      "pollLabel": "Verificar a cada (segundos)",
      "notifyLabel": "Notificação",
      "savedNotice": "Automação “{{name}}” salva.",
      "deletedNotice": "Automação “{{name}}” excluída.",
      "deleteTitle": "Excluir automação?",
      "deleteBody": "“{{name}}” será removido e seu watchdog será desarmado.",
      "actionsLabel": "Ações",
      "noActionsHint": "Ainda não há ações — a automação apenas registra o gatilho.",
      "actionNotify": "Notificar",
      "actionPopup": "Pop-up",
      "actionEmail": "E-mail",
      "actionWebhook": "Webhook",
      "actionRunBatch": "Executar lote",
      "levelInApp": "No aplicativo",
      "levelToast": "Notificação flutuante",
      "levelSound": "Som",
      "popupTitle": "Título",
      "popupBody": "Mensagem",
      "emailTo": "Para (separados por vírgulas)",
      "emailSubject": "Assunto",
      "webhookUrl": "URL",
      "webhookMethod": "Método",
      "webhookBody": "Corpo (opcional)",
      "triggeredNotice": "Automação “{{name}}” acionada.",
      "triggerTypeLabel": "Gatilho",
      "triggerPerf": "Contador de desempenho",
      "triggerSchedule": "Agendamento",
      "cronLabel": "Agendamento cron",
      "cronHint": "minuto hora dia mês dia da semana, horário local (ex. 0 3 * * * = diariamente às 03:00)",
      "triggerLogFile": "Arquivo de log",
      "logPathLabel": "Caminho do arquivo de log",
      "patternLabel": "Correspondência (subcadeia)",
      "patternPlaceholder": "ERROR",
      "triggerPing": "Host alcançável (ping)",
      "triggerTcp": "Porta TCP alcançável"
    },
    "errorNotice": "IT Ops: {{message}}",
    "editor": {
      "title": "Editar automação",
      "triggerNode": "Gatilho",
      "conditionNode": "Condição",
      "actionNode": "Ação",
      "test": "Testar",
      "testing": "Testando…",
      "testResult": "Resultado do teste",
      "unset": "não definido",
      "hostLabel": "Host",
      "siteLabel": "Site",
      "siteNone": "Sem site",
      "sessionIdLabel": "ID da sessão",
      "silenceSecondsLabel": "Duração do silêncio (segundos)",
      "portLabel": "Porta",
      "conditionHint": "Dispara quando o valor amostrado corresponde a esta comparação.",
      "actionKindLabel": "Ação",
      "levelLabel": "Nível",
      "methodLabel": "Método",
      "runBatchSub": "Executar tarefa em lote",
      "selectHint": "Selecione um nó para editá-lo ou adicione uma ação.",
      "sampledValue": "Valor amostrado",
      "wouldFire": "Condição",
      "fireYes": "Dispararia",
      "fireNo": "Não dispararia",
      "valueUnavailable": "indisponível",
      "noteSchedule": "Gatilhos de agendamento disparam quando a expressão cron corresponde ao minuto atual, então um teste raramente dispara sob demanda.",
      "noteNeedsSession": "Este gatilho amostra uma sessão ativa; inicie a sessão monitorada para obter um valor de teste significativo.",
      "dryRunActions": "Ações (simulação)",
      "dryNotify": "Mostrar notificação {{level}}",
      "dryPopup": "Mostrar pop-up “{{title}}”",
      "dryEmail": "Enviar e-mail para {{to}}",
      "dryWebhook": "{{method}} {{url}}",
      "dryRunBatch": "Iniciar a execução em lote configurada"
    }
  },
  "settings": {
    "title": "Configurações",
    "workspace": "Área de trabalho",
    "sectionsNav": "Seções de configurações",
    "sectionGeneral": "Geral",
    "sectionAppearance": "Aparência",
    "sectionDashboard": "Painel",
    "sectionWorkspace": "Área de trabalho",
    "sectionDontSleep": "Não dormir",
    "sectionInstaller": "Assistente de instalação",
    "sectionCredentials": "Credenciais",
    "credentialsTitle": "Credenciais",
    "credentialsStored": "Credenciais armazenadas",
    "credentialsHint": "Gerencie senhas salvas, dados de entrada de sites, chaves de provedores de IA e segredos de widgets. Os valores secretos permanecem ocultos no armazenamento de segredos selecionado.",
    "credentialStorage": "Armazenamento de segredos",
    "credentialStorageHint": "Escolha onde o KKTerm lê e grava valores secretos neste dispositivo.",
    "credentialStorageBackend": "Armazenamento de segredos",
    "credentialStorageOs": "Cofre de chaves do SO",
    "credentialStorageFile": "Banco de dados criptografado",
    "credentialStorageActive": "Backend ativo: {{backend}}.",
    "credentialStorageUnavailable": "Backend atual indisponível: {{error}}",
    "credentialStorageUnknownStatus": "Status desconhecido",
    "credentialStorageOsComparison": "O keystore do SO usa a proteção de credenciais do sistema operacional e desbloqueia com sua conta conectada. Use-o quando quiser prompts nativos, recuperação pela conta do SO e menos manuseio da senha mestra.",
    "credentialStorageEncryptedComparison": "O banco de dados criptografado armazena os segredos do KKTerm no SQLite protegidos pela sua senha mestra. Ele funciona em várias plataformas e pode ser desbloqueado com uma variável de ambiente, mas qualquer pessoa com o banco de dados e a senha mestra pode descriptografá-lo, e o KKTerm não consegue recuperar uma senha perdida.",
    "credentialStorageEncryptedLinuxReminder": "O Linux usa armazenamento em banco de dados criptografado nesta compilação. Proteja seu banco de dados do KKTerm, use uma senha mestra longa e exclusiva, e evite colocar KKTERM_SECRET_STORE_PASSWORD no histórico do shell, em logs ou em scripts de inicialização compartilhados.",
    "credentialStorageSwitchNote": "Trocar de armazenamento não move as credenciais existentes. Salve as novas credenciais novamente se quiser que elas fiquem disponíveis no armazenamento selecionado.",
    "credentialStorageSaved": "Armazenamento de credenciais atualizado.",
    "encryptedSecretStoreSetupTitle": "Configurar armazenamento em banco de dados criptografado",
    "encryptedSecretStoreSetupAction": "Configurar",
    "encryptedSecretStoreSetupRequiredTitle": "O armazenamento em banco de dados criptografado precisa de configuração",
    "encryptedSecretStoreSetupBody": "Digite a senha mestra do banco de dados criptografado de segredos.",
    "encryptedSecretStoreSecurityTradeoff": "Comparado com o keystore do SO, o armazenamento em banco de dados criptografado é mais portátil, mas deixa a recuperação e a proteção do arquivo sob sua responsabilidade. Mantenha o banco de dados privado e não exponha a senha mestra por scripts, logs ou histórico do shell.",
    "encryptedSecretStoreLinuxSafety": "No Linux, o armazenamento em banco de dados criptografado é o backend de credenciais disponível nesta compilação. Mantenha o banco de dados do KKTerm privado, faça backup com cuidado e guarde a senha mestra fora do KKTerm.",
    "encryptedSecretStoreCreateBody": "Crie uma senha mestra para o banco de dados criptografado de segredos.",
    "encryptedSecretStorePasswordGuidance": "Use uma senha ou frase secreta longa e exclusiva e guarde-a em um lugar seguro. O KKTerm não consegue recuperá-la se ela for perdida.",
    "encryptedSecretStoreEnvironmentHint": "Para evitar este prompt ao iniciar o app, defina a variável de ambiente KKTERM_SECRET_STORE_PASSWORD antes de iniciar o KKTerm.",
    "encryptedSecretStoreUnlock": "Desbloquear banco de dados existente",
    "encryptedSecretStoreCreate": "Criar chave do banco de dados",
    "encryptedSecretStorePassword": "Senha mestra",
    "encryptedSecretStoreConfirmPassword": "Confirmar senha mestra",
    "encryptedSecretStorePasswordRequired": "Digite a senha mestra do armazenamento em banco de dados criptografado.",
    "encryptedSecretStorePasswordMismatch": "As senhas não coincidem.",
    "encryptedSecretStoreUnlockAction": "Desbloquear",
    "encryptedSecretStoreCreateAction": "Criar senha mestra",
    "encryptedSecretStoreResetOffer": "Criar uma nova senha mestra",
    "encryptedSecretStoreResetBody": "Crie uma nova senha mestra e limpe as credenciais criptografadas que foram salvas com a senha anterior.",
    "encryptedSecretStoreResetWarning": "As credenciais criptografadas existentes serão invalidadas e removidas.",
    "encryptedSecretStoreResetAction": "Redefinir senha mestra",
    "encryptedSecretStoreLater": "Mais tarde",
    "encryptedSecretStoreConfigured": "O armazenamento em banco de dados criptografado está pronto.",
    "credentialsEmpty": "Nenhuma credencial armazenada encontrada.",
    "widgetCredentialsStored": "Credenciais de widgets",
    "widgetCredentialsHint": "Credenciais salvas para as configurações de widgets do Dashboard. Os valores permanecem no armazenamento de segredos selecionado; os widgets mantêm apenas referências.",
    "widgetCredentialsEmpty": "Nenhuma credencial de widget encontrada.",
    "credentialDeleted": "Credencial excluída.",
    "credentialMissingSecret": "Valor secreto ausente",
    "credentialSavedPassword": "Senha salva",
    "credentialSavedApiKey": "Chave de API salva",
    "credentialSavedSecret": "Segredo salvo",
    "deleteCredential": "Excluir credencial",
    "deleteCredentialConfirmBody": "Tem certeza? Isso não pode ser desfeito",
    "assistantSkillsTitle": "Skills do Assistente",
    "assistantSkillsHint": "Pastas SKILL.md locais que ensinam fluxos de trabalho focados ao Assistente de IA. As skills iniciais incluídas são copiadas para cá automaticamente. Scripts não são executados nesta versão; use o botão de pasta para adicionar ou editar skills.",
    "assistantCustomSkillsTitle": "Skills personalizadas",
    "assistantCustomSkillsHint": "Carregue pastas SKILL.md extras de assistant-skills\\custom quando o Assistente de IA inicia uma solicitação ou quando você atualiza esta lista.",
    "assistantSkillsEmpty": "Nenhuma skill do Assistente encontrada.",
    "assistantSkillsOpenFolder": "Abrir pasta de skills",
    "assistantCustomSkillsOpenFolder": "Abrir pasta personalizada",
    "assistantSkillsOpen": "Abrir {{name}}",
    "assistantSkillsEnabled": "Ativado",
    "assistantSkillsDisabled": "Desativado",
    "mcpServersTitle": "Servidores MCP remotos",
    "mcpServersHint": "Conecte-se a servidores remotos do Model Context Protocol para que o assistente de IA e os widgets do Dashboard possam usar suas ferramentas. O KKTerm oferece suporte apenas a servidores MCP HTTP transmissíveis; configurações stdio que executam processos locais não são suportadas.",
    "mcpServersEmpty": "Nenhum servidor MCP configurado.",
    "mcpAddServer": "Adicionar servidor MCP",
    "mcpDeleteServer": "Remover servidor MCP",
    "mcpDeleteConfirmBody": "Remover o servidor MCP \"{{name}}\"? Seu segredo de autenticação será excluído do chaveiro e os widgets que referenciam este servidor falharão até serem reconfigurados.",
    "mcpRefreshTools": "Atualizar ferramentas",
    "mcpStatusOk": "Conectado",
    "mcpStatusUnreachable": "Inacessível",
    "mcpStatusAuthError": "Erro de autenticação",
    "mcpStatusProtocolError": "Erro de protocolo",
    "mcpStatusUnknown": "Ainda não verificado",
    "mcpToolsCount": "{{count}} ferramentas",
    "mcpToolsCount_one": "{{count}} ferramenta",
    "mcpAuthBadge": "Auth",
    "mcpPasteHint": "Cole uma configuração JSON de servidor MCP HTTP. Formatos comuns funcionam: um único objeto { \"url\": ..., \"headers\": ... } ou um mapa estilo Claude Desktop { \"mcpServers\": { \"name\": { ... } } }.",
    "mcpPastePlaceholder": "{\n  \"url\": \"https://example.com/mcp\",\n  \"headers\": {\n    \"Authorization\": \"Bearer ...\"\n  }\n}",
    "mcpPasteContinue": "Continuar",
    "mcpConfirmHint": "Revise a configuração analisada antes de salvar. O KKTerm sondará a lista de ferramentas do servidor imediatamente após a criação.",
    "mcpCreateServer": "Salvar servidor MCP",
    "mcpServerName": "Nome",
    "mcpServerUrl": "URL",
    "mcpHeadersLabel": "Cabeçalhos",
    "mcpDetectedSecretHint": "Um cabeçalho de autenticação foi detectado. O token será armazenado no chaveiro do SO; apenas um espaço reservado {SECRET} é mantido na configuração SQLite.",
    "mcpSecretHeaderName": "Cabeçalho de autenticação",
    "mcpSecretValueTemplate": "Modelo de valor de autenticação",
    "mcpSecretValue": "Segredo de autenticação (armazenado no chaveiro)",
    "mcpAddInvalidJson": "Não foi possível analisar o JSON. Verifique se o texto colado é válido.",
    "mcpAddInvalidShape": "A configuração deve ser um objeto JSON com pelo menos um campo url.",
    "mcpAddNoServers": "O mapa mcpServers está vazio.",
    "mcpAddMissingUrl": "Campo url obrigatório ausente.",
    "mcpAddStdioUnsupported": "Este servidor MCP usa execução de processos locais (transporte stdio), que o KKTerm não oferece suporte.",
    "mcpStdioGuidance": "Procure um endpoint MCP baseado em HTTP do mesmo provedor ou verifique a documentação para uma opção hospedada.",
    "mcpErrorNotFound": "Servidor MCP não encontrado.",
    "mcpErrorDuplicateName": "Já existe um servidor MCP com esse nome.",
    "mcpErrorKeychain": "O chaveiro do SO está indisponível; os segredos não podem ser armazenados.",
    "credentialKindConnectionPassword": "Senhas de conexão",
    "credentialKindUrlPassword": "Credenciais de sites",
    "credentialKindAiApiKey": "Chaves de provedor IA",
    "credentialKindEmailApiKey": "Chaves de provedor de e-mail",
    "credentialKindEmailSmtpPassword": "Senhas SMTP",
    "credentialKindWidgetSecret": "Segredos de widgets",
    "sectionAiAssistant": "Assistente IA",
    "sectionSsh": "SSH",
    "sectionTerminal": "Terminal",
    "sectionRdp": "Área de trabalho remota (RDP)",
    "sectionVnc": "VNC",
    "sectionAbout": "Sobre",
    "generalDefaults": "Padrões da área de trabalho",
    "appearanceInterface": "Interface",
    "save": "Salvar",
    "appUiFontFamily": "Família de fontes da interface",
    "layout": "Layout",
    "resetLayoutDescription": "Redefinir larguras dos painéis, painéis recolhidos e layouts salvos dos painéis de terminal.",
    "resetLayout": "Redefinir layout",
    "colorScheme": "Esquema de cores",
    "schemeDefault": "Padrão",
    "schemeDark": "Escuro",
    "schemeLight": "Claro",
    "schemeMatchOs": "Seguir o sistema",
    "schemeMac": "Mac",
    "schemeOrange": "Laranja",
    "schemePurple": "Roxo",
    "schemePink": "Rosa",
    "schemeGreenKuaiKuai": "Verde Kuai Kuai",
    "schemeBlueSee": "Azul See",
    "schemeBlueGreenWhite": "Azul, verde e branco",
    "schemeConfetti": "Confete",
    "schemeBubbleTea": "Chá de bolhas",
    "schemeSemiconductor": "Semicondutor",
    "schemeCanarinho": "Canarinho",
    "schemeLaAlbiceleste": "La Albiceleste",
    "schemeLesBleus": "Les Bleus",
    "schemeOranje": "Oranje",
    "schemeDieMannschaft": "Die Mannschaft",
    "schemeLaRoja": "La Roja",
    "schemeOsNavegadores": "Os Navegadores",
    "schemeVatreni": "Vatreni",
    "schemeElTri": "El Tri",
    "schemeThreeLions": "Three Lions",
    "schemeSamuraiBlue": "Samurai Blue",
    "schemeStarsAndStripes": "The Stars and Stripes",
    "schemeMatchOsBadge": "AUTO",
    "colorSchemePreview": "Visualização",
    "language": "Idioma",
    "workspaceAccess": "Janela",
    "workspaceAccessHint": "Controla o acesso rápido e as permissões do ambiente de execução local.",
    "performance": "Desempenho",
    "performanceHint": "Controla a renderização local e a aceleração de captura de tela.",
    "useDirectxScreenCapture": "Usar DirectX para captura de tela",
    "useDirectxScreenCaptureHint": "Usar DXGI Desktop Duplication quando disponível, com fallback GDI.",
    "statusBar": "Barra de status",
    "statusBarHint": "Controla os indicadores da Barra de status inferior.",
    "statusBarVisible": "Mostrar Barra de Status",
    "statusBarVisibleHint": "Mostrar a barra inferior com notificações e indicadores de status.",
    "statusBarMonitor": "Mostrar alternância do monitor de CPU/RAM/rede",
    "statusBarMonitorHint": "Quando desativado, o KKTerm para de coletar snapshots de uso do host.",
    "statusBarMonitorInterval": "Intervalo do monitor",
    "statusBarMonitorInterval5": "A cada 5 segundos",
    "statusBarMonitorInterval15": "A cada 15 segundos",
    "statusBarMonitorInterval30": "A cada 30 segundos",
    "statusBarMonitorInterval60": "A cada 60 segundos",
    "statusBarMonitorInterval300": "A cada 5 minutos",
    "settingsData": "Dados de configurações",
    "autoBackup": "Backup automático",
    "autoBackupHint": "Backups automáticos com mais de 1 semana são excluídos após cada backup de inicialização.",
    "autoUpdateChecks": "Na inicialização",
    "generalDefaultsSaved": "Configurações gerais salvas.",
    "dontSleepForegroundOnly": "Ativar Não dormir somente quando o app estiver em primeiro plano",
    "dontSleepForegroundOnlyHint": "Quando desativado, Não dormir mantém o sistema operacional acordado globalmente enquanto o KKTerm estiver em execução.",
    "dontSleepSettingsSaved": "Configurações de Não dormir salvas.",
    "autoStartWithWindows": "Iniciar com o Windows minimizado",
    "autoStartWithWindowsHint": "Iniciar o KKTerm minimizado ao entrar no Windows.",
    "minimizeToTray": "Minimizar para a bandeja",
    "minimizeToTrayHint": "Manter o KKTerm na bandeja em vez de sair ao minimizar ou fechar.",
    "lastBackup": "Último backup: {{value}}",
    "lastBackupNever": "Nunca",
    "importSettings": "Importar",
    "importSettingsConfirm": "Importar as configurações fechará todas as conexões existentes e substituirá o banco de dados atual. Continuar?",
    "importSettingsComplete": "Configurações importadas. Backup anterior do banco de dados: {{filename}}.",
    "openDatabaseFolder": "Abrir pasta do banco de dados",
    "resetAllSettings": "Redefinir todas as configurações",
    "resetAllSettingsConfirm": "Redefinir todas as páginas de configurações para os padrões, fechar Sessões abertas, redefinir layouts salvos, limpar a substituição de idioma salva e remover segredos de IA/e-mail salvos?",
    "resetAllSettingsComplete": "Todas as configurações redefinidas para os padrões.",
    "settingsDataActions": "Ações de exportação e importação de configurações",
    "debug": "Depuração",
    "debugHint": "Controla diagnósticos locais detalhados.",
    "advancedDebugging": "Depuração avançada",
    "advancedDebuggingHint": "Grava logs de depuração completos mesmo em builds de lançamento. Pode incluir prompts, argumentos de ferramentas, saída de comandos e capturas de tela.",
    "openLogFolder": "Abrir pasta de logs",
    "rdpWebviewStability": "Estabilidade da sessão RDP (WebView2)",
    "rdpWebviewStabilityHint": "Força renderização por software para que o KKTerm continue responsivo dentro de um host RDP após reconexões. Desativa aceleração de GPU, então deixe desligado em instalações locais. Reinicie para aplicar.",
    "settingsBackupFilter": "Backup do KKTerm",
    "selectiveExport": "Exportar seleção...",
    "selectiveImport": "Importar seleção...",
    "selectiveBackupFilter": "Backup seletivo do KKTerm",
    "importBackupFileHint": "Escolha um backup do KKTerm (.kkbackup ou .zip) para importar.",
    "selectiveExportPickHint": "Escolha o que exportar",
    "selectiveCredentials": "Credenciais",
    "includeCredentials": "Incluir senhas",
    "includeCredentialsHint": "Senhas de conexões, URLs e proxy SOCKS.",
    "includeCredentialsWarning": "As senhas são criptografadas com a frase secreta abaixo. Quem importar este arquivo deverá inserir a mesma frase secreta. Sem ela, a exportação não contém senhas e é segura para compartilhar.",
    "exportPassphrase": "Frase secreta",
    "exportPassphraseConfirm": "Confirmar frase secreta",
    "exportPassphraseMismatch": "As frases secretas não coincidem.",
    "importPassphrase": "Frase secreta",
    "selectiveExportComplete": "Seleção exportada para {{filename}}.",
    "selectiveImportComplete": "{{count}} categoria(s) importada(s).",
    "selectiveImportChooseFile": "Escolher arquivo de backup...",
    "fullBackupImport": "ZIP de backup completo",
    "fullBackupImportHint": "Importa todo o banco de dados de configurações do KKTerm e recarrega o app.",
    "selectiveImportActionsHint": "Escolha o que fazer com cada categoria",
    "selectiveImportWarning": "Um backup de segurança dos seus dados atuais é criado antes da importação. Substituir limpa essa categoria primeiro; Adicionar mantém os itens existentes e adiciona os importados.",
    "importActionSkip": "Ignorar",
    "importActionAdd": "Adicionar",
    "importActionReplace": "Substituir",
    "segment_credentials": "Senhas",
    "aiProvider": "Provedor de IA",
    "provider": "Provedor",
    "endpoint": "Endpoint",
    "apiMode": "Modo API",
    "apiModeChatCompletions": "Chat Completions",
    "apiModeResponses": "Responses",
    "model": "Modelo",
    "customModelId": "ID de modelo personalizado",
    "extraHeaders": "Cabeçalhos extras",
    "extraHeadersPlaceholder": "sid=1, \"env\"=\"3\"",
    "reasoningEffort": "Esforço de raciocínio",
    "howToGetApiKey": "Como obter",
    "sshDefaults": "Padrões de SSH e SFTP",
    "defaultUser": "Usuário padrão",
    "defaultPort": "Porta padrão",
    "defaultKey": "Chave padrão",
    "defaultKeyPlaceholder": "C:\\Users\\usuario\\.ssh\\id_ed25519",
    "sshConnectionDefaults": "Padrões de conexão",
    "sshConnectionDefaultsHint": "Preenche previamente novas Conexões SSH.",
    "sshAuthentication": "Autenticação",
    "sshAuthenticationHint": "Material de chave padrão para novas Conexões SSH.",
    "sshTerminal": "Terminal SSH",
    "sshTerminalHint": "Comportamento de retrocesso e área de transferência remota para Sessões SSH.",
    "defaultKeyHint": "Usado para novas Conexões SSH que autenticam com arquivo de chave.",
    "defaultSshUserHint": "Preenche previamente novas Conexões SSH e Telnet.",
    "defaultSshPortHint": "Usado quando uma Conexão SSH não especifica uma porta.",
    "defaultSshUserRequired": "O usuário SSH padrão é obrigatório.",
    "defaultSshPortRange": "A porta SSH padrão deve estar entre 1 e 65535.",
    "sshBufferLines": "Linhas do buffer SSH",
    "sshBufferHint": "O padrão é 5.000. Usado para o retrocesso do terminal SSH e histórico do painel tmux.",
    "defaultTransparency": "Transparência padrão",
    "defaultTransparencyHint": "Usada para novas Connections de terminal e novos Child Connection Tabs.",
    "defaultTransparencyRange": "A transparência padrão deve estar entre 0 e 100.",
    "randomDynamicBackgroundOnCreate": "Plano de fundo dinâmico aleatório ao criar",
    "randomDynamicBackgroundOnCreateHint": "Quando ativado, novas Connections de terminal, novas abas e novos Child Connection Tabs começam com um plano de fundo dinâmico aleatório.",
    "sshBufferRange": "O buffer SSH deve estar entre 100 e 100000 linhas.",
    "xServer": "Servidor X",
    "xServerHint": "Inicie o VcXsrv antes de SSH Sessions que precisam de janelas X11 locais.",
    "xServerManaged": "Iniciar VcXsrv para SSH Sessions",
    "xServerManagedHint": "Quando ativado, o KKTerm inicia o VcXsrv se ele ainda não estiver em execução antes de abrir uma SSH Session.",
    "xServerPath": "Caminho do VcXsrv",
    "xServerPathPlaceholder": "C:\\Program Files\\VcXsrv\\vcxsrv.exe",
    "xServerPathHint": "Deixe em branco para usar os locais padrão de instalação do VcXsrv.",
    "xServerDisplay": "Número do display",
    "xServerDisplayHint": "Usa :0 por padrão. Intervalo: 0 a 99.",
    "xServerDisplayRange": "O display do servidor X deve estar entre 0 e 99.",
    "xServerArgs": "Argumentos de inicialização",
    "xServerArgsHint": "Padrão: -multiwindow -clipboard -wgl.",
    "xServerLaunch": "Iniciar VcXsrv",
    "xServerLaunchStarted": "Inicialização do VcXsrv solicitada.",
    "xServerAlreadyRunning": "VcXsrv já está em execução.",
    "sshDefaultsSaved": "Padrões SSH salvos.",
    "generateSshKey": "Gerar chave",
    "sshKeyEmailPrompt": "E-mail para o comentário da chave SSH:",
    "sshKeyEmailDialogTitle": "Gerar chave SSH",
    "sshKeyEmailDialogHint": "Adicione um endereço de e-mail como comentário da chave pública para que a chave seja fácil de reconhecer depois.",
    "sshKeyEmailPlaceholder": "admin@exemplo.com",
    "sshKeyPassphraseOptional": "Frase secreta da chave (opcional)",
    "sshKeyPassphraseConfirm": "Confirmar frase secreta da chave",
    "sshKeyPassphraseMismatch": "As frases secretas da chave não coincidem.",
    "sshKeyGenerating": "Gerando...",
    "sshKeyGenerated": "Chave SSH gerada. Privada: {{privateKeyPath}} Pública: {{publicKeyPath}}",
    "notSet": "Não definido",
    "proxyJump": "ProxyJump",
    "proxyJumpPlaceholder": "bastion.example.com",
    "proxyJumpHint": "Host ProxyJump padrão opcional para novas Conexões SSH.",
    "sshSocksProxyPlaceholder": "127.0.0.1:1080",
    "sshCompression": "Compressão SSH",
    "sshCompressionFast": "Rápida (zlib)",
    "sshCompressionOff": "Desativada",
    "sshCompressionHint": "Compressão de transporte padrão para conexões SSH (equivale a ssh -XC). Rápida é recomendada para encaminhamento X11 e links lentos; cada conexão pode substituí-la.",
    "terminalBehavior": "Comportamento do terminal",
    "terminalText": "Texto e cursor",
    "terminalTextHint": "Fonte, tamanho, altura da linha e cursor do terminal local.",
    "terminalSession": "Padrões de sessão",
    "terminalSessionHint": "Shell padrão e retrocesso para Sessões de terminal local.",
    "terminalClipboard": "Área de transferência e colagem",
    "terminalClipboardHint": "Cópia do terminal local, OSC 52 e segurança de colagem.",
    "fontFamily": "Família de fontes",
    "fontSize": "Tamanho da fonte",
    "lineHeight": "Altura da linha",
    "scrollbackLines": "Linhas de retrocesso",
    "cursorStyle": "Estilo do cursor",
    "defaultShell": "Shell padrão",
    "block": "Bloco",
    "bar": "Barra",
    "underline": "Sublinhado",
    "powerShell": "PowerShell",
    "powerShell7": "PowerShell 7 (pwsh)",
    "commandPrompt": "Prompt de Comando",
    "wsl": "WSL",
    "customShells": "Shells personalizados",
    "customShellsHint": "Adicione perfis de shell locais para reutilizá-los no seletor de shell padrão e nas conexões de terminal local.",
    "customShell": "Shell personalizado",
    "customShellName": "Nome",
    "customShellNamePlaceholder": "Git Bash",
    "customShellCommandLine": "Linha de comando",
    "customShellCommandLinePlaceholder": "C:\\Program Files\\Git\\bin\\bash.exe --login -i",
    "addCustomShell": "Adicionar shell",
    "removeCustomShell": "Remover {{name}}",
    "copyOnSelect": "Copiar texto selecionado do terminal automaticamente",
    "copyOnSelectHint": "O texto selecionado no terminal é copiado imediatamente em Sessões locais e SSH comuns. Em Sessões tmux com o modo de mouse ativado, segure Shift ao selecionar ou desative o modo de mouse. As seleções feitas no modo de cópia do tmux não são copiadas por esta opção.",
    "allowLocalOsc52Clipboard": "Permitir gravações OSC 52 da área de transferência no terminal local",
    "allowSshOsc52Clipboard": "Permitir gravações OSC 52 da área de transferência no SSH",
    "confirmMultilinePaste": "Confirmar colagem multilinha",
    "scrollbackHint": "O padrão é 5.000. O intervalo válido é de 100 a 100.000.",
    "qualityDefaults": "Padrões de qualidade",
    "colorDepth": "Profundidade de cor",
    "bitmapCache": "Cache de bitmap",
    "performanceFlags": "Flags de desempenho",
    "display": "Exibição",
    "remoteDesktopViewMode": "Modo de visualização",
    "remoteDesktopViewModeFit": "Ajustar ao espaço de trabalho",
    "remoteDesktopViewModeStretch": "Esticar para preencher",
    "remoteDesktopViewModeActualSize": "Tamanho real com barras de rolagem",
    "remoteDesktopViewModeFitWidth": "Ajustar à largura",
    "remoteDesktopViewModeFitHeight": "Ajustar à altura",
    "networkPerformance": "Rede e desempenho",
    "encoding": "Codificação",
    "rdpColorDepth32": "32-bit",
    "rdpColorDepth24": "24-bit",
    "rdpColorDepth16": "16-bit",
    "rdpColorDepth15": "15-bit",
    "rdpBitmapCacheHint": "Mapeia para BitmapPersistence e CachePersistenceActive.",
    "rdpPerformanceBalanced": "Equilibrado",
    "rdpPerformanceQuality": "Qualidade",
    "rdpPerformanceSpeed": "Velocidade",
    "rdpRemoteResolution": "Resolução remota",
    "rdpRemoteResolutionAutomatic": "Automática",
    "rdpRedirectClipboard": "Redirecionamento da área de transferência",
    "rdpRedirectClipboardHint": "Permite copiar e colar entre o KKTerm e a área de trabalho remota.",
    "rdpRedirectDrives": "Redirecionamento de unidades",
    "rdpRedirectDrivesHint": "Expõe as unidades locais para a sessão de área de trabalho remota.",
    "rdpSettingsSaved": "Padrões de RDP salvos.",
    "quality": "Qualidade",
    "preferredEncoding": "Codificação preferida",
    "colorLevel": "Nível de cor",
    "vncEncodingTight": "Tight",
    "vncEncodingZrle": "ZRLE",
    "vncEncodingRaw": "Raw",
    "vncColorFull": "Cor completa",
    "vncColor256": "256 cores",
    "vncColor64": "64 cores",
    "vncColor8": "8 cores",
    "vncSharedSession": "Sessão compartilhada",
    "vncSharedSessionHint": "Permite que outro visualizador VNC permaneça conectado quando o KKTerm abrir esta sessão.",
    "vncViewOnly": "Somente visualização",
    "vncViewOnlyHint": "Conecta sem enviar entrada de ponteiro ou teclado.",
    "vncSettingsSaved": "Padrões de VNC salvos.",
    "github": "GitHub",
    "softwareUpdates": "Atualização do app",
    "updates": "Atualizações",
    "checkForUpdates": "Verificar agora",
    "lastCheckedAt": "Última verificação {{time}}",
    "lastCheckedNever": "Nunca verificado",
    "checkingForUpdates": "Verificando atualizações...",
    "updateNoUpdates": "KKTerm está atualizado.",
    "updateAvailableTitle": "Atualização disponível",
    "updateAvailableBody": "KKTerm {{version}} está disponível. Você está usando {{currentVersion}}.",
    "updatePromptLabel": "Aviso de atualização do KKTerm",
    "updateOpenDownloadPage": "Abrir página de download",
    "updateDownloadAndInstall": "Baixar e instalar",
    "updateDownloading": "Baixando...",
    "updateDownloadCancel": "Cancelar download da atualização",
    "updateDownloadFailed": "Não foi possível baixar e instalar a atualização: {{message}}",
    "updateLater": "Depois",
    "updateNotes": "Notas de versão",
    "updateChecksRequireRuntime": "A verificação de atualizações requer o ambiente de desktop Tauri.",
    "updateCheckFailed": "Não foi possível verificar atualizações: {{message}}",
    "appSlogan": "A ferramenta de terminal para suas máquinas se comportarem direitinho.",
    "developer": "Desenvolvedor",
    "version": "Versão",
    "license": "Licença",
    "repository": "Repositório",
    "uiFontDefault": "Padrão (SF Pro / Inter)",
    "customFont": "Fonte personalizada",
    "customFonts": "Fontes personalizadas",
    "recommendedFonts": "Recomendadas",
    "openCustomFontsFolder": "Abrir pasta de fontes",
    "typography": "Tipografia",
    "typographyHint": "Seleção de fonte para a interface do aplicativo.",
    "theme": "Tema",
    "themeHint": "Esquema de cores e visualização do aplicativo.",
    "customFontsHint": "Pressione o botão de atualizar para obter as fontes do sistema. Para usar fontes personalizadas, coloque-as na pasta de fontes.",
    "systemFonts": "Fontes do sistema",
    "systemFontsRefreshed": "Fontes do sistema atualizadas.",
    "systemFontsUnavailable": "A detecção de fontes do sistema não está disponível nesta versão do app.",
    "refreshSystemFonts": "Atualizar fontes do sistema",
    "terminalFontDefault": "Padrão ({{font}})",
    "providerDefault": "Padrão do provedor",
    "low": "Baixo",
    "medium": "Médio",
    "high": "Alto",
    "max": "Máx",
    "fontFamilyRequired": "A família de fontes é obrigatória.",
    "defaultShellRequired": "O shell padrão é obrigatório.",
    "fontSizeRange": "O tamanho da fonte do terminal deve estar entre 8 e 32.",
    "lineHeightRange": "A altura da linha do terminal deve estar entre 1.0 e 2.0.",
    "scrollbackRange": "O retrocesso do terminal deve estar entre 100 e 100.000 linhas.",
    "terminalSaved": "Configurações do terminal salvas.",
    "appearanceSaved": "Configurações de aparência salvas.",
    "aiProviderSaved": "Provedor de IA salvo.",
    "secretSaveFailed": "Não foi possível salvar a credencial no armazenamento de segredos: {{error}}",
    "keychainSaveFailedTitle": "Não foi possível salvar no armazenamento de segredos",
    "keychainResetHint": "Redefinir remove a entrada salva e salva novamente, fazendo o sistema operacional solicitar acesso. No macOS, escolha Allow quando o prompt do keychain aparecer.",
    "keychainResetAndRetry": "Redefinir e tentar novamente",
    "refreshModels": "Atualizar modelos",
    "refreshingModels": "Atualizando modelos",
    "modelListRefreshed": "Lista de modelos atualizada.",
    "showAllModels": "Mostrar todos os modelos",
    "showAllModelsHint": "Mostrar todos os modelos retornados pelo provedor ao atualizar, não apenas as recomendações selecionadas.",
    "outputLanguage": "Idioma de saída",
    "outputLanguageUiLanguage": "Idioma da interface",
    "settingsContent": "Configurações",
    "dashboardGeneral": "Geral",
    "dashboardDefaultLanding": "Visão padrão ao abrir",
    "dashboardLandingLast": "Última visão ativa",
    "dashboardLayoutEnforcement": "Layout de widgets gerados",
    "dashboardLayoutEnforcementHint": "Define o quanto o KKTerm força widgets criados por IA a preencher o próprio quadro. Estrito faz o corpo do widget agir como o quadro para que o conteúdo não encolha para um cartão pequeno centralizado; Moderado mantém o comportamento padrão; Baixo oferece mais liberdade e permite que os widgets ajustem o tamanho ao conteúdo.",
    "dashboardLayoutEnforcementStrict": "Estrito — preencher o quadro",
    "dashboardLayoutEnforcementModerate": "Moderado — padrão",
    "dashboardLayoutEnforcementLow": "Baixo — mais liberdade",
    "dashboardSaved": "Configurações do painel salvas.",
    "dashboardPerformance": "Desempenho",
    "dashboardMaxActiveScriptWidgets": "Limite de widgets de script ativos",
    "dashboardMaxActiveScriptWidgetsHint": "Número máximo de widgets de script que renderizam seu iframe de uma vez em um Dashboard. Widgets excedentes mostram um espaço reservado para ativar. Intervalo permitido {{min}}–{{max}}.",
    "dashboardUseRandomDynamicBackground": "Usar plano de fundo dinâmico aleatório",
    "dashboardUseRandomDynamicBackgroundDesc": "Novas visualizações do Dashboard iniciam automaticamente com um plano de fundo dinâmico aleatório.",
    "dashboardAllowWidgetNetworkTools": "Permitir ferramentas de rede em widgets",
    "dashboardAllowWidgetNetworkToolsDesc": "Quando ativado, widgets de script que solicitam permissions.networkTools podem executar ping, varredura de portas, DNS, WHOIS e Wake-on-LAN. Desative para bloquear globalmente em todos os widgets.",
    "workspaceTabs": "Abas",
    "hideTopTabButtons": "Usar abas de conexão filhas na árvore de conexões",
    "hideTopTabButtonsDesc": "Quando ativado, a faixa superior de abas fica oculta e as abas de conexão filhas salvas aparecem em itálico abaixo da conexão pai.",
    "doubleClickOpensConnection": "Clique duas vezes para abrir Connections",
    "doubleClickOpensConnectionDesc": "Quando ativado, clicar uma vez em uma Connection na Connection Tree apenas a seleciona, e clicar duas vezes a abre. Use a ação Renomear do clique direito para renomear Connections.",
    "fileExplorer": "Explorador de Arquivos",
    "fileExplorerOpenMode": "Abrir arquivos",
    "fileExplorerOpenModeHint": "Escolha se o Explorador de Arquivos abre arquivos locais dentro do KKTerm ou com o app padrão do sistema operacional.",
    "fileExplorerOpenModeExternal": "App externo",
    "fileExplorerOpenModeInlineEditor": "Editor embutido",
    "fileExplorerTerminal": "Terminal para a pasta atual",
    "fileExplorerTerminalHint": "Escolha o shell usado pelo botão de terminal do Explorador de Arquivos. Shells personalizados são gerenciados nas configurações de Terminal.",
    "submitAiAttachmentsDirectly": "Enviar captura/texto diretamente ao AI Assistant",
    "submitAiAttachmentsDirectlyDesc": "Quando ativado, Enviar ao AI Assistant envia a captura anexada ou o buffer do terminal com um pedido de ajuda padrão. Quando desativado, ele apenas anexa o contexto para que você possa digitar sua própria pergunta.",
    "terminalBackgrounds": "Planos de fundo do terminal",
    "separateSplitTerminalBackgrounds": "Plano de fundo separado para cada terminal em painéis divididos",
    "separateSplitTerminalBackgroundsDesc": "Quando desativado, um plano de fundo preenche a área de conteúdo do workspace de terminal de uma aba de Conexão. Quando ativado, painéis de terminal divididos podem manter planos de fundo separados.",
    "workspaceSaved": "Configurações da área de trabalho salvas.",
    "fileExplorerSaved": "Configurações do Explorador de Arquivos salvas.",
    "activityRail": "Barra de Atividades",
    "installerUpdateChecks": "Verificações de atualização",
    "installerCheckInterval": "Verificar versões mais recentes",
    "installerCheckIntervalDesc": "Com que frequência o Assistente de instalação verifica automaticamente as versões mais recentes disponíveis ao ser aberto. Use Atualizar para verificar imediatamente.",
    "installerSaved": "Configurações do Assistente de instalação salvas.",
    "sectionUrl": "URL",
    "urlDefaults": "Dados e credenciais de URL",
    "urlSecurity": "Segurança de URL",
    "urlSecurityHint": "Controla o manuseio de certificados para Conexões URL. Mantenha a omissão desativada a menos que confie no site e na rede internos.",
    "ignoreCertificateErrors": "Ignorar certificados HTTPS inválidos",
    "ignoreCertificateErrorsHint": "Carrega Conexões URL com certificados autoassinados ou não confiáveis sem o aviso do navegador. Aplica-se a abas URL recém-abertas.",
    "proxy": "Proxy",
    "proxyHint": "Proxy de rede para toda a atividade do KKTerm — conexões, atualizações do app, provedores de IA e outras requisições web.",
    "proxyMode": "Configurações de proxy",
    "proxyModeSystem": "Usar ajustes do sistema",
    "proxyModeNone": "Sem proxy",
    "proxyModeManual": "Manual",
    "proxyProtocol": "Tipo",
    "proxyHttp": "HTTP",
    "proxyHttps": "HTTPS",
    "proxySocks5": "SOCKS5",
    "proxyHost": "Host do proxy",
    "proxyHostPlaceholder": "proxy.example.com",
    "proxyPort": "Porta do proxy",
    "proxyPlatformHint": "Os ajustes do sistema usam o proxy do sistema operacional (Windows WinINET, macOS CFNetwork, variáveis de ambiente do Linux). Um proxy SOCKS5 manual também roteia as sessões SSH/SFTP e Telnet; os proxies HTTP e HTTPS se aplicam apenas a requisições web e do app.",
    "proxySettingsSaved": "Ajustes de proxy salvos.",
    "urlProxyMode": "Tipo de proxy",
    "urlProxyDirect": "Direto (sem proxy)",
    "urlProxyHttp": "HTTP / HTTPS",
    "urlProxySocks5": "SOCKS5",
    "urlProxyHost": "Host do proxy",
    "urlProxyHostPlaceholder": "proxy.example.com",
    "urlProxyPort": "Porta do proxy",
    "urlSettingsSaved": "Configurações de URL salvas.",
    "savedWebsitePasswords": "Senhas/dados de entrada de sites salvos",
    "savedWebsitePasswordsHint": "As senhas permanecem no armazenamento de segredos selecionado; os dados de entrada não secretos e os detalhes da página permanecem no SQLite para o preenchimento automático.",
    "noSavedWebsitePasswords": "Ainda não há senhas/dados de entrada de sites salvos.",
    "urlPasswordDeleted": "Dados do site salvos excluídos.",
    "urlPasswordUpdated": "Dados do site salvos atualizados.",
    "urlPasswordDetails": "Usuário: {{username}} · Atualizado: {{updatedAt}}",
    "urlCredentialUsername": "Usuário",
    "urlCredentialPassword": "Nova senha",
    "urlCredentialPasswordPlaceholder": "Deixe em branco para manter a senha atual",
    "urlCredentialShowValue": "Mostrar valor de entrada",
    "urlCredentialHideValue": "Ocultar valor de entrada",
    "urlCredentialMaskValue": "Mascarar valor de entrada",
    "urlCredentialUnmaskValue": "Desmascarar valor de entrada",
    "urlCredentialUsernameSelector": "Seletor de campo de usuário",
    "urlCredentialPasswordSelector": "Seletor de campo de senha",
    "urlDataShards": "Partições de dados URL",
    "urlDataShardsHint": "Partições de dados são nomes de partições das conexões URL. Limpar uma partição remove a atribuição das conexões URL correspondentes; a limpeza do armazenamento do mecanismo do navegador depende do armazenamento WebView2 compartilhado.",
    "noUrlDataShards": "Nenhuma partição de dados URL configurada.",
    "urlDataShardConnectionCount": "{{count}} conexão URL",
    "clearShard": "Limpar partição",
    "urlDataShardCleared": "Partição de dados URL {{name}} limpa.",
    "urlDataShardConnectionCountPlural": "{{count}} conexões URL",
    "aiToolsTitle": "Ferramentas do assistente",
    "aiProviderConnection": "Conexão do provedor",
    "aiProviderConnectionHint": "Endpoint, modelo, raciocínio e chave de API.",
    "useCodexCli": "Usar Codex CLI",
    "useCodexCliHint": "Usa a Codex CLI local como backend da OpenAI. O campo de chave de API fica desativado; a autenticação da Codex CLI é usada no lugar.",
    "useClaudeCli": "Usar Claude Code CLI",
    "useClaudeCliHint": "Usa a Claude Code CLI local como backend da Anthropic. O campo de chave de API fica desativado; a autenticação do Claude Code é usada no lugar.",
    "aiCliStatusUnknown": "O status da CLI ainda não foi verificado.",
    "aiCliStatusMissing": "A CLI não está instalada.",
    "aiCliStatusAuthRequired": "A CLI está instalada, mas não autenticada.",
    "aiCliStatusReady": "A CLI está instalada e autenticada.",
    "aiCliRefreshStatus": "Verificar status",
    "aiCliInstall": "Instalar CLI",
    "aiCliAuthenticate": "Autenticar",
    "aiCliInstallStarted": "A instalação da AI CLI foi concluída.",
    "aiCliInstallFailed": "A instalação da AI CLI não foi concluída.",
    "aiCliAuthStarted": "A autenticação da AI CLI foi aberta em um terminal externo.",
    "copilotConnectionHint": "Usa login por dispositivo do GitHub. O token retornado fica armazenado nas chaves do SO.",
    "copilotCliInstallHelp": "Como obter o Copilot CLI",
    "copilotCliStatusUnknown": "O status da Copilot CLI ainda não foi verificado.",
    "copilotCliStatusReady": "Copilot CLI detectada.",
    "copilotCliStatusMissing": "Copilot CLI não encontrada. Instale-a ou defina COPILOT_CLI_PATH.",
    "copilotConnect": "Conectar GitHub Copilot",
    "copilotDisconnect": "Desconectar GitHub Copilot",
    "copilotAuthCode": "Insira o código {{code}} no GitHub.",
    "copilotAuthPending": "Aguardando autorização do GitHub…",
    "copilotOpenDevicePage": "Abrir página de dispositivo do GitHub",
    "copilotConnected": "GitHub Copilot conectado.",
    "copilotDisconnected": "GitHub Copilot desconectado.",
    "aiAllowInsecureTls": "Permitir TLS inseguro para provedores de IA",
    "aiAllowInsecureTlsHint": "Ignorar certificados inválidos ou autoassinados para solicitações de provedores de IA. Use apenas para endpoints locais ou internos confiáveis.",
    "aiResponseDefaults": "Padrões de resposta",
    "aiResponseDefaultsHint": "Preferências de idioma para as respostas do Assistente.",
    "aiCustomInstructions": "Instruções personalizadas",
    "aiCustomInstructionsHint": "Orientação opcional do assistente, até {{count}} caracteres. As restrições de segurança, aprovação e local-first do KKTerm ainda se aplicam.",
    "aiCustomInstructionsTooLong": "As instruções personalizadas do assistente IA devem ter {{count}} caracteres ou menos.",
    "aiToolsDescription": "Escolha quais ferramentas integradas o Assistente IA pode usar ao responder. Mantenha as ferramentas arriscadas desativadas a menos que precise delas.",
    "aiToolsSafety": "Proteções: as ferramentas de arquivo são limitadas aos dados do aplicativo KKTerm, os comandos de shell são executados apenas a partir dos dados do aplicativo, e as solicitações de exclusão/destrutivas são bloqueadas até que um futuro aviso de aprovação explícita possa revisá-las.",
    "aiTools": {
      "currentTime": {
        "label": "Hora atual",
        "description": "Obter a hora local e UTC atual para agendamento e correlação de registros."
      },
      "performanceCounters": {
        "label": "Contadores de desempenho",
        "description": "Lê contadores locais de baixa sobrecarga de CPU, memória, rede, processos, tempo de atividade e espaço em disco."
      },
      "webSearch": {
        "label": "Busca na web",
        "description": "Buscar na web e retornar títulos de resultados, links e trechos compactos."
      },
      "webFetch": {
        "label": "Obter página web",
        "description": "Ler uma única página http/https e resumir conteúdo de tamanho textual."
      },
      "appDataFileSearch": {
        "label": "Buscar arquivos de dados do app",
        "description": "Encontrar arquivos por nome apenas dentro dos dados do aplicativo KKTerm."
      },
      "appDataFileRead": {
        "label": "Ler arquivo de dados do app",
        "description": "Ler arquivos de texto pequenos apenas dentro dos dados do aplicativo KKTerm."
      },
      "shellCommand": {
        "label": "Comandos PowerShell / batch",
        "description": "Executar comandos PowerShell ou batch não destrutivos apenas a partir dos dados do aplicativo KKTerm."
      },
      "email": {
        "label": "Enviar e-mail",
        "description": "Enviar mensagens revisadas via Resend, SendGrid, Mailgun, Postmark ou SMTP."
      },
      "dashboard": {
        "label": "Painel",
        "description": "Ler e modificar visualizações do Dashboard, instâncias de widgets e Widgets Criados por IA."
      },
      "connections": {
        "label": "Conexões",
        "description": "Listar, criar, editar e excluir conexões salvas."
      },
      "sessions": {
        "label": "Sessões ativas",
        "description": "Ler o contexto visível das sessões e interagir com sessões ativas de terminal, área de trabalho remota e navegador de arquivos."
      },
      "tutorial": {
        "label": "Tutorial",
        "description": "Destaque controles visíveis do app, escureça o restante da janela e mostre uma ajuda em balão de uma etapa."
      },
      "manual": {
        "label": "Manual de operações",
        "description": "Pesquisar e ler o Manual de operações KKTerm integrado para responder perguntas sobre recursos do app."
      },
      "network": {
        "label": "Ferramentas de administração de rede",
        "description": "Executar ping em hosts, verificar portas TCP, resolver DNS, executar WHOIS, listar interfaces e enviar Wake-on-LAN."
      },
      "memory": {
        "label": "Memória do assistente",
        "description": "Permite que o assistente salve e relembre notas curtas sobre seus hosts e preferências entre conversas. Nunca armazena segredos."
      }
    },
    "searchProvider": "Provedor de busca",
    "searchProviderScraper": "Integrado (DuckDuckGo)",
    "searchProviderBrave": "Brave Search",
    "searchProviderTavily": "Tavily",
    "searchProviderSearxng": "SearXNG",
    "braveSearchApiKey": "Chave da API Brave Search",
    "tavilySearchApiKey": "Chave da API Tavily",
    "searxngUrl": "URL da instância SearXNG",
    "emailProvider": "Provedor de e-mail",
    "emailProviderResend": "Resend",
    "emailProviderSendGrid": "SendGrid",
    "emailProviderMailgun": "Mailgun",
    "emailProviderPostmark": "Postmark",
    "emailProviderSmtp": "SMTP",
    "emailFrom": "Endereço de origem",
    "emailApiKey": "Chave de API do provedor de e-mail",
    "mailgunDomain": "Domínio Mailgun",
    "smtpHost": "Host SMTP",
    "smtpPort": "Porta SMTP",
    "smtpSecurity": "Segurança SMTP",
    "smtpSecurityStartTls": "STARTTLS",
    "smtpSecurityNone": "Nenhuma",
    "smtpUsername": "Usuário SMTP",
    "smtpPassword": "Senha SMTP",
    "connectedConnectionsRail": "Mostrar Conexão na barra esquerda",
    "connectedConnectionsRailHint": "Adiciona um ícone para cada Conexão conectada à barra esquerda para que você possa voltar a ela rapidamente.",
    "builtInMcpServerEnabled": "Servidor MCP integrado ativado",
    "builtInMcpServerEnabledHint": "Expõe kkterm-cli como servidor MCP stdio para ferramentas externas.",
    "builtInMcpAllowAllDangerous": "Ferramentas MCP perigosas integradas: permitir tudo",
    "builtInMcpAllowAllDangerousHint": "Quando ativado, as ferramentas MCP perigosas kkterm.dangerous.* são executadas sem prompts de confirmação.",
    "allowInsecureMcpHttp": "Permitir servidores Remote MCP HTTP inseguros",
    "allowInsecureMcpHttpHint": "Quando ativado, servidores Remote MCP em URLs http:// locais ou de rede são permitidos; deixe desativado, a menos que você confie na rede e no servidor.",
    "builtInMcpShowConfig": "Mostrar config",
    "builtInMcpConfigTitle": "Config MCP integrada",
    "builtInMcpConfigIntro": "Cole um destes trechos em uma ferramenta compatível com MCP, ou use um comando de configuração abaixo. O caminho do comando usa o binário kkterm-cli ao lado do seu aplicativo KKTerm em execução.",
    "builtInMcpConfigCopy": "Copiar config",
    "builtInMcpConfigCopied": "Config copiada",
    "builtInMcpConfigLocationsTitle": "Comandos de configuração comuns",
    "builtInMcpConfigFormatJson": "JSON",
    "builtInMcpConfigFormatToml": "TOML",
    "builtInMcpConfigAgentHeader": "Agente",
    "builtInMcpConfigMethodHeader": "Método",
    "builtInMcpConfigProjectScopeHeader": "Escopo do projeto (executar na pasta do projeto)",
    "builtInMcpConfigGlobalScopeHeader": "Escopo global (executar de qualquer lugar)",
    "builtInMcpConfigMethodRunCommand": "Executar comando",
    "builtInMcpConfigMethodRunCommandOrManualEdit": "Executar comando / edição manual",
    "builtInMcpConfigMethodManualEdit": "Edição manual",
    "exportSettings": "Exportar",
    "changesNotSaved": "Alteração não salva",
    "unsavedQuitTitle": "Configurações não salvas",
    "unsavedQuitBody": "Salvar suas alterações antes de fechar as Configurações?",
    "saveAndQuit": "Salvar e fechar",
    "quitWithoutSaving": "Fechar sem salvar",
    "sectionItOps": "IT Ops",
    "urlUserAgent": "User agent",
    "urlUserAgentHint": "Escolha a string de user agent padrão para conexões URL. Deixe em branco para usar o padrão do webview de cada plataforma; cole um valor personalizado quando um site exigir.",
    "urlUserAgentDefault": "User agent padrão",
    "urlUserAgentDefaultPlaceholder": "Padrão da plataforma",
    "urlUserAgentChromeWindows": "Chrome no Windows",
    "urlUserAgentChromeMac": "Chrome no macOS",
    "urlUserAgentChromeLinux": "Chrome no Linux",
    "urlUserAgentEdgeWindows": "Edge no Windows",
    "urlUserAgentEdgeMac": "Edge no macOS",
    "urlUserAgentFirefoxWindows": "Firefox no Windows",
    "urlUserAgentFirefoxMac": "Firefox no macOS",
    "urlUserAgentFirefoxLinux": "Firefox no Linux",
    "urlUserAgentSafariMac": "Safari no macOS",
    "terminalColorScheme": "Esquema de cores",
    "terminalColorSchemeHint": "Paleta padrão para todos os terminais. Cada conexão pode substituí-la no menu do painel do terminal.",
    "terminalIntegrations": "Integrações",
    "terminalIntegrationsHint": "Extensões de protocolo para programas no terminal.",
    "enableInlineImages": "Imagens inline (Sixel e iTerm2)",
    "enableInlineImagesHint": "Permite que programas como o imgcat desenhem imagens diretamente no terminal.",
    "allowTerminalNotifications": "Notificações do terminal (OSC 9/777)",
    "allowTerminalNotificationsHint": "Mostra um aviso na barra de status quando um programa emite uma notificação de terminal.",
    "hyperlinkRules": "Regras de hiperlink",
    "hyperlinkRulesHint": "Transforma o texto correspondente em links Ctrl+clique. $0–$9 na URL inserem os grupos capturados.",
    "hyperlinkRule": "regra",
    "hyperlinkRulePattern": "Padrão (expressão regular)",
    "hyperlinkRuleUrl": "Modelo de URL",
    "addHyperlinkRule": "Adicionar regra",
    "removeHyperlinkRule": "Remover a regra {{pattern}}",
    "hyperlinkRuleIncomplete": "Cada regra de hiperlink precisa de um padrão e uma URL.",
    "hyperlinkRuleInvalidPattern": "O padrão \"{{pattern}}\" não é uma expressão regular válida.",
    "hyperlinkRuleUrlInvalid": "As URLs das regras de hiperlink devem começar com http:// ou https://."
  },
  "connections": {
    "title": "Conexões",
    "addConnection": "Adicionar conexão",
    "collapseColumn": "Recolher coluna de Conexões",
    "searchPlaceholder": "Buscar hosts, pastas",
    "quickConnect": "Conexão rápida",
    "newFolder": "Nova pasta",
    "panoramaView": "Vista panorâmica",
    "collapseAll": "Recolher tudo",
    "expandAll": "Expandir tudo",
    "showConnected": "Mostrar conectados",
    "hideFolders": "Ocultar pastas",
    "connectionTree": "Árvore de conexões",
    "expand": "Expandir",
    "collapse": "Recolher",
    "newSubfolderIn": "Nova subpasta em",
    "newConnection": "Nova conexão",
    "rename": "Renomear",
    "changeIcon": "Alterar ícone",
    "openAllInFolder": "Abrir todas as conexões",
    "openAllInTabs": "Em abas separadas",
    "openAllInPanorama": "Em um panorama",
    "closeAllInFolder": "Fechar todas as conexões",
    "delete": "Excluir",
    "pinToRail": "Fixar",
    "unpinFromRail": "Desafixar",
    "pinnedToRailStatus": "{{name}} fixada.",
    "unpinnedFromRailStatus": "{{name}} desafixada.",
    "pinRailError": "Não foi possível atualizar as Conexões fixadas: {{message}}",
    "addTo": "Adicionar a...",
    "newTabShortcut": "Ctrl+Left Click",
    "layout": "Layout",
    "left": "Esquerda",
    "right": "Direita",
    "lower": "Inferior",
    "upper": "Superior",
    "properties": "Propriedades",
    "renameFolder": "Renomear pasta",
    "renameConnection": "Renomear conexão",
    "deleteFolderConfirm": "Excluir pasta",
    "deleteConnectionConfirm": "Excluir conexão",
    "cannotBeUndone": "Isso não pode ser desfeito.",
    "quickConnectDialog": "Conexão rápida",
    "ssh": "SSH",
    "telnet": "Telnet",
    "serial": "Serial",
    "hostname": "Nome do host",
    "port": "Porta",
    "exampleHost": "exemplo.interno",
    "connect": "Conectar",
    "cancel": "Cancelar",
    "normal": "Normal",
    "admin": "Admin",
    "noRecent": "Nenhuma conexão recente",
    "moreRecent": "Mais...",
    "secureShell": "Shell seguro",
    "telnetShell": "Terminal com senha",
    "serialLine": "Linha serial",
    "localShell": "Shell local",
    "embeddedWebApp": "App web incorporada",
    "windowsRdp": "Área de Trabalho Remota do Windows",
    "screenControl": "Controle de tela",
    "type": "Tipo",
    "connectionProperties": "Propriedades da conexão",
    "connectionNotFound": "A conexão não foi encontrada.",
    "childConnectionProperties": "Editar propriedades da aba de conexão filha",
    "newConnectionTitle": "Nova conexão",
    "openOneOffSession": "Conexão rápida — salva nas suas conexões",
    "saveAndConnect": "Salvar e conectar",
    "editIcon": "Editar ícone da conexão",
    "iconPickerLabel": "Ícone da conexão",
    "editIconBackground": "Editar fundo do ícone da conexão",
    "iconForeground": "Primeiro plano do ícone",
    "defaultIconForeground": "Usar primeiro plano de ícone padrão",
    "selectIconForeground": "Usar primeiro plano de ícone {{color}}",
    "iconBackground": "Fundo do ícone",
    "transparentIconBackground": "Usar fundo de ícone transparente",
    "selectIconBackground": "Usar fundo de ícone {{color}}",
    "predefinedIcons": "Predefinido",
    "lucideIcons": "Ícones Lucide",
    "customImage": "Imagem selecionada",
    "currentCustomIcon": "Ícone personalizado atual",
    "savedImages": "Imagens salvas",
    "chooseImage": "Escolher",
    "useDefaultIcon": "Usar ícone padrão",
    "removeCustomIcon": "Remover ícone personalizado",
    "selectPredefinedIcon": "Usar ícone {{icon}}",
    "selectLucideIcon": "Usar ícone Lucide {{icon}}",
    "selectSavedIcon": "Usar imagem salva {{index}}",
    "iconReadError": "Não foi possível ler essa imagem.",
    "iconFileTooLarge": "Escolha uma imagem com menos de 20 MB.",
    "wsl": "WSL",
    "close": "Fechar",
    "folder": "Pasta",
    "root": "Raiz",
    "nameOptional": "Nome (Opcional)",
    "connectionName": "Nome da conexão",
    "shell": "Shell",
    "wslDistribution": "Distribuição",
    "localStartupDirectory": "Caminho de inicialização",
    "localStartupDirectoryPlaceholder": "C:\\Work\\Project",
    "localStartupDirectoryPickerTitle": "Escolher caminho de inicialização",
    "localStartupScript": "Script de inicialização",
    "localStartupScriptPlaceholder": "Comandos opcionais para executar após a inicialização",
    "sshStartupScript": "Script de inicialização",
    "sshStartupScriptToggle": "Habilitar script de inicialização",
    "sshStartupScriptEdit": "Editar script",
    "sshStartupScriptEmpty": "Ainda não há script de inicialização — abra o editor para adicionar um.",
    "sshStartupScriptEditorTitle": "Script de inicialização SSH",
    "sshStartupScriptEditorHint": "Esses comandos são digitados no shell remoto toda vez que uma sessão é aberta.",
    "sshStartupScriptPlaceholder": "cd /srv/app\nsource .venv/bin/activate",
    "sshStartupScriptApplyExistingTmux": "Aplicar a sessões tmux existentes ao conectar",
    "sshStartupScriptApplyExistingTmuxDesc": "Execute o script novamente ao reconectar a uma sessão tmux em execução, não apenas na primeira criação.",
    "sshStartupScriptGenerateWithAi": "Gerar comando com IA",
    "sshStartupScriptAiPromptLabel": "Descrever comando",
    "sshStartupScriptAiPromptPlaceholder": "ex. ativar o virtualenv do projeto e ir para o diretório do app",
    "sshStartupScriptAiGenerate": "Gerar",
    "sshStartupScriptAiGenerating": "Gerando...",
    "sshStartupScriptAiFailed": "A IA não conseguiu gerar um comando: {{message}}",
    "environmentVariables": "Variáveis de ambiente",
    "environmentVariablesUnsupportedShell": "As variáveis de ambiente são compatíveis com Prompt de Comando, PowerShell, WSL, Bash e zsh.",
    "environmentVariablesHint": "Essas variáveis são definidas quando esta conexão é iniciada.",
    "environmentVariablesNonSecret": "Os valores são armazenados no script de inicialização. Não armazene senhas, tokens ou chaves de API aqui.",
    "environmentVariablesMalformed": "O KKTerm não pode editar com segurança o bloco de ambiente gerenciado existente. Corrija ou remova-o primeiro no script de inicialização.",
    "environmentVariable": "variável de ambiente",
    "environmentVariableName": "Nome",
    "environmentVariableValue": "Valor",
    "environmentVariableAdd": "Adicionar variável",
    "environmentVariableRemove": "Remover {{name}}",
    "environmentVariableApply": "Aplicar",
    "environmentVariableInvalidName": "Os nomes devem começar com uma letra ou sublinhado e conter apenas letras, números e sublinhados.",
    "environmentVariableDuplicateName": "Cada nome de variável deve ser exclusivo.",
    "environmentVariableMultilineValue": "Os valores devem permanecer em uma única linha.",
    "cliAccountHelper": "Configurar conta de CLI",
    "cliAccountAlternateProfileHint": "Definir o perfil de conta alternativo do agente de codificação de IA",
    "cliAccountUnsupportedShell": "Os perfis de conta de CLI alternativos são compatíveis com Prompt de Comando, PowerShell, WSL, Bash e zsh.",
    "cliAccountHint": "Escolha uma conta de CLI. O KKTerm define um diretório de dados isolado; faça login normalmente depois de abrir o terminal.",
    "cliAccountTool": "CLI",
    "cliAccountClaudeCode": "Claude Code",
    "cliAccountCodex": "Codex",
    "cliAccountLabel": "Rótulo da conta",
    "cliAccountLabelPlaceholder": "Por exemplo, Trabalho ou Pessoal",
    "cliAccountDirectory": "Diretório da conta",
    "cliAccountInvalidLabel": "Insira um rótulo de conta que contenha uma letra ou um número.",
    "cliAccountApply": "Definir perfil de conta",
    "line": "Linha",
    "speed": "Velocidade",
    "serialLinePlaceholder": "ex.: COM3 ou /dev/cu.usbserial-1410",
    "serialLineDetect": "Mostrar portas seriais detectadas",
    "serialLineNoneDetected": "Nenhuma porta serial detectada",
    "url": "URL",
    "urlPlaceholder": "https://exemplo.com",
    "dataPartition": "Partição de dados",
    "urlProxy": "Proxy URL",
    "urlOptions": "Opções URL",
    "urlProxyOverrideHint": "Herdar o padrão das configurações de URL, forçar uma conexão direta ou escolher um proxy para esta Connection.",
    "default": "Padrão",
    "credentialUser": "Usuário da credencial",
    "password": "Senha",
    "optionalUsername": "Usuário opcional",
    "storedInKeychain": "Armazenado no chaveiro do SO",
    "leaveBlankPassword": "Deixe em branco para manter a senha armazenada",
    "passwordOptionalHint": "Deixe em branco para digitar a senha no terminal",
    "savedPassword": "Senha salva",
    "typeNewPassword": "Digite uma nova senha",
    "host": "Host",
    "user": "Usuário",
    "domainAdmin": "DOMINIO\\admin",
    "auth": "Autenticação",
    "keyFile": "Arquivo de chave",
    "sshAgent": "Agente SSH",
    "proxyJumpLabel": "Proxy jump",
    "proxyJumpOptional": "Proxy jump",
    "sshProxyOptions": "Opções de proxy SSH",
    "sshOptions": "Opções SSH",
    "sshSocksProxyOptional": "Proxy SOCKS",
    "sshSocksProxyHint": "Roteia nativamente os terminais, tmux e SFTP desta Connection por um proxy SOCKS. Não pode ser combinado com ProxyJump.",
    "sshSocksProxyUsernameOptional": "Nome de usuário do proxy SOCKS",
    "sshSocksProxyPasswordOptional": "Senha do proxy SOCKS",
    "sshSocksProxyPasswordPlaceholder": "Deixe em branco para manter a senha salva",
    "jumpInternal": "salto.interno",
    "passwordLabel": "Senha",
    "keyPath": "Caminho da chave",
    "keyPathExample": "C:\\Users\\usuario\\.ssh\\id_ed25519",
    "keyPassphraseOptional": "Frase secreta da chave (opcional)",
    "keyPassphraseHint": "Armazenada no cofre de segredos configurado. Deixe em branco para ser solicitado quando a chave exigir uma.",
    "leaveBlankPassphrase": "Deixe em branco para manter a frase secreta salva",
    "browse": "Procurar",
    "useTmux": "Usar sessões tmux",
    "sshCompression": "Compressão",
    "usePsmux": "Gerenciamento de sessões psmux",
    "rdpOptions": "Opções de RDP",
    "vncOptions": "Opções de VNC",
    "vncUsername": "Nome de usuário (Apple Remote Desktop)",
    "vncUsernameHint": "Opcional. Use o nome da conta do Mac para entrar no macOS Screen Sharing / Apple Remote Desktop. Deixe em branco para VNC somente com senha.",
    "inheritSettingsDefaults": "Usar padrões das Configurações",
    "localTerminal": "Terminal local",
    "sshTerminal": "Terminal SSH",
    "rdp": "RDP",
    "vnc": "VNC",
    "ftp": "FTP",
    "ftpOptions": "Opções FTP",
    "ftpProtocol": "Protocolo",
    "ftpProtocolFtp": "FTP simples",
    "ftpProtocolFtps": "FTPS (TLS)",
    "ftpProtocolSftp": "SFTP (via SSH)",
    "ftpMode": "Modo de conexão",
    "ftpModePassive": "Passivo (PASV)",
    "ftpModeActive": "Ativo (PORT)",
    "ftpTlsMode": "Modo TLS",
    "ftpTlsExplicit": "Explícito (AUTH TLS)",
    "ftpTlsImplicit": "Implícito (porta 990)",
    "ftpTransferType": "Tipo de transferência",
    "ftpTransferBinary": "Binário",
    "ftpTransferAscii": "ASCII",
    "ftpUtf8": "Negociar caminhos UTF-8",
    "ftpShowHidden": "Mostrar arquivos ocultos",
    "ftpIgnoreCertErrors": "Permitir certificados TLS inválidos",
    "ftpConnectTimeoutSecs": "Tempo limite de conexão (s)",
    "ftpKeepaliveSecs": "Keepalive (s, 0 = desligado)",
    "ftpLocalPath": "Caminho inicial local",
    "ftpLocalPathPlaceholder": "Diretório inicial",
    "ftpLocalPathPickerTitle": "Escolher caminho inicial local",
    "ftpRemotePath": "Caminho inicial remoto",
    "ftpRemotePathPlaceholder": "Diretório inicial remoto",
    "addToPane": "Adicionar ao painel",
    "transferSshPublicKey": "Transferir chave pública SSH",
    "transferSshPublicKeyAction": "Transferir chave",
    "transferSshPublicKeyHint": "Transfere apenas a chave pública selecionada para as authorized_keys do usuário remoto usando autenticação por senha.",
    "transferSshPublicKeyComplete": "Chave pública SSH transferida de {{path}}.",
    "transferSshPublicKeyProxyJumpUnsupported": "Transferir chave pública SSH ainda não suporta conexões ProxyJump.",
    "createConnectionComplete": "Conexão «{{name}}» adicionada.",
    "deleteConnectionComplete": "Conexão «{{name}}» excluída.",
    "expandFolder": "Expandir pasta",
    "collapseFolder": "Recolher pasta",
    "folderTreeControls": "Controles da árvore de pastas",
    "quickSessionFallbackName": "Sessão rápida",
    "newFolderName": "Nome da nova pasta",
    "deleteFolderMessage": "Excluir pasta",
    "deleteConnectionMessage": "Excluir conexão",
    "folderConnectionsCount": "conexão(ões)",
    "folderSubfoldersCount": "subpasta(s)",
    "import": {
      "tileTitle": "Importar",
      "tileSubtitle": "De arquivo ou varredura de rede",
      "title": "Importar conexões",
      "back": "Voltar",
      "chooseSource": "Escolha uma origem de importação",
      "fromFileTitle": "Importar de arquivo",
      "fromFileSubtitle": "CSV, TSV, RDCMan, MobaXterm, PuTTY",
      "scanTitle": "Varrer rede",
      "scanSubtitle": "Sondar um intervalo por SSH, Telnet, RDP abertos",
      "chooseFile": "Escolher arquivo",
      "noFileChosen": "Nenhum arquivo escolhido",
      "fileFormatsHint": "Aceitos: CSV/TSV/texto, RDCMan (.rdg), MobaXterm (.mxtsessions), PuTTY (.reg).",
      "scanTargetLabel": "Alvo",
      "scanTargetPlaceholder": "192.168.1.0/24, 10.0.0.10-10.0.0.50, ou IP/host único",
      "scanTargetHint": "Sondagem TCP leve nas portas selecionadas. Limitado a 1024 hosts por varredura.",
      "scanPortsLabel": "Portas para sondar",
      "portSsh": "SSH",
      "portTelnet": "Telnet",
      "portRdp": "RDP",
      "portHttpHttps": "HTTP/HTTPS",
      "scanStart": "Iniciar varredura",
      "scanRunning": "Varrendo",
      "scanNoResults": "Nenhuma porta aberta encontrada no intervalo varrido.",
      "scanTargetRequired": "Digite um IP, nome de host, intervalo ou CIDR alvo.",
      "scanPortRequired": "Selecione pelo menos uma porta para sondar.",
      "previewHeading": "{{selected}} de {{count}} selecionados",
      "selectAll": "Selecionar tudo",
      "selectNone": "Limpar seleção",
      "previewAll": "Todos",
      "previewSelected": "Selecionados",
      "previewMissingUser": "Usuário ausente",
      "previewEmpty": "Nenhuma correspondência. Ajuste o filtro ou escolha uma origem de importação.",
      "selectColumn": "Selecionar",
      "selectRow": "Selecionar linha",
      "colName": "Nome",
      "colType": "Tipo",
      "colHost": "Host",
      "colPort": "Porta",
      "colUser": "Usuário",
      "colPassword": "Senha",
      "bulkUserLabel": "Nome de usuário",
      "bulkUserPlaceholder": "Nome de usuário para as linhas selecionadas",
      "bulkUserRequired": "Digite um nome de usuário para aplicar.",
      "bulkPasswordRequired": "Digite uma senha para aplicar.",
      "bulkPasswordLabel": "Senha (opcional)",
      "bulkPasswordPlaceholder": "Senha para as linhas selecionadas",
      "setUsernameButton": "Definir usuário",
      "setPasswordButton": "Definir senha",
      "bulkScopeAll": "Aplicar a todos os selecionados",
      "bulkScopeUnfilled": "Preencher apenas entradas vazias",
      "bulkApply": "Aplicar",
      "bulkCancel": "Cancelar",
      "warningsHeading": "Avisos",
      "destinationLabel": "Destino",
      "destinationNewFolder": "Criar nova pasta",
      "destinationRoot": "Raiz",
      "newFolderNameLabel": "Nome da nova pasta",
      "folderNameRequired": "Digite um nome para a pasta.",
      "noneSelected": "Selecione pelo menos uma linha para importar.",
      "importCount": "Importar {{count}}",
      "importFileComplete": "Importadas {{count}} Conexões do arquivo.",
      "importScanComplete": "Importadas {{count}} Conexões da varredura.",
      "bookmarksTitle": "Importar favoritos do navegador",
      "bookmarksSubtitle": "Favoritos URL do Edge, Chrome, Firefox",
      "bookmarksLoading": "Procurando fontes de favoritos do navegador...",
      "bookmarksNoSources": "Nenhuma fonte de favoritos do Edge, Chrome ou Firefox foi encontrada neste dispositivo.",
      "bookmarksSourceLabel": "Perfil do navegador",
      "bookmarksSourcePath": "Arquivo de origem: {{path}}",
      "bookmarksTreeLabel": "Pastas e links de favoritos",
      "bookmarksPreview": "Pré-visualizar {{count}} selecionados",
      "bookmarksSourceRequired": "Escolha uma fonte de favoritos do navegador.",
      "bookmarksSelectionRequired": "Selecione pelo menos uma pasta ou favorito para importar.",
      "bookmarksNoImportable": "Os favoritos selecionados não incluíam nenhuma URL http ou https.",
      "bookmarkFallbackName": "Favorito importado",
      "importBookmarksComplete": "Importadas {{count}} Conexões dos favoritos.",
      "importedFromBookmarks": "Favoritos",
      "importedFromScan": "Varredura",
      "importedFromRdcman": "RDCMan",
      "importedFromMobaxterm": "MobaXterm",
      "importedFromPutty": "PuTTY",
      "importedDefault": "Importado"
    },
    "closeConnection": "Fechar conexão",
    "localFiles": "Explorador de Arquivos",
    "homeDirectory": "Diretório inicial",
    "localFilesSubtitle": "Navegador de arquivos local",
    "localFilesRootDirectory": "Pasta inicial",
    "localFilesRootDirectoryPlaceholder": "Pasta pessoal",
    "fileView": "Documento",
    "fileViewPath": "Arquivo",
    "fileViewPathPlaceholder": "Selecione um arquivo para visualizar",
    "fileViewPickerTitle": "Selecione um arquivo para visualizar",
    "fileViewOpenExternal": "Abrir no editor externo",
    "fileViewOpenExternalHint": "Abrir esta conexão de Documento com o aplicativo padrão do sistema operacional em vez de criar uma aba KKTerm."
  },
  "terminal": {
    "openSftp": "Abrir navegador SFTP",
    "sftp": "SFTP",
    "sshPortRedirect": "Redirecionamento de porta SSH",
    "splitLayout": "Dividir layout",
    "splitRight": "Dividir à direita",
    "splitLeft": "Dividir à esquerda",
    "splitDown": "Dividir abaixo",
    "splitUp": "Dividir acima",
    "actions": "Ações do terminal",
    "saveBuffer": "Salvar buffer",
    "startRecording": "Iniciar gravação",
    "stopRecording": "Parar gravação",
    "recording": "Gravando",
    "recordingStarted": "Gravação do terminal iniciada.",
    "recordingStopped": "Gravação do terminal interrompida.",
    "recordingSaved": "Gravação do terminal salva em {{path}}.",
    "recordingFailed": "Falha na gravação do terminal: {{message}}",
    "recordingUnavailable": "A gravação do terminal requer uma sessão de terminal desktop ativa.",
    "openRecordings": "Abrir gravações",
    "recordingsTitle": "Gravações do terminal",
    "openRecordingsFolder": "Abrir pasta de gravações",
    "noRecordings": "Nenhuma gravação para esta conexão.",
    "recordingMetadata": "{{metadata}}",
    "font": "Fonte",
    "increaseSize": "Aumentar tamanho",
    "decreaseSize": "Diminuir tamanho",
    "resetSize": "Redefinir tamanho",
    "opacity": "Transparência",
    "opacityValue": "{{value}}% de transparência",
    "background": "Plano de fundo",
    "backgroundDefaultHint": "Usa o plano de fundo padrão do terminal para esta Conexão.",
    "appearanceSaveFailed": "Não foi possível salvar a aparência do terminal: {{message}}",
    "save": "Salvar",
    "reset": "Redefinir",
    "starting": "Iniciando",
    "bufferSaveFailed": "Não foi possível salvar o buffer do terminal: {{message}}",
    "startingSessionFor": "Iniciando sessão {{type}} para {{name}}...",
    "desktopRuntimeRequired": "Sessões de terminal requerem o ambiente de desktop Tauri.",
    "verifyingHostKey": "Verificando chave do host SSH...",
    "failedToStart": "falha ao iniciar sessão",
    "failedToStartDetail": "Falha ao iniciar sessão: {{message}}",
    "find": "Buscar",
    "noResults": "Nenhum resultado",
    "findInScrollback": "Buscar no histórico do terminal",
    "closeSearch": "Fechar busca do terminal",
    "copySelection": "Copiar seleção do terminal (Ctrl+Shift+C)",
    "sendToAi": "Enviar buffer do terminal ao Assistente IA",
    "detachTmux": "Desanexar sessão tmux",
    "closePane": "Fechar painel",
    "connectLabel": "Conexão: {{name}}",
    "copy": "Copiar",
    "copyShortcut": "Ctrl+Shift+C",
    "paste": "Colar",
    "pasteMultilineConfirm": "Colar múltiplas linhas neste terminal?",
    "terminalBuffer": "buffer do terminal",
    "showTmux": "Mostrar sessões tmux",
    "showPsmux": "Mostrar sessões psmux",
    "editTmuxSession": "Editar nome da sessão tmux",
    "tmuxSessionName": "nome da sessão tmux",
    "tmuxSessionNameRequired": "Insira um nome de sessão tmux.",
    "tmuxSessionNameInvalid": "Use um nome sem espaços, dois pontos ou ponto e vírgula.",
    "tmuxSessionRenamed": "sessão tmux renomeada.",
    "tmuxSessions": "sessões tmux",
    "psmuxSessions": "Sessões psmux",
    "refreshTmux": "Atualizar sessões tmux",
    "loading": "Carregando...",
    "noTmuxSessions": "Nenhuma sessão tmux.",
    "open": "Ativo",
    "attached": "anexada",
    "detached": "desanexada",
    "focusPane": "Focar painel",
    "openInPane": "Abrir no painel",
    "mouseOn": "Mouse: ativado",
    "mouseOff": "Mouse: desativado",
    "closeTmux": "Fechar sessão tmux",
    "openLeft": "Abrir à esquerda",
    "openAbove": "Abrir acima",
    "openBelow": "Abrir abaixo",
    "openRight": "Abrir à direita",
    "previousSearch": "Resultado de busca anterior",
    "nextSearch": "Próximo resultado de busca",
    "sshContextUnavailable": "Contexto do sistema SSH indisponível: {{message}}",
    "replaceChangedHostKeyTitle": "Chave do host SSH alterada",
    "replaceChangedHostKeyWarning": "A chave do host SSH para {{host}} mudou e agora apresenta {{algorithm}} {{fingerprint}}. Isso geralmente significa que o servidor foi reinstalado ou rotacionou a chave, mas também pode indicar um ataque man-in-the-middle. Substitua a chave confiável apenas se você esperava essa mudança.",
    "trustHostKey": "Confiar na chave do host SSH para",
    "hostKeyNotTrusted": "A chave do host SSH não foi confiável.",
    "selectKeyFile": "Selecionar arquivo de chave SSH",
    "targetLabel": "Alvo: {{target}}",
    "saveDialog": "Salvar buffer",
    "logFiles": "Arquivos de log",
    "textFiles": "Arquivos de texto",
    "tauriRequired": "Ambiente Tauri indisponível",
    "noSaveDialog": "Nenhum diálogo de salvamento disponível neste ambiente",
    "quickCommandsBar": "Comandos rápidos",
    "quickCommandsShow": "Mostrar comandos rápidos",
    "quickCommandsHide": "Ocultar comandos rápidos",
    "quickCommandsAddFirst": "Adicionar comando rápido",
    "quickCommandsManage": "Gerenciar Comandos Rápidos",
    "quickCommandsNoPane": "Nenhum painel de terminal ativo para comandos rápidos.",
    "quickCommandsRun": "Executar comando",
    "quickCommandsDangerous": "Perigoso",
    "quickCommandsConfirmTitle": "Executar comando rápido?",
    "quickCommandsConfirm": "Executar \"{{label}}\" no painel de terminal em foco?",
    "quickCommandsEmpty": "Nenhum comando rápido ainda.",
    "quickCommandsDelete": "Excluir comando rápido {{label}}",
    "quickCommandsMoveUp": "Mover {{label}} para cima",
    "quickCommandsMoveDown": "Mover {{label}} para baixo",
    "quickCommandsLibrary": "Da Biblioteca",
    "quickCommandsAddCommand": "Adicionar Comando",
    "quickCommandsSearch": "Pesquisar na biblioteca de comandos",
    "quickCommandsAdd": "Adicionar",
    "quickCommandsNoLibraryMatches": "Nenhum comando da biblioteca corresponde.",
    "quickCommandsLabel": "Rótulo",
    "quickCommandsCommand": "Comando",
    "quickCommandsSendEnter": "Enviar Enter após o comando",
    "quickCommandsRequireConfirm": "Exigir confirmação antes de executar",
    "quickCommandsGenerateWithAi": "Gerar comando com IA",
    "quickCommandsAiPromptLabel": "Descrever comando",
    "quickCommandsAiPromptPlaceholder": "atualizar pacotes apt",
    "quickCommandsAiGenerate": "Gerar",
    "quickCommandsAiGenerating": "Gerando...",
    "quickCommandsAiFailed": "A IA não conseguiu gerar um comando: {{message}}",
    "quickCommandsColor": "Cor",
    "quickCommandsIcon": "Ícone",
    "quickCommandsCreate": "Criar comando",
    "quickCommandsTitle": "Comandos rápidos",
    "quickCommandsManageSubtitle": "Fixados na barra acima do terminal para esta Connection. Arraste para reordenar.",
    "quickCommandsLibraryAction": "Biblioteca",
    "quickCommandsDone": "Concluído",
    "quickCommandsEditTitle": "Editar comando",
    "quickCommandsSendEnterTitle": "Enviar Enter",
    "quickCommandsSendEnterDesc": "Pressionar Enter após inserir o comando",
    "quickCommandsRequireConfirmTitle": "Exigir confirmação",
    "quickCommandsRequireConfirmDesc": "Perguntar antes de executar este comando",
    "quickCommandLibrary": {
      "categoryTabs": "Categorias da biblioteca de comandos rápidos",
      "subcategoryTabs": "Subcategorias da biblioteca de comandos rápidos",
      "categories": {
        "aiAgents": "Agentes de IA",
        "developerWorkflow": "Fluxo de Trabalho do Desenvolvedor",
        "containersKubernetes": "Containers e Kubernetes",
        "linuxAdministration": "Administração Linux",
        "macosAdministration": "Administração macOS"
      },
      "subcategories": {
        "codingAgents": "Agentes de Programação",
        "autonomousAgents": "Agentes Autônomos",
        "git": "Git",
        "packageManagersRuntimes": "Gerenciadores de Pacotes e Runtimes",
        "docker": "Docker",
        "dockerCompose": "Docker Compose",
        "kubectl": "kubectl",
        "servicesLogs": "Serviços e Logs",
        "packages": "Pacotes",
        "softwareUpdate": "Atualização de Software",
        "networking": "Rede",
        "launchdPower": "launchd e Energia",
        "preferences": "Preferências"
      },
      "entries": {
        "aiClaudeNativeInstall": {
          "label": "Instalar Claude Code",
          "description": "Instalar Claude Code com o instalador nativo da Anthropic."
        },
        "aiClaudeStart": {
          "label": "Claude",
          "description": "Iniciar uma sessão interativa do Claude Code."
        },
        "aiClaudeBypass": {
          "label": "Claude sem permissões",
          "description": "Executar Claude Code sem prompts de permissão. Usar apenas em um sandbox confiável."
        },
        "aiClaudeBrewInstall": {
          "label": "Instalar Claude Code com Homebrew",
          "description": "Instalar Claude Code via Homebrew Cask no macOS."
        },
        "aiClaudeBrewUpgrade": {
          "label": "Atualizar Claude Code",
          "description": "Atualizar a instalação do Claude Code pelo Homebrew Cask."
        },
        "aiCodexNpmInstall": {
          "label": "Instalar Codex com npm",
          "description": "Instalar globalmente a CLI do OpenAI Codex com npm."
        },
        "aiCodexBrewInstall": {
          "label": "Instalar Codex com Homebrew",
          "description": "Instalar a CLI do OpenAI Codex via Homebrew."
        },
        "aiCodexStart": {
          "label": "Codex",
          "description": "Iniciar uma sessão interativa da CLI do OpenAI Codex."
        },
        "aiCodexPrompt": {
          "label": "Codex explica o código",
          "description": "Iniciar Codex com um prompt para explicar o repositório atual."
        },
        "aiCodexMcpContext7": {
          "label": "Adicionar Context7 MCP ao Codex",
          "description": "Registrar o exemplo documentado do servidor Context7 MCP com a CLI do Codex."
        },
        "aiCodexNpmUpgrade": {
          "label": "Atualizar Codex com npm",
          "description": "Instalar globalmente o pacote mais recente da CLI do OpenAI Codex."
        },
        "aiGeminiInstall": {
          "label": "Instalar Gemini CLI",
          "description": "Instalar globalmente a CLI Gemini do Google com npm."
        },
        "aiGeminiStart": {
          "label": "Gemini",
          "description": "Iniciar uma sessão interativa do Gemini CLI."
        },
        "aiQwenNpmInstall": {
          "label": "Instalar Qwen Code com npm",
          "description": "Instalar o agente de terminal Qwen Code mais recente com npm."
        },
        "aiQwenBrewInstall": {
          "label": "Instalar Qwen Code com Homebrew",
          "description": "Instalar Qwen Code via Homebrew."
        },
        "aiQwenStart": {
          "label": "Qwen Code",
          "description": "Iniciar uma sessão interativa do Qwen Code. Configure um provedor ou chave de API primeiro."
        },
        "aiAiderInstall": {
          "label": "Instalar Aider",
          "description": "Instalar Aider com o instalador oficial Mac/Linux."
        },
        "aiAiderMessage": {
          "label": "Edição única com Aider",
          "description": "Executar Aider com uma única solicitação de edição em um arquivo alvo."
        },
        "aiAiderGemini": {
          "label": "Aider com Gemini",
          "description": "Iniciar Aider usando a configuração do modelo Gemini."
        },
        "aiOpenclawInstall": {
          "label": "Instalar OpenClaw",
          "description": "Executar o instalador hospedado do OpenClaw."
        },
        "aiOpenclawNpmInstall": {
          "label": "Instalar OpenClaw com npm",
          "description": "Instalar globalmente o pacote mais recente do OpenClaw com npm."
        },
        "aiOpenclawOnboard": {
          "label": "Integração do OpenClaw",
          "description": "Iniciar o fluxo de integração recomendado do OpenClaw."
        },
        "aiOpenclawDaemon": {
          "label": "Integração do daemon do OpenClaw",
          "description": "Executar o onboarding do OpenClaw e instalar seu daemon em segundo plano."
        },
        "aiOpenclawUpdate": {
          "label": "Atualizar OpenClaw",
          "description": "Atualizar a instalação do OpenClaw."
        },
        "aiHermesInstall": {
          "label": "Instalar Hermes Agent",
          "description": "Executar o instalador do Hermes Agent a partir do repositório Nous Research."
        },
        "aiHermesSourceBashrc": {
          "label": "Recarregar shell bash",
          "description": "Recarregar a configuração de inicialização do bash após instalar o Hermes."
        },
        "aiHermesStart": {
          "label": "Hermes",
          "description": "Iniciar um chat interativo do Hermes Agent."
        },
        "aiHermesSetup": {
          "label": "Configurar Hermes",
          "description": "Abrir o fluxo de configuração de provedor e conta do Hermes."
        },
        "aiHermesModel": {
          "label": "Modelo Hermes",
          "description": "Configurar ou inspecionar o modelo Hermes ativo."
        },
        "aiHermesDoctor": {
          "label": "Diagnóstico Hermes",
          "description": "Executar verificações de integridade do Hermes."
        },
        "aiHermesDashboard": {
          "label": "Painel Hermes",
          "description": "Abrir o painel local do Hermes."
        },
        "aiGooseInstall": {
          "label": "Instalar Goose",
          "description": "Executar o instalador estável da CLI do Goose."
        },
        "devGitSwitch": {
          "label": "Criar branch de funcionalidade",
          "description": "Criar e mudar para um novo branch de funcionalidade do Git."
        },
        "devGitPullRebase": {
          "label": "Pull com rebase",
          "description": "Buscar e reaplicar commits locais sobre o branch upstream."
        },
        "devGitRestoreHead": {
          "label": "Restaurar árvore de trabalho",
          "description": "Restaurar arquivos rastreados do HEAD. Isso pode descartar edições locais."
        },
        "devGitClean": {
          "label": "Limpar arquivos não rastreados",
          "description": "Remover arquivos e pastas não rastreados da árvore de trabalho."
        },
        "devGitRevert": {
          "label": "Reverter commit",
          "description": "Criar um commit que preserva o histórico e desfaz um commit selecionado."
        },
        "devHomebrewInstall": {
          "label": "Instalar Homebrew",
          "description": "Executar o script de instalação padrão do Homebrew."
        },
        "devBrewBundleGlobal": {
          "label": "Instalar Brewfile global",
          "description": "Instalar pacotes do Brewfile global do Homebrew."
        },
        "devNvmInstall": {
          "label": "Instalar nvm",
          "description": "Instalar nvm usando o script de instalação oficial."
        },
        "devNvmInstallNode24": {
          "label": "Instalar Node 24",
          "description": "Instalar Node.js 24 com nvm."
        },
        "devNvmUseNode24": {
          "label": "Usar Node 24",
          "description": "Mudar o shell atual para Node.js 24 com nvm."
        },
        "devBrewClaude": {
          "label": "Instalar Claude Code com Brew",
          "description": "Instalar Claude Code via Homebrew Cask."
        },
        "devBrewCodex": {
          "label": "Instalar Codex com Brew",
          "description": "Instalar a CLI do OpenAI Codex via Homebrew."
        },
        "devBrewDocker": {
          "label": "Instalar Docker Desktop com Brew",
          "description": "Instalar Docker Desktop via Homebrew Cask."
        },
        "devBrewKubectl": {
          "label": "Instalar kubectl com Brew",
          "description": "Instalar kubectl via Homebrew."
        },
        "containerDockerPs": {
          "label": "Containers Docker",
          "description": "Listar os containers Docker em execução."
        },
        "containerDockerLogs": {
          "label": "Seguir logs do Docker",
          "description": "Seguir logs de um container. Substitua o marcador antes de executar."
        },
        "containerDockerStop": {
          "label": "Parar container Docker",
          "description": "Parar um container. Substitua o marcador antes de executar."
        },
        "containerComposeUp": {
          "label": "Iniciar Compose em segundo plano",
          "description": "Iniciar o projeto Docker Compose em segundo plano."
        },
        "containerComposeExec": {
          "label": "Shell do Compose",
          "description": "Abrir um shell no container do serviço web."
        },
        "containerKubectlVersion": {
          "label": "Versão do cliente kubectl",
          "description": "Exibir a versão do cliente kubectl instalado."
        },
        "containerKubectlPods": {
          "label": "Pods do kubectl",
          "description": "Listar pods em todos os namespaces."
        },
        "containerKubectlLogs": {
          "label": "Seguir logs do kubectl",
          "description": "Seguir logs de um pod. Substitua o marcador antes de executar."
        },
        "containerKubectlExec": {
          "label": "Shell do pod kubectl",
          "description": "Abrir um shell em um pod. Substitua o marcador antes de executar."
        },
        "containerKubectlApply": {
          "label": "kubectl apply",
          "description": "Aplicar recursos do Kubernetes a partir de k8s.yaml."
        },
        "linuxSystemctlStatusSshd": {
          "label": "Status do serviço SSH",
          "description": "Verificar o status do serviço systemd sshd."
        },
        "linuxSystemctlRestartSshd": {
          "label": "Reiniciar serviço SSH",
          "description": "Reiniciar o serviço systemd sshd com sudo."
        },
        "linuxSystemctlEnableDocker": {
          "label": "Habilitar serviço Docker",
          "description": "Habilitar e iniciar o serviço systemd do Docker."
        },
        "linuxJournalctlSshd": {
          "label": "Logs do serviço SSH",
          "description": "Ler os logs de journal do serviço sshd."
        },
        "linuxAptUpgrade": {
          "label": "Atualizar e melhorar APT",
          "description": "Atualizar os metadados dos pacotes e melhorar os pacotes Debian."
        },
        "linuxAptInstallDocker": {
          "label": "Instalar pacotes Docker com APT",
          "description": "Instalar o Docker Engine e o plugin Compose com apt."
        },
        "linuxDnfUpgrade": {
          "label": "Atualização DNF",
          "description": "Atualizar pacotes do Fedora com dnf."
        },
        "linuxDnfInstallCompose": {
          "label": "Instalar plugin Compose com DNF",
          "description": "Instalar o plugin Docker Compose com dnf."
        },
        "macosSoftwareupdateInstallers": {
          "label": "Listar instaladores do macOS",
          "description": "Listar os instaladores completos do macOS disponíveis."
        },
        "macosNetworksetupServices": {
          "label": "Listar serviços de rede",
          "description": "Listar os serviços de rede do macOS com networksetup."
        },
        "macosNetworksetupManual": {
          "label": "Configurar IP Ethernet manual",
          "description": "Definir uma configuração IP manual para Ethernet. Edite os valores antes de executar."
        },
        "macosScutilSmbProtocol": {
          "label": "Editar mapa de protocolo SMB",
          "description": "Abrir um comando de preferências avançado do scutil para configurações do protocolo SMB."
        },
        "macosLaunchctlUnloadNetbiosd": {
          "label": "Descarregar netbiosd",
          "description": "Descarregar o daemon de inicialização netbiosd do macOS."
        },
        "macosLaunchctlLoadNetbiosd": {
          "label": "Carregar netbiosd",
          "description": "Carregar o daemon de inicialização netbiosd do macOS."
        },
        "macosPmsetSchedule": {
          "label": "Mostrar agenda de energia",
          "description": "Mostrar os eventos de energia agendados do macOS."
        },
        "macosPmsetRepeatWake": {
          "label": "Agendar ativação na segunda",
          "description": "Agendar um evento de ativação repetitivo nas segundas-feiras."
        },
        "macosPmsetRepeatCancel": {
          "label": "Cancelar agenda de energia repetitiva",
          "description": "Cancelar os eventos de energia repetitivos do macOS."
        },
        "macosDefaultsRead": {
          "label": "Ler domínio de defaults",
          "description": "Ler um domínio de preferências do macOS. Substitua o marcador antes de executar."
        },
        "macosDefaultsWrite": {
          "label": "Escrever valor de defaults",
          "description": "Escrever um valor de preferências do macOS. Substitua os marcadores antes de executar."
        }
      }
    },
    "sshPortForwardingTitle": "Encaminhamento de porta SSH",
    "addForward": "Adicionar encaminhamento",
    "sshRemoteGatewayPortsHint": "Listeners remotos em um endereço curinga exigem GatewayPorts clientspecified; GatewayPorts no os restringe à interface de loopback.",
    "sshPortForwardInvalid": "Digite uma porta de escuta e um destino válidos.",
    "sshPortForwardBindConflict": "{{address}}:{{port}} já está em uso por outro encaminhamento SSH.",
    "sshPortForwardSessionUnavailable": "Abra esta caixa de diálogo a partir de um painel SSH nativo conectado e tente novamente.",
    "sshPortForwardStartupFailed": "O SSH foi conectado, mas um ou mais encaminhamentos de porta salvos não puderam ser iniciados: {{message}}",
    "sshPortForwardSomeFailed": "Alguns encaminhamentos de porta não puderam ser iniciados.",
    "sshPortForwardFailed": "Falha ao iniciar",
    "thisPc": "Este PC",
    "internet": "Internet",
    "anyHost": "qualquer host",
    "runningForwards": "Em execução",
    "noSshForwards": "Nenhum encaminhamento {{mode}} em execução ainda.",
    "opening": "abrindo",
    "active": "ativo",
    "enableForwarding": "Ativar encaminhamento",
    "disabled": "desativado",
    "remoteListener": "Listener remoto",
    "localListener": "Listener local",
    "onServer": "no servidor",
    "onThisPc": "neste PC",
    "bindAddress": "Endereço de bind",
    "socksPort": "Porta SOCKS",
    "listenPort": "Porta de escuta",
    "forwardTo": "Encaminhar para",
    "destination": "Destino",
    "reachableFromServer": "acessível a partir do servidor",
    "host": "Host",
    "port": "Porta",
    "sshForwardModeLocal": "Local",
    "sshForwardModeLocalTagline": "Trazer um serviço remoto para este PC",
    "sshForwardModeRemote": "Remoto",
    "sshForwardModeRemoteTagline": "Expor um serviço deste PC ao servidor",
    "sshForwardModeDynamic": "Dinâmico",
    "sshForwardModeDynamicTagline": "Roteie o tráfego através do servidor (SOCKS)",
    "sshForwardListening": "Escutando",
    "colorScheme": "Esquema de cores",
    "colorSchemeGlobalDefault": "Usar o padrão global",
    "colorSchemeSaveFailed": "Falha ao salvar o esquema de cores: {{message}}",
    "quickSelect": "Seleção rápida",
    "quickSelectHint": "Clique ou digite um rótulo para copiar. Ctrl-clique ou Shift-clique em uma URL para abri-la. Esc para cancelar.",
    "quickSelectNoMatches": "Nenhum texto copiável visível na tela.",
    "quickSelectCopied": "{{text}} copiado",
    "notification": "Notificação de {{name}}: {{message}}",
    "notificationWithTitle": "Notificação de {{name}}: {{title}} — {{message}}"
  },
  "sftp": {
    "connecting": "Conectando",
    "verifyingHost": "Verificando host",
    "connected": "Conectado",
    "refreshing": "Atualizando",
    "openingFolder": "Abrindo pasta",
    "tauriUnavailable": "Ambiente Tauri indisponível",
    "loadingLocal": "Carregando arquivos locais",
    "noSshConnection": "Nenhuma conexão SSH selecionada",
    "upload": "Enviar",
    "download": "Baixar",
    "local": "Local",
    "remote": "Remoto",
    "noFiles": "Nenhum arquivo",
    "loading": "Carregando...",
    "clear": "Limpar",
    "noTransfers": "Nenhuma transferência ainda",
    "copyPath": "Copiar caminho",
    "getInfo": "Obter informações",
    "protocolSftp": "SFTP",
    "protocolFtp": "FTP",
    "protocolFtpsExplicit": "FTPS",
    "protocolFtpsImplicit": "Implicit FTPS",
    "protocolSelectorAria": "Protocolo de transferência de arquivos",
    "plainFtpWarning": "FTP texto plano",
    "plainFtpWarningTitle": "O FTP texto plano não está criptografado.",
    "ftpConnectionErrorTitle": "Falha na conexão FTP",
    "plainFtpFallbackWarningTitle": "FTPS falhou, então este navegador de arquivos está usando FTP sem criptografia.",
    "openingProtocol": "Abrindo {{protocol}}",
    "ftpsFallbackStatus": "FTPS falhou. Tentando FTP texto plano.",
    "passwordDialogTitle": "Inserir senha do navegador de arquivos",
    "passwordDialogBody": "Digite a senha de {{user}}@{{host}} para abrir este navegador de arquivos.",
    "passwordDialogPlaceholder": "Senha",
    "passwordDialogSubmit": "Conectar",
    "passwordRequired": "Digite uma senha para conectar.",
    "passwordPromptCanceled": "A entrada da senha foi cancelada.",
    "notConnected": "Não conectado",
    "editPathTitle": "Clique duas vezes para editar o caminho",
    "viewMode": "Modo de visualização",
    "listView": "Visualização em lista",
    "galleryView": "Visualização em galeria",
    "searchPlaceholder": "Pesquisar",
    "searchAria": "Pesquisar arquivos nesta pasta",
    "searchClear": "Limpar pesquisa",
    "searchNoResults": "Nenhuma correspondência para \"{{query}}\"",
    "viewOptions": "Opções de visualização",
    "zoom": "Zoom",
    "zoomAria": "Ajustar tamanho do item",
    "background": "Plano de fundo…",
    "backgroundDefaultHint": "Usa o plano de fundo padrão para esta visualização.",
    "sidebar": {
      "title": "Barra lateral",
      "show": "Mostrar barra lateral",
      "hide": "Ocultar barra lateral",
      "favorites": "Favoritos",
      "commonFolders": "Comuns",
      "locations": "Locais",
      "noFavorites": "Ainda não há favoritos; arraste um arquivo ou pasta para cá, ou passe sobre uma pasta abaixo e toque em +.",
      "loadingPlaces": "Carregando locais…",
      "addFavorite": "Adicionar aos favoritos",
      "removeFavorite": "Remover dos favoritos",
      "inFavorites": "Nos favoritos",
      "driveFree": "{{free}} livres de {{total}}"
    },
    "itemsCount": "{{count}} itens",
    "foldersCount": "{{count}} pastas",
    "availableSpace": "{{size}} disponíveis",
    "transferringStatus": "{{count}} transferindo · {{percent}}%",
    "transfersIdleStatus": "{{count}} concluídos · ocioso",
    "transferHint": "Arraste arquivos entre os painéis ou use as setas de transferência para iniciar uma transferência.",
    "transferState": {
      "queued": "Na fila",
      "active": "Ativo",
      "done": "Concluído",
      "failed": "Falhou",
      "canceled": "Cancelado"
    },
    "canceled": "cancelado",
    "waiting": "Aguardando",
    "preparing": "Preparando",
    "canceling": "Cancelando",
    "canceledBeforeStart": "Cancelado antes de iniciar",
    "skippedExisting": "Destino existente ignorado",
    "transferCanceled": "Transferência cancelada",
    "cancelTransfer": "Cancelar",
    "newRemoteFolder": "Nome da nova pasta remota",
    "folderNameBlank": "O nome da pasta remota não pode estar em branco",
    "remoteNameBlank": "O nome remoto não pode estar em branco",
    "renaming": "Renomeando",
    "deleting": "Excluindo",
    "creatingFolder": "Criando pasta",
    "deleteRemoteConfirm": "Excluir remoto",
    "folder": "Pasta",
    "symlink": "Link simbólico",
    "file": "Arquivo",
    "openParent": "Abrir pasta superior",
    "createFolder": "Criar pasta",
    "deleteSelected": "Excluir item selecionado",
    "refreshFiles": "Atualizar arquivos",
    "name": "Nome",
    "date": "Data",
    "doubleClickToOpen": "Clique duplo para abrir",
    "renameItem": "Renomear",
    "transfer": "Transferir",
    "deleteLabel": "Excluir",
    "sftpProperties": "Propriedades SFTP",
    "type": "Tipo",
    "size": "Tamanho",
    "modified": "Modificado",
    "accessed": "Acessado",
    "owner": "Proprietário",
    "group": "Grupo",
    "mode": "Modo",
    "chmod": "chmod",
    "chownUid": "chown uid",
    "chownGid": "chown gid",
    "save": "Salvar",
    "modeHint": "O modo deve ser octal, por exemplo 755 ou 0644",
    "folderExists": "A pasta existe",
    "fileExists": "O arquivo existe",
    "uploadConflict": "Conflito de envio",
    "downloadConflict": "Conflito de download",
    "targetExists": "O destino já existe",
    "moreConflicts": "mais conflitos selecionados podem seguir.",
    "skip": "Pular",
    "overwrite": "Sobrescrever",
    "overwriteAll": "Sobrescrever tudo",
    "sessionUnavailable": "Sessão SFTP indisponível",
    "waitingToOverwrite": "Aguardando para sobrescrever",
    "localFiles": "Arquivos locais",
    "doubleClickToOpenFile": "Clique duplo para abrir {{name}}",
    "openParentFolderAria": "Abrir pasta {{pane}} superior",
    "openTerminalHereAria": "Abrir terminal na pasta {{pane}}",
    "createFolderAria": "Criar pasta {{pane}}",
    "refreshFilesAria": "Atualizar arquivos {{pane}}",
    "transferConflict": "Conflito de transferência",
    "moreConflictsDetail": "Mais {{count}} conflito(s) selecionado(s) podem seguir.",
    "cancelTransferName": "Cancelar {{name}}",
    "ownerMustBeNumber": "O proprietário deve ser um número não negativo",
    "groupMustBeNumber": "O grupo deve ser um número não negativo",
    "deleteRemoteItemConfirm": "Excluir {{kind}} remoto \"{{name}}\"?",
    "deleteRemoteItemsMultiple": "Excluir {{count}} itens remotos?",
    "renameFileAria": "Renomear {{name}}",
    "fileTypeLabel": "Arquivo {{ext}}",
    "targetExistsDetail": "O {{kind}} de destino já existe. Escolha se deseja sobrescrever {{name}}.",
    "windowsDrives": "Este computador",
    "pathInputAria": "Insira o caminho de {{pane}}",
    "recentPathsAria": "Abrir caminhos recentes de {{pane}}"
  },
  "webview": {
    "goBack": "Voltar",
    "back": "Voltar",
    "goForward": "Avançar",
    "forward": "Avançar",
    "reload": "Recarregar",
    "autoRefresh": "Auto atualizar",
    "autoRefreshOff": "Sem auto atualização",
    "autoRefreshSeconds": "{{count}} segundos",
    "address": "Endereço",
    "urlPlaceholder": "https://exemplo.com",
    "fill": "Preencher",
    "fillCredential": "Preencher credencial salva",
    "noSavedCredential": "Nenhum dado de formulário salvo",
    "fillingCredential": "Restaurando dados do formulário",
    "credentialFilled": "Dados do formulário restaurados",
    "downloadStarted": "Download iniciado",
    "downloadComplete": "Download concluído",
    "downloadFailed": "Falha no download",
    "invalidCertificateWarning": "Não é possível abrir este site porque o certificado HTTPS é inválido. Desative a validação de certificados em Configurações → URL para continuar.",
    "noUrlConfigured": "Esta conexão URL não tem URL configurada.",
    "openExternally": "Abrir externamente",
    "savePassword": "Salvar dados do formulário",
    "savePasswordTitle": "Salva tudo que foi digitado nesta página para você restaurar depois",
    "fillSavedCredential": "Restaurar dados de formulário salvos",
    "screenshotTarget": "Visualização URL {{title}}",
    "desktopRuntimeOnly": "O navegador integrado só está disponível no runtime desktop. Abrir externamente:",
    "capturingPassword": "Coletando campos digitados",
    "savingPassword": "Salvando dados do formulário",
    "passwordSaved": "Dados do formulário salvos",
    "savePasswordInvalidCapture": "A página retornou uma resposta inválida de captura do formulário.",
    "savePasswordNoPasswordField": "Nenhum campo preenchível com valores foi encontrado nesta página.",
    "savePasswordFailed": "Não foi possível salvar os dados do formulário desta página."
  },
  "compare": {
    "title": "Comparar arquivos",
    "selectLeft": "Selecionar lado esquerdo para comparar",
    "compareTo": "Comparar com \"{{name}}\"",
    "leftSelected": "\"{{name}}\" selecionado como lado esquerdo para comparar.",
    "versus": "vs",
    "loading": "Carregando comparação…",
    "modeLabel": "Modo de comparação",
    "mode": {
      "text": "Texto",
      "image": "Imagem",
      "hex": "Hex"
    },
    "imageLeft": "Esquerda",
    "imageRight": "Direita",
    "heatmap": "Mapa de calor das diferenças",
    "tolerance": "Tolerância",
    "differingPixels": "{{percent}}% diferentes",
    "hexTruncated": "Mostrando a primeira parte de cada arquivo; o restante foi truncado.",
    "hexOffset": "Deslocamento",
    "mismatch": "Selecione dois arquivos ou duas pastas para comparar.",
    "folderTitle": "Comparação de pastas",
    "folderRemoteUnsupported": "A comparação de pastas está disponível apenas para pastas locais.",
    "folderDesktopOnly": "A comparação de pastas está disponível apenas no aplicativo desktop.",
    "folderScanning": "Verificando pastas…",
    "folderNoEntries": "Nenhum item para mostrar",
    "folderFilter": "Filtro de comparação de pastas",
    "folderSummary": "Resumo da comparação",
    "folderCopyToRight": "Copiar para a direita",
    "folderCopyToLeft": "Copiar para a esquerda",
    "folderDelete": "Excluir",
    "folderRefresh": "Verificar novamente",
    "folderExpand": "Expandir",
    "folderCollapse": "Recolher",
    "folderCopied": "{{name}} copiado",
    "folderDeleted": "{{name}} excluído",
    "folderDeleteConfirm": "Excluir \"{{name}}\" de {{side}}?",
    "folderCountDifferent": "{{count}} diferentes",
    "folderCountLeftOnly": "{{count}} só à esquerda",
    "folderCountRightOnly": "{{count}} só à direita",
    "folderCountSame": "{{count}} iguais",
    "folderTruncated": "Esta árvore é muito grande — mostrando as primeiras {{count}} entradas."
  },
  "git": {
    "title": "Git — {{repo}}",
    "openBrowser": "Abrir Navegador Git",
    "loading": "Carregando repositório…",
    "loadFailed": "Não foi possível carregar este repositório.",
    "columnCommit": "Commit",
    "columnAuthor": "Autor",
    "columnSha": "SHA",
    "columnWhen": "Quando",
    "workingTree": "Árvore de trabalho",
    "uncommittedChanges": "Alterações não confirmadas",
    "now": "agora",
    "fetch": "Buscar",
    "pull": "Puxar",
    "push": "Enviar",
    "branch": "Ramo",
    "merge": "Mesclar",
    "stash": "Stash",
    "history": "Histórico",
    "commit": "Commit",
    "searchCommits": "Buscar commits…",
    "local": "Local",
    "remotes": "Remotos",
    "tags": "Tags",
    "showMoreTags": "… mais {{count}}",
    "showFewerTags": "Mostrar menos",
    "stashes": "Stashes",
    "stashApply": "Aplicar stash",
    "stashPop": "Pop stash",
    "stashDrop": "Descartar stash",
    "committed": "confirmado",
    "commitLabel": "commit",
    "parentLabel": "pai",
    "mergeLabel": "mesclagem",
    "copySha": "Copiar SHA",
    "copyMessage": "Copiar mensagem",
    "copied": "Copiado para a área de transferência",
    "changedFiles": "Arquivos alterados",
    "selectFileForDiff": "Selecione um arquivo para ver seu diff",
    "loadingDiff": "Carregando diff…",
    "noDiff": "Sem alterações para mostrar",
    "filteredLines": "{{count}} linhas filtradas — clique para expandir",
    "collapseLines": "{{count}} linhas — clique para recolher",
    "advancedDiffTitle": "Comparar — {{file}}",
    "searchDiff": "Buscar no diff…",
    "previousDifference": "Diferença anterior",
    "nextDifference": "Próxima diferença",
    "wordWrap": "Quebra de linha",
    "diffOriginal": "Original",
    "diffModified": "Modificado",
    "diffDisplayMode": "Modo de exibição",
    "diffMode": {
      "all": "Tudo",
      "diff": "Diferenças",
      "same": "Igual"
    },
    "diffNavigationMap": "Mapa de diferenças",
    "jumpToDifference": "Ir para a diferença {{number}}",
    "staged": "Preparado",
    "changes": "Alterações",
    "stageAll": "Preparar tudo",
    "unstageAll": "Despreparar tudo",
    "nothingStaged": "Nada preparado",
    "noChanges": "Sem alterações",
    "commitMessagePlaceholder": "Mensagem de commit",
    "amend": "Alterar",
    "commitFiles_one": "Fazer commit de {{count}} arquivo",
    "commitFiles_other": "Fazer commit de {{count}} arquivos",
    "stagedUnstagedCount": "{{staged}} preparado · {{unstaged}} não preparado",
    "fetchDone": "Buscado dos remotos",
    "pullDone": "Alterações puxadas",
    "pushConfirmTitle": "Enviar para o remoto?",
    "pushConfirmBody": "Enviar commits de {{branch}} para seu remoto upstream.",
    "pushDone": "Enviado para o remoto",
    "newBranchTitle": "Novo ramo",
    "branchName": "Nome do ramo",
    "createBranch": "Criar ramo",
    "branchCreated": "Ramo {{name}} criado",
    "mergeTitle": "Mesclar",
    "mergeRef": "Ramo ou commit para mesclar",
    "mergeRefPlaceholder": "ex. feature/login",
    "mergeDone": "{{ref}} mesclado",
    "stashed": "Stash salvo",
    "stagedNotice": "Arquivo preparado",
    "unstagedNotice": "Arquivo despreparado",
    "stagedAllNotice": "Todas as alterações preparadas",
    "unstagedAllNotice": "Todas as alterações despreparadas",
    "committedDone": "Alterações confirmadas",
    "checkoutCommit": "Fazer checkout do commit",
    "checkoutConfirmTitle": "Fazer checkout do commit?",
    "checkoutConfirmBody": "Fazer checkout de {{sha}} desanexará o HEAD do seu ramo.",
    "checkout": "Checkout",
    "checkedOut": "Checkout feito",
    "createBranchHere": "Criar ramo aqui",
    "createTag": "Criar tag…",
    "newTagTitle": "Nova tag",
    "tagName": "Nome da tag",
    "tagCreated": "Tag {{name}} criada",
    "cherryPick": "Cherry-pick",
    "cherryPickConfirmTitle": "Fazer cherry-pick do commit?",
    "cherryPickConfirmBody": "Aplicar as alterações de {{sha}} no ramo atual.",
    "cherryPicked": "Commit com cherry-pick aplicado",
    "revertCommit": "Reverter commit",
    "revertConfirmTitle": "Reverter commit?",
    "revertConfirmBody": "Criar um novo commit que desfaça {{sha}}.",
    "revert": "Reverter",
    "reverted": "Commit revertido",
    "stashApplied": "Stash aplicado",
    "stashPopped": "Stash aplicado e descartado",
    "stashDropped": "Stash descartado",
    "sync": "Sincronizar",
    "syncConfirmTitle": "Sincronizar com o remoto?",
    "syncConfirmBody": "Puxar (rebase) e depois enviar os commits de {{branch}}.",
    "syncDone": "Sincronizado com o remoto",
    "defaultBranch": "padrão",
    "switchRefConfirmTitle": "Trocar?",
    "switchRefConfirmBody": "Fazer checkout de {{ref}} nesta árvore de trabalho.",
    "trackRemoteConfirmBody": "Criar um ramo local {{branch}} que rastreia {{ref}} e fazer checkout dele.",
    "renameBranch": "Renomear ramo…",
    "renameBranchTitle": "Renomear ramo",
    "rename": "Renomear",
    "branchRenamed": "Ramo renomeado para {{name}}",
    "deleteBranch": "Excluir ramo",
    "deleteBranchConfirmTitle": "Excluir o ramo?",
    "deleteBranchConfirmBody": "Excluir o ramo local {{name}}.",
    "delete": "Excluir",
    "branchDeleted": "Ramo {{name}} excluído",
    "discard": "Descartar alterações",
    "discardAll": "Descartar tudo",
    "discardConfirmTitle": "Descartar as alterações?",
    "discardConfirmBody": "Descartar as alterações da árvore de trabalho em {{path}}. Isso não pode ser desfeito.",
    "discardAllConfirmBody": "Descartar as alterações da árvore de trabalho em {{count}} arquivos. Isso não pode ser desfeito.",
    "discardedNotice": "Alterações descartadas",
    "reset": "Resetar",
    "resetSoft": "Resetar (soft) até aqui",
    "resetMixed": "Resetar (mixed) até aqui",
    "resetHard": "Resetar (hard) até aqui",
    "resetConfirmTitle": "Resetar o ramo?",
    "resetSoftConfirmBody": "Mover o ramo atual para {{sha}}, mantendo todas as alterações preparadas.",
    "resetMixedConfirmBody": "Mover o ramo atual para {{sha}}, mantendo as alterações na árvore de trabalho.",
    "resetHardConfirmBody": "Mover o ramo atual para {{sha}} e descartar todas as alterações. Isso não pode ser desfeito.",
    "resetDone": "Ramo resetado",
    "worktrees": "Árvores de trabalho",
    "addWorktree": "Adicionar árvore de trabalho…",
    "addWorktreeTitle": "Adicionar árvore de trabalho",
    "worktreePath": "Caminho da árvore de trabalho",
    "worktreePathPlaceholder": "ex. ../my-feature-worktree",
    "worktreeAdded": "Árvore de trabalho adicionada",
    "removeWorktree": "Remover árvore de trabalho",
    "removeWorktreeConfirmTitle": "Remover a árvore de trabalho?",
    "removeWorktreeConfirmBody": "Remover a árvore de trabalho em {{path}}.",
    "worktreeRemoved": "Árvore de trabalho removida",
    "remove": "Remover",
    "switchWorktree": "Mudar para a árvore de trabalho",
    "switchWorktreeConfirmTitle": "Mudar de árvore de trabalho?",
    "switchWorktreeConfirmBody": "Apontar o Navegador Git para a árvore de trabalho {{path}}.",
    "resizeWindow": "Redimensionar janela",
    "resizeSidebar": "Redimensionar barra lateral",
    "resizeDetail": "Redimensionar painel de detalhes",
    "resizeWorktree": "Redimensionar painel da árvore de trabalho",
    "resizeColumn": "Redimensionar coluna {{column}}",
    "gitNeededTitle": "Git não está instalado",
    "gitNeededBody": "O Navegador Git precisa da ferramenta de linha de comando git. Instale-a para continuar.",
    "installGit": "Instalar Git",
    "installing": "Instalando…",
    "recheck": "Verificar novamente"
  },
  "remoteDesktop": {
    "typeLabel": "Área de trabalho remota",
    "sendCtrlAltDel": "Enviar Ctrl+Alt+Del",
    "sendCtrlAltDelHint": "Pressione CTRL+ALT+END para enviar CTRL+ALT+DEL",
    "reconnect": "Reconectar",
    "reconnecting": "Reconectando",
    "connecting": "Conectando",
    "connected": "Conectado",
    "preparingDisplay": "Preparando tela",
    "disconnected": "Desconectado",
    "waitingFramebuffer": "Conectado, aguardando framebuffer",
    "rdpDesktopRequired": "RDP usa o ambiente de desktop do Windows.",
    "vncDesktopRequired": "VNC usa o ambiente de desktop.",
    "rdpActiveX": "O host RDP ActiveX da Microsoft está em execução nesta área de trabalho.",
    "rdpErrorStatus": "Erro de RDP: {{message}}",
    "vncFramebuffer": "O framebuffer VNC está em execução nesta área de trabalho.",
    "transportUnavailable": "Transporte de área de trabalho remota indisponível.",
    "session": "sessão",
    "displayAria": "Tela VNC",
    "viewModeButton": "Modo de visualização: {{mode}}",
    "viewModeSaved": "Modo de visualização salvo: {{mode}}"
  },
  "ai": {
    "title": "Assistente IA",
    "refresh": "Atualizar Assistente IA",
    "settings": "Configurações do Assistente IA",
    "newChat": "Novo chat",
    "collapsePanel": "Recolher painel do Assistente IA",
    "noActiveSession": "Nenhuma sessão ativa",
    "workspace": "Área de trabalho",
    "settingsContextLabel": "Página atual de Configurações",
    "skillInvoked": "Usando skill: {{skills}}",
    "extensionDraft": "Rascunho de extensão",
    "extensionReviewOnly": "Apenas revisão; sem instalar ou executar sem aprovação explícita.",
    "dashboardToolsDisabledTitle": "As ferramentas do painel estão desativadas",
    "dashboardToolsDisabledHint": "Ative Configurações > Assistente IA > Ferramentas do assistente > Painel antes que o Assistente possa criar ou alterar widgets.",
    "tutorialInvalidRequest": "Solicitações de tutorial precisam de um alvo, um título e um texto de ajuda.",
    "tutorialTargetNotFound": "Esse alvo do tutorial não está visível agora.",
    "tutorialSurfaceNotOpen": "Esse controle fica dentro de uma aba que não está aberta agora.",
    "chats": "Chats",
    "viewAll": "Ver tudo",
    "noChatsYet": "Nenhum chat ainda.",
    "noMessages": "Nenhuma mensagem",
    "saved": "salvo",
    "close": "Fechar",
    "closeChatHistory": "Fechar histórico de chat",
    "allChats": "Todos os chats",
    "deleteChat": "Excluir chat {{title}}",
    "clearContext": "Limpar contexto de saída selecionado",
    "addContext": "Adicionar contexto",
    "contextUsage": "Uso do contexto",
    "contextUsageUnavailable": "O uso do contexto aparecerá após a próxima solicitação.",
    "contextUsageModel": "Modelo",
    "contextUsageEstimate": "Estimativa",
    "contextUsageTokens": "{{used}} / {{limit}} tokens",
    "contextUsageHistory": "Caracteres do histórico",
    "contextUsageCurrent": "Caracteres atuais",
    "contextUsageMessages": "Mensagens",
    "contextUsageMessageCounts": "{{retained}} mantidas, {{omitted}} omitidas",
    "contextUsageApproximate": "Estimado com uma aproximação de tokens independente do provedor.",
    "contextUsageExact": "Estimado pela janela de contexto conhecida do modelo.",
    "addFiles": "Adicionar arquivos/fotos",
    "addScreenshot": "Adicionar captura de tela",
    "addTerminalBuffer": "Adicionar buffer do terminal",
    "createWidget": "Criar widget",
    "watchdog": "Vigilante",
    "selectedIntent": "Intenção do assistente selecionada",
    "queuedPrompts": "Prompts na fila",
    "queuedPromptIndex": "Próximo {{index}}",
    "deleteQueuedPrompt": "Excluir prompt na fila: {{prompt}}",
    "clearIntent": "Limpar {{intent}}",
    "extensions": "Extensões",
    "draftExtension": "Rascunho de extensão",
    "pastedImageSource": "Imagem colada",
    "pastedImageSourceWithNumber": "Imagem colada {{number}}",
    "pastedImages": "Imagens coladas ({{count}})",
    "attachedFiles": "Arquivos anexados ({{count}})",
    "removeImageAttachment": "Remover {{label}}",
    "removeFileAttachment": "Remover {{label}}",
    "openImagePreview": "Abrir prévia de {{label}}",
    "imagePreviewTitle": "Prévia de {{label}}",
    "fileTooLarge": "{{name}} é maior que 10 MB.",
    "imageInputNotSupported": "Este modelo não aceita entrada de imagem, então as capturas coladas não são enviadas.",
    "composerPlaceholder": "Pergunte qualquer coisa ao Assistente IA.",
    "createWidgetPlaceholder": "Descreva o widget a ser criado.",
    "watchdogPlaceholder": "Descreva o que vigiar.",
    "createWidgetExamples": [
      "Relógio redondo",
      "Monitor mini de CPU e RAM",
      "Lista de conexões SSH rápidas",
      "Barra de memória e swap",
      "Uso de disco por partição",
      "Tempo de atividade do sistema",
      "Gráfico de rede entrada/saída",
      "Monitor de latência de ping",
      "Lista de contêineres Docker",
      "Branch e status do Git",
      "Lista de serviços systemd",
      "Visualizador de cauda de log",
      "Widget de clima",
      "Vencimento de certificado SSL",
      "Verificação de saúde de endpoint HTTP",
      "Próxima execução de cron",
      "Exibição de métrica shell personalizada",
      "Selos de status de API",
      "Relógio mundial (múltiplos fusos)",
      "Processos com maior uso de CPU",
      "Contador de falhas de login",
      "Atualizações de pacotes pendentes",
      "Temporizador de contagem regressiva",
      "Cronômetro",
      "Informações de kernel e SO",
      "Jogo Snake",
      "Tetris",
      "Breakout",
      "2048",
      "Campo minado",
      "Pong",
      "Clone de Flappy Bird",
      "Clone de Space Invaders",
      "Clone de Wordle",
      "Simon Says",
      "Jogo da vida de Conway",
      "Bolas físicas quicando",
      "Animação de chuva Matrix",
      "Cubo 3D giratório",
      "Fogos de artifício",
      "Tela de pixel art",
      "Clicker de biscoitos passivo",
      "Teste de tempo de reação",
      "Bola mágica 8",
      "Lançamento de dados",
      "Piada de pai do dia",
      "Hoje é sexta-feira?",
      "Fidget spinner",
      "Animação de lâmpada de lava",
      "Fato aleatório sobre gatos"
    ],
    "watchdogExamples": [
      "alertar se a CPU ficar acima de 90% por 5 min",
      "alertar quando o uso de RAM passar de 80%",
      "alertar quando o uso do disco passar de 85%",
      "alertar se o espaço livre em disco cair abaixo de 10%",
      "alertar quando a memória comprometida passar de 90%",
      "alertar se a contagem de processos subir acima de 800",
      "alertar quando a contagem de handles exceder 50000",
      "alertar se o KKTerm usar mais de 1 GB de RAM",
      "alertar quando o upstream da rede passar de 50 MB/s",
      "me avise quando a CPU voltar para menos de 50%",
      "pingar my-server.example.com - alertar se ficar offline",
      "monitorar 192.168.1.10 e notificar se parar de responder",
      "alertar se SSH em my-host parar de aceitar conexões",
      "alertar se a porta 443 em api.example.com fechar",
      "alertar se a porta 5432 do meu banco de dados parar de escutar",
      "vigiar a porta 8080 - me diga quando ficar disponível de novo",
      "vigiar minha sessão da CLI Codex - cutucar se ficar silenciosa por 60 segundos",
      "vigiar esta sessão SSH por 2 minutos de silêncio e então me notificar",
      "monitorar meu build longo - alertar se a saída parar por 5 min",
      "se o Codex travar em um prompt, envie /continue automaticamente"
    ],
    "toolPermissionMode": "Permissões de ferramentas",
    "toolPermissionPrompt": "Perguntar",
    "toolPermissionAllowAll": "Permitir tudo",
    "toolApprovalTitle": "Aprovar chamada de ferramenta?",
    "toolApprovalTool": "Ferramenta {{tool}}",
    "toolApprovalBody": "Esta ação pode alterar o KKTerm ou a máquina local.",
    "toolApprovalDetails": "Detalhes da solicitação",
    "toolApprovalRiskTitle": "Sinalizado como arriscado",
    "watchdogApproval": {
      "lede": "Criar watchdog \"{{name}}\" com intervenção de IA?",
      "target": "Alvo",
      "trigger": "Gatilho",
      "poll": "Intervalo de verificação",
      "stop": "Parar quando",
      "goal": "Objetivo de intervenção",
      "allowedTools": "Ferramentas permitidas ({{count}})",
      "allowedToolsCaveat": "A IA pode chamar qualquer uma dessas ferramentas sem mais prompts durante a vida útil deste watchdog. Outras ferramentas são recusadas em tempo de execução.",
      "caps": "Limite rígido: máximo de {{max}} intervenções · {{suppression}} s de espera entre ações"
    },
    "toolApprovalWaiting": "Aguardando sua resposta.",
    "toolApprovalSelectAction": "Selecionar ação",
    "toolApprovalAllow": "Permitir",
    "toolApprovalAllowSession": "Permitir nesta sessão",
    "toolApprovalDeny": "Negar",
    "toolApprovalApproved": "Permitido. Retomando…",
    "toolApprovalAllowedSession": "Permitido nesta sessão. Retomando…",
    "toolApprovalDenied": "Negado.",
    "toolApprovalCancelled": "Cancelado. Retomando…",
    "sendMessage": "Enviar mensagem",
    "stopMessage": "Parar resposta",
    "copy": "Copiar",
    "send": "Enviar",
    "code": "code",
    "copyMessage": "Copiar mensagem",
    "directAttachmentPrompt": "Me ajude com isto. Explique o que você vê e, se parecer um erro, aviso ou problema, faça o possível para explicar como corrigir.",
    "sendToTerminal": "Enviar para o terminal focado",
    "extensionReviewTooltip": "Rascunhos de extensão são apenas para revisão",
    "showLess": "Mostrar menos",
    "more": "Mais",
    "errorPrefix": "Erro do Assistente IA",
    "providerError": "Erro de configuração do provedor de IA",
    "copilotConnectRequired": "Conecte o GitHub Copilot nas Configurações antes que o Assistente IA possa conversar.",
    "chargingBeacon": "Carregando o farol de respostas",
    "preparingResponse": "Preparando resposta...",
    "extensionDraftPrompt": "Criar um rascunho de extensão do KKTerm para: ",
    "providerEndpointRequired": "O endpoint do provedor é obrigatório.",
    "modelRequired": "O modelo é obrigatório.",
    "apiKeyRequired": "{{provider}} precisa de uma chave de API antes que o AI Assistant possa conversar.",
    "secretCardAiProviderMessage": "{{provider}} precisa de uma chave de API antes que o Assistente de IA possa conversar.",
    "secretCardAiProviderDescription": "Salva como chave do provedor de IA para {{provider}}.",
    "secretCardDefaultDescription": "Salvo diretamente {{backend}}.",
    "secretCardStorageBackendOs": "no chaveiro do SO",
    "secretCardStorageBackendFile": "no banco de dados criptografado",
    "secretCardPrivacy": "Digite aqui; será salvo localmente e não será enviado ao modelo de IA.",
    "secretCardInputLabel": "Segredo",
    "secretCardPlaceholder": "Colar segredo",
    "secretCardShow": "Mostrar segredo",
    "secretCardHide": "Ocultar segredo",
    "secretCardSave": "Salvar no cofre",
    "secretCardSaved": "Salvo",
    "secretCardStoredInline": "Armazenado {{backend}}",
    "secretCardStoredStatus": "{{label}} armazenado {{backend}}.",
    "secretCardStoredMessage": "{{label}} está armazenado. Você pode continuar.",
    "secretCardRuntimeRequired": "O armazenamento de segredos requer o ambiente de desktop KKTerm.",
    "secretCardInvalidWidgetRequest": "A solicitação de segredo do widget é inválida.",
    "secretCardMissingWidget": "A instância do widget não pôde ser encontrada.",
    "newAiChat": "Novo chat do Assistente IA",
    "addedToPane": "Adicionado ao painel",
    "thinking": "Pensando…",
    "thoughtFor": "Pensou por",
    "workedFor": "Trabalhou por {{duration}}",
    "thinkingStep": "Pensando",
    "workPlanTitle": "Plano",
    "toolCallRunning": "Executando",
    "toolCallUsing": "Usando a ferramenta {{tool}}...",
    "toolCallComplete": "Concluído",
    "workDurationUnderSecond": "<1s",
    "workDurationSeconds": "{{count}}s",
    "workDurationMinutesSeconds": "{{minutes}}m {{seconds}}s",
    "toolWebSearch": "Pesquisando na web…",
    "toolWebFetch": "Buscando página web…",
    "toolShellCommand": "Executando comando…",
    "toolFileSearch": "Pesquisando arquivos…",
    "toolFileRead": "Lendo arquivo…",
    "toolCurrentTime": "Verificando hora atual…",
    "toolPerformanceCounters": "Lendo contadores de desempenho…",
    "toolEmail": "Enviando e-mail…",
    "toolSecretRequest": "Solicitando entrada secreta…",
    "toolDashboard": "Atualizando painel…",
    "toolConnections": "Gerenciando conexões…",
    "toolSessions": "Trabalhando com sessões…",
    "toolTutorial": "Mostrando ajuda do tutorial...",
    "toolWebSearchDone": "Pesquisou na web",
    "toolWebFetchDone": "Buscou página web",
    "toolShellCommandDone": "Executou comando",
    "toolFileSearchDone": "Pesquisou arquivos",
    "toolFileReadDone": "Leu arquivo",
    "toolCurrentTimeDone": "Verificou a hora",
    "toolPerformanceCountersDone": "Contadores de desempenho lidos",
    "toolEmailDone": "E-mail enviado",
    "toolSecretRequestDone": "Entrada secreta solicitada",
    "toolDashboardDone": "Painel atualizado",
    "toolConnectionsDone": "Conexões gerenciadas",
    "toolSessionsDone": "Trabalhou com sessões",
    "toolTutorialDone": "Ajuda do tutorial exibida",
    "waitingPhrases": [
      "Compilando o kernel tsundere",
      "Desfragmentando a rede de chakra",
      "Carregando o episódio de praia",
      "Calibrando o detector de senpai",
      "Bufferizando a sequência épica de transformação",
      "Recompilando o algoritmo da amizade",
      "Otimizando a rede neural de catgirl",
      "Sincronizando a coleção de Nendoroids",
      "Implantando o patch da Genki Dama",
      "Forkando a linha do tempo isekai",
      "Indexando os esquemas dos mechas",
      "Renderizando os quadros sakuga",
      "Reiniciando a mascote de magical girl",
      "Limpando o cache de episódios filler",
      "Treinando o classificador de onii-chan",
      "Subindo uma nova instância isekai",
      "Corrigindo o daemon de furo de roteiro",
      "Validando a cota de fan-service",
      "Hasheando o registro de espadas lendárias",
      "Consultando o endpoint da waifu nível deus",
      "Resolvendo o deadlock do triângulo amoroso",
      "Compilando JIT a técnica suprema",
      "Desfragmentando o heap da kuudere",
      "Transmitindo o OVA do reino espiritual",
      "Montando o volume da fenda dimensional",
      "Sanitizando a entrada do jutsu proibido",
      "Lintando o protagonista overpower",
      "Parseando as legendas do destino",
      "Dockerizando o hangar do robô gigante",
      "Serializando a cena emocionante de comida anime",
      "Descriptografando a promessa de infância",
      "Criando a thread do clone das sombras",
      "Limitando a taxa do stock footage de transformação",
      "Hidratando os assets do episódio de onsen",
      "Verificando DLC do sensei oculto",
      "Construindo o scaffold do arco do torneio",
      "Pré-carregando a prévia do próximo episódio",
      "Transmitindo o power-up do nakama",
      "Magnetizando o protagonista de harém",
      "Semeando o torrent de slice-of-life",
      "Cacheando o efeito de vento dramático",
      "Desbloqueando a DLC da segunda forma",
      "Fixando a versão tsundere",
      "Federando o universo alternativo",
      "Lintando a curva de escala de poder",
      "Assinando o contrato de invocação",
      "Clonando o repositório do protag-kun",
      "Fazendo backup do flashback emocional",
      "Aquecendo a sequência de encerramento karaokê",
      "Ejetando o volume dos anime-onlies",
      "Tirando snapshot do dano emocional",
      "Aquecendo a carga de trabalho do kotatsu",
      "Fazendo CRUD do histórico de pulls do gacha",
      "Montando a tier list de waifus da temporada",
      "Carregando a barra de ataque especial",
      "Revertendo o passado trágico",
      "Mixando a faixa vocal do seiyuu",
      "Ajustando a IA hiperdimensional",
      "Fatiando o episódio de praia em microsserviços",
      "Fundindo o mecha com o poder da amizade",
      "Conectando o socket yandere",
      "Dando segfault no dojo",
      "Tentando novamente a cena da confissão",
      "Trocando a config de troca de gênero",
      "Carregando o cânone da light novel",
      "Decodificando a cifra chuunibyou",
      "Girando o gacha do sofrimento",
      "Conectando a Planet Express dos animes",
      "Assando o binário do Melonpan",
      "Fazendo IDOR nos registros do conselho estudantil",
      "Inflando o motor de física de anime",
      "Processando partículas de pétalas de sakura",
      "Fazendo overclock na sensibilidade das orelhas de gato",
      "Suspendendo a co-rotina deredere",
      "Gerando o token do fandom enfurecido",
      "Roteando o buffer circular do círculo mágico",
      "Hidratando o estado SSR do onigiri",
      "Estacionando o buffer do episódio flashback",
      "Reivindicando o drop sazonal da CDN",
      "Buscando dados de sabedoria do sensei",
      "Fazendo giga-deploy do slime overpower",
      "Timeout na quest da besta espiritual",
      "Publicando o evento do Truck-kun isekai",
      "Atualizando o shader de brilho nos olhos anime",
      "Treinando o classificador de moe blob",
      "Renderizando o sistema de partículas uguu",
      "Sintetizando o token tsundere",
      "Replicando o banco de dados kuudere",
      "Proxyando a caixa de correio ninja",
      "Auto-curando o grupo de heróis",
      "Escalonando pods do crunch do estúdio",
      "Subindo o container de filler de praia",
      "Mergeando o pull request dere-dere",
      "Marcando o último lançamento de doujin",
      "Reproduzindo o log da batalha culinária",
      "Amplificando o sinal da insert song",
      "Silenciando a reunião do conselho estudantil",
      "Instalando via pip o plugin de topping de ramen",
      "Gerando o evento de traição no anime",
      "Riscando a flag de morte do anime",
      "Sincronizando a sequência de gattai",
      "Estourando o orçamento de nível de poder",
      "Congelando o frame do corte no ar",
      "Verificando o checksum tsundere",
      "Resolvendo a requisição notice-me-senpai",
      "Registrando o evento ara-ara",
      "Commitando a sequência de power-up",
      "Reparando a instância da katana quebrada",
      "Sequenciando os quadros da dança idol",
      "Enfileirando os espectadores do torneio",
      "Federando a nuvem da vila oculta",
      "Consultando o status dos Big Three",
      "Sideloading do OVA no cânone",
      "Empacotando o módulo josei smut",
      "Hidratando os dados demo de dobra de água",
      "Fazendo failover para o protag reserva",
      "Restaurando o checkpoint das flores de cerejeira",
      "Sincronizando os volumes da light novel",
      "Containerizando o gigante de luz",
      "Expiando o token de dano psicológico",
      "Migrando o schema do arco de amnésia",
      "Shardando o harém entre dimensões",
      "Fazendo cosplay do serviço de maid 503",
      "Dando overfitting no modelo de fan theory",
      "Matando OOM a habilidade overpower",
      "Transcodando o formato nostalgia da BGM",
      "Enviando o sticker de blush para produção",
      "Liquibaseando o episódio de águas termais",
      "Crash-loopando o feitiço de ressurreição",
      "Reamostrando o trecho de som do kamehame",
      "Limitando a taxa do gerador de linhas de velocidade",
      "Eletrizando o ataque love-love",
      "Invertendo a flag de troca de gênero",
      "Mapeando a hierarquia da organização maligna",
      "Sanitizando as entradas yandere",
      "Snipando o spoiler do arco do torneio",
      "Assando o cookie do clube de kendo",
      "Validando o token onii-chan",
      "Tirando a sibilância da forma de onda EHHHHH",
      "Reaquecendo a CDN da marmita bento",
      "Redirecionando a trajetória da bala espiritual",
      "Refazendo hash da física do vôlei de praia",
      "Construindo consenso nas waifu wars",
      "Desarquivando o arco do hikikomori",
      "Ativando o modo sakuga 120 FPS",
      "Observando o script de gloomy sunday",
      "Acelerando a revelação do case da guitarra",
      "Colorindo o sépia do flashback",
      "Linkando o socket da promessa de mindinho",
      "Enviando o pacote 'vou te proteger'",
      "Sobrescrevendo a rota da amiga de infância",
      "Injetando o episódio de praia fan-service",
      "Segmentando a cena 'tadaima'",
      "Fazendo Stub-CRUD do festival escolar",
      "Enumerando a lista de técnicas herdadas",
      "Reescalando o multiplicador de amizade",
      "Cascateando o cascade do passado trágico",
      "Limitando taxa do endpoint dattebayo",
      "Congelando o tempo do gatilho omae-wa-mou-shindeiru",
      "Recompilando o universo compartilhado",
      "Desreferenciando o ponteiro da kouhai grudenta",
      "Fail-fast no esquema do torneio esportivo",
      "Chunkando o monólogo do discurso épico",
      "Inserindo em lote os formulários do clube",
      "Calculando bus factor do grupo de heróis",
      "Isolando o container da friend zone de infância",
      "Resolvendo o conflito de dependência baka",
      "Migrando ao vivo a cena do telhado da escola",
      "Interceptando o payload da carta de amor",
      "Assistindo o hook do último episódio antes do hiato",
      "Reaquecendo o cooldown do laser do mecha gigante",
      "Repovoando o registro da academia",
      "Desagendando o soco no estômago emocional",
      "Selando o daemon da raposa de nove caudas",
      "Enfileirando o loadout do frequentador da loja de ramen",
      "Modo tese no dump de world-building lore",
      "Fazendo BEAST do gerador de espadas lendárias",
      "Nerfando o sensei overpower",
      "Bufferizando o olhar fixo silencioso",
      "Rebaseando a adaptação no material original",
      "Lintando o character design do vôlei de praia",
      "Aparando o sorriso 'nada mal'",
      "Ativando o gatilho de headpat",
      "Transcrevendo o balão de fala na IDE",
      "Reiniciando o daemon do espírito familiar",
      "Pré-cacheando a cutscene da amizade",
      "Recarregando o plano da coisa embaraçosa",
      "Normalizando a tabela de cheat-skill isekai",
      "Cacheando o estado de compreensão 'entendi'",
      "Inicializando a taxa de sincronia do piloto mecha",
      "Embedando o vetor de memória nakama",
      "Fazendo teste A/B da rota do triângulo amoroso",
      "Sobrepondo o modelo 'essa não é nem minha forma final'",
      "Gatekeeping da API de metadados sazonais",
      "Purificando os evil-bits do amuleto corrompido",
      "Compondo o tema de encerramento 8-bit",
      "Kubernetificando o castelo voador",
      "Consertando o buraco no espaço-tempo com fita adesiva",
      "Bin-packing dos brinquedos de praia em 4:3",
      "Chaos-monkeying no cronograma do festival"
    ],
    "tmuxSessionLabels": [
      "Eclusa",
      "Andrômeda",
      "Antimatéria",
      "Asteroide",
      "Astronauta",
      "Atmosfera",
      "Aurora",
      "Binário",
      "Biosfera",
      "BuracoNegro",
      "Blazar",
      "Cápsula",
      "Celestial",
      "Cromosfera",
      "Cronos",
      "Aglomerado",
      "Cometa",
      "Constelação",
      "Corona",
      "Cosmos",
      "Cratera",
      "Crio",
      "Ciber",
      "Datoesfera",
      "EspaçoProfundo",
      "Acoplamento",
      "EscudoCúpula",
      "Deriva",
      "EstrelaAnã",
      "Eclipse",
      "EletroMag",
      "Equinócio",
      "Evento",
      "Exoplaneta",
      "Exosfera",
      "Filamento",
      "SobreVoo",
      "Fusão",
      "Galáxia",
      "Portal",
      "Geodésica",
      "Glúon",
      "Gravidade",
      "Hangar",
      "Hélice",
      "Holodeck",
      "Horizonte",
      "Hidrogênio",
      "Hipernova",
      "Hiperespaço",
      "Ignição",
      "Impulso",
      "Inércia",
      "Infravermelho",
      "PropulsorIônico",
      "Ionosfera",
      "CorrenteJato",
      "PortalSalto",
      "Júpiter",
      "Kepler",
      "BaseLançamento",
      "AnoLuz",
      "Lítio",
      "EstrelaGuia",
      "ComputadorCentral",
      "Marte",
      "Mercúrio",
      "Meteoro",
      "Missão",
      "BaseLunar",
      "LançamentoLunar",
      "Nebulosa",
      "Netuno",
      "CorredorRede",
      "Nêutron",
      "PróximaGen",
      "Nova",
      "Observatório",
      "Órbita",
      "Órion",
      "Parsec",
      "CargaÚtil",
      "Fóton",
      "Planetóide",
      "Plasma",
      "Polaris",
      "Sonda",
      "Pulsar",
      "Quântico",
      "Quasar",
      "DesvioVermelho",
      "Rover",
      "Satélite",
      "Singularidade",
      "VentoSolar",
      "LaboratórioEspacial",
      "PoeiraEstelar",
      "NaveEstelar",
      "ManchaSolar",
      "Supernova"
    ]
  },
  "watchdog": {
    "openDetail": "Abrir {{name}}",
    "cancel": "Cancelar",
    "completedAction": "Concluído",
    "close": "Fechar",
    "saveReport": "Salvar relatório",
    "state": {
      "armed": "Armado",
      "running": "Em execução",
      "triggered": "Acionado",
      "intervening": "Intervindo",
      "suppressed": "Suprimido",
      "completed": "Concluído",
      "canceled": "Cancelado",
      "error": "Erro"
    },
    "detail": {
      "lastValue": "Último valor",
      "elapsed": "Decorrido",
      "watchSummary": "Resumo da vigilância",
      "nextCheck": "Próxima verificação",
      "exitCondition": "Condição de saída",
      "notificationMethod": "Notificação",
      "actionMode": "Ação",
      "polls": "Verificações",
      "triggers": "Acionamentos",
      "interval": "Intervalo",
      "targetPerformance": "Desempenho: {{metric}}",
      "targetSshSilence": "Silêncio de saída da Sessão SSH",
      "targetPing": "Ping {{host}}",
      "targetTcp": "TCP {{host}}:{{port}}",
      "targetMock": "Contador de teste",
      "stopAfterDuration": "Após {{duration}}",
      "stopAfterTriggerCount": "Após {{count}} acionamentos",
      "stopAfterFirstTrigger": "Após o primeiro acionamento",
      "stopAfterPollCount": "Após {{count}} sondagens",
      "stopUntilCanceled": "Até cancelar",
      "notification": {
        "inAppOnly": "Somente no app",
        "inAppPlusToast": "No app mais toast",
        "inAppPlusSound": "No app mais som"
      },
      "action": {
        "notify": "Somente notificar",
        "aiIntervene": "Intervenção da IA"
      },
      "notEnoughData": "Coletando dados…",
      "sparkline": "Valores recentes",
      "triggerEvents": "Eventos de acionamento",
      "interventions": "Intervenções de IA",
      "aiSummary": "Resumo de IA",
      "summarize": "Resumir",
      "regenerate": "Regenerar",
      "summarizing": "Resumindo…",
      "summaryEmpty": "Clique em Resumir para gerar um post-mortem em linguagem natural deste watchdog.",
      "targetSchedule": "Agendamento: {{cron}}",
      "targetLogFile": "O arquivo de log {{path}} contém “{{pattern}}”",
      "targetOutputMatch": "A saída da sessão contém “{{pattern}}”"
    }
  },
  "workspace": {
    "tabs": "Abas da área de trabalho",
    "noActiveSession": "Nenhuma sessão ativa",
    "openFromTree": "Abra uma Conexão da árvore, ou crie uma nova Conexão:",
    "syncInput": "Sincronizar entrada para todos os terminais",
    "syncInputEnabledNotice": "A entrada agora é espelhada em cada terminal aberto.",
    "newTab": "Nova aba",
    "hostUsage": "Uso do host",
    "cpu": "CPU",
    "cpuUsage": "Uso de CPU",
    "ram": "RAM",
    "ramUsage": "Uso de RAM",
    "network": "Rede",
    "networkUsage": "Taxa de rede",
    "networkDownstream": "Download",
    "networkDownstreamUsage": "Taxa de transferência de download",
    "networkUpstream": "Upload",
    "networkUpstreamUsage": "Taxa de transferência de upload",
    "takeScreenshot": "Tirar captura de tela",
    "copyRegion": "Capturar região (Área de transferência)",
    "copyEntirePanel": "Capturar janela inteira (Área de transferência)",
    "sendEntirePanelToAi": "Capturar janela inteira (Assistente IA)",
    "sentToAi": "Enviado ao Assistente IA",
    "copied": "Copiado",
    "selectRegion": "Selecionar região da captura",
    "screenshotsRequireRuntime": "Capturas de tela requerem o ambiente de desktop Tauri.",
    "screenshotCaptureError": "Não foi possível capturar a captura de tela: {{message}}",
    "screenshot": "captura de tela",
    "scrollTabsLeft": "Rolar abas para a esquerda",
    "scrollTabsRight": "Rolar abas para a direita",
    "renameTab": "Renomear {{title}}",
    "closeTab": "Fechar {{title}}",
    "terminalPane": "painel de terminal",
    "sftpBrowser": "navegador SFTP",
    "webview": "Webview",
    "workspace": "Área de trabalho",
    "terminal": "Terminal",
    "connectionKind": "Conexão {{type}}",
    "localTerminalSession": "Sessão de terminal local",
    "workspaceSwitcher": "Espaços de trabalho",
    "defaultWorkspace": "Padrão",
    "defaultWorkspaceTitle": "Espaço de trabalho padrão",
    "newWorkspace": "Novo espaço de trabalho",
    "workspaceName": "Nome",
    "workspaceNamePlaceholder": "Nome do espaço de trabalho",
    "editWorkspaceIcon": "Editar ícone do espaço de trabalho",
    "iconPickerLabel": "Seletor de ícone do espaço de trabalho",
    "importConnections": "Importar conexões",
    "importConnectionsHint": "Copie conexões de espaços de trabalho existentes para este.",
    "importFromWorkspace": "Importar de um espaço de trabalho",
    "searchConnections": "Buscar conexões",
    "filterConnectionTypes": "Filtrar tipos de conexão",
    "allConnectionTypes": "Todos",
    "selectAllConnections": "Selecionar tudo",
    "deselectAllConnections": "Desmarcar tudo",
    "noImportConnections": "Nenhuma conexão correspondente.",
    "createWorkspace": "Criar espaço de trabalho",
    "editWorkspace": "Editar Workspace",
    "deleteWorkspace": "Excluir espaço de trabalho",
    "deleteWorkspaceConfirm": "Excluir \"{{name}}\" e todas as suas conexões? Isso não pode ser desfeito.",
    "workspaceCreated": "Espaço de trabalho \"{{name}}\" criado",
    "fileViewer": {
      "loading": "Carregando…",
      "noFile": "Nenhum arquivo selecionado para esta Connection de Documento.",
      "truncated": "Este arquivo é grande; mostrando uma pré-visualização parcial.",
      "invalidJson": "JSON inválido; exibindo texto bruto.",
      "imageTooLarge": "Esta imagem é grande demais para pré-visualizar.",
      "filterRows": "Filtrar linhas…",
      "filterLines": "Filtrar linhas…",
      "rowCount": "{{count}} linhas",
      "tableTruncated": "Mostrando as primeiras {{count}} linhas.",
      "follow": "Seguir",
      "followOn": "Acompanhando — clique para pausar",
      "following": "Acompanhando",
      "parser": "Analisador",
      "parserType": {
        "auto": "Automático",
        "generic": "Genérico",
        "json": "JSON",
        "logfmt": "logfmt",
        "syslog": "Syslog",
        "http-access": "Acesso HTTP",
        "windows-event": "Evento do Windows",
        "java-stack": "Pilha Java",
        "container": "Contêiner"
      },
      "find": "Localizar",
      "softWrap": "Quebra de linha",
      "expandAll": "Expandir tudo",
      "collapseAll": "Recolher tudo",
      "valid": "Válido",
      "invalid": "Inválido",
      "keyCount": "{{count}} chaves",
      "tableShape": "{{rows}} linhas × {{cols}} colunas",
      "lineCountOf": "{{count}} de {{total}} linhas",
      "wordCount": "{{count}} palavras",
      "dimensions": "{{width}} × {{height}}",
      "byteCount": "{{count}} bytes",
      "hexOffset": "Deslocamento",
      "zoomIn": "Ampliar",
      "zoomOut": "Reduzir",
      "fit": "Ajustar",
      "actualSize": "Tamanho real",
      "rotate": "Girar",
      "readOnly": "Somente leitura",
      "saved": "Salvo",
      "unsaved": "Não salvo",
      "view": {
        "preview": "Visualização",
        "split": "Dividido",
        "source": "Fonte"
      },
      "kind": {
        "text": "Texto",
        "markdown": "Markdown",
        "csv": "Tabela",
        "json": "JSON",
        "image": "Imagem",
        "log": "Log",
        "hex": "Hex",
        "pdf": "PDF",
        "unsupported": "Não suportado"
      },
      "level": {
        "error": "Erro",
        "warn": "Aviso",
        "info": "Info",
        "debug": "Depuração",
        "trace": "Rastreamento"
      },
      "retry": "Tentar novamente",
      "pdfPage": "{{page}} / {{count}}",
      "dependencyNeededTitle": "A pré-visualização precisa de um complemento",
      "dependencyNeededBody": "A pré-visualização deste tipo de arquivo usa {{tool}}, um pequeno complemento que o KKTerm baixa sob demanda em vez de incluir no pacote.",
      "dependencyInstall": "Instalar {{tool}}",
      "dependencyInstalling": "Instalando {{tool}}…",
      "dependencyManualHint": "Instale {{tool}}, confira se ele está no PATH e tente novamente.",
      "dependencyToolNote": "Baixado uma única vez para a pasta do seu usuário — sem necessidade de administrador.",
      "dep": {
        "poppler": "Poppler"
      },
      "save": "Salvar",
      "saving": "Salvando…",
      "discardConfirm": "Descartar alterações não salvas?",
      "saveConflictConfirm": "Este arquivo foi alterado no disco desde que você o abriu. Sobrescrever com suas alterações?",
      "viewOptions": "Opções de Visualização",
      "background": "Plano de Fundo",
      "backgroundDefaultHint": "Usar o plano de fundo padrão do visualizador de documentos para esta conexão.",
      "textMenu": "Fonte e codificação",
      "font": "Fonte",
      "fontDefault": "Padrão (monoespaçada)",
      "fontSize": "Tamanho",
      "fontSizeDefault": "Padrão",
      "encoding": "Codificação",
      "encodingAuto": "Automática",
      "encodingDetected": "Automática ({{label}})",
      "unsupportedTitle": "Arquivo não suportado",
      "unsupportedBody": "O KKTerm não tem um visualizador inline para {{name}}. Escolha como abri-lo.",
      "openAsText": "Abrir como texto",
      "openAsBinary": "Abrir como binário",
      "openExternalEditor": "Abrir no editor externo"
    }
  },
  "common": {
    "allFilesFilter": "Todos os arquivos",
    "clear": "Limpar",
    "collapse": "Recolher",
    "customColor": "Cor personalizada",
    "properties": "Propriedades",
    "expand": "Expandir",
    "hexColor": "Cor hexadecimal",
    "save": "Salvar",
    "cancel": "Cancelar",
    "close": "Fechar",
    "delete": "Excluir",
    "copy": "Copiar",
    "cut": "Recortar",
    "paste": "Colar",
    "search": "Buscar",
    "searchForMore": "Buscar mais",
    "loading": "Carregando...",
    "ok": "OK",
    "back": "Voltar",
    "forward": "Avançar",
    "refresh": "Atualizar",
    "reset": "Redefinir",
    "edit": "Editar",
    "add": "Adicionar",
    "remove": "Remover",
    "open": "Abrir",
    "am": "AM",
    "pm": "PM"
  },
  "languages": {
    "en": "English",
    "fr": "Français",
    "it": "Italiano",
    "de": "Deutsch",
    "es": "Español (España)",
    "es-MX": "Español (México)",
    "pt-BR": "Português (Brasil)",
    "zh-TW": "中文 (繁體)",
    "zh-CN": "中文 (简体)",
    "ja": "日本語",
    "ko": "한국어",
    "th": "ไทย",
    "id": "Bahasa Indonesia",
    "vi": "Tiếng Việt"
  },
  "manual": {
    "title": "Manual de operações",
    "subtitle": "Como operar o KKTerm. Distribuído com cada versão.",
    "chaptersLabel": "Capítulos",
    "back": "Voltar",
    "loading": "Carregando…",
    "loadError": "Não foi possível carregar o manual: {{message}}",
    "tauriRequired": "O manual está disponível apenas no ambiente de execução desktop."
  }
}
