Выход из пайпа в переводе vue-i18n

Нам нужен перевод в vue-i18n, где переведенная строка должна содержать символ вертикальной черты ( | ).

Но в файлах перевода vue-i18n вертикальная черта используется как разделитель множественного числа. Мы пробовали несколько способов избежать его (одинарная или двойная обратная косая черта и т. д.), но ничего не сработало…

Я не смог найти ничего об этом в документации vue-18n.

Я не нашел вопросов, говорящих об этом в репозитории vue-i18n github.

Кто-нибудь уже сталкивался с этим и нашел обходной путь?


person stefsouron    schedule 30.09.2020    source источник
comment
Мы попробуем экранированный символ. Но мы всегда использовали $t и никогда не использовали $tc, а в нашем веб-приложении $t выполняет множественное число. Мы на очень старой версии? Мы в 8.10.0   -  person stefsouron    schedule 02.10.2020
comment
Все должно работать на версии 8.10.0. Что вы имеете в виду, когда говорите: в нашем веб-приложении $t использует множественное число? Если у вас есть какой-то пользовательский метод, который затем вызывает $t или $tc, возможно, это не лучший подход, и проблема заключается в нем.   -  person liborkozak    schedule 10.10.2020


Ответы (1)


Я понимаю проблематику. Вы можете решить свою проблему, либо используя $t вместо $tc, поскольку метод $t не будет выполнять множественное число, либо поместив канал unicode: \u007C вместо | в строку локализации. Надеюсь, что любое из этих решений будет работать для вас. Ваше здоровье!

person liborkozak    schedule 30.09.2020