单宁:与Jed格式的语言环境数据兼容的gettext本地化库 源码
单宁 Tannin是一个本地化库。 受启发,它构建为与Jed格式的语言环境数据基本兼容,甚至还提供了嵌入式,可轻松转换现有项目。 与Jed相比,它在性能和捆绑包大小方面进行了更优化。 虽然Jed可以很好地处理一次性翻译,但在单页应用程序中却需要反复渲染元素。 使用Tannin,您可以预期捆绑包大小是Jed的20% ( gzip压缩的984字节),并且性能提高330倍以上()。 使用手工表达解析器代替Jed中包含的详细编译语法,可以在不牺牲复数形式评估的安全性的情况下做到这一点。 此外,该项目的架构为单一@tannin ,已在npm的@tannin范围内发布。 这些模块可以单独使用,无论是否
用户评论