在 vue-i18n 翻译中转义管道



我们需要在 vue-i18n 中进行翻译,其中翻译后的字符串必须包含管道字符 ( | )。

但在 vue-i18n 翻译文件中,管道用作复数的分隔符。我们尝试了几种方法来逃避它(单反斜杠或双反斜杠等),但没有任何效果......

我在 vue-18n 文档中找不到任何关于这个问题的内容。

我没有在 vue-i18n github 存储库中发现谈论这个问题的问题。

有没有人已经面对它并找到了解决方法?

转义管道和其他特殊字符的正确方法是使用文字插值语法。

"User profile {'|'} AppName"

https://vue-i18n.intlify.dev/guide/essentials/syntax.html#literal-interpolation

我理解问题所在。 你可以通过使用$t而不是$tc来解决你的问题,因为$t方法不会做复数,或者通过在本地化字符串中放置管道 unicode:u007C而不是|。 希望这些解决方案中的任何一个都对您有用。干杯!

相关内容

  • 没有找到相关文章

最新更新