本地部署開發環境,編碼horizon組件源碼實現二次開發,發現I18n(國際化)有問題,處理方法記錄以下:python
問題描述:django
正常狀況下admin帳號登陸dashboard後,如上圖所示,按步驟配置語言,後臺語言環境就會變化,然而我配置簡漢後仍然是英語。bash
解決方法:svn
考慮應該是i18n配置文件沒有正常編譯所致,解決以下。編碼
1.進入horizon項目openstack_dashboard和horizon所在文件夾,具體地址請根據本地項目地址。code
cd /root/svn/horizon/openstack_dashboard/
2.運行以下命令server
django-admin compilemessages --locale=zh_CN
3.控制檯回顯以下則正常blog
processing file django.po in /root/svn/horizon/openstack_dashboard/locale/zh_CN/LC_MESSAGES processing file djangojs.po in /root/svn/horizon/openstack_dashboard/locale/zh_CN/LC_MESSAGES
4.完成後請重啓開發
python manage.py runserver 0.0.0.0:9000
問題解決部署