A prompt translator that does not break your variables
Paste a prompt into an ordinary translator and it will helpfully translate
[STYLE] into your own language — and the image model will stop understanding it. This
one knows the difference between a prompt and a paragraph.
The bracket contract
The translator works to a written contract, and it is worth reading because it is the whole reason to use this rather than a general translator:
- The same number of bracketed sections come out as went in, in the same order.
- No bracketed section is ever added, deleted or merged.
- No text is moved into or out of a bracket.
- The bracket characters themselves are kept.
- Variable names are reproduced character for character — they are names, not content.
So A [STYLE] portrait of a [SUBJECT], [LIGHT] lighting comes back translated with
those three brackets standing exactly where they were, ready to be filled and built. A template
survives translation as a template.
Auto-detect and a long list
You do not have to tell it what you pasted. Auto-detect handles the source, and the target list runs from English, Russian, Ukrainian, Latvian, Lithuanian, Estonian, Polish, Belarusian and Kazakh through German, French, Spanish, Portuguese, Italian, Dutch, Czech, Romanian and Turkish to Arabic, Hebrew, Hindi, Chinese and Japanese.
Cyrillic works throughout — in the prompt, in your own word lists, and in the library search. Write in Russian, translate to English for the image model, and keep both.
Translate and enhance in one pass
A tick box turns the translation into a translation and a tidy-up: the wording is tightened in the target language rather than carried across literally from a clumsy original. If you only want the tidying, that is the prompt enhancer on its own.
Where the result goes
Straight back into the deck. Send it to the Source box to build a batch from it, copy it, or push it into the image generator without pasting anything by hand. Everything you type stays in your browser except the text you actually send to a model.
Common questions
Will it translate my variables too?
No, and that is the point. The translator works to a bracket contract: the same number of bracketed sections come out as went in, in the same order, never moved, with the bracket characters kept. Variable names are reproduced character for character.
Which languages does it cover?
Auto-detect plus a long list including English, Russian, Ukrainian, Latvian, Lithuanian, Estonian, Polish, Belarusian, Kazakh, German, French, Spanish, Portuguese, Italian, Dutch, Czech, Romanian, Turkish, Arabic, Hebrew, Hindi, Chinese and Japanese.
Does Cyrillic work properly?
Yes, throughout — in prompts, in your own word lists and in search. Text files you import must be UTF-8; a CP1251 file saved by Russian Notepad will arrive as mojibake.
Can it improve the wording while it translates?
Yes. Tick translate and enhance and it tightens the wording as it goes, in the target language, instead of producing a literal translation of a clumsy original.
Is it free?
Yes. It runs on a free Puter allowance and the default model is a light one that barely touches it. The deck itself needs no account at all.