电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Horizon汉化与修改

10页
  • 卖家[上传人]:M****1
  • 文档编号:475182171
  • 上传时间:2023-03-08
  • 文档格式:DOCX
  • 文档大小:72.05KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Hizon汉化与订制一、环境简介整个平台名称为Havac:ntrl节点:涉及所有服务,keystone、msql、vln、rabimq、glance、onvswich、neurn、vm、cinde和horion。Comut节点:仅涉及计算所需服务,vla、nova、kvm、opewich和netrn-agnt。二、Horzn汉化与完善、Djno国际化简介Dago 国际化的本质就是开发者对需要翻译的字符串进行标记,并对字符串进行相应的翻译。当顾客访问该 Web 时,Django 内部框架根据顾客使用偏好进行 Web 呈现。Djago 国际化使用的翻译模块是 Pthon 自带的gettext 原则模块。其中,重要的4个翻译字符串的函数为:djan.util.tansltion.ugttext(): 指定一种翻译字符串,一般都用于 viewspy。django.is.rlain.getext_noop() : 标记一种不需要立即翻译的字符串。这个串会稍后从变量翻译。使用这种措施的环境是,有字符串必须以原始语言的形式存储(如储存在数据库中的字符串)而在最后需要被翻译出来(如显示给顾客时)。da

      2、go.uils.altion.gtex_lay(): 将字符串作为惰性参照存储,而不是实际翻译 , 一般会用于 odls.py。 翻译工作将在字符串在字符串上下文中被用届时进行,例如在 Dng 管理页面提交模板时。在jag 模型中总是无一例外的使用惰性翻译。djangotis.trasation.unettex() : 函数涉及三个参数: 单数形式的翻译字符串,复数形式的翻译字符串,和对象的个数(将以cnt变量传递给需要翻译的语言)。、Hin汉化环节由于orizon汉化并不完全,并且诸多地方翻译不合理,同步Havsak在于创立桌面云,而OpeStack的主旨是创立服务器虚拟化,因此我们有必要对Opentak中诸多地方进行重新汉化。汉化环节:1)将Coro节点:usr/hare/oenstac-dashar/onstack_dashoad/lcle/zh_NL_MESAGS/目录下的djano.po和jangmo进行备份。)直接编辑djng.po文献,该文献内容类似于#:iews.py:2msgid Monaymgstr 星期一#为前缀的行起注释作用,并批示出待翻译的文献所在的具体位置。

      3、gd是在源文献中浮现的待翻译字符串。sstr是相应语言的翻译成果,注意语句前后均有引号。我们所需要修改的就是mstr背面的内容,最后保存即可。3)安装软件gettext。然后执行指令:gfm -statistc -vrboe o django.mo dng.po重新生成djang.mo文献,该文献即为Horizo所用的信息文献。4)之后执行命令: -s /usrhar/pyshred/orizon/localez_CNLCMESSASdjn.mo /usr/lbpyton2.7/d-pakeoizolcahCNLC_MESSAGESdjangomo生成jago.mo文献的软连接。5)最后重启apche2服务即可在Horio上看到修改的效果。service pachetart三、Horz界面图标修改需要修改的部分大体分为三个部分:登录界面,主界面和状态栏。登录界面登录界面图标位于:/r/she/openstacdahbor/opntack_dasod/static/ashoadimg/log.png相应的配备文档为:/ur/shar/opensack-dashoard/opstacdbo

      4、ad/static/dashboadls/orizon.less有两种修改方式,第一种为直接替代掉logo.pn,第二种是修改hrizon.les文献中的bacround: url(/saic/dashbard/imgog.pn) 语句,将地址修改为新图标的地址。主页面主界面图标位于:u/shre/opstac-dasboad/openstack_asboard/sta/dashbor/im lgo-splas.png相应的配备文档为:ur/shar/ensta-dashboad/opentack_dshbord/tatic/dshoad/les/horizn.less有两种修改方式,第一种为直接替代掉ogo-sp.ng,第二种是修改horizon.es文献中的backgrud: #fff u(/sttic/dahorg/g-splash.png)语句,将地址修改为新图标的地址。状态栏状态栏需要修改状态栏小标记以及显示名称。1)修改状态栏图标状态栏图标位于:/us/shaeoenstak-dsbad/oentack_ashbord/satidshboar/img/vico.ico相应的

      5、配备文档为:/usrshaepensackdashoard/opesack_dshbr/emplats_sleshes.html同样可以直接替代aico.io图标,或者修改stlesheets.ht文献中 TAICURLdsboard/m/faicn.o语句,将地址改为新图标的地址。2)修改状态栏显示名称修改文献:/usr/share/osadshbodonstck_dashboardsetings.p 中的SIE_RANDING=OpenSack Dashoar将OpeSac Dshbad换为其她名称,例如uoFU。四、对Horizn增长新功能目前Horio并没有涵盖所有nova支持的功能,并且对于桌面云顾客来说还需增长诸多功能。如下通过增长实例启动源选择和添加挂载CD两个功能来简介部分Horizn工作流程。1、增长实例启动源选择增长该功能的意义在于对于以iso的格式为镜像创立的实例,创立好的快照不能让其他的实例作为镜像正常启动。主线因素在于va底层的代码对于创立快照时,所选择的根磁盘或临时磁盘存在问题。因此我们在创立实例时,就把以s镜像格式创立的实例标记出来,以避免后期创立快照时的

      6、失败。基于此目的,我们需要将Horon上启动一种新实例时,“选择启动源中”中新增一种启动源“从D启动”,该选项用于选择所有镜像格式为iso的文献,并把默认的“从镜像启动”中格式为o的镜像清除掉。在进行开发前,需要对Horin简要阐明。orizon的设计分为三层:Dasboard aelrop Pne。Hoizn中既有四个Dashboard:a) ojct:一般顾客登陆后看到的项目面板b) admin :管理登陆后可见,左侧的管理员面板c) ttngs :右上角的设立面板,里面可设立语言,时区,更改密码d) rote :(配备文献中将rofl_uport打开可见),cso neus 1000的管理面板每一种dasboard都是jango中的一种pp,jno中的app可以理解成对业务逻辑模块化的一种手段,里面可以涉及自己独有的url设定、模板和业务逻辑代码。每个dshbard下定义了一系列的PanelGroup,虚拟机管理相应到界面上就是一种PaelGroup(Mnae omput),里面有一系列的子pael(vrview,Intas,Volums等)。Swift,heat,neton的管

      7、理面板各自都是一种PaneGoup,底下有各自的子pael。在Hoizon的源码中,涉及两个代码文献夹:1)horzn这个包是某些在django基本上写的通用组件,表格(tae)、标签页(ab)、表单(fom)、导航(roer)和工作流(wrkflo),这些代码和OenStack的具体业务逻辑没有什么关系,可以复用这个包中的代码。hoizonbae.p中实现了一套dashoard/pnl机制,使得orizon面板上所有的dahbard都是“可插拔”的,所有的pne都是“动态加载”的。)opestackdashbord这个包中重要的代码都在oenstck_dhbr/dahboard/下,它是各个面板的具体实现代码,其中涉及各个面板的模板文献和后端srie交互的业务逻辑代码等。接下来完毕添加实例启动源选择。在ntnces这个文献夹下,ur.y中url(rlaunch, ves.LanhstanView.as_vi(), namenh)可以看出aun这个动作会进入vies.p的LuchIsnceiw这个类,这了类的wokflw_ass= rojectworlow.LachInsance则指向

      8、了workf。启动实例这个过程是通过workfow来实现的,其过程大体分为woko、stp和actio,接下来通过以边修改边简介的形式进行。核心代码位于:dashbrds/oectinsaces/workflws/reate_istace.pA)st修改启动云主机这个表单共有四个sep,分别是“详情”、“访问&控制”、“网络”和“创立后”,代码中分别相应于etanceDetails、StAcCorols、StNtwork和PCretionSte这个类,它们都继承于workflows.Stp。其实在代码中,尚有一种ste是SelectProjectUer,这个step通过之前的登录来完毕,故我们不去考虑。一种step是用于定义action中的数据并且封装起来以供workfow来使用。每个step中有如下部分:a) action_cls :用于指出该sep所相应的tion。b) dpendson :定义所依赖的字段,例如,(prject_id, user_id),若没有依赖,则不用写。c) cnriute : 列出的内容用于contribte函数返回到workw的共享内容中去,例如,(surce_pe, sourcid,availbilt_zon, name, count,flar,eicenm, delete_oterminate)。可以看到,“选择启动源”是在SeIntancDetals这个类中,而添加启动源应当只在这个类中修

      《Horizon汉化与修改》由会员M****1分享,可在线阅读,更多相关《Horizon汉化与修改》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.