gpt4 book ai didi

.net - 如何完全避免本地化 .NET 异常消息

转载 作者:行者123 更新时间:2023-12-03 07:35:27 25 4
gpt4 key购买 nike

当我的 .NET 应用程序发生错误时,我会收到一条瑞典语的异常消息(在我的例子中)。这对于大多数目的来说都是无用的,因为。

  • 该消息通常只是原始(英文)异常消息的翻译不佳的版本 [1]

  • 异常消息主要用于诊断问题,通常包括通过谷歌搜索错误消息。这意味着猜测或使用网络服务来查找原始英文消息。

[1]我不是在开玩笑。示例:绑定(bind)失败上下文中的“调用程序集”被完全混淆。它被翻译为“称为程序集”,因为英语对调用正在调用的程序使用相同的词。几乎就像有人用字典逐字翻译一样。

所以我想要的是:我希望能够在非英语 Windows 安装上一致地获取英语异常消息(我不想想要更改应用程序的线程区域性)。

有一个类似的问题( Exception messages in English? ),但这是在日志记录的概念中。在这个层面上,我可以改变线程文化。

但我希望更改是全局的,并且还包括“不是我的代码”异常(exception)。

有什么方法可以配置或“破解”它(例如通过替换资源文件)?我是唯一一个认为从一开始就翻译异常消息是 .NET 中可怕的设计缺陷的人吗?

如果这一部分是咆哮,一部分是问题,我很抱歉。

最佳答案

删除所有 .NET 语言包。根据this (“.NET Framework 4.5 语言包包含翻译后的错误消息和其他非英语语言的 UI 文本。如果您不安装语言包,此文本将以英语显示”),这应该足够了。

关于.net - 如何完全避免本地化 .NET 异常消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13272323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com