gettext.js:gettext.js是用于节点和浏览器的轻量级且完整且准确的GNU gettext端口

时间:2021-05-17 08:48:20
【文件属性】:
文件名称:gettext.js:gettext.js是用于节点和浏览器的轻量级且完整且准确的GNU gettext端口
文件大小:70KB
文件格式:ZIP
更新时间:2021-05-17 08:48:20
JavaScript gettext.js gettext.js是轻量级的(最小3k!),但它是用于节点和浏览器的完整且准确的GNU gettext端口。 在javascript项目中以正确的方式管理i18n翻译。 为什么要使用另一个i18n JavaScript库? gettext.js的目的是将著名的GNU gettext和ngettext函数移植到javascript节点和浏览器应用程序。 它应该是尊重标准和轻量级的(没有字典加载管理,没有额外的功能)。 结果是一个少于200行的javascript小程序库,但完全实现了gettext()和ngettext() ,并且可能使用了更轻量的json转换文件(仅嵌入了转换后的形式,而没有很多标头)。 那里有很多不错的i18n库,特别是和 ,但是它们要么太复杂,太繁重,要么就没有完全包含gettext API和哲学。 还有一个不错的 ,它极大地启发了这个
【文件预览】:
gettext.js-master
----.github()
--------FUNDING.yml(71B)
----bower.json(408B)
----lib()
--------gettext.js(9KB)
----.travis.yml(65B)
----gulpfile.js(847B)
----README.md(4KB)
----dist()
--------gettext.cjs.js(9KB)
--------gettext.esm.min.js(3KB)
--------gettext.amd.js(9KB)
--------gettext.iife.js(9KB)
--------gettext.cjs.min.js(3KB)
--------gettext.esm.js(9KB)
--------gettext.amd.min.js(3KB)
--------gettext.iife.min.js(3KB)
----tests()
--------index.html(288B)
--------esm.html(229B)
--------amd.js(119B)
--------browserTest.js(518B)
--------karma.config.js(397B)
--------karma.config.dev.js(375B)
--------iife.html(238B)
--------tests.js(16KB)
--------amd.html(265B)
----.gitignore(25B)
----bin()
--------po2json(2KB)
----CHANGELOG.md(399B)
----package-lock.json(180KB)
----package.json(823B)

网友评论