gpt4 book ai didi

angularjs - Angular 翻译 : translating a placeholder with UTF text gets scrambled

转载 作者:行者123 更新时间:2023-12-03 13:22:48 29 4
gpt4 key购买 nike

翻译工作正常,直到我尝试翻译占位符:

<input type="text" placeholder="{{'TASKDETAILS_LOCATION_PLACEHOLDER' | translate}}" ng-model="selectedTask.location">

然后我看到编码的文本:
Input after translation

代码示例: http://jsfiddle.net/eq4bq0mL/5/

这与 sanitizer 有关吗?有什么解决办法吗?

更新

我按照@AWolf 的建议尝试了清理策略。似乎有几个选项“escape”、“sanitize”、“sanitizeParameters”:

$translateProvider.useSanitizeValueStrategy('sanitize');

sanitizeParameters 似乎有效,但我不确定它是否安全?将其用作策略有什么缺点吗? The API docs似乎没有对此进行详细说明。

最佳答案

我的问题是通过使用“转义”策略解决的,因为“清理”在你的情况下似乎有一个错误。

$translateProvider.useSanitizeValueStrategy('escape');

这两个线程证明了解决方法的合理性

https://github.com/angular-translate/angular-translate/issues/1101

https://github.com/angular-translate/angular-translate/issues/1081

关于angularjs - Angular 翻译 : translating a placeholder with UTF text gets scrambled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32733477/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com