一般的开源项目的汉化也就分为3个阶段或者说3个模块来汉化,下面我开始说一下Ambari的汉化流程:
1.静态页面或文本文件的汉化:
1.1.Ambari-web模块
Ambari web界面模块,绝大多数的修改都集中在此模块
Ambari-web/app/messages.js(这是Ambari最主要的汉化文件,其中就是相当于一个key value的映射文件,将value直接改成中文就可以)
包含绝大多数Ambari Web界面所涉及的字符串(Dashboard,Admin等),Dashboard中的部分监测项。
Ambari-web/app/assets/index.html
页面主体就是这个index.html,具体显示内容由加载的js