【发布时间】:2013-11-19 05:47:49
【问题描述】:
我在我的 Symfony2 webapp 中实现了翻译。现在我创建了一个控制器操作,我不返回常规的Response,它将参数传递给我可以处理翻译的树枝文件,但我想以JsonResponse 的形式返回数据。
public function myAction() {
$json_data = array(
'status' => 'success',
'message' => $this->get('translator')->trans('change_password.flash.success')
);
return new JsonResponse($json_data);
}
现在在 twig 文件中,我可以像这样定义默认翻译域:
{% trans_default_domain 'MyBundle' %}
但是我在哪里可以定义默认翻译域?请记住,当我以 JsonResponse 的身份返回时,我绕过了一个 twig 文件。
【问题讨论】:
标签: json symfony internationalization translation