在开发我的项目时越来越多采纳了Monorepo
来组织工程代码,这样就面临着一个问题,引入国际化时如何无效地进行多语言联动。即当主程序切换语言时,Monorepo
工程中所有包均须要切换到对应的语言。
为了解决Monorepo
工程中多语言切换问题,应该做到:
- 主程序切换语言时,
Monorepo
工程中所有包均须要切换到对应的语言,整个切换过程是通明的。。 - 开发阶段,每个包能够独立开发不须要额定的配置
voerkai18n
是目前所有javascript
国际化解决方案中,针对Monorepo
工程提供的最佳解决方案。
voerkai18n
反对多个库国际化的联动和合作,即当主程序切换语言时,所有援用依赖库也会追随主程序进行语言切换,整个切换过程对所有库开发都是通明的。 库开发者不须要非凡配置,只须要像一般利用一样进行开发即可。 整体原理框架如下:
voerkai18n
官方网站