我目前正在模板和路线中建立一个带翻译的项目。我实际上在考虑使用ngx-translate
,但我不确定它是否可行。
我基本上尝试做的是,在我的appComponent的构造函数中:
translate.use('en').subscribe(() => {
router.config([...])
})
但是,我不太确定它将如何与我所有的懒惰模块一起工作。我尝试在主要组件的构造函数中执行router.push
和router.resetConfig
,但它似乎不起作用(我正在获取未定义的路径片段)。
因此,我想知道的是,这是我想要实现的目标吗?或者我应该为路由器添加另一个模块(通过实例https://github.com/fulls1z3/ngx-i18n-router/tree/master/packages/@ngx-i18n-router)我只是觉得我必须复制相当多的东西。
我的另一个选择是调查https://angular.io/guide/i18n,但我不太确定它会起作用。
你们有什么建议我这样做的?