const translation = {
  createApp: 'CRIAR APLICATIVO',
  types: {
    all: 'Todos',
    chatbot: 'Chatbot',
    agent: 'Agente',
    workflow: 'Fluxo de trabalho',
    completion: 'Conclusão',
    basic: 'Básico',
    advanced: 'Fluxo de bate-papo',
  },
  duplicate: 'Duplicar',
  duplicateTitle: 'Duplicar Aplicativo',
  export: 'Exportar DSL',
  exportFailed: 'Falha ao exportar DSL.',
  importDSL: 'Importar arquivo DSL',
  createFromConfigFile: 'Criar a partir do arquivo DSL',
  deleteAppConfirmTitle: 'Excluir este aplicativo?',
  deleteAppConfirmContent:
    'A exclusão do aplicativo é irreversível. Os usuários não poderão mais acessar seu aplicativo e todas as configurações de prompt e logs serão permanentemente excluídas.',
  appDeleted: 'Aplicativo excluído',
  appDeleteFailed: 'Falha ao excluir aplicativo',
  join: 'Participe da comunidade',
  communityIntro:
    'Discuta com membros da equipe, colaboradores e desenvolvedores em diferentes canais.',
  roadmap: 'Veja nosso roteiro',
  newApp: {
    startFromBlank: 'Criar do zero',
    startFromTemplate: 'Criar do modelo',
    workflowWarning: 'Atualmente em beta',
    captionName: 'Ícone e nome do aplicativo',
    appNamePlaceholder: 'Dê um nome para o seu aplicativo',
    captionDescription: 'Descrição',
    appDescriptionPlaceholder: 'Digite a descrição do aplicativo',
    useTemplate: 'Usar este modelo',
    previewDemo: 'Visualizar demonstração',
    chatApp: 'Assistente',
    chatAppIntro:
      'Eu quero construir um aplicativo baseado em chat. Este aplicativo usa um formato de pergunta e resposta, permitindo várias rodadas de conversa contínua.',
    agentAssistant: 'Novo Assistente de Agente',
    completeApp: 'Gerador de Texto',
    completeAppIntro:
      'Eu quero criar um aplicativo que gera texto de alta qualidade com base em prompts, como geração de artigos, resumos, traduções e muito mais.',
    showTemplates: 'Quero escolher a partir de um modelo',
    hideTemplates: 'Voltar para a seleção de modo',
    Create: 'Criar',
    Cancel: 'Cancelar',
    nameNotEmpty: 'O nome não pode estar vazio',
    appTemplateNotSelected: 'Por favor, selecione um modelo',
    appTypeRequired: 'Por favor, selecione um tipo de aplicativo',
    appCreated: 'Aplicativo criado',
    appCreateFailed: 'Falha ao criar aplicativo',
    caution: 'Cuidado',
    appCreateDSLErrorPart1: 'Uma diferença significativa nas versões DSL foi detectada. Forçar a importação pode causar mau funcionamento do aplicativo.',
    appCreateDSLErrorPart4: 'Versão DSL suportada pelo sistema:',
    Confirm: 'Confirmar',
    appCreateDSLErrorTitle: 'Incompatibilidade de versão',
    appCreateDSLWarning: 'Cuidado: a diferença de versão DSL pode afetar determinados recursos',
    appCreateDSLErrorPart3: 'Versão DSL do aplicativo atual:',
    appCreateDSLErrorPart2: 'Você quer continuar?',
    learnMore: 'Saiba Mais',
    optional: 'Opcional',
    chooseAppType: 'Escolha um tipo de aplicativo',
    forBeginners: 'Tipos de aplicativos mais básicos',
    noTemplateFound: 'Nenhum modelo encontrado',
    foundResults: '{{contagem}} Resultados',
    foundResult: '{{contagem}} Resultado',
    completionUserDescription: 'Crie rapidamente um assistente de IA para tarefas de geração de texto com configuração simples.',
    noIdeaTip: 'Sem ideias? Confira nossos modelos',
    workflowUserDescription: 'Construa fluxos autônomos de IA visualmente com simplicidade de arrastar e soltar.',
    chatbotUserDescription: 'Crie rapidamente um chatbot baseado em LLM com configuração simples. Você pode alternar para o fluxo de chat mais tarde.',
    agentShortDescription: 'Agente inteligente com raciocínio e uso de ferramenta autônoma',
    forAdvanced: 'PARA USUÁRIOS AVANÇADOS',
    chatbotShortDescription: 'Chatbot baseado em LLM com configuração simples',
    advancedUserDescription: 'Fluxo com recursos adicionais de memória e interface de chatbot.',
    noTemplateFoundTip: 'Tente pesquisar usando palavras-chave diferentes.',
    agentUserDescription: 'Um agente inteligente capaz de raciocínio iterativo e uso autônomo de ferramentas para atingir os objetivos da tarefa.',
    completionShortDescription: 'Assistente de IA para tarefas de geração de texto',
    workflowShortDescription: 'Fluxo agêntico para automações inteligentes',
    noAppsFound: 'Nenhum aplicativo encontrado',
    advancedShortDescription: 'Fluxo aprimorado para conversas de múltiplos turnos',
    dropDSLToCreateApp: 'Cole o arquivo DSL aqui para criar o aplicativo',
    import: 'Importação',
  },
  editApp: 'Editar Informações',
  editAppTitle: 'Editar Informações do Aplicativo',
  editDone: 'Informações do aplicativo atualizadas',
  editFailed: 'Falha ao atualizar informações do aplicativo',
  iconPicker: {
    ok: 'OK',
    cancel: 'Cancelar',
    emoji: 'Emoji',
    image: 'Imagem',
  },
  switch: 'Mudar para Orquestração de Fluxo de Trabalho',
  switchTipStart: 'Será criada uma nova cópia do aplicativo para você e a nova cópia mudará para Orquestração de Fluxo de Trabalho. A nova cópia não permitirá a ',
  switchTip: 'volta',
  switchTipEnd: ' para Orquestração Básica.',
  switchLabel: 'A cópia do aplicativo a ser criada',
  removeOriginal: 'Excluir o aplicativo original',
  switchStart: 'Iniciar mudança',
  typeSelector: {
    all: 'Todos os Tipos',
    chatbot: 'Chatbot',
    agent: 'Agente',
    workflow: 'Fluxo de trabalho',
    completion: 'Conclusão',
    advanced: 'Fluxo de bate-papo',
  },
  tracing: {
    title: 'Rastreamento de desempenho do aplicativo',
    description: 'Configurando um provedor LLMOps de terceiros e rastreando o desempenho do aplicativo.',
    config: 'Configurar',
    collapse: 'Recolher',
    expand: 'Expandir',
    tracing: 'Rastreamento',
    disabled: 'Desativado',
    disabledTip: 'Por favor, configure o provedor primeiro',
    enabled: 'Em serviço',
    tracingDescription: 'Captura o contexto completo da execução do aplicativo, incluindo chamadas LLM, contexto, prompts, solicitações HTTP e mais, para uma plataforma de rastreamento de terceiros.',
    configProviderTitle: {
      configured: 'Configurado',
      notConfigured: 'Configure o provedor para habilitar o rastreamento',
      moreProvider: 'Mais provedores',
    },
    arize: {
      title: 'Arize',
      description: 'Observabilidade de LLM de nível empresarial, avaliação online e offline, monitoramento e experimentação—impulsionada pelo OpenTelemetry. Projetado especificamente para aplicações baseadas em LLM e agentes.',
    },
    phoenix: {
      title: 'Phoenix',
      description: 'Plataforma de observabilidade, avaliação, engenharia de prompts e experimentação de código aberto baseada em OpenTelemetry para seus fluxos de trabalho e agentes de LLM.',
    },
    langsmith: {
      title: 'LangSmith',
      description: 'Uma plataforma de desenvolvedor completa para cada etapa do ciclo de vida do aplicativo impulsionado por LLM.',
    },
    langfuse: {
      title: 'Langfuse',
      description: 'Rastreamentos, avaliações, gerenciamento de prompts e métricas para depurar e melhorar seu aplicativo LLM.',
    },
    inUse: 'Em uso',
    configProvider: {
      title: 'Configurar ',
      placeholder: 'Insira sua {{key}}',
      project: 'Projeto',
      publicKey: 'Chave Pública',
      secretKey: 'Chave Secreta',
      viewDocsLink: 'Ver documentação de {{key}}',
      removeConfirmTitle: 'Remover configuração de {{key}}?',
      removeConfirmContent: 'A configuração atual está em uso, removê-la desligará o recurso de Rastreamento.',
      password: 'Senha',
      clientId: 'ID do Cliente OAuth',
      clientSecret: 'Segredo do Cliente OAuth',
      username: 'Nome de usuário',
      personalAccessToken: 'Token de Acesso Pessoal (legado)',
      experimentId: 'ID do Experimento',
      trackingUri: 'URI de rastreamento',
      databricksHost: 'URL do Workspace do Databricks',
    },
    view: 'Vista',
    opik: {
      description: 'Opik é uma plataforma de código aberto para avaliar, testar e monitorar aplicativos LLM.',
      title: 'Opik',
    },
    weave: {
      description: 'Weave é uma plataforma de código aberto para avaliar, testar e monitorar aplicações de LLM.',
      title: 'Trançar',
    },
    aliyun: {
      title: 'Monitoramento em Nuvem',
      description: 'A plataforma de observabilidade totalmente gerenciada e sem manutenção fornecida pela Alibaba Cloud, permite monitoramento, rastreamento e avaliação prontos para uso de aplicações Dify.',
    },
    mlflow: {
      title: 'MLflow',
      description: 'Plataforma LLMOps de código aberto para rastreamento de experimentos, observabilidade e avaliação, para construir aplicações de IA/LLM com confiança.',
    },
    databricks: {
      title: 'Databricks',
      description: 'Databricks oferece MLflow totalmente gerenciado com forte governança e segurança para armazenar dados de rastreamento.',
    },
    tencent: {
      title: 'Tencent APM',
      description: 'O Monitoramento de Desempenho de Aplicações da Tencent fornece rastreamento abrangente e análise multidimensional para aplicações LLM.',
    },
  },
  answerIcon: {
    descriptionInExplore: 'Se o ícone do web app deve ser usado para substituir 🤖 no Explore',
    description: 'Se o ícone web app deve ser usado para substituir 🤖 no aplicativo compartilhado',
    title: 'Use o ícone do web app para substituir 🤖',
  },
  importFromDSLUrlPlaceholder: 'Cole o link DSL aqui',
  dslUploader: {
    button: 'Arraste e solte o arquivo, ou',
    browse: 'Navegar',
  },
  importFromDSLUrl: 'Do URL',
  importFromDSLFile: 'Do arquivo DSL',
  importFromDSL: 'Importar de DSL',
  mermaid: {
    handDrawn: 'Mão desenhada',
    classic: 'Clássico',
  },
  openInExplore: 'Abrir no Explore',
  newAppFromTemplate: {
    sidebar: {
      Programming: 'Programação',
      Agent: 'Agente',
      HR: 'RH',
      Workflow: 'Fluxo de trabalho',
      Writing: 'Escrita',
      Recommended: 'Recomendado',
      Assistant: 'Assistente',
    },
    searchAllTemplate: 'Pesquisar todos os modelos...',
    byCategories: 'POR CATEGORIAS',
  },
  showMyCreatedAppsOnly: 'Mostrar apenas meus aplicativos criados',
  appSelector: {
    label: 'APLICAÇÃO',
    noParams: 'Não são necessários parâmetros',
    placeholder: 'Selecione um aplicativo...',
    params: 'PARÂMETROS DO APLICATIVO',
  },
  structOutput: {
    LLMResponse: 'Resposta do LLM',
    configure: 'Configurar',
    required: 'Requerido',
    modelNotSupported: 'Modelo não suportado',
    structured: 'Estruturado',
    modelNotSupportedTip: 'O modelo atual não suporta esse recurso e é automaticamente rebaixado para injeção de prompt.',
    structuredTip: 'Saídas Estruturadas é um recurso que garante que o modelo sempre gerará respostas que seguem o seu Esquema JSON fornecido.',
    moreFillTip: 'Mostrando um máximo de 10 níveis de aninhamento',
    notConfiguredTip: 'A saída estruturada ainda não foi configurada.',
  },
  accessItemsDescription: {
    anyone: 'Qualquer pessoa pode acessar o aplicativo web',
    specific: 'Apenas grupos ou membros específicos podem acessar o aplicativo web',
    organization: 'Qualquer pessoa na organização pode acessar o aplicativo web',
    external: 'Apenas usuários externos autenticados podem acessar o aplicativo Web.',
  },
  accessControlDialog: {
    accessItems: {
      anyone: 'Qualquer pessoa com o link',
      specific: 'Grupos específicos ou membros',
      organization: 'Apenas membros dentro da empresa',
      external: 'Usuários externos autenticados',
    },
    operateGroupAndMember: {
      searchPlaceholder: 'Pesquisar grupos e membros',
      allMembers: 'Todos os membros',
      expand: 'Expandir',
      noResult: 'Nenhum resultado',
    },
    title: 'Controle de Acesso do Aplicativo Web',
    description: 'Defina as permissões de acesso do aplicativo da web',
    accessLabel: 'Quem tem acesso',
    groups_one: '{{count}} GRUPO',
    groups_other: '{{count}} GRUPOS',
    members_other: '{{count}} MEMBROS',
    noGroupsOrMembers: 'Nenhum grupo ou membro selecionado',
    updateSuccess: 'Atualização bem-sucedida',
    members_one: '{{count}} MEMBRO',
    webAppSSONotEnabledTip: 'Por favor, entre em contato com o administrador da empresa para configurar o método de autenticação da aplicação web.',
  },
  publishApp: {
    title: 'Quem pode acessar o aplicativo web',
    notSet: 'Não definido',
    notSetDesc: 'Atualmente, ninguém pode acessar o aplicativo web. Por favor, defina as permissões.',
  },
  accessControl: 'Controle de Acesso do Aplicativo Web',
  noAccessPermission: 'Sem permissão para acessar o aplicativo web',
  maxActiveRequestsPlaceholder: 'Digite 0 para ilimitado',
  maxActiveRequests: 'Máximo de solicitações simultâneas',
  maxActiveRequestsTip: 'Número máximo de solicitações ativas simultâneas por aplicativo (0 para ilimitado)',
  gotoAnything: {
    actions: {
      searchPlugins: 'Pesquisar Plugins',
      searchApplicationsDesc: 'Pesquise e navegue até seus aplicativos',
      searchPluginsDesc: 'Pesquise e navegue até seus plug-ins',
      searchKnowledgeBases: 'Pesquisar bases de conhecimento',
      searchApplications: 'Pesquisar aplicativos',
      searchWorkflowNodesDesc: 'Localizar e ir para nós no fluxo de trabalho atual por nome ou tipo',
      searchWorkflowNodesHelp: 'Esse recurso só funciona ao visualizar um fluxo de trabalho. Navegue até um fluxo de trabalho primeiro.',
      searchKnowledgeBasesDesc: 'Pesquise e navegue até suas bases de conhecimento',
      searchWorkflowNodes: 'Pesquisar nós de fluxo de trabalho',
      themeDarkDesc: 'Use aparência escura',
      themeCategoryDesc: 'Mudar o tema do aplicativo',
      themeLight: 'Tema Claro',
      runDesc: 'Execute comandos rápidos (tema, idioma, ...)',
      themeCategoryTitle: 'Tema',
      runTitle: 'Comandos',
      languageCategoryTitle: 'Idioma',
      themeSystem: 'Tema do Sistema',
      languageChangeDesc: 'Mudar o idioma da interface',
      themeDark: 'Tema Escuro',
      themeLightDesc: 'Use aparência clara',
      themeSystemDesc: 'Siga a aparência do seu sistema operacional',
      languageCategoryDesc: 'Mudar o idioma da interface',
      slashDesc: 'Execute comandos como /tema, /idioma',
      accountDesc: 'Navegue até a página da conta',
      communityDesc: 'Comunidade do Discord aberta',
      feedbackDesc: 'Discussões de feedback da comunidade aberta',
      docDesc: 'Abra a documentação de ajuda',
      zenTitle: 'Zen Mode',
      zenDesc: 'Toggle canvas focus mode',
    },
    emptyState: {
      noAppsFound: 'Nenhum aplicativo encontrado',
      noPluginsFound: 'Nenhum plugin encontrado',
      noWorkflowNodesFound: 'Nenhum nó de fluxo de trabalho encontrado',
      noKnowledgeBasesFound: 'Nenhuma base de conhecimento encontrada',
      tryDifferentTerm: 'Tente um termo de pesquisa diferente ou remova o filtro {{mode}}',
      trySpecificSearch: 'Tente {{shortcuts}} para pesquisas específicas',
    },
    groups: {
      apps: 'Aplicativos',
      knowledgeBases: 'Bases de conhecimento',
      plugins: 'Plugins',
      workflowNodes: 'Nós de fluxo de trabalho',
      commands: 'Comandos',
    },
    searching: 'Procurando...',
    searchTitle: 'Pesquisar qualquer coisa',
    someServicesUnavailable: 'Alguns serviços de pesquisa indisponíveis',
    searchTemporarilyUnavailable: 'Pesquisa temporariamente indisponível',
    servicesUnavailableMessage: 'Alguns serviços de pesquisa podem estar enfrentando problemas. Tente novamente em um momento.',
    searchPlaceholder: 'Pesquise ou digite @ para comandos...',
    noResults: 'Nenhum resultado encontrado',
    useAtForSpecific: 'Use @ para tipos específicos',
    clearToSearchAll: 'Desmarque @ para pesquisar tudo',
    searchFailed: 'Falha na pesquisa',
    searchHint: 'Comece a digitar para pesquisar tudo instantaneamente',
    commandHint: 'Digite @ para navegar por categoria',
    selectSearchType: 'Escolha o que pesquisar',
    resultCount: '{{count}} resultado',
    resultCount_other: '{{count}} resultados',
    inScope: 'em {{scope}}s',
    noMatchingCommands: 'Nenhum comando correspondente encontrado',
    tryDifferentSearch: 'Tente um termo de pesquisa diferente',
    slashHint: 'Digite / para ver todos os comandos disponíveis',
    tips: 'Pressione ↑↓ para navegar',
    selectToNavigate: 'Selecione para navegar',
    pressEscToClose: 'Pressione ESC para fechar',
    startTyping: 'Comece a digitar para pesquisar',
  },
  notPublishedYet: 'O aplicativo ainda não foi publicado',
  noUserInputNode: 'Nodo de entrada do usuário ausente',
}

export default translation
