Кто что может сказать о технологии локализации исключений? Самый удобный способ объявить об ошибке в точке А и среагировать на это в точке Б — исключения. Но они плохо работают с технологиями локализации и интернационализации. Например, в библиотеке общего назначения может не быть библиотеки локализации.
Как вообще вы локализуете аварии? При первой возможности превращаете в LocalizedException (а в высокоспециализированном коде — наследуетесь от LocalizedException, да и всё)? Придумываете, как локализовать, только когда надо вывести сообщение на экран? Как-нибудь ещё?
UPD. Зачёл решение интересному собеседнику, хоть задача решена и частично.

21 Авг 2019 в 07:01
196 +1
0
Ответы
1

Технология локализации исключений действительно может быть сложной задачей, особенно если у вас есть много различных исключений, которые могут возникать в разных местах вашего приложения.

Один из способов справиться с этой проблемой - использовать специальный класс для локализации исключений, например, LocalizedException, как вы уже предложили. Этот класс может содержать информацию о локализации исключения, что позволит легко переводить сообщения об ошибках на различные языки.

Другой подход состоит в том, чтобы каждое исключение содержало информацию о коде ошибки, который затем может быть связан с соответствующим сообщением об ошибке в файле локализации. При возникновении исключения можно затем использовать этот код ошибки для поиска сообщения об ошибке на нужном языке.

Независимо от способа, выбранного вами для локализации исключений, важно обеспечить консистентность и удобство в работе с этими сообщениями об ошибках на различных языках.

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 749 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир