-
cljs-i18n为goog.i18n提供了clw便捷封装
资源介绍
cljs-i18n
安装
概述
Google Closure goog.i18n是Unicode CLDR数据goog.i18n的包装,它为以下内容提供了本地化逻辑:
数字格式化和解析
日期时间/时区格式和解析
校对
货币格式
文字翻译
复数
双向文字
令人惊奇的有以下几个原因:
我们在clojure中“免费”获得它
那里很少有l10n库同时支持双向格式化和解析
实际上,CLDR是获得高质量的覆盖所有语言/地区的唯一方法
由Unicode维护
用于格式/解析逻辑的ISO标准模板语言(许多库自己手动滚动,然后无法解释某些细微差别)
支持数以千计的语言环境/国家/地区组合
随着文化/地区的发展而更新
可用作开源JSON文件
不幸的是, goog.i18n的接口离惯用的goog.i18n远不止可能。 大部分行为是通过与被深深地相互肤色的全局和局部对象的可变特性摆弄确定。 例如,“当前语言环