Languages
Languages supported by Polyglot: 61 target languages to choose in the mini app, automatic detection of the original language and the translation engines.
Language to translate to
In the mini app, under Translate to language, you choose from a list of 61 languages, with search. It includes, among others, English, Spanish, Portuguese, French, German, Italian, Polish, Ukrainian, Russian, Turkish, Arabic, Hebrew, Persian, Hindi, Chinese (Simplified and Traditional), Japanese, Korean, Vietnamese, Thai and Indonesian.
The chosen language is kept per group, and per topic in a forum, see Forum topics.
The bot's greeting says "100+ languages", while the picker currently lists 61. The picker is the list you can actually choose from.
Language of the original
You do not set the language members write in. The bot detects it for every message, and the header of the translation shows the detected pair. For very short texts the detection can be uncertain; in that case the bot also takes into account the languages that member and the group have used before.
Regional variants
When the answer goes back to an author whose Telegram language has a region (such as pt-BR or es-MX), it is translated into that variant.
Translation engines
Polyglot translates with an AI model first and uses Google Translate as a backup. Long messages are split into parts and translated together.
Language of the bot's own messages
The bot's notices, such as "Translating…" and the reply hint, are not the same as the translation language. The hint under a translation is written in the language of that translation. The language of the bot's other messages is set in the group's settings under Bot message language, see Settings.