我正在使用 Angular 5 ngx-translate for i18n。现在我遇到了以下问题,到目前为止还没有找到解决方案:

模板:

Please <a routerlink="/signup">Signup now</a>!

现在这个字符串应该通过翻译 json 文件进行翻译。但是 routerlink 没有被解析:

Json 语言文件:
"signin": "Please <a routerlink="/signup">Signup now</a>!"

我通过将句子分成三部分找到了一种解决方法,但这不是一种方便的方法,因为可能会发生三部分与句子结构不匹配的情况(取决于语言)。

有没有其他方法可以解决这个问题?

谢谢 & 最好的,
迈克尔

最佳答案

试试这个:

<p [innerHtml]="{{ 'withLink' | translate }}"></p>

在您的 JSON 文件中:
"signin": "Please <a routerlink="/signup">Signup now</a>!"

关于angular - 在 ngx-translate 中使用链接的路由,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48201624/

10-13 05:39