快速业务通道

批处理文件国际化支持解决方案 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
现层架构设计

基于多语言支持软件的概念层体系结构设计,多语言支持软件实现层体系结构如图 3 所示,

图 3. 实现层体系结构

批处理文件国际化支持解决方案 - 编程入门网

依据概念层体系结构,实现层体系结构包括三层,程序内核层、多语言抽象层、多语言外壳。程序内核包装程序系统的业务逻辑和实现功能,位于实现层体系结构的最顶层,内核层由多个功能模块 (Program1 … ,m, … n) 构成直接依赖于多语言抽象层。多语言抽象层位于实现体系结构的中间层次,多语言抽象层一方面提供给程序内核层直接依赖,另一方面实现对多语言的动态调入支持。多语言抽象层通过变量键值 (Key) 的方式提供给内核层的直接依赖,以剥离内核层对多语言的直接依赖;多语言抽象层通过动态判断系统、用户语言习惯动态从多语言外壳层调入对应键值的语言,从而完成动态支持多语言。多语言外壳层位于实现层体系结构的最底层,提供多种语言的存储和 Key 值的映射对应关系,支持抽象层的多语言动态调入,常用的多语言存储方式包括数据库存储、文件存储等。

依据实现层的体系结构设计和运行时刻的多语言动态支持过程,多语言支持一般包括如下几个步骤:

获取系统、用户语言习惯。获取的方式很多,可以读取系统信息直接获取,也可以和用户交互,通过用户输入获取。

从软件系统中分离语言元素。分离语言元素实际上包括分离系统、用户习惯相关的元素,构建抽象层,使得软件系统程序内核依赖于抽象层。另一方面,从软件系统中剥离的语言元素首先选择合适的存储方式,然后根据对应的键值对相应的语言进行翻译,翻译后的语言按照既定的存储方式进行存储。一般常用的存储方式包括文件存储和数据库存储,两种存储方式各有优缺点。

从正确的存储方式中获取对应的多语言信息。利用在步骤一种获得的系统、用户语言习惯获得对应的语言种类,根据相应的存储方式,读取指定的键值对应的语言元素。

依据概念层的体系架构设计,步骤一和步骤三属于运行时刻实现,步骤二属于开发设计中的实现。

现过程中一般有两种角色,程序开发人员和多语言文案准备人员。程序开发人员的职责贯穿从步骤一到步骤三,多语言文安准备人员的职责主要集中在步骤二中。在实际的开发过程中开发人员首先完成从步骤一到步骤三的初期系统开发和单语种元素的剥离,并选定特定的语言种类。待基本完成了软件开发工作,软件系统处于稳定期后,多语言文案准备人员开始步骤二的多语言翻译,并按照选定的存储方式进行存储。

获取系统、用户语言习惯设计

获取系统、当前用户的语言习惯是多语言支持的第一步。目前常用的实现手段包括两种,通过读取系统参数获取系统当前的用户语言习惯;另一种方式是通过与当前用户进行交互,读取用户当前的输入内容和选择项,设定当前用户的语言习惯。对于操作系统语言习惯,常用的方式是直接读取操作系统的语言习惯信息,每次运行直接读取;对于当前用户的语言习惯,通过用户选定的语言习惯,软件系统记录该信息,并完成存储。

目前较为流行的软件系统包括 C\S 和 B\S 模式两种,C/S 模式直接作用于系统,可以直接操作系统的语言习惯信息,用户语言习惯则通过存储用户输入的信息,每次读取用户选择信息;对于 B/S 模式通过读取浏览器发送请求信息读取操作系统语言习惯,进而选定对应的语言习惯,对于用户语言习惯,通过将用户输入信息存储于服务器端,每次服务器端程序读取存储信息,然后解析发布。

批处理文件国际化支持解决方案(4)

时间:2011-02-06 IBM 蔡龙军

分离软件系统中语言元素设计

该过程是一个设计期的静态行为,要解决多语言外壳层的语言存储问题和建立多语言抽象层,并根据多语言抽象层完成程序内核对于多语言抽象层的依赖。

多语言外壳层的语言存储方式一般包括数据库存储和文件存

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号