Как правильно добавить поддержку нескольких языков в телеграм бот
Сейчас в боте есть интерфейс который содержит в себе методы с параметрами для получения перевода, и 2 класса с русским и английским переводом которые наследуются от него. Пример метода с получение перевода:
public async Task<string> GetTransactionHintTranslation(string to, decimal quantity)
{
return await Task.FromResult($"""
*Do you want to make a transaction?*
*To :* `{to}`
*Quantity :* {quantity}
""");
}
Главный вопрос чем лучше воспользоваться для создания локализации? файлами ресурсов или есть что-то лучше и удобнее?