Как использовать службу переводчика внутри сущности?

Допустим, у меня есть Пользователь Entity:

$user = new User(007);
echo $user->getName(); // display Bond
echo $user->getGender(); // display "Male";
echo $user->getDesignation() // display "Monsieur Bond" or "Mister Bond"

С этим function:

public function getDesignation() {
  if ($this->getGender() == 'Male') return "Monsieur ".$this->getName();
  else return "Madame ".$this->getName();
}

Как я могу использовать службу переводчика внутри этой Сущности для перевода «Monsieur» и «Madame»?

Кажется, что служба переводчика должна использоваться только внутри Контроллера, но я думаю, что в этом случае уместно используйте его внутри этой Сущности.

6
задан j0k 20 September 2012 в 11:02
поделиться