第二章 Ambari二次开发之界面汉化(实时编译)

1、汉化概述

1.1、汉化目标

  • 核心目标:对ambari界面进行汉化

1.2、汉化文件

汉化内容汉化文件备注
仪表盘主界面ambari-web/app/messages.js
管理员界面ambari-admin/src/main/resources/ui/admin-web/app/scripts/i18n.config.js
主页底部版权信息ambari-web/app/assets/index.html
登录框ambari-web/app/templates/login.hbs
DashBoard 页头/ambari-web/app/templates/application.hbs
仪表盘关于信息ambari-web/app/templates/common/about.hbs
管理页面关于信息/ambari-admin/src/main/resources/ui/admin-web/app/views/modals/AboutModal.html
样式修改ambari-web/app/styles/common.less
ambari-web/app/styles/application.less
BootsStrap页头ambari-web/vendor/styles/bootstrap.css
权限名/ambari/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
告警汉化**/alerts.json

2、汉化流程

2.1、登录框汉化demo

  • 汉化目标:将登录框页面汉化成中文

(1)汉化前界面

在这里插入图片描述

(2)汉化过程

①找到软链的app.js文件

cd /opt/ambari/apache-ambari-2.7.6-src/ambari-web/public/javascripts

vim app.js 

②查找相关字段并进行汉化修改

# 第一步:搜索字段
/Em.I18n.translations

# 第二步:搜索字段
/Sign in

# 第三步:替换为登录字段
  • 替换结果如下

在这里插入图片描述

③确保实时监控编译开启

ps -ef | grep brunch

在这里插入图片描述

(3)汉化结果

在这里插入图片描述

2.2、修改app.js

  • 汉化目标:对应仪表盘主界面、登录框、DashBoard 页头汉化

(1)查找文件字段

cd /opt/ambari/apache-ambari-2.7.6-src/ambari-web/public/javascripts

vim app.js 

(2)修改内容如下

待定

(3)汉化结果

在这里插入图片描述

2.3、基于BootsStrap的修改

  • 修改目标:修改中文字体显示
cd /opt/ambari/apache-ambari-2.7.6-src/ambari-web/public/stylesheets

vim vendor.css
  • 修改内容:将body的font-family改为更适合中文字体显示
"Arial","Microsoft YaHei","黑体","宋体",sans-serif;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0P7GmSNH-1666533145451)(C:\Users\lihw\Desktop\数据架构师\AMBARI二次开发环境搭建.assets\image-20220809140530451.png)]

2.4、汉化AboutModal.html(需要修改Admin模块)
  • 汉化目标:修改管理页面的关于信息

(1)修改文件内容

  • 切换目录
vim /var/lib/ambari-server/resources/views/work/ADMIN_VIEW{2.7.3.0}/views/modals/AboutModal.html
  • 修改内容

在这里插入图片描述

2.5、修改index.html

  • 汉化目标:修改主页底部版权信息

(1)修改文件内容

# 第一步: 打开web软链的index文件
vim /opt/ambari/apache-ambari-2.7.6-src/ambari-web/public/index.html

# 第二步: 修改index.xml文件
  • 修改内容

在这里插入图片描述

(2)修改结果

  • 修改前显示:底部有Apache V2.0的相关版权信息

在这里插入图片描述

  • 修改后显示

在这里插入图片描述

2.6、权限名汉化

  • 所需修改文件
vim /ambari/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql

2.7、告警汉化

  • 所需修改如下文件
ambari\ambari-server\src\main\resources\common-services\ACCUMULO\1.6.1.2.2.0\alerts.json
ambari\ambari-server\src\main\resources\common-services\AMBARI_INFRA\0.1.0\alerts.json
ambari\ambari-server\src\main\resources\common-services\AMBARI_METRICS\0.1.0\alerts.json
ambari\ambari-server\src\main\resources\common-services\ATLAS\0.1.0.2.3\alerts.json
ambari\ambari-server\src\main\resources\common-services\FALCON\0.5.0.2.1\alerts.json
ambari\ambari-server\src\main\resources\common-services\FLUME\1.4.0.2.0\alerts.json
ambari\ambari-server\src\main\resources\common-services\GANGLIA\3.5.0\alerts.json
ambari\ambari-server\src\main\resources\common-services\HAWQ\2.0.0\alerts.json
ambari\ambari-server\src\main\resources\common-services\HBASE\0.96.0.2.0\alerts.json 
ambari\ambari-server\src\main\resources\common-services\HDFS\2.1.0.2.0\alerts.json 
ambari\ambari-server\src\main\resources\common-services\HIVE\0.12.0.2.0\alerts.json 
ambari\ambari-server\src\main\resources\common-services\KAFKA\0.9.0\alerts.json 
ambari\ambari-server\src\main\resources\common-services\KNOX\0.5.0.2.2\alerts.json 
ambari\ambari-server\src\main\resources\common-services\LOGSEARCH\0.5.0\alerts.json 
ambari\ambari-server\src\main\resources\common-services\OOZIE\4.2.0.2.3\alerts.json 
ambari\ambari-server\src\main\resources\common-services\PXF\3.0.0\alerts.json 
ambari\ambari-server\src\main\resources\common-services\RANGER\0.6.0\alerts.json 
ambari\ambari-server\src\main\resources\common-services\RANGER_KMS\0.5.0.2.3\alerts.json 
ambari\ambari-server\src\main\resources\common-services\SPARK\1.2.1\alerts.json 
ambari\ambari-server\src\main\resources\common-services\SPARK2\2.0.0\alerts.json 
ambari\ambari-server\src\main\resources\common-services\YARN\2.1.0.2.0\alerts.json 
ambari\ambari-server\src\main\resources\common-services\ZEPPELIN\0.6.0.2.5\alerts.json 
ambari\ambari-server\src\main\resources\alerts.json 
ambari\ambari-server\src\main\resources\alert-templates.xml
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随缘清风殇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值