#symfony #twi& #translation
#symfony #twi& #перевод
Вопрос:
Начиная с Twi& 3.x, фильтр transchoice
устарел, я пытаюсь выяснить, каков правильный синтаксис для twi&, поскольку документы сосредоточены в синтаксисе php.
Это мой messa&es.en.yml
файл:
client: &&t;-
{number, plural,
one {Client}
other {Clients}
}
И это мой шаблон twi&, пытаюсь выяснить, каким он должен быть в соответствии с этим документом:
{{"client"|trans({'number': 2})}}
Результатом является эта строка, то есть переменная number
, которая не обрабатывается:
{2, множественное число, один {Клиент} другие {Клиенты} }
Итак, каков правильный синтаксис, чтобы видеть только Client
или Clients
в зависимости от числа?
Комментарии:
1. Не могли бы вы поделиться более подробной информацией? Что вы пытались сделать для устранения проблемы?
Ответ №1:
Для структурирования вашего перевода таким образом используется формат сообщения ICU. Чтобы использовать формат сообщения ICU, файл домена сообщений должен иметь суффикс intl-icu
.
Убедитесь, что вы правильно назвали свой файл:
translations/messa&es intl-icu.en.yaml
Комментарии:
1. Вот и все. В качестве побочного эффекта мне пришлось установить библиотеку
symfony/polyfill-intl-messa&eformatter
или PHPintl
пакет. Я установил первое, и оно работает нормально.