я перевожу следующий ключ в activity.fr.yml
Symfony2 перевод с transchoice
user.list.link: '{1}et %count% autre|]1,Inf[voir les %count% autres'
использованием tranchoice
<a href="{{ moreLink }}" >{% transchoice count from "activity" %}user.list.link{% endtranschoice %}</a>
и я получаю следующую ошибку
An exception has been thrown during the rendering of a template ("Unable to choose a translation.")
Я думаю, перевод был найден иначе я бы не стал получить сообщение об ошибке Невозможно выбрать перевод, но сам ключ.
Также все другие ключи от одной и той же ямлы, даже другие траншеи, хорошо переведены.
Я следовал за doc и попытался добавить with {'%count%': count}
без успеха.
У кого-то есть представление о том, что здесь не так? Заранее благодарен
Я думаю, что был найден перевод, иначе я бы не стал получать ошибку «Невозможно выбрать перевод», но сам ключ. – svassr
, добавив ваше предложение '{% transchoice count with {'% count%': count} from" activity "%} user.list.link.link | user.list.many {% endtranschoice%}' Я получаю ' user.list.link.many' вместо строки в шаблоне – svassr
Если перевод не найден, это ключ, который используется. И невозможно выбрать перевод с таким ключом. Возможно, ошибка связана с пробелами между вашим переводом и в моем примере. Попробуйте 'user.list.link | user.list.link.many'. (И, конечно, используйте то же самое в своем каталоге и очистите свой кеш.) –