webui-vue软件包基于i18n( internationalization国际化的英文单词,首末字符i和n,18为中间的字符数)已经支持了支持英语、西班牙语、俄语三种语言(实际西班牙语和英语没什么区别,俄语翻译工作已经完成),基于i18n我们可以很容易的进行web页面的汉化工作。

1 开发工具

前端开发有很多开发工具,例如webstrom、Atom、Dreamweaver、sublime text3、VsCode等等,推荐使用VSCode,不仅免费并且支持很多的扩展插件,开发非常便捷。

2 添加语言选择

修改“webui-vue/src/views/Login/Login.vue”文件,在languages下添加如下内容并保存。

{value: 'zh-cn',text: 'chinese',
},

“value”—语言包的json文件名。
“text”—登录界面语言选择下拉框显示语言名称,不能是中文。


编译完成后,到登录界面可以看到可选“chinese”选项。

3 添加汉化json文件

复制“webui-vue/src/locales/en-US.json”文件,并修改复制文件的名称为zh-cn.json(zh-cn和前面的value的值一致)。
找到“pageLogin”关键字,将内容修改成如下内容并保存。

 "language": "语言","logIn": "登录","password": "密码","username": "用户名","alert": {"message": "用户名或密码无效"}


刷新登录界面并选择“chinese”,web显示如下

pageOverview页面部分汉化结果

1、复制json文件并改名后可能会导致编译错误,可以从新执行编译命令。
2、webui-vue软件包更新后,可以对比en-US.json和zh-cn.json文件,根据en-US.json文件增加或者修改zh-cn.json文件中的汉化。
3、json实际已经按照web页面(组件)进行了分类,汉化时可以按照页面来一步步汉化。
4、有些显示文字依赖于其他的页面的显示值,或者从服务端等得到的值,这些不要进行修改。
5、汉化翻译过程中,不能按照英文意思直译,需要做一些适应性的调整。

4 汉化json文件

openbmc开发31:webui开发—汉化相关推荐

  1. python中文版软件下载-专业PYTHON开发工具——PyCharm中文汉化版下载(图文)

    PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示.自动完成.单元测试.版本控制. ...

  2. 佳明手表APP开发系列01——简单汉化英文版

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.佳明手表APP开发过程简介 二.做个简单的个性化--在英文版写几个汉字 1.MonkeyC 图形处理 2.获得汉字 ...

  3. IxEdit傻瓜式JavaScript开发工具 附下载 汉化版 视频教程

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! IxEd ...

  4. 【后端开发】MySQL WorkBench汉化

    https://github.com/Wangdoudou8/Workbench_HelpFile 介绍 MySQL Workbench 汉化 使用说明 1.打开 Workbench 8.0 CE\d ...

  5. keil_5.26 MDK版,汉化

    keil_5.26 MDK版 单片机开发使用,本汉化涉及[一二级菜单][对话框][保留原英文菜单,组成中英文同时显示],帮助英文不好的同学尽快度过初学时期.资源在我的主页里面.

  6. 关于2021.3版本的Eclipse汉化以及汉化转回英文的一些问题

    关于2021.3版本的Eclipse汉化以及汉化转回英文的一些问题 最近开始学习使用Eclipse,在官网下载最新版的Eclipse之后,想使用一下汉化版本,于是在网上找汉化的方法,尝试了一些,有些方 ...

  7. JS开发利器-IxEdit傻瓜式JavaScript开发工具(附下载、汉化版、视频教程)

    从昨天看到IxEdit以后,我就被它深深的迷住了.试用.研究.汉化,整整忙活了一天.现在就将现阶段使用的感受给大家汇报一下,也希望更多的人可以喜欢上这个超级牛B的JavaScript开发工具. 转载于 ...

  8. [MICO开发帖]MICOkit-Nucleo2.0开发连载贴——1、Micoder开发环境汉化

    [MICO开发帖]MICOkit-Nucleo2.0开发连载贴 --1.Micoder开发环境汉化 1.何为MICO开发环境: MICODer是由上海庆科公司推出的面向MICO物联网无线终端的集成开发 ...

  9. Linux应用程序开发之man手册汉化+开发的简易流程说明

    Linux应用程序开发之man手册汉化+开发的简易流程说明 1,开发中善于使用man手册 man手册安装命令: sudo apt-get install manpages-dev man手册汉化安装命 ...

最新文章

  1. 基于MTCNN的人脸自动对齐技术原理及其Tensorflow实现测试
  2. 7.1 matlab符号对象(符号对象的建立和四则运算)
  3. Linux显示5 9行的数据,Linux复习
  4. JavaScript实现TwoQueues缓存模型
  5. appium GUI介绍
  6. 剖析Elasticsearch集群系列之一:Elasticsearch的存储模型和读写操作
  7. c语言linux内核开发,Linux 内核源代码的几个C语言技巧
  8. 在Linux Redhat 9.0使用YUM
  9. Oracle 10g OCP 官方培训
  10. malloc函数用法
  11. c#_delegate_异步调用_BeginInvoke
  12. Tapestry中listener监听方法传递参数的方式
  13. SpringBoot搭建简单留言板项目
  14. 拥有PMP/ITIL/Prince2证书,你将享受这些国家福利
  15. C++之学生成绩管理系统
  16. 【c语言】malloc函数详解
  17. Visio绘制维恩图举例
  18. 微信小程序关键字搜索
  19. 阿里巴巴java开发手册(alibaba网址在线查看或下载)
  20. 58天象反入侵体系建设实践

热门文章

  1. 大屏---适配比例缩放--视频播放完路由自动切换
  2. 车间数字孪生解决方案(二)
  3. 找出数组中第k大小的数,输出数所在的位置
  4. 基于水平集LBF模型的图像边缘轮廓分割凸优化 - Split Bregman分裂布雷格曼算法的最优解
  5. excel中如何依据日期相等实现数据匹配
  6. 内卷时代,华为云引领移动办公新潮流
  7. 美国23个州的选举计票机存在漏洞
  8. Java工程出现找不到类的解决方案(不是Java Web工程)
  9. easypoi导出word文档,字段是空值、null导出空白到模板
  10. WPF——ContentPresenter