Quantcast
Channel: 微信支付开通 |微信支付开发 | pay.xmsay.com »和
Viewing all articles
Browse latest Browse all 10

如何 开发创建制作实现多区域和多国语言网站版本建设的思路和方法-WEB/FLASH/PHP(Multi-Language Website)

$
0
0
到底采用什么样的网站架构才能多快好省的把现有的单语言网站变成多语言版呢?这其中涉及到了几个因素: 多语言版本现有种类 网站的战略目标定位和经营策略对扩展各多语言版本的精度要求 网站可动用的开发人员及其技术水平 网站的日常维护资源现状 简单看下b2c开源的程序,像zencart 里面的处理是有个语言表 有语言ID language 比如1 是英语(en)  2是中文(gb) 在产品表中有产品描述表 也有个语言ID  在录入产品的时候录入两遍(不同的语言) 在前端通过URL参数判断?language=en或者gb 大致是这样的. 语言包 根据浏览器来判断挂载哪个语言包 或者根据cookie session来确定 一、通常实现方法有两种: 1、采用多语言模板,通过程序渲染不同语言版本的模板。 比如: 简体版: 文件名.zh_CN.后缀 繁体版: 文件名.zh_TW.后缀 英文版: 文件名.en_US后缀 优点: (1) 不同语言版本有各自的模板,维护量大,但维护简单。甚至不同版本的模板在显示风格上都可以不同。 缺点: (1) 同一商业逻辑的页面,需要维护多套模板,有重复工作。 2、采用同一模板,利用ResourceBundle配置多语言resource文件,实现网页上不同语言版本的显示。 优点: (1) 同一商业逻辑的页面,只需要维护一套模板。 缺点: (2) 模板的设计难度比较大,需要适应不同语言版本的需求。这个我们在实际工作中遇到过,有些显示英文字符没有问题的样式,在显示中文会出现问题,单个模板的维护难度比较大些。 二、我们先了解一下基础知识,这些会在实际开发中会用到。 1、 java.util.Locale System.out.println(Locale.getDefault().toString()); 输出:zh_CN 表示语言_国家/地区 常用的Locale为 Locale.TRADITIONAL_CHINESE   zh_TW Locale. SIMPLIFIED_CHINESE     zh_CN Locale.US                       en_US 2、 字符集 [...]

Viewing all articles
Browse latest Browse all 10

Latest Images

Trending Articles





Latest Images