Thingsboard汉化

去年开始关注这个很赞的开源项目,也尝试了自己用。同时学习编程。

这里总结一下自己部署需要注意的地方。

  • 开源前端库CDN要换成国内的bootcss.com
    主要就是编辑system-data.cql文件,进行如下替换
  • https://cdnjs.cloudflare.com/ajax/libs -> https://cdn.bootcss.com
    
  • 主页的html的CSS google api库换成国内的。 (这个在1.2版及之后已经不需要了)
  • 我用的windows环境,package.json 需要加入cross-env来保证编译通过。
  • 界面汉化,这个首先需要调整ui/src/app/app.config.js Line44 为:
  • $translateProvider.useSanitizeValueStrategy('sce');
    

    否则中文会出现乱码。
    之后改preferredLanguage为中文。
    最后就是编辑locale里面的locale.constant.js了。自建一个zh_CN,依葫芦画瓢。

    以上两条我已经commit & merge到master了。关于中文界面,由于有韩国大神做了改进,现在已经不是问题了

  • 邮件的汉化
    conf/templates里面都是html的邮件正文