const messages = { home: { settingsTitle: "Configurações", settingsDescription: "Preferências de idioma e agente", title: "Seu app está rodando", intro: "Comece editando", actionCardTitle: "Dados baseados em ações", loadingAction: "Carregando resultado da ação...", docsTitle: "Documentação", docsDescription: "Aprenda o framework", themeTitle: "Tema", themeDescription: "Alternar escuro / claro", }, settings: { title: "Configurações", description: "Preferências de idioma e workspace para este app.", languageTitle: "Idioma", languageDescription: "Escolha o idioma da interface. Essa preferência é salva na sua conta.", languageLabel: "Idioma da interface", agentTitle: "Configurações do agente", agentDescription: "Abra as configurações do agente na barra lateral para modelos, chaves de API, automações, voz e outros controles.", openAgentSettings: "Abrir configurações do agente", workspaceTitle: "Espaço de trabalho", workspaceDescription: "Gerencie o acesso da equipe e os recursos do espaço de trabalho compartilhado.", openTeamSettings: "Abrir configurações da equipe", openResourceSettings: "Abrir configurações de recursos", backHome: "Voltar ao início", }, dispatch: { nav: { chat: "Chat", overview: "Visão geral", apps: "Apps", metrics: "Métricas", vault: "Vault", integrations: "Integrações", agents: "Agents", resources: "Resources", messaging: "Messaging", destinations: "Destinations", identities: "Identities", approvals: "Aprovações", automations: "Automações", delivery: "Entrega", audit: "Audit", dreams: "Dreams", threadDebug: "Depuração de thread", settings: "Configurações", team: "Equipe", operations: "Operations", navigation: "Navegação", navigationDescription: "Links de navegação no espaço de trabalho", }, sidebar: { workspaceControlPlane: "Plano de controle do espaço de trabalho", workspaceSubtitle_one: "Workspace · {{count}} app", workspaceSubtitle_other: "Workspace · {{count}} apps", workspaceSubtitle_many: "Workspace · {{count}} apps", chats: "Chats", newChat: "Novo chat", newDispatchChat: "Novo bate-papo Dispatch", renameChat: "Renomear chat", renameThread: "Rename {{title}}", chatOptions: "Chat options for {{title}}", aboutPage: "About {{title}}", emptyAgentText: "Crie aplicativos, gerencie chaves do cofre e encaminhe o trabalho pelo espaço de trabalho.", suggestionBuildApp: "Crie um aplicativo de espaço de trabalho para X", suggestionRouteSlack: "Encaminhar menções de Slack para meu aplicativo de análise", suggestionGrantKey: "Conceda minha chave OpenAI para este aplicativo", }, pages: { appsDescription: "Abra aplicativos de espaço de trabalho e inicie a criação de novos aplicativos em Dispatch.", appsDescriptionWithWorkspace: 'Apps in the "{{workspace}}" workspace. Each app gets its own route under this workspace and shares its database, auth, and agent chat.', appsInWorkspace: "Apps in {{workspace}}", workspaceApps: "Aplicativos de espaço de trabalho", otherApps: "Outros aplicativos", otherAppsDescription: "Abra outros aplicativos disponíveis para você.", availableCount: "{{count}} disponíveis", activeCount: "{{count}} active", hiddenCount: "{{count}} hidden", createApp: "Criar aplicativo", templates: "Modelos", checkingTemplates: "Verificando modelos disponíveis", templatesAvailable: "{{count}} available to scaffold", curatedTemplates: "Modelos selecionados", curatedTemplatesDescription: "Comece com uma estrutura de app revisada e personalize-a.", remix: "Criar a partir do modelo", remixTemplate: "Criar app {{name}}", remixAppIdLabel: "Novo ID do app", remixStarted: "Criação de {{name}} iniciada", viewLiveApp: "Ver app ao vivo", alreadyInWorkspace: "Já está no workspace", remixAppIdDescription: "Escolha um ID seguro para URL para o novo app do workspace.", integrationSetup: "Configuração da integração", source: "Origem", remixing: "Criando app…", remixSuccess: "Criação do app a partir do modelo iniciada.", remixError: "Não foi possível criar um app a partir deste modelo", appIdRequired: "O ID do app é obrigatório.", hide: "Ocultar", show: "Show", hiddenApps: "Aplicativos ocultos", hiddenAppCount: "{{count}} hidden apps", workspaceAppFallback: "Aplicativo de espaço de trabalho", workspaceAppDescription: "Abra um aplicativo implantado ou verifique o status de um aplicativo que está sendo criado.", pageNotFound: "Página não encontrada", pageNotFoundDescription: "Esta rota ainda não está na lista de aplicativos do workspace.", browseApps: "Navegar em aplicativos", newApp: "Novo aplicativo", newAppDescription: "Crie um aplicativo de workspace a partir de um prompt e aplique a política do vault do workspace.", destinationsDescription: "Canais Slack de saída salvos, bate-papos Telegram e destinos de thread.", savedDestinations: "Destinos salvos", addDestination: "Adicionar destino", quickTestMessage: "Mensagem de teste rápido", send: "Enviar", delete: "Excluir", cancel: "Cancelar", messageSent: "Mensagem enviada", unableToSendMessage: "Não foi possível enviar mensagem", destinationSaved: "Destino salvo", destinationRemoved: "Destino removido", deleteDestinationTitle: "Excluir destino?", deleteDestinationDescription: '"{{name}}" will be removed. Any saved workflows or jobs that target this destination will start failing on the next send.', noDestinations: "Nenhum destino salvo ainda. Adicione seu primeiro canal Slack ou chat Telegram à direita.", dailyDigestChannel: "Canal de resumo diário", optionalThreadOrTopicId: "Tópico opcional ou ID do tópico", destinationNotes: "O que deve usar este destino?", saveDestination: "Salvar destino", noWorkspaceApps: "Nenhum aplicativo de espaço de trabalho ainda", noWorkspaceAppsDescription: "Crie um aplicativo quando um fluxo de trabalho precisar de um local específico para morar.", appNotFound: "Aplicativo não encontrado", building: "Building", appBuildingPrefix: "Este aplicativo está sendo criado. Estará disponível em", appBuildingSuffix: "after its branch is merged and the workspace deploy finishes.", branch: "Branch: {{branch}}", openBuilderBranch: "Ramo aberto do Builder", openingApp: "Opening {{name}}", redirectingTo: "Redirecionando para", openApp: "Abrir aplicativo", notDispatchOrWorkspaceApp: "uma guia Dispatch ou um aplicativo de espaço de trabalho neste espaço de trabalho.", agentsDescription: "Dispatch pode delegar para o conjunto de aplicativos integrado em A2A por padrão. Adicione agentes extras aqui apenas se quiser encaminhar o trabalho para aplicativos fora desse conjunto integrado.", mcpAccessUpdated: "Acesso ao aplicativo MCP atualizado", selectAppForMcp: "Selecione pelo menos um aplicativo ou exponha todos os aplicativos.", mcpUrlCopied: "MCP URL copiado", mcpUrlCopyFailed: "Não foi possível copiar MCP URL", unifiedMcpGateway: "Gateway MCP unificado", unifiedMcpGatewayDescription: "Conecte agentes externos ao Dispatch uma vez e, em seguida, roteie para aplicativos de espaço de trabalho concedidos por meio de", allApps: "Todos os aplicativos", selectedApps: "Aplicativos selecionados", loading: "Loading", grantedCount: "{{count}} granted", exposeAllAppsMcp: "Expor todos os aplicativos por meio de Dispatch MCP", copyUrl: "Copiar URL", metricsUnavailable: "Métricas indisponíveis", unableToLoadUsage: "Não foi possível carregar o uso.", metricsDescriptionBuilder: "Gastos de crédito Builder.io em todo o espaço de trabalho, volume de bate-papo, atividade do usuário e acesso ao aplicativo.", metricsDescriptionLlm: "Gastos LLM em todo o espaço de trabalho, volume de bate-papo, atividade do usuário e acesso ao aplicativo.", llmCalls: "Chamadas LLM", activeUsers: "Usuários ativos", workspaceAppsStat: "Aplicativos de espaço de trabalho", chatThreads: "Tópicos de bate-papo", also: "Também", workspaceShortcutsAria: "Atalhos do espaço de trabalho", deliveryQueue: "Fila de entrega", failedLastHour: "{{count}} falhas na última hora", processingCount: "{{count}} em processamento", queued: "Na fila", active: "Ativo", done1h: "Concluído 1 h", failed1h: "Falhou 1 h", oldestQueued: "Mais antigo na fila: {{age}}", queueAgeNone: "nenhum", queueFailureHint: "Verifique credenciais, destinos e erros recentes da fila.", unknownPlatform: "desconhecido", attemptsCount: "{{count}} tentativas", noErrorMessage: "(sem mensagem de erro)", }, }, agentPanel: { useBuilder: "Usar o Construtor", openDesktopToEditCode: "Abra o Desktop para editar o código", codeUnavailableDescription: "Alterações no código-fonte e acesso ao CLI estão disponíveis no aplicativo Agent Native Desktop.", downloadDesktop: "Baixar área de trabalho", chatMode: "Modo de bate-papo", chat: "Chat", cliTerminalMode: "Modo terminal CLI", cli: "CLI", workspaceMode: "Arquivos, agentes, habilidades e tarefas", workspace: "Recursos", newChat: "Novo chat", newTerminal: "Novo terminal", panelOptions: "Opções do painel do agente", collapseSidebar: "Recolher barra lateral", hideChats: "Ocultar bate-papos", allChats: "Todos os bate-papos", settings: "Configurações", feedback: "Comentários", exitFullscreen: "Sair da tela cheia", fullscreen: "Fullscreen", closeTab: "Fechar guia", closeOtherTabs: "Fechar outras abas", closeAllTabs: "Fechar todas as abas", clearChat: "Limpar chat", cliRequiresDevMode: "CLI requer modo de desenvolvimento", cliRequiresDevModeDescription: "Execute este aplicativo localmente com pnpm dev ou use Builder.io para acessar o terminal CLI.", toggleAgent: "Alternar agente", }, share: { titleWithResource: 'Share "{{title}}"', titleWithType: "Share {{type}}", owner: "Owner: {{name}}", close: "Fechar", shareOptions: "Opções de compartilhamento", link: "Link", invite: "Invite", embed: "Embed", done: "Concluído", generalAccess: "Acesso geral", shareLink: "Compartilhar link", addPeopleByEmail: "Adicionar pessoas por e-mail", notifyPeople: "Notificar pessoas", peopleWithAccess: "Pessoas com acesso", ownerRole: "Owner", remove: "Remover", noAccess: "Ninguém tem acesso ainda.", embedUrl: "Incorporar URL", embedCode: "Incorporar código", copy: "Copiar", role: "Role", private: "Privado", privateDescription: "Somente pessoas com acesso podem visualizar", organization: "Organização", organizationDescription: "Qualquer pessoa na sua organização pode visualizar", public: "Public", publicDescription: "Qualquer pessoa conectada com o link pode visualizar", viewer: "Viewer", viewerDescription: "Pode visualizar", editor: "Editor", editorDescription: "Pode editar", admin: "Admin", adminDescription: "Pode editar e gerenciar o acesso", }, runsTray: { runs: "Execuções", agentRuns: "Execuções do agente", activeRun_one: "{{count}} active run", activeRun_other: "{{count}} active runs", activeRun_many: "{{count}} active runs", failedRun_one: "{{count}} failed run", failedRun_other: "{{count}} failed runs", failedRun_many: "{{count}} failed runs", recentRuns: "Execuções recentes", noRecentRuns: "Nenhuma execução recente", ariaAgentRuns: "Agent runs, {{label}}", summaryRunning: "{{activeCount}} running", summaryRunningRecent: "{{activeCount}} running · {{terminalCount}} recent", summaryRecent_one: "{{count}} recent run", summaryRecent_other: "{{count}} recent runs", summaryRecent_many: "{{count}} recent runs", noTrackedWorkYet: "Nenhum trabalho monitorado ainda", emptyDescription: "O trabalho do agente em segundo plano aparecerá aqui durante a execução e após a conclusão.", open: "Abrir", stopRun: "Stop {{title}}", hideRun: "Hide {{title}}", statusRunning: "Running", statusDone: "Concluído", statusFailed: "Falhou", statusStopped: "Stopped", updatedJustNow: "Atualizado agora há pouco", finishedJustNow: "Acabei agora", updatedMinutes: "Updated {{count}}m ago", finishedMinutes: "Finished {{count}}m ago", updatedHours: "Updated {{count}}h ago", finishedHours: "Finished {{count}}h ago", updatedDate: "Updated {{date}}", finishedDate: "Finished {{date}}", }, codeRequired: { fallbackDetail: "Edite localmente ou use Builder.io para editar este código na nuvem e continue personalizando o aplicativo da maneira que desejar.", defaultFeature: "Faça as alterações de código solicitadas neste app", branchError: "Falha ao criar ramificação", title: "Mudanças de código necessárias", subtitleWithFeature: '"{{feature}}" creates or modifies source code, which needs Desktop or Builder from this surface.', subtitle: "Esta ação cria ou modifica o código-fonte, que precisa do Desktop ou Builder desta superfície.", desktopTitle: "Use a área de trabalho Agent Native", desktopDescription: "Abra o projeto no aplicativo de desktop para permitir edições de origem e acesso CLI.", builderAgentTitle: "Usar Agente Builder.io", builderAgentDescription: "Deixe nosso agente de nuvem fazer as alterações para você. Você receberá um link para visualizar e implantar.", codeChangeTitle: "Isso requer uma mudança de código", codeChangeBadge: "Mudança de código", connectBuilderTitle: "Conectar Builder.io", connectBuilderDescription: "Connect Builder para permitir alterações de código baseadas em nuvem deste aplicativo.", setupRequired: "Configuração necessária", branchCreated: "Filial criada", close: "Fechar", }, extensions: { createPrompt: "Create an extension: {{prompt}}", createWidgetPrompt: 'Create a new widget that fits in slot "{{slotId}}". I\'ll describe what it should do next.', whatShouldItDo: "O que deveria fazer?", createPlaceholder: "Uma lista de tarefas, painel de API, calculadora...", title: "Extensões", hiddenShown: "Ocultando mostrado", showHidden: "Mostrar ocultos", newExtension: "Nova extensão", newExtensionTitle: "Nova extensão", buildPlaceholder: "Descreva o que você gostaria de construir...", namePlaceholder: "Minha extensão", descriptionPlaceholder: "O que essa extensão faz?", contentPlaceholder: "...", emptyTitle: "Crie sua primeira extensão", emptyDescription: "Descreva um pequeno aplicativo e o agente o construirá.", hiddenFromEveryone: "Escondido de todos", localFile: "Arquivo local", optionsFor: "Options for {{name}}", unhideEveryone: "Mostrar para todos", hideEveryone: "Esconda-se de todos", localFileDescription: "This extension is backed by {{entryPath}}. Edit or remove it from the workspace.", deleteQuestion: "Arquivar {{name}}?", removeQuestion: "Remove {{name}}?", hideForYouDescription: "Isso o oculta da sua lista de extensões sem excluí-lo para mais ninguém.", removeEverywhereDescription: "Isso o arquiva em todos os lugares em que é compartilhado.", cancel: "Cancelar", remove: "Remover", removing: "Removendo...", delete: "Arquivar", deleting: "Arquivando...", openFullView: "Abrir visualização completa", removeFromWidgetArea: "Remover desta área de widget", deleteExtensionEllipsis: "Arquivar extensão...", removeFromMyListEllipsis: "Remover da minha lista...", removeFromWidgetAreaForMe: "Remove from this widget area (for me)", deleteEverywhereConfirmation: "Isso arquiva a extensão em todos os lugares, para todas as pessoas com quem ela é compartilhada.", addWidget: "Adicionar widget", loading: "Carregando...", noWidgetsAvailable: "Ainda não há widgets disponíveis para este slot.", buildNewWidget: "Crie um novo widget", contactSidebarWidget: "Widget da barra lateral de contato", contactSidebarDescription: "Aparece ao lado da conversa atual com o contexto do contato e do tópico.", eventDetailWidget: "Widget de detalhes do evento", eventDetailDescription: "Aparece abaixo do evento aberto do calendário com o contexto do evento e dos participantes.", addWidgetHere: "Adicione widget aqui", back: "Voltar", editExtension: "Editar extensão", saving: "Salvando...", save: "Salvar", create: "Criar", moreOptions: "Mais opções", appearsIn: "Aparece em", noWidgetAreas: "Não instalado em nenhuma área de widget. Peça ao agente para adicioná-lo em algum lugar.", widgetAreaCount_one: "This extension can render in {{count}} widget area.", widgetAreaCount_other: "This extension can render in {{count}} widget areas.", widgetAreaCount_many: "This extension can render in {{count}} widget areas.", nameLabel: "Nome", descriptionLabel: "Descrição", contentLabel: "Conteúdo", previewTitle: "Visualização da extensão", previewEmpty: "A visualização aparecerá aqui", loadError: "Não foi possível carregar as extensões.", widgetsLoadError: "Não foi possível carregar os widgets.", widgetAreasLoadError: "Não foi possível carregar as áreas de widgets.", historyLoadError: "Não foi possível carregar o histórico da extensão.", versionLoadError: "Não foi possível carregar esta versão da extensão.", retry: "Tentar novamente", }, org: { createTitle: "Crie sua organização", createDescription: "Este aplicativo organiza seu conteúdo por equipe. Crie uma organização para continuar. Você poderá convidar colegas de equipe posteriormente.", loadErrorTitle: "Não foi possível carregar a organização", loadErrorFallback: "Não foi possível carregar a organização.", tryAgain: "Tentar novamente", yourOrganization: "Sua organização", joinYourTeam: "Junte-se à sua equipe", openToDomainEmails: "Open to @{{domain}} emails", joinOrg: "Join {{name}}", pendingInvitations: "Convites pendentes", invitedBy: "from {{name}}", accept: "Accept", createSeparate: "or create a separate organization", organizationName: "Nome da organização", organizationPlaceholder: "Acme Ltda.", createOrganization: "Criar organização", create: "Criar", creating: "Criando...", team: "Equipe", createOrgCardTitle: "Crie uma organização", createOrgCardDescription: "Set up a team to collaborate with your colleagues.", joinDomainOne: "Já existe uma organização que corresponde ao seu domínio de e-mail. Junte-se a ele para colaborar com seus colegas de equipe.", joinDomainMany: "Já existem organizações que correspondem ao seu domínio de e-mail. Junte-se a um para colaborar com seus colegas de equipe.", join: "Join", invitedByLabel: "Invited by {{name}}", you: "You", owner: "Proprietário", admin: "Admin", member: "Member", members: "Members", inviteMembers: "Convidar membros", invited: "Convidado", role: "Função", status: "Status", actions: "Ações", noMembers: "Ainda não há membros.", memberCount_one: "{{count}} member", memberCount_other: "{{count}} members", memberCount_many: "{{count}} members", youAreRole: "You are {{role}}", changeRole: "Mudar função", removeMember: "Remover membro", cancel: "Cancelar", remove: "Remover", save: "Salvar", loading: "Carregando...", dangerZone: "Zona de perigo", deleteOrg: "Excluir organização", deleteOrgDescription: "Exclui permanentemente esta organização, seus membros e seus convites pendentes. Os dados pertencentes à organização ficarão inacessíveis. Essa ação não pode ser desfeita.", deleteOrgConfirmPrompt: "Digite {{name}} para confirmar.", deleteOrgConfirmPlaceholder: "Nome da organização", deleteOrgConfirmCta: "Excluir organização", deleteOrgPending: "Excluindo...", }, integrations: { webhookUrl: "URL do webhook", copyWebhookUrl: "Copiar webhook URL", notConfigured: "Not configured. Set the required secrets to enable this integration.", enable: "Enable", disable: "Disable", toggling: "...", networkError: "Erro de rede ao chegar ao servidor", back: "Voltar", agentEngineRequired: "Mecanismo de agente necessário", agentEngineDescription: "Connect Builder.io or an LLM key before {{platform}} can answer.", openLlm: "Abra LLM", setup: "Setup", shareDocumentsWith: "Compartilhe documentos com", copyServiceAccountEmail: "Copiar e-mail da conta de serviço", requiredSecrets: "Segredos necessários", envHelp: "Set these in your .env file or environment to connect.", copy: "Copiar", documentation: "Documentação", clientAvailable: "O endpoint A2A deste agente está automaticamente disponível. Nenhuma configuração necessária.", addChatIntegration: "Adicione uma integração de chat", chatIntegrations: "Integrações de bate-papo", chatIntegrationsDescription: "Fale com este agente de outras plataformas", addIntegration: "Adicionar integração", dispatchEntrypoint: "Para um ponto de entrada central Slack ou Telegram que pode rotear o trabalho entre vários aplicativos, use o", sharedMessaging: "Need one shared messaging surface for your workspace? Connect Slack or Telegram to a dispatch app and let it delegate to other agents over A2A.", }, observability: { noData: "Nenhum dado disponível", noConversations: "Nenhuma conversa gravada ainda", noEvals: "Nenhum resultado de avaliação registrado ainda", noExperiments: "Nenhum experimento criado ainda", totalRuns: "Total de corridas", totalCost: "Custo total", avgLatency: "Latência média", toolSuccess: "Sucesso da ferramenta", thumbsUp: "Polegar para cima", avgEvalScore: "Pontuação média de avaliação", run: "Run", model: "Modelo", duration: "Duration", cost: "Cost", tools: "Ferramentas", time: "Time", failedCount: "({{count}} failed)", backToList: "Voltar à lista", spans: "Spans", type: "Tipo", name: "Nome", tokens: "Tokens", status: "Status", totalEvals: "Total de avaliações", avgScore: "Pontuação média", scoresByCriteria: "Pontuações por critérios", overview: "Visão geral", conversations: "Conversations", evals: "Avaliações", experiments: "Experimentos", feedback: "Comentários", variants: "Variants", created: "Created", backToExperiments: "Voltar aos experimentos", metrics: "Métricas", level: "Level", results: "Resultados", variant: "Variant", metric: "Metric", value: "Value", totalFeedback: "Feedback total", thumbsDown: "Não gostei", frustration: "Frustration", thumbsUpRate: "Taxa de aprovação", categories: "Categorias", }, error: { genericTitle: "Algo deu errado", genericDetails: "Ocorreu um erro inesperado.", notFoundTitle: "Página não encontrada", notFoundDetails: "Esta página não existe. Ela pode ter sido movida ou excluída.", statusTitle: "Erro {{status}}", goHome: "Ir para o início", }, }; export default messages;