在开发我的项目时越来越多采纳了Monorepo来组织工程代码,这样就面临着一个问题,引入国际化时如何无效地进行多语言联动。即当主程序切换语言时,Monorepo工程中所有包均须要切换到对应的语言。

为了解决Monorepo工程中多语言切换问题,应该做到:

  • 主程序切换语言时,Monorepo工程中所有包均须要切换到对应的语言,整个切换过程是通明的。。
  • 开发阶段,每个包能够独立开发不须要额定的配置

voerkai18n是目前所有javascript国际化解决方案中,针对Monorepo工程提供的最佳解决方案。

voerkai18n反对多个库国际化的联动和合作,即当主程序切换语言时,所有援用依赖库也会追随主程序进行语言切换,整个切换过程对所有库开发都是通明的。 库开发者不须要非凡配置,只须要像一般利用一样进行开发即可。 整体原理框架如下:

voerkai18n官方网站