參考文件
環境
- Blazor Webassembly
- .Net 6
專案
Github
操作流程
1. 安裝套件
套件名稱:Microsoft.Extensions.Localization

2. 服務註冊
在 Program.cs 加入:

3. 取得JS儲存的語系
在 Program.cs 加入:

4. 專案設定
點擊專案後,加入:

未設定導致的錯誤訊息

5. JS的blazorCulture存取設定
在 wwwroot/index.html 加入:

6. 建立資源檔
- 新增ResourceFiles資料夾存放檔案
- 加入 :arrow_right: 新增項目 :arrow_right: 資源檔

命名規則:
- 檔名.resx
ex. Resource.resx
- 檔名.語系.resx
ex. Resource.en.resx
7. 設定資源檔
設定語系所呈現的文字。
注意事項:Resource.resx的存取修飾詞要設定為Public,其他Resource檔案(ex. Resource.en.resx)不用設定。

8. 頁面顯示內容設定
使用 IStringLocalizer<資源檔> 呼叫名稱對應的值
9. 下拉選單變更語系



