Openstack的dashboard在语言设置栏里有多种语言可选,虽然有简体中文选项,但是它的汉化基本没有完成。openstack的dashboard采用的是django架构。 django 国际化的本质就是开发者对需要翻译的字符串进行标记,并对字符串进行相应的翻译。

 

dashboard里面虽然有简体中文的设置,但汉化没有完成。

 

1. 把繁体中文的po文件用工具转换成简体后覆盖到对应的简体中文目录下

有两个文件需要翻译:

 

/usr/share/openstack-dashboard/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.po

/usr/share/pyshared/horizon/locale/zh_TW/LC_MESSAGES/django.po

 

2. 复制到简体中文目录后,编译po文件:msgfmt –statistics –verbose -o django.mo django.po

3. 最后一步还需要建立一个连接:

 

cd /usr/lib/python2.7/dist-packages/horizon/locale/zh_CN/LC_MESSAGES

ln -s /usr/share/pyshared/horizon/locale/zh_CN/LC_MESSAGES/django.mo django.mo

 

重启apache2服务就可以了

 

文章来源:http://www.cnblogs.com/cszzy/archive/2012/05/22.html

 

我们的官方微博:@openstack中国社区