我正在使用angularJS翻译指令将self employed
翻译成德语,就像这样
span(translate="translation_id")
它给了我以下翻译Selbstständig
这是正确的。
但是当我使用下面的翻译服务进行相同的翻译时
$translate("translation_id").then (translation) ->
$scope.translation = translation
但是这次它给了我错误的翻译Selbstständig
。
翻译过滤器也存在同样的问题。
两个输出之间的差异为ä for ä
。为什么翻译服务和翻译指令显示不同的行为以及如何解决此问题。
答案 0 :(得分:0)
我不知道为什么angular translate指令和角度翻译服务的行为方式不同。
但是以下方法解决了我的问题。
使用角度翻译服务时,我不能直接使用返回的翻译。首先,我必须像这样解码返回的翻译
true
我在这里找到了上述方法What's the right way to decode a string that has special HTML entities in it?