【问题标题】:How to escape curly braces in Angular's $localize function?如何在 Angular $localize 函数中转义花括号?
【发布时间】:2021-11-20 05:19:57
【问题描述】:

如果我尝试翻译以下文本:

{example}

像这样:

$localize`{example}`

文本将在翻译后的版本中消失。

有没有办法摆脱花括号?

【问题讨论】:

  • 我觉得这篇文章可以帮到你=)
    stackoverflow.com/questions/42230102/…
  • 抱歉,此信息没有帮助。当我询问 Angular 的内置 $localize 函数时,您的链接是关于 i18next 的。不过感谢您的努力。
  • 从 8 开始就没有使用 angular,但是如果您使用的是 bash shell(假设由于有问题的 $),您也应该使用 \{ \}'{ }' 转义大括号.当它到达 Angular 时,逃逸将消失。否则,shell 将扩展/评估任何特殊字符 ?*,# 等,并因此更改整个字符串。任何 shell 都会有类似的行为。有可能 Angular 甚至没有收到您发送的相同令牌。单引号确保 shell 对里面的内容视而不见。

标签: angular angular-i18n angular-localize


【解决方案1】:

尝试写作:

       $localize`${'{'}example}`      

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-12-16
  • 1970-01-01
  • 1970-01-01
  • 2018-11-17
  • 1970-01-01
  • 2012-04-01
  • 2015-11-23
相关资源
最近更新 更多