Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Exception handling 我应该在多语言应用程序中使用错误代码进行异常处理吗?_Exception Handling - Fatal编程技术网

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

Exception handling 我应该在多语言应用程序中使用错误代码进行异常处理吗?,exception-handling,Exception Handling,在异常处理中,在多语言应用程序中,在代码中存储英语(类中的字符串)是否不好?只使用错误代码并记录这些代码是否更好?我在某个地方看到了一个最佳实践,即您的代码不应该包含异常消息等字符串(尽管它们可能可以随意重构并转换为其他语言) 谢谢您为什么不放置URL而不是错误代码呢。这可以是以下形式: 这样,您就可以自由地: 稍后修改错误消息的帮助,而无需更新软件 轻松添加语言 将此错误消息的帮助设置为wiki,以便用户可以修改页面并包括解决方法等 你没有提到你正在开发的语言/框架,但是 另一个解决方案是将错

在异常处理中,在多语言应用程序中,在代码中存储英语(类中的字符串)是否不好?只使用错误代码并记录这些代码是否更好?我在某个地方看到了一个最佳实践,即您的代码不应该包含异常消息等字符串(尽管它们可能可以随意重构并转换为其他语言)


谢谢

您为什么不放置URL而不是错误代码呢。这可以是以下形式:

这样,您就可以自由地:

  • 稍后修改错误消息的帮助,而无需更新软件
  • 轻松添加语言
  • 将此错误消息的帮助设置为wiki,以便用户可以修改页面并包括解决方法等

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


    另一个解决方案是将错误描述放入本地化的资源文件中。这样,所有内容都可以一起发送,客户不必有internet连接访问错误详细信息。

    这种方法的一种变体是从URL中删除“language=english”,只需让错误页面使用区域设置来确定语言