如何使用翻译服务和翻译过滤器

时间:2016-08-03 10:40:59

标签: angularjs angular-translate

我正在使用angularJS翻译指令将self employed翻译成德语,就像这样

span(translate="translation_id")

它给了我以下翻译Selbstständig这是正确的。

但是当我使用下面的翻译服务进行相同的翻译时

$translate("translation_id").then (translation) ->
  $scope.translation = translation

但是这次它给了我错误的翻译Selbstständig。 翻译过滤器也存在同样的问题。

两个输出之间的差异为ä for ä。为什么翻译服务和翻译指令显示不同的行为以及如何解决此问题。

1 个答案:

答案 0 :(得分:0)

我不知道为什么angular translate指令和角度翻译服务的行为方式不同。

但是以下方法解决了我的问题。

使用角度翻译服务时,我不能直接使用返回的翻译。首先,我必须像这样解码返回的翻译

true

我在这里找到了上述方法What's the right way to decode a string that has special HTML entities in it?