ste*_*ron 5 escaping vue.js vue-i18n
我们需要在 vue-i18n 中进行翻译,其中翻译后的字符串必须包含管道字符 ( | )。
\n但在 vue-i18n 翻译文件中,管道用作复数的分隔符。我们尝试了几种方法来转义它(单反斜杠或双反斜杠等),但没有任何效果\xe2\x80\xa6
\n我在 vue-18n 文档中找不到任何有关此内容的内容。
\n我没有\xe2\x80\x99t 在 vue-i18n github 存储库中发现有关该问题的问题。
\n有人已经面对过这个问题并找到了解决方法吗?
\nTan*_*mik 13
转义管道和其他特殊字符的正确方法是使用文字插值语法。
"User profile {'|'} AppName"
Run Code Online (Sandbox Code Playgroud)
https://vue-i18n.intlify.dev/guide/essentials/syntax.html#literal-interpolation
我明白问题所在。您可以通过使用$t而不是 来解决您的问题$tc,因为$t方法不会进行复数化,或者通过将管道 unicode:\u007C而不是|放入本地化字符串中来解决。希望这些解决方案对您有用。干杯!