写点什么

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:193524
用户头像

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

关注

评论

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

React源码解读之更新的创建

flyzz177

React

C++基础IO流

可口也可樂

c++ IO流 10月月更

云安全企业有哪些?哪些比较知名?

行云管家

云计算 网络安全 云安全

龙蜥对Intel下一代芯片SPR的支持及Anolis 23 产品规划介绍 | 第 50 期

OpenAnolis小助手

开源 直播 intel 龙蜥大讲堂 月会

手写JS函数的call、apply、bind

helloworld1024fd

JavaScript

前端常见手写面试题(持续更新中)

helloworld1024fd

JavaScript

React组件复用的技巧

夏天的味道123

React

前端展示中实现批量标签动态生成

葡萄城技术团队

批量 BI 报表 商业智能 打印

机器学习服务文本识别能力演进,大幅提升识别准确率

HarmonyOS SDK

机器学习

Vue响应式依赖收集原理分析-vue高级必备

yyds2026

Vue

怎样徒手写一个React

helloworld1024fd

JavaScript

Go语言入门07—指针

良猿

Go golang 后端 10月月更

C++模板进阶

可口也可樂

c++ 模板 10月月更

技术分享| 基于 Etcd 的分布式锁实现原理及方案

anyRTC开发者

分布式 etcd 存储系统

【一Go到底】第二十六天---数组入门

指剑

Go golang 10月月更

为什么普通用户也需要认识华为云CDN?

清欢科技

如何判断等保测评机构有资质?符合要求?

行云管家

等保 等级保护 等保测评 等保测评机构

React组件复用的发展史

夏天的味道123

React

在 Java 代码中来一段 JavaScript?聊聊 Flowable 中的脚本任务

江南一点雨

Java springboot workflow flowable

一文读懂 DevSecOps:工作原理、优势和实现

SEAL安全

DevOps 云原生 敏捷开发 DevSecOps 企业号十月 PK 榜

今天终于知道 Redis 为什么要用跳跃表了

C++后台开发

redis 中间件 后端开发 跳表 C++开发

React组件通信

xiaofeng

React

Vue中的diff算法深度解析

yyds2026

Vue

为什么企业们更偏好使用华为云CDN?

清欢科技

React组件设计模式-纯组件,函数组件,高阶组件

xiaofeng

React

Webpack完整打包流程分析

Geek_02d948

webpack

这次彻底读透 Redis

说故事的五公子

缓存 redis 底层原理

C++栈/队列/堆使用及模拟

可口也可樂

c++ 数据结构 10月月更

弹性伸缩,轻松上云-华为云弹性云服务器 ECS

清欢科技

看完这份SpringBoot神级文档,面试真的可以为所欲为

程序知音

Java spring JAVA开发 springboot 后端技术

和至少为 K 的最短子数组

掘金安东尼

算法 10月月更

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