如何在不使用指令/管道'translate'的情况下翻译我的消息?

问题描述 投票:1回答:1

我在我的角应用程序上使用ngx-translate。目前,该应用程序是单语的,但我已经在准备将来需要翻译它的可能性。一切都很完美,但我想确保如果我不传递指令/管道“翻译”,那么我的消息必须使用默认语言。例如,如果我有两个json文件:

  1. en.json {"greeting": "Hello"}
  2. it.json {"greeting": "Ciao"}

在html中:

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

我只想写:

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

这可能吗?

对不起我的英语不好

angular typescript ngx-translate
1个回答
0
投票

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

例如:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.