Saltar al contenido principal
Si quieres agregar soporte para varios idiomas, puedes consultar este documento para aprender a implementar la compatibilidad multilingüe. Actualmente, ComfyUI es compatible con los siguientes idiomas:
  • English(en)
  • 中文(简体)(zh)
  • 中文(繁體)(zh-TW)
  • Français(fr)
  • 한국어(ko)
  • Русский(ru)
  • Español(es)
  • 日本語(ja)
  • العربية(ar)
  • Deutsch(de)
  • עברית(he)
  • Italiano(it)
  • فارسی(fa)
  • Português (BR)(pt-BR)
  • Türkçe(tr)
Demostración de i18n para nodos personalizados: comfyui-wiki/ComfyUI-i18n-demo

Estructura de directorios

Crea una carpeta locales dentro de tu nodo personalizado, que admite varios tipos de archivos de traducción:

nodeDefs.json - Traducción de definiciones de nodos

Por ejemplo, aquí tienes un ejemplo de definición en Python de un nodo i18n-demo:
Luego, el contenido correspondiente del archivo nodeDefs.json de soporte localizado debe incluir:
Para la parte de salida del nodo, se usa el índice de salida correspondiente en lugar del nombre de la salida. Por ejemplo, la primera salida debe ser 0, la segunda debe ser 1, y así sucesivamente.

Configuraciones del menú

Por ejemplo, en el nodo personalizado i18n-demo, registramos las siguientes dos configuraciones de menú:
Si necesitas agregar el soporte de internacionalización correspondiente, para la categoría del menú debes agregarlo en el archivo main.json:
Para la traducción de los elementos de configuración correspondientes, se recomienda actualizarlos por separado en el archivo settings.json, por ejemplo:
Ten en cuenta que el nombre de la clave de traducción correspondiente debe reemplazar el . del id original por _, por ejemplo:

Soporte de localización de componentes de frontend personalizados

[Por actualizar]