Internacionalização de plugins para funcionários de IA
Os textos da interface de administração de um plugin para funcionários de IA devem acompanhar o idioma atual da interface. Tools e Skills podem usar os arquivos de locale do próprio plugin por meio de introduction; os dados do perfil do funcionário seguem um tratamento diferente.
Quais conteúdos precisam de internacionalização
Normalmente, é necessário internacionalizar os textos exibidos a administradores ou usuários:
introduction.titleeintroduction.aboutda Toolintroduction.titleeintroduction.aboutda Skill- Textos de cartões, modais e botões de ação no frontend
definition.name, definition.description, as descrições do schema, o corpo da Skill e o prompt de sistema do funcionário de IA são destinados principalmente ao modelo. Não altere o nome estável da Tool nem o conteúdo do fluxo de trabalho apenas para traduzir a interface.
Traduzir os textos de administração de Tools e Skills
O campo introduction de uma Tool pode usar o template de tradução {{t(...)}}:
Uma Skill usa a mesma sintaxe no frontmatter de SKILLS.md:
O valor de ns deve corresponder ao namespace de internacionalização realmente usado pelo plugin.
Adicionar arquivos de idioma
Os arquivos de idioma do plugin ficam no diretório src/locale/. Use as mesmas chaves em todos os idiomas e altere apenas os textos correspondentes.
Adicionar textos em inglês
Adicione os textos a src/locale/en-US.json:
Adicionar textos em chinês
Adicione os textos a src/locale/zh-CN.json:
Limitações atuais do perfil do funcionário de IA
Os campos nickname, position, bio e greeting do perfil do funcionário de IA não usam o mecanismo de template {{t(...)}} mostrado acima. Atualmente, o runtime dos funcionários integrados traduz essas strings originais no namespace @nocobase/plugin-ai; por isso, plugins de terceiros não devem pressupor que um namespace personalizado será aplicado automaticamente.
Se não houver uma lógica adicional de localização, escolha um idioma padrão para o perfil do funcionário e mantenha os textos da interface de Tools, Skills e interações no frontend nos arquivos de locale do próprio plugin.
Links relacionados
- Desenvolvimento de plugins para funcionários de IA — volte à visão geral do guia de desenvolvimento
- Definir uma Tool no servidor — use templates de tradução em
introductionda Tool - Definir uma Skill — use templates de tradução no frontmatter da Skill
- Definir um funcionário de IA integrado — conheça os campos do perfil do funcionário
- Adicionar interação no frontend a uma Tool — traduza os textos de cartões e modais no frontend

