NET Core WebApi 多語言本地化,動态切換多語言
- 原生的.net core webapi 動态多語言本地話
- 具體更多詳細内容,可以參考官方文檔
- 首先看效果圖
整體項目結構圖
開始前需要講一些重要的點
- 1.是通過檔案命名空間的路徑去找尋的,比如 Resource.cs 是在和多語言Resource.xxxx.resx檔案同一級别的 2.參考下圖,不然多語言翻譯時是找不到的
- 2.ConfigureServices裡面進行以下配置
- 3.Configure下加入如下代碼
- 4.其中關鍵的 CultureRequestCultureProvider.cs 代碼内容如下 (通過HttpContext 的Headers 傳參 Accept-Language來實作動态切換語言的)
- 5.Resource.cs 以及多語言檔案的代碼如下
- 6.在控制器裡面使用時
按照以上操作,一個簡答的WebApi的多語言切換已經完成了.歡迎粉友們轉發+評論。。。。