locale-util

语言环境的各种数据总是东一块西一块?locale-util这个小工具挺方便,用 Node.js 写的,直接帮你从可靠来源生成一份整合好的本地化数据,结构清晰、格式友好,直接当 JSJSON 用都没问题。

npm 包安装也快:npm install locale-util,也可以直接克隆到项目目录:git clone git@github.com:muratgozel/locale-util.git。不管你怎么用,data 目录里那份数据都是预生成的,更新也蛮及时,不需要自己折腾。

比如你想要获取货币列表,只要这样导入就行:

const currencies = require('locale-util/data/currencies');

也可以用类似方式搞到语言、国家或地区等其它数据。数据结构也比较直观,查起来挺省心。

适合啥场景?比如做一个国际化电商项目,想展示不同国家的货币单位,或者做多语言表单时需要语言选项列表,locale-util都能直接派上用场。

对了,如果你还没装好 Node.js 环境,可以参考Windows 环境下 Node.js 环境搭建,或者看看Node.js 运行环境的。

如果你经常搞国际化,或者懒得维护一堆重复的数据,locale-util可以省不少事儿,值得一试。

js编写的语言环境数据生成器。 使用可靠的来源。 生成的数据可用作jsjson对象
locale-util:用node.js编写的语言环境数据生成器。 使用可靠的来源。 生成的数据可用作JSJSON对象 预估大小:1203个文件
file
main.js 3KB
file
currencies.js 3KB
file
phoneNumberMetadata.js 1KB
file
subdivisions.js 2KB
file
timezones.js 2KB
file
supplementalData.js 3KB
file
dst.js 3KB
file
test.html 500B
file
jstz.main.js 18KB
file
jstz.rules.js 28KB
file
index.js 55KB
file
index.js 1KB
file
divisions.js 2KB
file
localeList.js 1KB
file
countryOfficialLanguages.js 1009B
file
index.map.js 47KB
file
index.js 13KB
file
.gitignore 49B
file
commit.js 3KB
file
generateBabelPolyfillReport.js 2KB
zip 文件大小:4.25MB