我们正在尝试在我们的SPA中拥有命名路线。根据不同的语言,我们应该有:Angular2本地化URL,命名路线
www.website.com/help
www.website.com/ayuda
www.website.com/hifen
此外,在我们的参考,我们应该能够配置:
href=“/help” href=“/ayuda” href="/hilfe"
根据语言
不Angular2路由器支持这个? (如果没有,我们如何才能实现它?)
我们正在尝试在我们的SPA中拥有命名路线。根据不同的语言,我们应该有:Angular2本地化URL,命名路线
www.website.com/help
www.website.com/ayuda
www.website.com/hifen
此外,在我们的参考,我们应该能够配置:
href=“/help” href=“/ayuda” href="/hilfe"
根据语言
不Angular2路由器支持这个? (如果没有,我们如何才能实现它?)
有一个包名为localize-router
其延伸ng2-translate
,应该做你正在寻找什么。请记住,它仍在进行中,因此可能不推荐用于生产。
请在这里找到:https://www.npmjs.com/package/localize-router
您可以使用管道来翻译的路线相关
<a [routerLink]="['user', userId, 'profile'] | localize">{{'USER_PROFILE' | translate}}</a>
<a [routerLink]="['about' | localize]">{{'ABOUT' | translate}}</a>
另一个包为同一目的@ngx-i18n-router/core,作品有static
翻译以及通过http
提供路线翻译。
在此处检查:https://www.npmjs.com/package/@ngx-i18n-router/core 也支持懒惰路线。
管道使用情况与上面相同。
您是否尝试使用像ng2-translate这样的翻译库来使您的网站成为多语言? – ulou