2

我们正在尝试在我们的SPA中拥有命名路线。根据不同的语言,我们应该有:Angular2本地化URL,命名路线

www.website.com/help 
www.website.com/ayuda 
www.website.com/hifen 

此外,在我们的参考,我们应该能够配置:

href=“/help” href=“/ayuda” href="/hilfe"

根据语言

不Angular2路由器支持这个? (如果没有,我们如何才能实现它?)

+0

您是否尝试使用像ng2-translate这样的翻译库来使您的网站成为多语言? – ulou

回答

3

有一个包名为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>