Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

app.ts 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  1. const translation = {
  2. createApp: 'CRIAR APLICATIVO',
  3. types: {
  4. all: 'Todos',
  5. chatbot: 'Chatbot',
  6. agent: 'Agente',
  7. workflow: 'Fluxo de trabalho',
  8. completion: 'Conclusão',
  9. basic: 'Básico',
  10. advanced: 'Fluxo de bate-papo',
  11. },
  12. duplicate: 'Duplicar',
  13. duplicateTitle: 'Duplicar Aplicativo',
  14. export: 'Exportar DSL',
  15. exportFailed: 'Falha ao exportar DSL.',
  16. importDSL: 'Importar arquivo DSL',
  17. createFromConfigFile: 'Criar a partir do arquivo DSL',
  18. deleteAppConfirmTitle: 'Excluir este aplicativo?',
  19. deleteAppConfirmContent:
  20. '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.',
  21. appDeleted: 'Aplicativo excluído',
  22. appDeleteFailed: 'Falha ao excluir aplicativo',
  23. join: 'Participe da comunidade',
  24. communityIntro:
  25. 'Discuta com membros da equipe, colaboradores e desenvolvedores em diferentes canais.',
  26. roadmap: 'Veja nosso roteiro',
  27. newApp: {
  28. startFromBlank: 'Criar do zero',
  29. startFromTemplate: 'Criar do modelo',
  30. workflowWarning: 'Atualmente em beta',
  31. captionName: 'Ícone e nome do aplicativo',
  32. appNamePlaceholder: 'Dê um nome para o seu aplicativo',
  33. captionDescription: 'Descrição',
  34. appDescriptionPlaceholder: 'Digite a descrição do aplicativo',
  35. useTemplate: 'Usar este modelo',
  36. previewDemo: 'Visualizar demonstração',
  37. chatApp: 'Assistente',
  38. chatAppIntro:
  39. '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.',
  40. agentAssistant: 'Novo Assistente de Agente',
  41. completeApp: 'Gerador de Texto',
  42. completeAppIntro:
  43. '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.',
  44. showTemplates: 'Quero escolher a partir de um modelo',
  45. hideTemplates: 'Voltar para a seleção de modo',
  46. Create: 'Criar',
  47. Cancel: 'Cancelar',
  48. nameNotEmpty: 'O nome não pode estar vazio',
  49. appTemplateNotSelected: 'Por favor, selecione um modelo',
  50. appTypeRequired: 'Por favor, selecione um tipo de aplicativo',
  51. appCreated: 'Aplicativo criado',
  52. appCreateFailed: 'Falha ao criar aplicativo',
  53. caution: 'Cuidado',
  54. appCreateDSLErrorPart1: 'Uma diferença significativa nas versões DSL foi detectada. Forçar a importação pode causar mau funcionamento do aplicativo.',
  55. appCreateDSLErrorPart4: 'Versão DSL suportada pelo sistema:',
  56. Confirm: 'Confirmar',
  57. appCreateDSLErrorTitle: 'Incompatibilidade de versão',
  58. appCreateDSLWarning: 'Cuidado: a diferença de versão DSL pode afetar determinados recursos',
  59. appCreateDSLErrorPart3: 'Versão DSL do aplicativo atual:',
  60. appCreateDSLErrorPart2: 'Você quer continuar?',
  61. learnMore: 'Saiba Mais',
  62. optional: 'Opcional',
  63. chooseAppType: 'Escolha um tipo de aplicativo',
  64. forBeginners: 'Tipos de aplicativos mais básicos',
  65. noTemplateFound: 'Nenhum modelo encontrado',
  66. foundResults: '{{contagem}} Resultados',
  67. foundResult: '{{contagem}} Resultado',
  68. completionUserDescription: 'Crie rapidamente um assistente de IA para tarefas de geração de texto com configuração simples.',
  69. noIdeaTip: 'Sem ideias? Confira nossos modelos',
  70. workflowUserDescription: 'Construa fluxos autônomos de IA visualmente com simplicidade de arrastar e soltar.',
  71. chatbotUserDescription: 'Crie rapidamente um chatbot baseado em LLM com configuração simples. Você pode alternar para o fluxo de chat mais tarde.',
  72. agentShortDescription: 'Agente inteligente com raciocínio e uso de ferramenta autônoma',
  73. forAdvanced: 'PARA USUÁRIOS AVANÇADOS',
  74. chatbotShortDescription: 'Chatbot baseado em LLM com configuração simples',
  75. advancedUserDescription: 'Fluxo com recursos adicionais de memória e interface de chatbot.',
  76. noTemplateFoundTip: 'Tente pesquisar usando palavras-chave diferentes.',
  77. agentUserDescription: 'Um agente inteligente capaz de raciocínio iterativo e uso autônomo de ferramentas para atingir os objetivos da tarefa.',
  78. completionShortDescription: 'Assistente de IA para tarefas de geração de texto',
  79. workflowShortDescription: 'Fluxo agêntico para automações inteligentes',
  80. noAppsFound: 'Nenhum aplicativo encontrado',
  81. advancedShortDescription: 'Fluxo aprimorado para conversas de múltiplos turnos',
  82. dropDSLToCreateApp: 'Cole o arquivo DSL aqui para criar o aplicativo',
  83. import: 'Importação',
  84. },
  85. editApp: 'Editar Informações',
  86. editAppTitle: 'Editar Informações do Aplicativo',
  87. editDone: 'Informações do aplicativo atualizadas',
  88. editFailed: 'Falha ao atualizar informações do aplicativo',
  89. iconPicker: {
  90. ok: 'OK',
  91. cancel: 'Cancelar',
  92. emoji: 'Emoji',
  93. image: 'Imagem',
  94. },
  95. switch: 'Mudar para Orquestração de Fluxo de Trabalho',
  96. 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 ',
  97. switchTip: 'volta',
  98. switchTipEnd: ' para Orquestração Básica.',
  99. switchLabel: 'A cópia do aplicativo a ser criada',
  100. removeOriginal: 'Excluir o aplicativo original',
  101. switchStart: 'Iniciar mudança',
  102. typeSelector: {
  103. all: 'Todos os Tipos',
  104. chatbot: 'Chatbot',
  105. agent: 'Agente',
  106. workflow: 'Fluxo de trabalho',
  107. completion: 'Conclusão',
  108. advanced: 'Fluxo de bate-papo',
  109. },
  110. tracing: {
  111. title: 'Rastreamento de desempenho do aplicativo',
  112. description: 'Configurando um provedor LLMOps de terceiros e rastreando o desempenho do aplicativo.',
  113. config: 'Configurar',
  114. collapse: 'Recolher',
  115. expand: 'Expandir',
  116. tracing: 'Rastreamento',
  117. disabled: 'Desativado',
  118. disabledTip: 'Por favor, configure o provedor primeiro',
  119. enabled: 'Em serviço',
  120. 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.',
  121. configProviderTitle: {
  122. configured: 'Configurado',
  123. notConfigured: 'Configure o provedor para habilitar o rastreamento',
  124. moreProvider: 'Mais provedores',
  125. },
  126. arize: {
  127. title: 'Arize',
  128. 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.',
  129. },
  130. phoenix: {
  131. title: 'Phoenix',
  132. 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.',
  133. },
  134. langsmith: {
  135. title: 'LangSmith',
  136. description: 'Uma plataforma de desenvolvedor completa para cada etapa do ciclo de vida do aplicativo impulsionado por LLM.',
  137. },
  138. langfuse: {
  139. title: 'Langfuse',
  140. description: 'Rastreamentos, avaliações, gerenciamento de prompts e métricas para depurar e melhorar seu aplicativo LLM.',
  141. },
  142. inUse: 'Em uso',
  143. configProvider: {
  144. title: 'Configurar ',
  145. placeholder: 'Insira sua {{key}}',
  146. project: 'Projeto',
  147. publicKey: 'Chave Pública',
  148. secretKey: 'Chave Secreta',
  149. viewDocsLink: 'Ver documentação de {{key}}',
  150. removeConfirmTitle: 'Remover configuração de {{key}}?',
  151. removeConfirmContent: 'A configuração atual está em uso, removê-la desligará o recurso de Rastreamento.',
  152. },
  153. view: 'Vista',
  154. opik: {
  155. description: 'Opik é uma plataforma de código aberto para avaliar, testar e monitorar aplicativos LLM.',
  156. title: 'Opik',
  157. },
  158. weave: {
  159. description: 'Weave é uma plataforma de código aberto para avaliar, testar e monitorar aplicações de LLM.',
  160. title: 'Trançar',
  161. },
  162. aliyun: {
  163. title: 'Monitoramento em Nuvem',
  164. 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.',
  165. },
  166. },
  167. answerIcon: {
  168. descriptionInExplore: 'Se o ícone do web app deve ser usado para substituir 🤖 no Explore',
  169. description: 'Se o ícone web app deve ser usado para substituir 🤖 no aplicativo compartilhado',
  170. title: 'Use o ícone do web app para substituir 🤖',
  171. },
  172. importFromDSLUrlPlaceholder: 'Cole o link DSL aqui',
  173. dslUploader: {
  174. button: 'Arraste e solte o arquivo, ou',
  175. browse: 'Navegar',
  176. },
  177. importFromDSLUrl: 'Do URL',
  178. importFromDSLFile: 'Do arquivo DSL',
  179. importFromDSL: 'Importar de DSL',
  180. mermaid: {
  181. handDrawn: 'Mão desenhada',
  182. classic: 'Clássico',
  183. },
  184. openInExplore: 'Abrir no Explore',
  185. newAppFromTemplate: {
  186. sidebar: {
  187. Programming: 'Programação',
  188. Agent: 'Agente',
  189. HR: 'RH',
  190. Workflow: 'Fluxo de trabalho',
  191. Writing: 'Escrita',
  192. Recommended: 'Recomendado',
  193. Assistant: 'Assistente',
  194. },
  195. searchAllTemplate: 'Pesquisar todos os modelos...',
  196. byCategories: 'POR CATEGORIAS',
  197. },
  198. showMyCreatedAppsOnly: 'Mostrar apenas meus aplicativos criados',
  199. appSelector: {
  200. label: 'APLICAÇÃO',
  201. noParams: 'Não são necessários parâmetros',
  202. placeholder: 'Selecione um aplicativo...',
  203. params: 'PARÂMETROS DO APLICATIVO',
  204. },
  205. structOutput: {
  206. LLMResponse: 'Resposta do LLM',
  207. configure: 'Configurar',
  208. required: 'Requerido',
  209. modelNotSupported: 'Modelo não suportado',
  210. structured: 'Estruturado',
  211. modelNotSupportedTip: 'O modelo atual não suporta esse recurso e é automaticamente rebaixado para injeção de prompt.',
  212. structuredTip: 'Saídas Estruturadas é um recurso que garante que o modelo sempre gerará respostas que seguem o seu Esquema JSON fornecido.',
  213. moreFillTip: 'Mostrando um máximo de 10 níveis de aninhamento',
  214. notConfiguredTip: 'A saída estruturada ainda não foi configurada.',
  215. },
  216. accessItemsDescription: {
  217. anyone: 'Qualquer pessoa pode acessar o aplicativo web',
  218. specific: 'Apenas grupos ou membros específicos podem acessar o aplicativo web',
  219. organization: 'Qualquer pessoa na organização pode acessar o aplicativo web',
  220. external: 'Apenas usuários externos autenticados podem acessar o aplicativo Web.',
  221. },
  222. accessControlDialog: {
  223. accessItems: {
  224. anyone: 'Qualquer pessoa com o link',
  225. specific: 'Grupos específicos ou membros',
  226. organization: 'Apenas membros dentro da empresa',
  227. external: 'Usuários externos autenticados',
  228. },
  229. operateGroupAndMember: {
  230. searchPlaceholder: 'Pesquisar grupos e membros',
  231. allMembers: 'Todos os membros',
  232. expand: 'Expandir',
  233. noResult: 'Nenhum resultado',
  234. },
  235. title: 'Controle de Acesso do Aplicativo Web',
  236. description: 'Defina as permissões de acesso do aplicativo da web',
  237. accessLabel: 'Quem tem acesso',
  238. groups_one: '{{count}} GRUPO',
  239. groups_other: '{{count}} GRUPOS',
  240. members_other: '{{count}} MEMBROS',
  241. noGroupsOrMembers: 'Nenhum grupo ou membro selecionado',
  242. updateSuccess: 'Atualização bem-sucedida',
  243. members_one: '{{count}} MEMBRO',
  244. webAppSSONotEnabledTip: 'Por favor, entre em contato com o administrador da empresa para configurar o método de autenticação da aplicação web.',
  245. },
  246. publishApp: {
  247. title: 'Quem pode acessar o aplicativo web',
  248. notSet: 'Não definido',
  249. notSetDesc: 'Atualmente, ninguém pode acessar o aplicativo web. Por favor, defina as permissões.',
  250. },
  251. accessControl: 'Controle de Acesso do Aplicativo Web',
  252. noAccessPermission: 'Sem permissão para acessar o aplicativo web',
  253. maxActiveRequestsPlaceholder: 'Digite 0 para ilimitado',
  254. maxActiveRequests: 'Máximo de solicitações simultâneas',
  255. maxActiveRequestsTip: 'Número máximo de solicitações ativas simultâneas por aplicativo (0 para ilimitado)',
  256. gotoAnything: {
  257. actions: {
  258. searchPlugins: 'Pesquisar Plugins',
  259. searchApplicationsDesc: 'Pesquise e navegue até seus aplicativos',
  260. searchPluginsDesc: 'Pesquise e navegue até seus plug-ins',
  261. searchKnowledgeBases: 'Pesquisar bases de conhecimento',
  262. searchApplications: 'Pesquisar aplicativos',
  263. searchWorkflowNodesDesc: 'Localizar e ir para nós no fluxo de trabalho atual por nome ou tipo',
  264. searchWorkflowNodesHelp: 'Esse recurso só funciona ao visualizar um fluxo de trabalho. Navegue até um fluxo de trabalho primeiro.',
  265. searchKnowledgeBasesDesc: 'Pesquise e navegue até suas bases de conhecimento',
  266. searchWorkflowNodes: 'Pesquisar nós de fluxo de trabalho',
  267. themeDarkDesc: 'Use aparência escura',
  268. themeCategoryDesc: 'Mudar o tema do aplicativo',
  269. themeLight: 'Tema Claro',
  270. runDesc: 'Execute comandos rápidos (tema, idioma, ...)',
  271. themeCategoryTitle: 'Tema',
  272. runTitle: 'Comandos',
  273. languageCategoryTitle: 'Idioma',
  274. themeSystem: 'Tema do Sistema',
  275. languageChangeDesc: 'Mudar o idioma da interface',
  276. themeDark: 'Tema Escuro',
  277. themeLightDesc: 'Use aparência clara',
  278. themeSystemDesc: 'Siga a aparência do seu sistema operacional',
  279. languageCategoryDesc: 'Mudar o idioma da interface',
  280. slashDesc: 'Execute comandos como /tema, /idioma',
  281. accountDesc: 'Navegue até a página da conta',
  282. communityDesc: 'Comunidade do Discord aberta',
  283. feedbackDesc: 'Discussões de feedback da comunidade aberta',
  284. docDesc: 'Abra a documentação de ajuda',
  285. },
  286. emptyState: {
  287. noAppsFound: 'Nenhum aplicativo encontrado',
  288. noPluginsFound: 'Nenhum plugin encontrado',
  289. noWorkflowNodesFound: 'Nenhum nó de fluxo de trabalho encontrado',
  290. noKnowledgeBasesFound: 'Nenhuma base de conhecimento encontrada',
  291. tryDifferentTerm: 'Tente um termo de pesquisa diferente ou remova o filtro {{mode}}',
  292. trySpecificSearch: 'Tente {{shortcuts}} para pesquisas específicas',
  293. },
  294. groups: {
  295. apps: 'Aplicativos',
  296. knowledgeBases: 'Bases de conhecimento',
  297. plugins: 'Plugins',
  298. workflowNodes: 'Nós de fluxo de trabalho',
  299. commands: 'Comandos',
  300. },
  301. searching: 'Procurando...',
  302. searchTitle: 'Pesquisar qualquer coisa',
  303. someServicesUnavailable: 'Alguns serviços de pesquisa indisponíveis',
  304. searchTemporarilyUnavailable: 'Pesquisa temporariamente indisponível',
  305. servicesUnavailableMessage: 'Alguns serviços de pesquisa podem estar enfrentando problemas. Tente novamente em um momento.',
  306. searchPlaceholder: 'Pesquise ou digite @ para comandos...',
  307. noResults: 'Nenhum resultado encontrado',
  308. useAtForSpecific: 'Use @ para tipos específicos',
  309. clearToSearchAll: 'Desmarque @ para pesquisar tudo',
  310. searchFailed: 'Falha na pesquisa',
  311. searchHint: 'Comece a digitar para pesquisar tudo instantaneamente',
  312. commandHint: 'Digite @ para navegar por categoria',
  313. selectSearchType: 'Escolha o que pesquisar',
  314. resultCount: '{{count}} resultado',
  315. resultCount_other: '{{count}} resultados',
  316. inScope: 'em {{scope}}s',
  317. noMatchingCommands: 'Nenhum comando correspondente encontrado',
  318. tryDifferentSearch: 'Tente um termo de pesquisa diferente',
  319. slashHint: 'Digite / para ver todos os comandos disponíveis',
  320. },
  321. }
  322. export default translation