Ver índice de contenidos del libro

15.8. Seleccionando el idioma de la traducción

Al traducir un mensaje, Symfony2 utiliza la configuración regional o locale de la sesión del usuario o el valor del locale por defecto de la aplicación. Si lo necesitas, también se puede especificar el locale utilizado en cada traducción:

$this->get('translator')->trans(
    'Symfony2 is great',
    array(),
    'messages',
    'fr_FR'
);
 
$this->get('translator')->transChoice(
    '{0} There are no apples|{1} There is one apple|]1,Inf[ There are %count% apples',
    10,
    array('%count%' => 10),
    'messages',
    'fr_FR'
);