Yii :: t () комплексный перевод с добавлением результатов differenet iva aprameter

С моего первого вопроса у меня есть следующий код

Yii::t('transFile', 'AAA {BBB} CCC', array('{BBB}'=>Yii::t('transFile','BBB'))) 

Теперь в моем трансфиле у меня есть

 return array( 'BBB'=>'translation of BBB' 'AAA {VAR} CCC'=>'translation_of_AAA CCC {VAR}', ); 

Этот код работает хорошо.

Но я хочу, чтобы перевод BBB существовал в двух типах: BBBx и BBBy Таким образом, файл перевода будет содержать что-то вроде

 'BBB'=>'translation of BBBx,translation of BBBy,' 

Итак, как написать код так, чтобы файл перевода взял тот или иной вариант перевода BBB и поместил его в текст?

Solutions Collecting From Web of "Yii :: t () комплексный перевод с добавлением результатов differenet iva aprameter"

ну ответ по-прежнему находится в ссылке, которую я вам отправил :). Смысл этого: http://www.yiiframework.com/doc/guide/1.1/en/topics.i18n У вас могут быть отправленные параметры, которые берут 1 перевод. Например

 Yii::t('app', 'n==1#one book|n>1#many books', 1); 

Вы всегда можете создать условие, подобное

 Yii::t('app', 'n==1#translation of BBBx|n>1#translation of BBBy', 1); 

получить «перевод BBBx» и

 Yii::t('app', 'n==1#translation of BBBx|n>1#translation of BBBy', 2); 

Чтобы получить «перевод BBBy»,