写点什么

Globalization:JavaScript 全球化插件

  • 2010-10-21
  • 本文字数:722 字

    阅读完需:约 2 分钟

考虑到 JavaScript 的目标是在国际舞台上提供交互式的内容,语言级别内建或者广泛使用的程序库所支持的全球化特性本应是顺理成章的事。然而让人吃惊的是,直到最近才由 jQuery 和微软将其变为现实。

其实刚刚的叙述并不是十分正确,因为 IBM 申请了关于使用Web Service 来实现JavaScript 全球化的专利。但是,在决定是要将“10/1/2010”显示成“1 月10 日”还是“10 月1 日”的时候,还要大费周章地去请求服务器端,恐怕没人愿意这么做,所以也许这个专利权永远都不会执行了。

jQuery Globalization 是由微软协助开发的、支持客户端全球化整体解决方案的程序库。它所支持的区域文化(culture)大约在 350 个左右,能够基本上满足国际化网站对于格式化和解析的需求。

jQuery Globalization 的核心特性使用起来相当便捷,只须将 jQuery.culture 字段设定为目标语言或语言 / 国家组合,便可以访问对日期、整数及浮点数的解析和格式化的函数。

另一个立等可用的特性是 jQuery.localize,它可以基于键和区域文化对来创建资源字典。和其他很多资源字典不同的是,其中存储的值不仅可以是字符串,而且还可以是任何你想要的类型。当搜寻一个值的时候,引擎会根据区域文化选取最适合的值。例如,你可以将本地化的字符串保存为法语(“fr”),然后针对加拿大(“fr-CA”)提供特定的本地化内容。在运行时,它首先会去根据区域文化和国家进行匹配,然后再仅根据区域文化去匹配。

默认情况下,jQuery 只包含了英语的区域文化。其他的都是独立的 JavaScript 文件,使用时需要单独引用。这样做的好处是,节省了下载所有区域文化的开销,能够极大地节省载入和解析的成本。

想要获得 jQuery Globalization 的读者请移步 GitHub

查看英文原文: Globalization for JavaScript

2010-10-21 07:193626
用户头像

发布了 80 篇内容, 共 23.6 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

9个国外最佳免费编程学习一站式网站,谁用谁知道!

北游学Java

Java c++ php JavaScript

模块三作业 - 消息队列系统架构设计文档

青鸟飞鱼

架构实战营

模块3作业 消息队列架构设计文档

TH

架构实战营

模块3 学习总结

TH

架构实战营

优秀程序员都在注意的十个点

好好学习,天天向上

Java 设计模式 代码 技巧

Spark中将DAG划分为Stage核心算法

五分钟学大数据

spark 5月日更

架构实战营-模块3-作业

笑春风

第三课作业

杰语

HBase与Hadoop的关系

大数据技术指南

HBase 5月日更

ARTS - week 8 补打卡

steve_lee

消息队列详细设计架构文档

Hesher

架构 MQ Architecture 消息队列 架构实战营

模块3作业 3

wade

#架构实战营

假如只剩下canvas标签

执鸢者

大前端 canvas

架构实训营 作业三——消息队列架构设计文档

开拓纪

第三章作业 #架构实战营

用组合式创新模型做产品建模

石云升

组合式创新 5月日更 产品建模

自研集群 + MySQL 存储详细架构文档

@oo?金樱子

Go 杂谈——interface与nil的细节让我出了线上BUG

HZFEStudio

Go 语言

Semaphore

wzh

Java 并发 java工具类

读写锁

wzh

Java 并发编程 并发 JUC

【架构实战营】第3模块作业

swordman

架构实战营

架构实战营模块三作业

冷大大

作业 架构实战营 模块三

Java Stream 源码分析

Yano

Java stream

通过 Netty、ZooKeeper 手撸一个 RPC 服务!

Yano

Java 微服务 Netty RPC

【LeetCode】制作 m 束花所需的最少天数Java题解

Albert

算法 LeetCode 5月日更

架构实战营 模块三:学习总结

👈

架构实战营

架构训练营——模块2作业

圆心角

消息队列构架设计文档

Chris Cheng

消息队列架构设计

俞嘉彬

架构实战营

一文看懂 Go 的数据类型

Rayjun

Go 语言

前端百题斩[001]——typeof和instanceof

执鸢者

面试 大前端

架构训练营模块3作业《消息队列架构设计文档》-江哲

江哲

Globalization:JavaScript全球化插件_Java_Jonathan Allen_InfoQ精选文章