软件国际化的设计指南.docVIP

  • 12
  • 0
  • 约1.34千字
  • 约 3页
  • 2017-08-19 发布于四川
  • 举报
软件国际化设计指南 1 前台应用层国际化 1.1每种语言开发一套单独的应用前台 优点: 前台界面的排版比较灵活,不同语系的排版效果可灵活变动; 缺点: 由于每种语言就是一套单独的前台系统,开发和维护的工作量比较大,新增一种语言的成本相对很高; 1.2 各种语言共用一套前台 采用资源文件的方式,将前台界面上的所有文字标签分语种分别存放,访问时通过不同的Locale取得相应的语言文字。 优点: 由于多种语言公用一套前台系统,开发和维护工作量相对较小,一旦开发完成,增加一种语言的成本很小; 缺点: 为了使多种语言共用一个版式,界面排版可能会相互影响; 注意事项: 页面、编译开发环境字符集均需要设为UTF-8; 技巧: 1) 用户没有选择语言区域时,以其操作系统中的语言和区域设置为准; 2) 一旦用户选择或更改了语言区域,则记住其选择,对本次会话和以后的会话均使用该语言(需Cookie支持); 3) 资源文件名可与请求的url地址匹配,减少获取资源字符串时的代码量; 4) 对前台显示部分,国际化标签可采用自定义标签方式(Taglib)输出; 2后台数据层国际化 2.1 每种语言使用不同的数据 即每种语言使用一套单独的数据(单独的数据库或数据库Schema)。 优点: 技术上,由于表结构不需要设计多语言子表,大大减少了关联,插入、更新和查询过程简单,执行效率更高; 缺点: 由于数据是分离

文档评论(0)

1亿VIP精品文档

相关文档