首页 > 代码库 > 多语言支持:系统界面以及用户产生内容

多语言支持:系统界面以及用户产生内容

促使我们下决心真正支持多语言的驱动力是:中国的企业越做越大,我们的很多客户都在全球有业务,甚至并购了其他国家的公司,不支持多语言,就根本无法为客户提供服务,不支持多语言的门户产品功能再多也是个不能用的门户产品

多语言的支持听起来简单,但在企业里面并不简单,因为企业里多语言有两个含义:一是系统界面的多语言,二是客户产生内容的多语言

SharePoint原生支持系统界面的多语言,但有限制,另外SharePoint并不支持客户产生内容的多语言,鉴于此,光合信息的OpenShare对SharePoint的多语言做了扩充,使得可以真正支持全部多语言

对于系统界面的多语言,SharePoint原生是支持的,但支持的方法是不能“直接人为”选择的,是“间接人为”选择的,所谓间接人为选择的含义就是SharePoint根据浏览器的默认语言来设置系统界面的语言,如果想更改界面语言,就不得不进浏览器去更改浏览器的默认语言,然后再回到SharePoint界面刷新,这样语言才会更改。

但这样的话就有两个问题,一是大多数用户根本不知道更改浏览器默认语言才可以更改SharePoint语言,以至于很多用户认为SharePoint不支持多语言,二是确实有一些用户习惯于浏览器默认语言不变(比如英文),但访问其他语言的SharePoint(比如中文或者繁体中文)

OpenShare解锁了SharePoint的这个限制,OpenShare的方法是直接在门户页面的右上角放置了语言选项,用户可以直接切换语言,非常方便,非常人性化

对于客户产生内容的多语言问题,SharePoint原生就不支持了,但这个需求可能更加重要,比如,自定义主菜单就需要多语言配置,自定义菜单的文字是客户产生的内容,客户希望可以配置成多语言的主菜单,不然一换语言,位于其他国家的员工都看不懂了,那还得了。类似的例子很多,比如建立站点时站点的名称,创建列表或库的时候的名称等等,都需要多语言。OpenShare很好的解决了这个问题。