我应该在多语言应用程序中使用错误代码进行异常处理吗?

时间:2010-12-02 21:57:52

标签: exception-handling

在异常处理中,在多语言应用程序中,将英语存储在代码(类中的字符串)中是不是很糟糕?最好只使用错误代码并记录下来吗?我在某个地方看到了一个最佳实践,你的代码不应该有异常消息的字符串等(尽管它们可能会被重构并随意转换为其他语言)。

由于

2 个答案:

答案 0 :(得分:3)

为什么不放置网址而不是错误代码。这可以采用以下形式:http://myapp.com/help/error/434hb4b3.html&language=english

这样你就可以自由:

  1. 稍后修改错误消息的帮助,而无需更新软件
  2. 轻松添加语言
  3. 将此错误消息的帮助设为维基,以便用户可以修改页面并包含解决方法等。

答案 1 :(得分:0)

你没有提到你正在开发的语言/框架,但是......

另一种解决方案是将您的错误描述放入本地化资源文件中。这样一切都在一起,客户不必具有互联网连接访问错误的详细信息。