![summary-icon](https://cdn-vip.kingdee.com/statics/webfront/summary_icon.png)
本文介绍了在不同版本(8612和8.8及以上)的云之家系统中设置多语言门户的两种方法。8612版本支持通过弹窗设置默认语言或通过JS代码实现门户入口直接显示默认英文。8.8及以上版本则提供了从特定URL安装HR门户并设置默认语言的步骤,以及通过EAS Cloud应用管家添加并设置HR门户地址的方法。
一、8612版本多语言门户
方式一、在弹窗设置开启默认语言开关(如下图效果)。
步骤:云之家=>管理中心=>业务中心
在地址栏后添加参数:&canChangeLanguage=0&locale=l1 或者&canChangeLanguage=0&locale=en_US
方式二、点击门户入口直接展示默认英文,无需手动选择语言栏位(8612版本)
在员工自助入口对应js事件中新增代码,门户入口地址配置无需其他参数。如下图(经理人分析,团队管理同理)
复制如下代码(以默认英文为例,繁体中文:zh_TW):
_self.pageinit = function () { var queryParams = new URLSearchParams(window.location.search); if(!queryParams.has('isRefresh' ) && easContext.locale != 'en_US'){ mbos.http.ajax({ url: '/mbos/auth/changelanguage', param: { lang:'en_US', ismoren:1 }, success: function (data) { window.location.href = window.location.href + '&isRefresh=true'; } }); } };
效果如图:
二、8.8及以上版本
方式一、若是从下列URL安装的HR门户,设置默认语言可按照下列顺序操作:
轻应用扫码安装地址:https://mbos.kdeascloud.com/mbos/auth/install
1.登录移动bos,找到移动s-HR新门户,点击编辑,选择HR服务,点击JS事件,在弹窗中复制下列代码(默认英文为例:en_US; 繁体中文:zh_TW; 简体中文: zh_CN)
_self.pageinit = function () { var queryParams = new URLSearchParams(window.location.search); if(!queryParams.has('isRefresh' ) && easContext.locale != 'en_US'){ mbos.http.ajax({ url: '/mbos/auth/changelanguage', param: { lang:'en_US', ismoren:1 }, success: function (data) { window.location.href = window.location.href + '&isRefresh=true'; } }); } };
效果如下图:
方式二、若是在EAS Cloud应用管家中添加HR门户
1. 管理员登录移动bos,如下图
2.在分组编辑界面,点添加轻应用
3.进入新增轻应用界面,轻应用类分为三类,按照需求选择对应的分类,填入对应的信息,可根据不同的轻应用选择不同的logo作为图标
4. 可根据需求,在该界面设置轻应用的可见范围,默认仅创建人可见,可根据需求更改设置
5.点击确定,轻应用分布成功,展示在分组的列表中。
6. 点击如上图的编辑按钮,修改HR门户地址:
在地址栏后添加参数:&canChangeLanguage=0&locale=l1 或者&canChangeLanguage=0&locale=en_US
(这种方式,点进来HR门户,会出现一个语言栏位弹窗,可选择语言,如下图)
推荐阅读