在Symfony 2中强制将英语作为默认语言环境

时间:2013-07-30 06:12:15

标签: php symfony

我正在努力使用Symfony 2.3中的默认语言环境选项。无论用户的浏览器设置是什么,我的应用都应该是英文版。

现在我正在用德语获取表单组件的验证消息(因为我使用的是德语浏览器):

我的配置设置为:

//config.yml
framework:
  translator:      { fallback: en }
  default_locale:  en


// parameters.yml
locale: en

// base.html.twig
<!DOCTYPE html>
<html lang="en">
...

修改

一种解决方案是将自定义html5验证消息添加到表单元素。还有其他选择吗?

$builder->add('pname', 'text', array(
                "label" => "Internal name:",
                "required" => true,
                "attr" => array(
                    'class' => 'input-xxlarge required',
                    'oninvalid'=> "setCustomValidity('Please do this and that ')"
                )
            )
);

2 个答案:

答案 0 :(得分:0)

//parameters.yml
parameters:
    ......
    locale: en

答案 1 :(得分:0)

在文件parameters.yml

parameters:
    locale: en