Nodes/h4_Live/h4 - Node Translator
ComfyUI Node

h4 - Node Translator

A Babel fish that's still learning to swim

By m3rr·Created 9 months ago·Updated 10 days ago· 1
h4 - Node Translator
      languageEnglish (en)
      modeActive

      ComfyUI's node titles are English by default, and for a big chunk of the user base that's a real barrier - not to the generation, but to understanding what each node even does. The h4 - Node Translator is the pack's attempt to fix that: pick a language and it rewrites node titles and widget labels on your canvas into that language, live. It's a lovely idea with a very honest asterisk: the README lists it as work in progress.

      How it works

      Here's the thing that might surprise you - the backend does nothing. The node is a controller that exists so the frontend has something to hang off. All the translation work happens in the JavaScript layer (h4_node_translator.js), which walks your graph and swaps display titles and widget labels according to a language dictionary. The backend class is deliberately a no-op that just acknowledges "yep, the translator is active."

      That split is worth understanding because it explains the node's limitations. It's not translating your prompts or your custom node names semantically - it's swapping known node titles against a translation table, and the table covers the languages in the dropdown (English, French, Spanish, Mandarin, German). Nodes the table doesn't know stay in English.

      The inputs

      • language - the target language: English, French, Spanish, Mandarin, or German.
      • mode - Active or Disabled, to turn live translation on or off without deleting the node.

      That's it. There are no outputs - it's an output node that does its work by mutating the canvas rather than emitting data.

      Installing it

      It's part of h4_Live:

      cd ComfyUI/custom_nodes
      git clone https://github.com/m3rr/h4_Live
      # restart ComfyUI
      

      or ComfyUI Manager → search "h4_Live." No extra dependencies - no LLM call, no API key, no network access needed. The translation is all local.

      Where it can bite you

      Temper your expectations. This is the pack's flagship WIP, and "work in progress" means exactly that: the translation coverage is partial, some labels will stay English, and behavior can shift between updates. Because it works by mutating canvas labels, expect to refresh or re-apply after loading a new workflow, and don't be shocked if it interacts oddly with the pack's other UI extensions. If you're a non-English speaker looking for a complete ComfyUI localization, this isn't that yet - but if you just want "what is this node called in French" answered without leaving the canvas, it's a genuinely thoughtful direction, and one of the few tools anywhere in the ecosystem aimed squarely at non-English users.

      Categoryh4_Live/Tools

      Inputs (2)

      NameTypeDefaultDescription
      languageCOMBOEnglish (en)Select the target language for node titles and widgets.
      modeCOMBOActiveEnable or disable live translation.

      Outputs (0)

      No outputs