Persists the user's locale preference for all future updates.
Locale code to use from now on.
Translates a message key for the resolved locale, falling back to the default locale, then
to the key itself. {placeholder} tokens are replaced from params.
Message key in the translation tables.
Optionalparams: Record<string, string | number>
Optional placeholder values.
The translated string.
Per-update translation session attached to the CallbackContext by the i18n middleware.