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という名前のパッケージで、探している通りのものです。それがまだ進行中であることを念頭に置いておいてください。そうすれば、まだ生産にはお勧めできません。

ここでそれを見つけてください:あなたは

<a [routerLink]="['user', userId, 'profile'] | localize">{{'USER_PROFILE' | translate}}</a> 

<a [routerLink]="['about' | localize]">{{'ABOUT' | translate}}</a> 
0

同じ目的@ngx-i18n-router/coreためのもう一つのパッケージには、http経由ルートの翻訳を提供するだけでなく、static翻訳で動作するルートのリンクを変換するためにパイプを使用することができますhttps://www.npmjs.com/package/localize-router

ここで確認してください:https://www.npmjs.com/package/@ngx-i18n-router/core は、遅延経路もサポートしています。

パイプの使用は上記と同じです。

関連する問題