热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

通过CM添加的HUE服务汉化

HUE服务汉化1:在CM中停掉HUE服务;2:找到parcels中HUE的位置,正常情况应该是跟我截图一样,修改下CDH版本即可cdoptclouderaparcelsCDH-5.

HUE服务汉化

1:在CM中停掉HUE服务;

2:找到parcels中HUE的位置,正常情况应该是跟我截图一样,修改下CDH版本即可

cd /opt/cloudera/parcels/CDH-5.16.1-1.cdh5.16.1.p0.3/lib

再进入到

/opt/cloudera/parcels/CDH-5.16.1-1.cdh5.16.1.p0.3/lib/hue/desktop/core/src/desktop 中

找到settings.py文件,修改


#LANGUAGE_CODE = 'en-us'(修改前)
LANGUAGE_CODE = 'zh_CN'(修改后)LANGUAGES = [('de', _('German')),('en-us', _('English')),('es', _('Spanish')),('fr', _('French')),('ja', _('Japanese')),('ko', _('Korean')),('pt', _('Portuguese')),('pt_BR', _('Brazilian Portuguese')),('zh_CN', _('Simplified Chinese')),
]



版本高点的,zh_CN应该是zh_HANs,具体可以看下配置中的LANGUAGES中的配置

3:回到/opt/cloudera/parcels/CDH-5.16.1-1.cdh5.16.1.p0.3/lib/hue目录下,可以看到apps文件

然后make apps

如果出现报错:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11: ordinal not in range

那么就要修改一下这个python文件:django/core/management/base.py

可以看下你的日志里,应该有这个文件的完整路径,

添加


import sys #这一行,文件中已经存在了
reload(sys)
sys.setdefaultencoding('utf8')

重新make apps

没有报错的话,恭喜你已经改成功了,这时候如果你按照有些网上教程说的,用runserver或者supervisor来启动,可能会访问不了web页面,我是直接在CM里启动,完美解决。

 


推荐阅读
author-avatar
sky梦幻
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有