私は現在Angularアプリのi18nに取り組んでいます。私は、hereのように、事前にコンパイルされたアプリケーションを作成するためにxlfファイルでAOTコンパイルを使用します。ビルドでは、言語固有のベースhref(--base-href
parmを使用)を提供します。たとえば、これは意味、私は以下のURLパスを使用して、2つの言語特定のアプリで終わる:aotコンパイルでAngularで代替i18n言語リンクを提供するにはどうすればよいですか?
- /APP_PATH/EN/...
- /APP_PATH /デ/ ...
これで、アプリ内でそれぞれの代替言語へのリンクを提供したいと考えています。アクティブURLのen
をde
に置き換えてください。私はルータの注入を使用したので、私はそのURLプロパティにアクセスすることができますが、このプロパティは私に完全なURLを与えません base-hrefを含んでいます。
Angularアプリ内でベースURLを確認するにはどうすればよいですか?
また、アプリが作成された言語を見つける方法はありますか?何とかxliffファイルからtarget-languageプロパティにアクセスできますか? (ルータが必要な理由はわからない)