簡體   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