技术开发 频道

Domino环境下多语言应用开发的技术实现

【IT168 专稿】

    企业分布在全球各地,企业员工来自于各个国家,在一个多语言、多语系的企业环境中如何通过信息系统的支持来满足不同国家、不同地点、不同人员的同一个业务需求,是摆在企业信息管理员人员面前的一个问题。

    企业通过建设信息系统用来支持企业核心业务运转与管理,已成为企业经营管理不可缺少的有力工具之一,但随着企业规模不断发展壮大,信息系统在跨国家、跨语言条件下越来越不能满足企业发展的需要。

    不同国家与地域的人员希望在所熟悉的语言环境下进行协同工作,不受语言、地域的限制,所以就需要目前企业的信息系统要支持多语言的应用,企业员工选择所熟悉的语言环境来工作,真正解决企业跨语言屏障,完成单一语言的信息系统向多语言信息系统跨越。

    Domino从R5.0开始就支持多语言的应用,可以把Notes数据库设置为多语言数据库并进行相应开发用来支持多语言,这样就满足了企业对于多语言需求的满足。这里就在Domino环境下的数据库多语言应用技术实现进行阐述,希望能够对企业信息化管理人员、Notes开发人员起到一定的借鉴作用。

Domino环境下多语言应用开发的技术实现

    接下来对在Domino下如何来开发多语言数据库的技术实现步骤进行逐一介绍。从DominoR5.0开始,Notes数据库支持多语言应用,这里以R6.5平台进行说明。

    1、设置数据库为多语言数据库

    选择要进行多语言设置的数据库,打开数据库属性页面,打开"设计"标签,在"设计"中进行如下设置:

    把多语言数据库前面进行打勾,然后设置访问此数据库的缺省语言、缺省地区等参数。

    缺省情况下NOTES数据库不支持多语言,必须由Notes开发人员对数据库进行多语言的设置,这也是开发Notes多语言应用的第一步。

    2、开发多语言的数据库设计元素

    要使Notes数据库支持多语言,必须为数据库中的所有设计元素,比如表单、视图、页面、大纲、代理等设计对应语言的元素,既有几种语言,就对应有几种设计元素和语言进行对应。比如有2种语言,中文和英文,那对应的设计元素也就有2份,分别对应中文和英文。

    在设计元素"属性"中指定对应的语言类型以及地区,注意每份设计元素都要名称一样,比如视图的"别名"都要保持一致,比如视图别名"byTitle",2份视图的别名都要设计为"byTitle"。

    如下图:

    如何设置设计元素的语言属性,选择对应的设计元素,选择"属性"在属性对话页面中进行相关设置,如下图:

    在开发多语言应用时对于设计双份甚至多份的设计元素,可以使用IBM的Global Workbench工具来辅助实现,这样通过该工具可以很快设计多语言的设计元素。

    设计完成多语言数据库设计元素后,然后可以让Notes数据库在Web环境或者Notes客户端下通过设置不同的语言来访问相应语言下的数据库。

Notes客户端下设置多语言应用

    为使Notes数据库在Notes客户端下支持多语言,必须在客户端中设置要用那种语言进行访问Notes数据库,操作方法是:

    打开用户惯用选项对话页面,在页面中设置语言,如下图:

    点"更改"在语言列表中选择对应的语言并进行排序,如下图:

Web客户端下设置多语言应用

    为使Notes数据库在Web客户端下支持多语言,需要设置Web客户端的语言项,这里以IE为例进行说明,打开IE浏览器,选择IE选项,如下图:

    点"语言"进行语言的设置,如下图:

    点击"添加"选择要访问的语言,并对语言进行排序,系统在访问Notes数据库时按照语言顺序显示。

    本文开发环境:

    · Lotus Notes 6.5

    · IE 6.0

    · IBM Global Workbench 6.5

0
相关文章