写点什么

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

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

关注

评论

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

AI应用说 | 「虫口夺粮」的害虫识别还是牛场24小时无人监控,AI+农业话题咱们唠一唠

百度大脑

数字人民币,支付机构的机会在哪?

CECBC

国内独家首发版本!龙蜥操作系统(Anolis OS) 8.4 正式发行!

OpenAnolis小助手

Linux centos 开源 开源社区

如何获取系统错误报告--Bug Report

Changing Lin

9月日更

NoCode 热身系列:实现一个任务跟踪与管理系统(上)

亚马逊云科技 (Amazon Web Services)

html 自动驾驶 ios

全国基于区块链数据知识产权质押贷款落地杭州

CECBC

跨语言编程的探索 | 龙蜥技术

OpenAnolis小助手

Java c++ 开源社区

中原银行分布式批处理调度平台介绍

中原银行

分布式 批处理 中原银行

一文揭示,DevOps与企业数字化究竟有何联系?

飞算JavaAI开发助手

DevOps 自动化 软件工程

京东内部“绝密”SpringCloud实战手册,GitHub列为首推

Java 程序员 架构 面试 计算机

NoCode 热身系列:你准备好了吗?

亚马逊云科技 (Amazon Web Services)

人工智能 数据库

GitHub获120w+star的JDK源码剖析手册,竟出自Alibaba高管之手?

Java 程序员 架构 面试 Alibaba

2022高频前端面试题汇总之React篇

buchila11

React

Nocode 进阶 | 迎接 Amazon Honeycode,敲开 NoCode 开发大门(上)

亚马逊云科技 (Amazon Web Services)

人工智能 大前端

2021全球高性能云计算创新大赛,9月15日重磅启动!

亚马逊云科技 (Amazon Web Services)

云计算

JavaScript进阶(二)上

Augus

JavaScript 9月日更

北鲲云超算平台为何能够被高性能计算行业认可?

北鲲云

NoCode 热身系列:实现一个任务跟踪与管理系统(下)

亚马逊云科技 (Amazon Web Services)

ios android 数据库

9 个前端性能优化的最佳实践

devpoint

CSS CDN 9月日更

Filecoin算力矿池挖矿系统开发案例

薇電13242772558

区块链 IPFS

NoCode 实战 | 零代码应用开发,轻松搞定任务跟踪管理难题(下)

亚马逊云科技 (Amazon Web Services)

Java 人工智能

NoCode 实战 | 零代码开发:轻松打造会议计划系统!

亚马逊云科技 (Amazon Web Services)

html

记一次Linux安全提权总结

网络安全学海

Linux 网络安全 信息安全 渗透测试 WEB安全

GitHub上120K Stars!被誉为国内第一的Java多线程PDF到底有什么魅力?

Java GitHub 程序员 面试 计算机

网络攻防学习笔记 Day137

穿过生命散发芬芳

网络基础 9月日更

实时数据引擎系列(五): 关于 SQL Server 与 SQL Server CDC

tapdata

Flutter IM跨端架构设计和实现

OpenIM

云备份和恢复的优缺点

云计算

NoCode 实战 | 零代码应用开发,轻松搞定任务跟踪管理难题(上)

亚马逊云科技 (Amazon Web Services)

人工智能 android

NoCode 实战 | 想要开发在线选课系统?何必那样大费周章!

亚马逊云科技 (Amazon Web Services)

html html5

名震Java界!字节跳动内部顶级数据结构刷题学习笔记根本停不下来

Java 程序员 架构 面试 计算机

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