通过CM添加的HUE服务汉化

1 篇文章 0 订阅
1 篇文章 0 订阅

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里启动,完美解决。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值