openstack界面支持英语、简体中文、繁体中文等多种语言。用户可以在用户设置中进行设置。如果要对openstack进行二次开发,那么就一定要对界面上的标题、提示的内容等进行修改。
国际化
看下面两幅图,分别是简体中文、English的实例页面:
openstack的界面采用的是django的架构,django国际化就是开发者对需要翻译的字符串进行标记,并对相应的字符串进行翻译。
进入/usr/share/openstack-dashboard/openstack_dashboard/dashboards/project/instances目录,并打开panel.py:
from django.utils.translation import ugettext_lazy as _
import horizon
from openstack_dashboard.

本文介绍了如何在OpenStack Kilo的dashboard进行国际化二次开发,详细讲解了通过django的ugettext_lazy函数标记待翻译字符串,并在locale目录下进行翻译文件的编辑和编译,以实现界面语言的切换,例如将实例标题改为'我的实例'。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



