[英]Forcing English as default locale in Symfony 2
我正在使用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验证消息添加到form元素。 还有其他选择吗?
$builder->add('pname', 'text', array(
"label" => "Internal name:",
"required" => true,
"attr" => array(
'class' => 'input-xxlarge required',
'oninvalid'=> "setCustomValidity('Please do this and that ')"
)
)
);
//parameters.yml
parameters:
......
locale: en
在文件parameters.yml中
parameters:
locale: en
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.