ABP Zero 本地化語言的初始化和擴充套件

2021-09-07 10:13:11 字數 1099 閱讀 3716

在aspnetboilerplate.com生成後,在core下的本地化檔案增加選項即可

初始化方法

解析:

varcurrentculturename=thread.currentthread.currentuiculture.name;
解決:

global.asax設定

protected

virtual

sender, eventargs e)

}

原方法重寫

protected

override

sender, eventargs e)

參考:web專案擁有自己的本地化

本地化過程

1.在web專案下建立資料夾localization,再建立子目錄source,在source下建立相對的xml檔案

2.在web專案下自動生成的基類控制器testcontrollerbase

protected

testcontrollerbase()

3. 在 zerowebmodule下進行初始化

public

override

void

preinitialize()

這步非常重要,testwebconsts是自定義類

public

class

testwebconsts

這裡的localizationsourcename不能和core專案下的一樣,否則會出錯

本地化資源檔案的屬性「生成操作」設定為「嵌入的資源」

"test.web.localization.source"   //這裡是本地化資源檔案的目錄 = 專案名+路徑
常見問題

1.logs.txt提示can not find 'xx' in localization source '***x.web'!

ABP Zero 本地化語言的初始化和擴充套件

在aspnetboilerplate.com生成後,在core下的本地化檔案增加選項即可 初始化方法 解析 varcurrentculturename thread.currentthread.currentuiculture.name 解決 global.asax設定 原方法重寫 參考 web專案...

本地化 日誌本地化

目錄 概要執行時日誌 國際化與本地化 定義你的本地化日誌資訊mymsg enum package org.skzr.logging basename charset utf 8 value org.skzr.logging.msglocallog public enum mymsg 定義國際化檔案o...

Flutter 本地化語言

flutter有很多本地化的packages使用,我現在用的是flutter i18n 專案主頁 1 安裝 在pubspec.yaml中新增 dependencies flutter i18n ctrl s儲存後,自動獲取最新的包。2 引用 import package flutter i18n f...