系统国际化设计方案
在经济全球化的驱动下,系统的国际化成为了系统各项能力形态中至关重要的一种形态。下面简单就国际化的业务以及实现提供几种思路供参考,其中部分已经在产品中进行了验证。
一、国际化设计要点之业务需求
1、首先描述业务场景:
1.1、用户通过当前的语言环境自动的选择界面展示的语种;
1.2、管理人员在录入相应的基础数据(包括物料、字典等信息)时,可以选择对应的语种进行录入,但是界面展示还是自动的语种;
1.3、系统提示信息同样需要符合当前语种;
1.4、导出的表单等模板内容也需要做相应的多语言版本。
2、针对基础数据,需要在录入界面选择多语种;针对业务流程,只需要正常显示当前语种即可。
3、基础数据分为两种: 一种为页面显示的标签数据;一种为业务相关的基础数据;
业务数据也分为两种:一种为不变的业务数据,主要为用户录入的信息,正常显示;一种为可变的业务数据,主要为与语言变化相关的日期货币等数据;
4、编码过程中的注释暂时不用考虑,但是日志、异常、提示信息需要考虑国际化。
5、通用的国际化设计需要考虑的点:
多语言:界面多语言、数据多语言
数据格式:国家、地区、时间、地址、货币
多币种:公司本位币、集团本位币、全球统一币种
多时区:UTC、多时区协同应用、多时区业务处理
多会计制度:多账簿机制、支持中国、GAAP多会计制度
多支持本地化:分层设计机制:客户级、伙伴级、行业