Thingsboard漢化

去年開始關(guān)注這個(gè)很贊的開源項(xiàng)目,也嘗試了自己用。同時(shí)學(xué)習(xí)編程。

這里總結(jié)一下自己部署需要注意的地方。

  • 開源前端庫(kù)CDN要換成國(guó)內(nèi)的bootcss.com
    主要就是編輯system-data.cql文件,進(jìn)行如下替換
https://cdnjs.cloudflare.com/ajax/libs -> https://cdn.bootcss.com
  • 主頁(yè)的html的CSS google api庫(kù)換成國(guó)內(nèi)的。 (這個(gè)在1.2版及之后已經(jīng)不需要了)
  • 我用的windows環(huán)境,package.json 需要加入cross-env來(lái)保證編譯通過(guò)。
  • 界面漢化,這個(gè)首先需要調(diào)整ui/src/app/app.config.js Line44 為:
$translateProvider.useSanitizeValueStrategy('sce');

否則中文會(huì)出現(xiàn)亂碼。
之后改preferredLanguage為中文。
最后就是編輯locale里面的locale.constant.js了。自建一個(gè)zh_CN,依葫蘆畫瓢。

以上兩條我已經(jīng)commit & merge到master了。關(guān)于中文界面,由于有韓國(guó)大神做了改進(jìn),現(xiàn)在已經(jīng)不是問(wèn)題了

  • 郵件的漢化
    conf/templates里面都是html的郵件正文
    conf/i18n/messages.properties 里面是郵件標(biāo)題

  • 改端口
    thingsboard.yml里面有。

  • logo和ico的修改就是看看源碼找出地方就行了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容