gpt4 book ai didi

c# - 异常消息是否应该全局化

转载 作者:可可西里 更新时间:2023-11-01 08:50:39 26 4
gpt4 key购买 nike

我正在做一个项目,我刚刚开始做所有必要的工作来全局化应用程序。经常出现的一件事是是否全局化异常消息,但确保 string.Format 使用 CultureInfo.CurrentCulture 而不是 CultureInfo.InvariantCulture。此外,这意味着异常消息将存储在可标记为特定于文化的资源文件中。

所以问题是,异常消息应该全局化还是应该留在 InvariantCulture 或作者所在的国家;在我的例子中是 en-US。

最佳答案

异常消息应该很少直接显示给用户。您需要考虑每个字符串的使用者。显然,用户界面中的文本片段需要国际化,但如果异常消息将被支持人员看到(或者将对用户可见,然后在他们单击按钮)那么翻译它的好处在哪里呢?

如果你走得太远,你不仅会浪费时间和精力(i18n 可能需要很多努力),而且你的支持生活也会变得更加艰难。您真的不想阅读用外语编写的日志文件并将它们翻译回您的母语。

Microsoft 将他们的异常消息国际化是有意义的,因为它们将被来自世界各地的开发人员阅读——但除非你是跨国公司,开发人员在多个国家/地区没有共同语言,我不会翻译真正用于开发/支持的消息。

关于c# - 异常消息是否应该全局化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/474450/

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