写点什么

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

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

关注

评论

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

Web前端入门:JavaScript 性能优化之事件委托(事件代理)原理

不在线第一只蜗牛

Java 前端

代码安全零风险,开发加速超预期!飞算 JavaAI 重塑老项目开发模式

飞算JavaAI开发助手

Spring AI Alibaba 游乐场开放!一站式体验AI 应用开发全流程

阿里巴巴云原生

阿里云 开源 云原生 Spring AI Alibaba

Altair HyperWorks帮助文件的打开和界面介绍教程

智造软件

altair Hypermesh hyperworks

Folder Tidy for mac(Mac桌面文件整理工具)

晨光熹微

明天北京见!时序数据库技术创新大会完整参会指南请查收

Apache IoTDB

开启报名|Nacos3.0 开源开发者沙龙·杭州场 Agent&MCP 专场

阿里巴巴云原生

阿里云 云原生 nacos

Kyutai 开源 TTS 模型;Rokid Glasses :语音 AR 免提导航丨日报

RTE开发者社区

对话式 AI workshop:Voice Agent 全球五城开发实录

RTE开发者社区

商品中心—商品消息处理系统的技术文档

量贩潮汐·WholesaleTide

架构

30 秒锁定黑客攻击:SLS SQL 如何从海量乱序日志中“揪”出攻击源

阿里巴巴云原生

阿里云 云原生 日志服务

平衡之道:企业采用低代码加速数字化转型的风险与规避策略

量贩潮汐·WholesaleTide

飞算科技自研 Java AI,让传统开发彻底 “失宠”

飞算JavaAI开发助手

1 天精通开发不再是梦

飞算JavaAI开发助手

爆款 AI 编程工具深度测评:谁在重新定义开发者的效率边界?

飞算JavaAI开发助手

Cloudflare 日志采集和分析最佳实践

观测云

Cloudflare

基于 ETL 工具实现人大金仓数据库的数据迁移与整合实操指南

谷云科技RestCloud

数据库 数据迁移 ETL 人大金仓 数据集成工具

CAD怎么更改块内对象的图层

极客天地

探索 Vue.js 组件的最新特性

电子尖叫食人鱼

vue.js 前端

【万氏文化古迹】福建泉州历史文化村浔美(精校版)

timeRATE

【JeecgBoot AIGC】打造智能AI应用

JEECG低代码

AI大模型 AI应用 AIGC JeecgBoot

大北农集团与用友再度携手,共绘智慧农业未来

用友BIP

为什么越来越多 Airtable 用户开始尝试 NocoBase?

NocoBase

开源 低代码 零代码 开发工具 Airtable

Folder Tidy for mac(Mac桌面文件整理工具)

Geek贝

Mac软件

Splunk Enterprise for Mac(可视化数据分析收集软件)

Geek贝

【HarmonyOS】应用开发拖拽功能详解

GeorgeGcs

飞算 JavaAI:本地智能分析,零上传保障代码安全,精准生成无缝对接

飞算JavaAI开发助手

iPaaS 与 API 管理:企业数字化转型的双引擎

谷云科技RestCloud

集成平台 API管理 ipaas

CAD如何在动态块编辑中显示不可见的图形

极客天地

在苹果电脑上运行Windows软件的三种方法

阿拉灯神丁

Mac电脑运行win CrossOver Mac下载 Mac电脑软件 虚拟机安装

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