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:

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.

Open the translator →