Должен ли я использовать коды ошибок для обработки исключений в многоязычном приложении? - PullRequest
2 голосов
/ 03 декабря 2010

При обработке исключений в многоязычном приложении плохо хранить английский язык в коде (строки в классах)?Лучше использовать только коды ошибок и документировать их?Где-то я видел лучшую практику, что в вашем коде не должно быть строк, которые являются сообщениями об исключениях и т. Д. (Хотя, возможно, их можно реорганизовать и преобразовать в другие языки по желанию).

Спасибо

Ответы [ 2 ]

3 голосов
/ 03 декабря 2010

Почему бы вам не разместить URL вместо кодов ошибок. Это может быть в форме: http://myapp.com/help/error/434hb4b3.html&language=english

Таким образом, вы можете:

  1. Измените справку в сообщении об ошибке позже, не обновляя программное обеспечение
  2. Легко добавлять языки
  3. Сделать справку по этому сообщению об ошибке вики, чтобы пользователи могли изменять страницу и включать обходные пути и т. Д.
0 голосов
/ 03 декабря 2010

Вы не упоминаете язык / структуру, на которой разрабатываете, однако ...

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

...