Я пытаюсь сделать веб-сервис, который позволяет для системы перевода Так я выздоровел в JSON термина для перевода и язык то, что я должен перевести моей проблемы я не могу изменить defaultLocal в контроллереКак установить язык сайт для переводчика в контроллере
class TranslateController extends RestController
{
/**
* @param ARDParamFetcher $paramFetcher
* @RequestParam(name="lang", requirements="[a-zA-Z0-9_]+", description="language.")
* @RequestParam(name="msg", requirements="[a-zA-Z0-9_]+", description="message.")
*/
public function translateAction(ARDParamFetcher $paramFetcher)
{
$lang = $paramFetcher->get('lang');
$msg = $paramFetcher->get('msg');
$b = $this->get('translator')->setLocale($lang)->trans($msg);
print_r($b);
exit();
return $this->view(array());
}
}
и здесь содержание моего файла messages.fr.yml
# messages.fr.yml
TXT_1 : il y a %count% objet
Любая помощь, пожалуйста,
вы проверить '$ msg' и' $ lang' вар? Также вам нужно передать 'count' в этот перевод:' -> trans ($ msg, ['% count%' => $ someVar], 'messages'); ' –