WEB开发网
开发学院网页设计JavaScript 基于 Dojo 的本地化开发 阅读

基于 Dojo 的本地化开发

 2010-04-13 00:00:00 来源:WEB开发网   
核心提示: 第 1 行:用来引入所需的 Dojo 模块,这样下面的代码便能调用 locale 包提供的公用函数方法,基于 Dojo 的本地化开发(4),第 2 行:代码构造一个需要本地化的 Date 对象 ( 假定时间为 2007 年 12 月 17 日上午 10 点 32 分 12 秒 ),第 3 行:调

第 1 行:用来引入所需的 Dojo 模块,这样下面的代码便能调用 locale 包提供的公用函数方法。

第 2 行:代码构造一个需要本地化的 Date 对象 ( 假定时间为 2007 年 12 月 17 日上午 10 点 32 分 12 秒 )。

第 3 行:调用 Dojo 公用模块对时间日期进行本地化,参数中 formatLength 指定转化话的长度类型 , 可选值有:'short', 'medium' , 'long' 和 'full' 。locale 指定语言类型 ( 这里 zh-cn 为简体中文 )。

最后输出的结果为 "2007 年 12 月 17 日上午 10 点 32 分 12 秒 "。

另外 dojo.date.locale.format 的其他常用的可选项有:

Selector - 可选值:'time', 'date'。用来筛选 time 和 date。

datePattern,timePattern - 重置 date 和 time 的格式。

am,pm - 重置 am 和 pm 的字符串。

数字格式的本地化

对数字格式的本地化和上面提到的对时间日期的本地化类似,利用 Dojo 提供 number 模块就能够处理数字格式的转化。

下面这段实例代码实现了对数字格式的本地化:

1. dojo.require("dojo.number"); 
2. var num_format=dojo.number.format( 12345.67,{ locale: 'fr-fr' }) ; 

第 1 行:引入所需的 Dojo 模块。

第 2 行:调用 Dojo 公用模块进行本地化,参数 locale 指定语言类型 ( 这里 fr-fr 为法文 )。

最后输出的结果为 12 345,67 。从这个结果中我们看到,输出应用了法国的数字格式规则:即,千位分隔符使用空格,数字的小数点符号为“,”。

另外 dojo.number.format 其他常用的可选项有:

pattern - 重置数字的格式

type - 可选值:decimal, scientific, percent, currency 。

上一页  1 2 3 4 5 6 7  下一页

Tags:基于 Dojo 本地化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接