Как правильно добавить поддержку нескольких языков в телеграм бот

Сейчас в боте есть интерфейс который содержит в себе методы с параметрами для получения перевода, и 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} 
                    """);
}

Главный вопрос чем лучше воспользоваться для создания локализации? файлами ресурсов или есть что-то лучше и удобнее?


Ответы (0 шт):