如何在JavaScript中实现国际化(i18n)

本文介绍了JavaScript国际化(i18n)的重要性和流程,探讨了Globalize库的使用,包括日期和数字格式化、货币和相对日期处理。Globalize是一个由jQuery团队开发的JavaScript库,依赖Unicode CLDR JSON数据,支持多种浏览器和Node.js环境。文章还通过示例展示了如何安装和使用Globalize进行国际化操作。
摘要由CSDN通过智能技术生成

朱利安· 莫茨Julian Motz)帕纳约提斯· 维利萨拉科斯Panayiotis Velisarakos)维尔丹 ·史蒂芬Vildan Softic)蒂姆·塞维里安Tim Severien)对此文章进行了同行评审。 感谢所有SitePoint的同行评审人员使SitePoint内容达到最佳状态!

卡通飞碟接近一个星球

因此,您是从事下一件大事的开发人员。 您的客户喜欢您的产品,并且在所有社交网络上都获得好评。 更好的是,该公司的首席执行官刚刚获得了1000万美元的融资,以拓展新市场。 但是在走向全球之前,必须先更新产品以支持不同的语言,货币,日期格式等。 你猜怎么着? 您和您的团队是实现这一目标的负责人。 用技术术语来说,您的软件必须先进行国际化然后本地化。

国际化 (也称为i18n )是创建或转换产品和服务的过程,以便可以轻松地使其适应特定的本地语言和文化。 本地化 (也称为L10n )是使国际化软件适应特定地区或语言的过程。 换句话说,国际化是使您的软件适应多种文化(货币格式,日期格式等)的过程,而本地化是实现一种或多种文化的过程。

这两个过程通常由在不同国家/地区具有利益的公司采用,但是对于在自己的网站上工作的单个开发人员来说,它们也可能会派上用场。 例如,您可能知道,我是意大利人,并且拥有一个网站。 我的网站目前使用英语,但我可能会决定对其进行国际化,然后将其本地化为意大利语。 对于那些以意大利语为母语但不太习惯英语的人来说,这是有益的。

在本文中,我将向您介绍Globalize ,这是一个由jQuery团队的成员开发的用于国际化和本地化的JavaScript库。 本文演示的所有代码片段都可以在我们的GitHub存储库中找到。

但是在深入研究全球化之前,我想以项目负责人Rafael Xavier de Souza的话来结束关于i18n的简短介绍:

开发人员认为i18n与非英语语言的翻译有关。 只有将当前应用程序扩展到多个国家或市场才需要i18​​n。 我总是试图解释i18n通常是关于“交谈”的。 在某个时候,每个应用程序都必须与其用户“对话”。 为了与用户交谈,该应用程序可能需要多元化支持,性别变化,日期格式,数字格式和货币格式。 即使使用英语,正确完成此操作也可能很棘手。

什么是

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值