Мультиязычный телеграм канал, определение языка пользователя и представление контента на языке пользователя?
Доброго дня!
Возник вопрос, как организовать телеграм канал для пользователей разных языков.
Общечеловеческим языком, первый вариант я вижу так:
-пользователь входит на канал
-определяется какой язык выбран пользователем в настройках телеграма
-весь контент автоматом представлен на языке пользователя
Но я понимаю, что невозможно так сделать, или я ошибаюсь?
Второй вариант:
-пользователь входит на канал
-его встречает бот и просит выбрать язык
-выбирая язык. пользователя перекидывает на канал с определенным языком, например tgchanel_en или tgchanel_de
-далее он подписывается на него
Реализуемо ли что то из этого?
Подскажите пожалуйста, буду очень признателен.
Спасибо!
-определяется какой язык выбран пользователем в настройках телеграма
-весь контент автоматом представлен на языке пользователя
Но я понимаю, что невозможно так сделать, или я ошибаюсь?
Невозможно
-выбирая язык. пользователя перекидывает на канал с определенным языком, например tgchanel_en или tgchanel_de
-далее он подписывается на него
За фейками не уследитесь
Я вижу вариант с одним каналом на основном языке и бота для ретрансляции постов на нужных языках.
-его встречает бот и просит выбрать язык
Кстати в ЛС бот может автоматически определить язык аккаунта пользователя (https://core.telegram.org/bots/api#user language_code), но с точки зрения UX нехорошо решать за него. Я бы попросил выбрать язык на том языке, который у него установлен.
Когда пользователь отправляет сообщение (например боту), в json присутствует в том числе и признак языка пользователя, например "ru".
Вот по этому признаку и можно производить переключение языка общения.