Wie zu verwenden der übersetzer-service innerhalb einer Entität?

Sagen wir, ich habe eine User Person :

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

Mit dieser Funktion :

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

Wie kann ich den übersetzer-Dienst in dieser Einheit zu übersetzen "Monsieur" und "Madame" ?

Scheint es das translator-Dienst sollte verwendet werden, nur innerhalb eines Controllers, aber ich denke, es ist angebracht, in diesem Fall verwenden Sie es innerhalb dieser Entität.

InformationsquelleAutor lepix | 2011-11-23
Schreibe einen Kommentar