Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony2:区域设置、日期和法语格式_Symfony_Internationalization_Twig - Fatal编程技术网

Symfony2:区域设置、日期和法语格式

Symfony2:区域设置、日期和法语格式,symfony,internationalization,twig,Symfony,Internationalization,Twig,Symfony2中的区域设置管理有一些我不理解的地方。我想用法文写月名,用日期枝法。可能吗?我做不到 似乎没有考虑到我所在的地区 这是我的app/config/config.yml文件: 会话区域设置似乎很好: echo $this->get('session')->getLocale(); // Returns "fr" die; 然而,在我看来,当我使用以下工具时: <td class="month">{{ history.date|date('F Y') }}&

Symfony2中的区域设置管理有一些我不理解的地方。我想用法文写月名,用日期枝法。可能吗?我做不到

似乎没有考虑到我所在的地区

这是我的app/config/config.yml文件:

会话区域设置似乎很好:

echo $this->get('session')->getLocale();  // Returns "fr"
die;
然而,在我看来,当我使用以下工具时:

<td class="month">{{ history.date|date('F Y') }}</td>
{{history.date}date('fy')}
例如,它返回我“2011年7月”,而不是“Juillet 2011”


我误解了什么?日期过滤器不应该本地化吗?如果没有,如何检索正确的术语?我曾经使用I18N来翻译所有的月份名称,但我认为这不是最佳做法。

不返回本地化字符串。你必须用它。或者,如果需要更多控制,您可以使用。

确定。谢谢因此,我将保留我当前的方法,并为月份名称提供一个翻译文件。仅为此添加一个包似乎会增加开销。除非你已经使用了这个捆绑包。我成功地使用了这个解决方案。我也建议使用这个解决方案。
<td class="month">{{ history.date|date('F Y') }}</td>