基于 Dojo 的本地化开发
2010-04-13 00:00:00 来源:WEB开发网什么是软件的本地化
软件本地化是“将一个软件产品按特定国家 / 地区或语言市场的需要进行加工,使之满足特定市场上的用户对语言和文化的特殊需求的软件生产活动。”具体说,就是根据目的地国家的市场需求,面向当地用户,对软件产品进行功能调整、信息翻译,本地特性开发,使其在功能、语言和外观上都符合该国家 / 地区的习惯。目前本地化的工作主要包括:
页面文本内容显示的本地化
时间 / 日期格式的本地化(国际化环境下使用 UTC),包括使用不同的日历
数字的格式的本地化(小数点,分割号的位置,用作小数点和分割符的字符)
货币的单位标识和数据格式的本地化
特殊语言的界面显示方向 ( 从左到右或从右到左 )
除了以上这些我们目前重点关注的领域以外,本地化还包括一些其他的内容,比如,电话号码格式、姓名显示格式、地址格式、邮政编码格式等等。
什么是 Dojo
Dojo 是一个开源的基于 JavaScript 的 web 界面开发框架,它对常用对象进行了包装并提供一系列 widgets 来简化用户界面的开发。它能够使我们更容易地编写 JavaScript,更快速地制作大型的 Web 界面,在一定程度上使我们更容易开发动态的 Web 界面。其中 Dojo 的一个重要特性就是提供了良好的本地化支持机制。
Dojo 对页面文本内容显示的本地化支持
说到本地化,就不得不介绍其中最重要的一个概念 Locale,Locale 是根据计算机用户所使用的语言、所在国家或者地区以及当地的文化传统所定义的一个软件运行时的语言环境。所谓页面文本内容显示的本地化,就是对于同一个软件能够根据当前用户选择的 Locale,页面显示的语言动态地改变。比如为中国用户显示中文界面而不是默认的英文界面。下面主要介绍一下 Dojo 中是如何实现显示信息的本地化。
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››Dojo QuickStart 快速入门教程 (4) 简单的测试框架...
更多精彩
赞助商链接