Skip to content

AI TRANSLATOR

Translate between 90+ languages without losing the tone

Translation moves text between more than 90 languages while keeping its register: how formal, how warm and how direct the original was.

Browser extension Telegram chatbot Free to try, no card.

Before and after

90+ languages, with the register intact

Let it detect the source, or name both sides when the text is short or the pair is easy to confuse.

EN → DE

You wrote

Could you send that over whenever you get a minute? No rush at all.

FixMeBot returns

Könntest du mir das schicken, wenn du kurz Zeit hast? Es eilt überhaupt nicht.

ES → EN

You wrote

Quedo a la espera de tus comentarios y aprovecho para desearte una buena semana.

FixMeBot returns

I look forward to your feedback, and I hope you have a good week.

It translates the sentence as a unit, so a polite request arrives polite rather than as an order, and an idiom becomes the target's own.

What “keeping the register” actually means

Register is a sentence's social temperature: how much distance it keeps, how much it asks for, how much standing it assumes. Every language builds it from different material, which is why a literal translation loses it first.

English builds politeness out of hedges and question forms. “You might want to double-check those figures before it goes out” goes word for word into German as “Prüfe die Zahlen noch einmal, bevor es rausgeht”. That is grammatical, and it is a reprimand. The temperature survives only in “Vielleicht schaust du dir die Zahlen noch einmal an, bevor es rausgeht.” Nothing was mistranslated; the sentence simply arrived as an order.

The device differs by language: German and French carry it in du and Sie, tu and vous, and in the conditional; Spanish in tú and usted; Japanese and Korean in the verb ending, where the same sentence has plain, polite and humble forms. A translation that ignores this is correct and socially wrong at once.

Detecting the source, and when to name it instead

Detection is right almost every time on a paragraph and unreliable on a fragment, for the obvious reason that it has less to work with. Name the source yourself when:

  • The text is a handful of words. “Info”, “Kontakt”, “Chat”, “Total” and “Personal” are each a real word in several languages. “Personal” means staff in German.
  • The pair is a near neighbour. Danish and Norwegian Bokmål, Indonesian and Malay, Hindi and Marathi, Czech and Slovak: on two lines the ambiguity is genuine.
  • The text is mostly proper nouns, identifiers or numbers, which belong to no language at all.
  • You are translating into a language the text is already partly in, the one case where detection and intent actively disagree.

Everywhere else, let it detect: naming the wrong source is worse than naming none, because it turns a good guess into a bad instruction.

Mixed-language input, and what to do about it

Send one language per message. A message that switches languages gives the detector two right answers, and the half it does not pick is the half that comes back oddly.

  • A German email quoting an English paragraph: translate the two parts as two requests, which keeps the quotation verbatim.
  • Technical text: keep code, file names and UI labels outside the selection. Inside a sentence they read as ordinary words, and “Personal.get(id)” looks translatable.
  • A chat log with two speakers in two languages: translate the turns you actually need, not the whole thread.

Loanwords are not mixed input: a German sentence containing “Deadline” is a German sentence. The test is whether a native speaker would call it a borrowed word or a switch.

What survives the crossing, and what does not

In your textCrossing into the target languageWhat to watch
Facts, names, numbersCarried across unchanged.A date written 03/04 means two different days on either side of the Atlantic. Write the month as a word when it matters.
RegisterRebuilt with the device the target actually uses: du or Sie, tú or usted, the Japanese verb ending.English does not mark it, so when you translate out of English, say who the reader is if the text does not.
IdiomsReplaced by the target's own idiom, or by a plain phrasing where it has none.You will not get the words back. That is the correct outcome, not a lost detail.
LengthChanges, often substantially. German and Russian typically run longer than English; Chinese and Japanese shorter.Re-check every field with a character limit after translating. That is what Length Adjustment is for.
Line breaks, bullets, emojiPreserved, along with the order of your paragraphs.Clause order changes between languages, so an emoji can end up commenting on a different beat than it did.
Puns, rhyme, alliterationUsually lost. They live in the sounds of one language and no translator carries sound across.Rewrite the joke in the target language rather than translating it. That is a Magic Mode instruction, not a translation.
Honorifics with no equivalentCollapsed. English has one “you” where Japanese and Korean have several levels of deference.Politeness that was grammatical in the source becomes word choice in English, or disappears entirely.

A translation can be word-perfect and still land wrong, and the last two rows are why: no translator, in any language pair, can carry a pun across or reproduce a level of deference the target language does not have.

Updated August 2026

Step by step

How to translate text with FixMeBot

Both platforms do the same thing in the same order.

  1. Select the text, or send it

    Highlight the passage on the page or in the field you are writing in, or forward it to the Telegram chatbot.

  2. Pick the target language

    Choose the language you want it in; the source is detected for you, unless the text is a fragment, is mostly proper nouns, or belongs to one of the near-neighbour pairs.

  3. Replace in place, or copy it out

    The translation replaces your selection in the browser, letting you answer a customer in their own language inside the same reply box, and comes back as a message in Telegram.

Questions

Translation, in more detail

More questions are answered on the FAQ page.

Can it translate between two languages when neither is English?

Yes, any pair among the 90+ supported languages works in either direction. Portuguese to Japanese, Polish to Spanish and Ukrainian to German are all direct requests; English does not have to be one of the two.

Does it detect the source language automatically?

Yes, and on anything paragraph-length it is reliable. Name the source yourself for short fragments, for text made mostly of names and numbers, and for close pairs such as Danish and Norwegian or Indonesian and Malay, where a two-line sample genuinely does not settle it.

Will formal address forms such as Sie, usted and vous survive?

Yes: keeping register is what the tool is for, and formal address is the most visible part of it. When you translate out of English, which does not mark formality at all, state the relationship in a Magic Mode instruction like “translate to German, formal Sie”, and the ambiguity disappears.

Can I translate inside Gmail without copying anything?

Yes. The browser extension works on the selection in any editable field on any site, so the translated text lands back in the same reply box you were typing in. There is no separate window to paste into and copy back out of.

Write it once. Send it right.

Join 600,000+ people who stopped re-reading their own messages.

Free to try. No card, no sign-up wall