openbmc开发31:webui开发—汉化
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开发—汉化相关推荐
- python中文版软件下载-专业PYTHON开发工具——PyCharm中文汉化版下载(图文)
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示.自动完成.单元测试.版本控制. ...
- 佳明手表APP开发系列01——简单汉化英文版
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.佳明手表APP开发过程简介 二.做个简单的个性化--在英文版写几个汉字 1.MonkeyC 图形处理 2.获得汉字 ...
- IxEdit傻瓜式JavaScript开发工具 附下载 汉化版 视频教程
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! IxEd ...
- 【后端开发】MySQL WorkBench汉化
https://github.com/Wangdoudou8/Workbench_HelpFile 介绍 MySQL Workbench 汉化 使用说明 1.打开 Workbench 8.0 CE\d ...
- keil_5.26 MDK版,汉化
keil_5.26 MDK版 单片机开发使用,本汉化涉及[一二级菜单][对话框][保留原英文菜单,组成中英文同时显示],帮助英文不好的同学尽快度过初学时期.资源在我的主页里面.
- 关于2021.3版本的Eclipse汉化以及汉化转回英文的一些问题
关于2021.3版本的Eclipse汉化以及汉化转回英文的一些问题 最近开始学习使用Eclipse,在官网下载最新版的Eclipse之后,想使用一下汉化版本,于是在网上找汉化的方法,尝试了一些,有些方 ...
- JS开发利器-IxEdit傻瓜式JavaScript开发工具(附下载、汉化版、视频教程)
从昨天看到IxEdit以后,我就被它深深的迷住了.试用.研究.汉化,整整忙活了一天.现在就将现阶段使用的感受给大家汇报一下,也希望更多的人可以喜欢上这个超级牛B的JavaScript开发工具. 转载于 ...
- [MICO开发帖]MICOkit-Nucleo2.0开发连载贴——1、Micoder开发环境汉化
[MICO开发帖]MICOkit-Nucleo2.0开发连载贴 --1.Micoder开发环境汉化 1.何为MICO开发环境: MICODer是由上海庆科公司推出的面向MICO物联网无线终端的集成开发 ...
- Linux应用程序开发之man手册汉化+开发的简易流程说明
Linux应用程序开发之man手册汉化+开发的简易流程说明 1,开发中善于使用man手册 man手册安装命令: sudo apt-get install manpages-dev man手册汉化安装命 ...
最新文章
- 基于MTCNN的人脸自动对齐技术原理及其Tensorflow实现测试
- 7.1 matlab符号对象(符号对象的建立和四则运算)
- Linux显示5 9行的数据,Linux复习
- JavaScript实现TwoQueues缓存模型
- appium GUI介绍
- 剖析Elasticsearch集群系列之一:Elasticsearch的存储模型和读写操作
- c语言linux内核开发,Linux 内核源代码的几个C语言技巧
- 在Linux Redhat 9.0使用YUM
- Oracle 10g OCP 官方培训
- malloc函数用法
- c#_delegate_异步调用_BeginInvoke
- Tapestry中listener监听方法传递参数的方式
- SpringBoot搭建简单留言板项目
- 拥有PMP/ITIL/Prince2证书,你将享受这些国家福利
- C++之学生成绩管理系统
- 【c语言】malloc函数详解
- Visio绘制维恩图举例
- 微信小程序关键字搜索
- 阿里巴巴java开发手册(alibaba网址在线查看或下载)
- 58天象反入侵体系建设实践