Internacionalización de plugins para empleados de IA
Los textos de la interfaz de administración de los plugins para empleados de IA deben mostrarse en el idioma actual de la interfaz. Las Tools y Skills pueden usar los archivos locale del propio plugin mediante introduction; los perfiles de empleados se gestionan de otra forma.
Qué contenido debe internacionalizarse
Por lo general, debes internacionalizar los textos de la interfaz que ven administradores o usuarios:
introduction.titleeintroduction.aboutde las Toolsintroduction.titleeintroduction.aboutde las Skills- Textos de tarjetas frontend, modales y botones de acción
definition.name, definition.description, las descripciones del schema, el cuerpo de la Skill y el prompt del sistema del empleado de IA están destinados principalmente al modelo. No cambies el nombre estable de una Tool ni el contenido del flujo de trabajo solo para traducir la interfaz.
Traducir los textos de administración de Tools y Skills
El campo introduction de una Tool puede usar plantillas de traducción {{t(...)}}:
Una Skill utiliza la misma sintaxis en el frontmatter de SKILLS.md:
El valor ns debe coincidir con el namespace de internacionalización que utiliza realmente el plugin.
Añadir archivos de idioma
Los archivos de idioma del plugin se guardan en el directorio src/locale/. Todos los idiomas usan las mismas claves y solo cambia el texto correspondiente.
Añadir textos en inglés
Añade los textos a src/locale/en-US.json:
Añadir textos en chino
Añade los textos a src/locale/zh-CN.json:
Limitaciones actuales del perfil del empleado de IA
Los campos nickname, position, bio y greeting del perfil del empleado de IA no utilizan el mecanismo de plantillas {{t(...)}} anterior. En la implementación actual, el runtime de empleados integrados traduce estas cadenas originales dentro del namespace @nocobase/plugin-ai; por tanto, los plugins de terceros no deben suponer que un namespace personalizado se aplicará automáticamente.
Si no añades lógica de localización adicional, se recomienda elegir un idioma predeterminado para el perfil del empleado y guardar los textos de la interfaz de administración de Tools, Skills e interacciones frontend en los archivos locale del propio plugin.
Enlaces relacionados
- Desarrollo de plugins para empleados de IA — Volver a la descripción general de la guía de desarrollo
- Definir una Tool del servidor — Usar plantillas de traducción en la introducción de una Tool
- Definir una Skill — Usar plantillas de traducción en el frontmatter de una Skill
- Definir un empleado de IA integrado — Conocer los campos del perfil del empleado
- Añadir interacción frontend a una Tool — Traducir los textos de tarjetas frontend y modales

