Angular 在ngx translate中使用链接路由
我正在使用Angular 5和ngx translate来表示i18n。现在我发现了以下问题,但到目前为止还没有找到解决方案: 模板:Angular 在ngx translate中使用链接路由,angular,ngx-translate,Angular,Ngx Translate,我正在使用Angular 5和ngx translate来表示i18n。现在我发现了以下问题,但到目前为止还没有找到解决方案: 模板: Please <a routerlink="/signup">Signup now</a>! "signin": "Please <a routerlink="/signup">Signup now</a>!" 请立即注册! 现在应该通过翻译json文件来翻译这个字符串。但不解析routerlink: Jso
Please <a routerlink="/signup">Signup now</a>!
"signin": "Please <a routerlink="/signup">Signup now</a>!"
请立即注册!
现在应该通过翻译json文件来翻译这个字符串。但不解析routerlink:
Json语言文件:
Please <a routerlink="/signup">Signup now</a>!
"signin": "Please <a routerlink="/signup">Signup now</a>!"
“登录”:“请立即注册!”
我找到了一种将句子分成三部分的解决方法,但这不是一种方便的方法,因为可能会出现三部分与句子结构不匹配的情况(取决于语言)
有没有其他办法解决这个问题
谢谢&最好,
迈克尔试试这个:
<p [innerHtml]="{{ 'withLink' | translate }}"></p>
在JSON文件中:
"signin": "Please <a routerlink="/signup">Signup now</a>!"
“登录”:“请立即注册!”
如果使用属性绑定,则不能使用插值
[property]="some logic"
attribute="{{ some logic }}"
我也面临同样的问题。由于'routerLink'是角度的指令,因此不会呈现该指令,但'href'是标记的属性,将对其进行解析。这不是一个理想的解决方案,因为'href'会导致整个应用程序重新加载,而'routerLink'导航时不会重新加载页面,并且组件会呈现在router outlet的位置。但这是一个变通办法,尽管如此,还是有效的 模板:
JSON语言文件:
“登录”:“请!”
嗨@Michel,你喜欢这个问题的解决方案吗?我也面临同样的问题。我在Angular 11和ngx translate 13上试过。它不起作用。锚点中的routerlink不会渲染