【发布时间】:2018-09-27 21:15:31
【问题描述】:
我正在尝试翻译一个应用程序,其中 jointjs 用于创建元素。
如果自定义元素模板包含 ex:{{ 'EXAMPLE' | translate }},那么它会显示为 {{ 'EXAMPLE' | translate }},并且不会被翻译。
在 ngx-translate 完成之前有没有生成组件的解决方案?
谢谢
编辑
具有 TS 类 ElementBuilder,它与关节 elemet 一起构建
具有 HTML 模板 ExampleElement 的 TS 类,该模板继承自 ElementBuilder
在 ExampleElement 的模板中使用了:{{ 'EXAMPLE' | translate }},没有翻译。
尝试 1:
在构造函数中添加了TranslateService,并且在调用ExampleElement 时传递了 translateService。没有变化,没有翻译
【问题讨论】:
-
您应该添加与 ngx-translate 相关的代码部分,例如我们可以看到您如何导入 TranslateModule、注入 TranslateService 等的部分,以及您使用jointjs 的部分(至少是您创建导致问题的元素的块。
标签: angular angular5 jointjs ngx-translate