gt-i18n@0.1.0
概览
虽然我们的包传统上主要面向 Web 开发环境,但 gt-i18n@0.1.0 的发布标志着我们在实现与框架无关的 JS 国际化方面迈出了基础性的一步。
我们认为这一需求需要一个新的库,原因有二:(1)一个带有明确设计取向的库所特有的考量,应当被封装在一个独立的包中;(2)这为将纯 JS 逻辑与特定框架逻辑分离提供了一个平台。
尽管 generaltranslation 也是一个与运行时无关的库,但按其设计初衷,它并不适合用于这一目的,因为它旨在作为一个不带主观假设的基础层,用来支持 i18n 功能。
包含内容
msg()- 字符串注册和变量插值mFallback()和gtFallback()- 用于渐进式采用的迁移辅助函数
展望未来
这个库目前仍处于起步阶段,不过未来还会加入更多与字符串相关的 i18n 功能。