CamOrbit Translate
Localize camera prompts without an API call
- prompt
CamOrbit Translate is the CamOrbit-family twin of "Lackluster-Camera Translate" - same job, same glossary, registered as its own class. If you're working with CJK-trained camera and pose models, it converts the English camera phrasing your other nodes produce into 中文 (Chinese), 日本語 (Japanese), or 한국어 (Korean), with an English passthrough for the other direction.
How it works
One input, one output, zero magic. Give it a prompt and a target_language, and it runs a fixed regex glossary over the text, swapping each known camera/shot phrase for its translation. It's deterministic - no LLM, no API, no key - which means it's instant and repeatable, and it never rewrites anything it doesn't recognize.
In: <sks> right side view eye-level shot close-up
Out: <sks> 右侧视角 アイレベル クローズアップ
The glossary covers the fifteen-odd phrases the pack's own camera nodes emit - the azimuth directions, the elevation shots, and the shot sizes. Because it's purpose-built to match exactly what CamOrbit produces, it slots in perfectly right after a CamOrbit node: prompt out of CamOrbit, through this, into your text encoder.
When to use it
Honest framing: this is a niche tool for a specific seam. If your target model reads camera terms in English fine - most do - leave the node out entirely. But for the CJK-leaning models and the community conventions around them, translating the phrasing at the prompt stage is often what makes an angle land, and doing it with a deterministic glossary beats hoping an LLM translates "back-right quarter view" the same way twice.
Notes
- The node is also registered under
LacklusterCameraTranslateNode- same display name "Lackluster-Camera Translate," same behavior. Both names in your menu are one node; don't install twice. - Install is just the pack (Manager → "ComfyUI Lackluster Nodes"), and there are no extra dependencies or downloads.
If the seam applies to you, it's the quiet tool that keeps a multilingual camera workflow tidy. If it doesn't, you now know exactly what it does and why you don't need it.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | — | |
| target_language | COMBO | 中文 (Chinese) | 4 options: 中文 (Chinese), 日本語 (Japanese), 한국어 (Korean), English |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| prompt | STRING | — |