如何不使用指令/管道“翻译”来翻译邮件?

时间:2019-03-22 20:41:34

标签: angular typescript ngx-translate

我在我的角度应用程序上使用ngx-translate。 目前,该应用程序只有一种语言,但我已经为将来可能需要翻译的可能性做准备。 一切正常,但我想确保如果我不通过指令/管道“翻译”,那么我的消息必须使用默认语言。 例如,如果我有两个json文件:

  1. en.json

    {"greeting": "Hello"}
    
  2. it.json

    {"greeting": "Ciao"}
    

在html中:

<p> {{greeting | translate}} </p>

我只想写:

<p> {{greeting}} </p>

这可能吗?

对不起,我的英语

1 个答案:

答案 0 :(得分:0)

您可以使用服务获取所有消息。

例如:

{{ translator.messages['greetings'] }}

在您的服务中,您将创建逻辑以根据用户语言更改对象.messages