我目前正在进行我的Angular应用的i18n工作。我使用xlf文件进行AOT编译,创建预编译应用程序,如此处所述。在构建过程中,我提供了一个特定于语言的基本href(使用--base-href
参数)。例如,这意味着我最终会得到两个语言特定的应用程序,使用以下url路径:
- /app_path/en/...
- /app_path/de/...
现在,我想通过在活动url中替换例如en
为de
来在我的应用程序中提供到相应备选语言的链接。我使用了Router注入,所以我可以访问它的url属性,但是这个属性并不给我包括base-href的完整url。
如何在Angular应用程序内找到基础url?
或者,是否有一种方法可以找出应用程序构建的语言?我能否从xliff文件中以某种方式访问目标语言属性?