繁体   English   中英

如何使用ASP.NET Web API实现本地化

[英]How to implement localization using ASP.NET Web API

我目前正在使用ASP.NET开发Web API。 Web API将向世界各地的客户发送文本消息。 我想在我的Web API中实现本地化,因此将要发送给客户的文本消息基于他们的语言和所在国家/地区。 我应该从哪里开始做到这一点? 谢谢。

如前所述,在评论中,这个问题似乎太广泛了。 可能有许多正确答案。 这是我对如何解决此问题的一种看法。

从设计角度来看,我认为您需要考虑一件事-本地化应该在UI层而不是API层中实现。

UI层应具有本地化(resx)文件,其中包含要显示给用户的不同消息。

API应该返回一个特殊对象,该对象仅具有错误代码和其他错误属性,而没有错误消息。

然后,UI层可以解析回复以查看API响应中是否有任何错误代码。 如果存在,则UI可以具有根据UI应用程序的当前区域性将错误代码转换为适当的resx字符串的逻辑。 然后,此resx字符串应显示给用户。

我希望这可以帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM