gpt4 book ai didi

php - 更改 Symfony2 中的默认语言环境

转载 作者:可可西里 更新时间:2023-10-31 23:03:12 25 4
gpt4 key购买 nike

我正在尝试更改我的应用程序的默认语言环境。到目前为止我尝试过的事情:

  • 将 intl.default_locale 设置为“et_EE”
  • app/config/parameters.ini 中将语言环境设置为“et”
  • 更改了我的包的 boot() 方法中的默认区域设置 here
  • 实现了一个扩展 StubLocale 并覆盖方法 getDefault() 以返回“et_EE”的 Locale 类。

这里是实现。 Locale 类似乎没有被覆盖,因为调用 \Locale::getDefault() 不执行此方法。

<?php

use Symfony\Component\Locale\Stub\StubLocale;

class Locale extends StubLocale
{
static public function getDefault()
{
return 'et_EE';
}
}

在尝试了所有这些描述的方法之后,\Locale::getDefault() 仍然返回 en。我需要它返回 et_EE 以在适当的语言环境中呈现表单小部件,例如国家或语言。

我该怎么做?以后能够支持多个语言环境也很棒。谢谢。

最佳答案

在 Symfony 2.0 中:

# app/config/config.yml
framework:
session: { default_locale: en }

在 Symfony 2.1+ 中:

# app/config/config.yml
framework:
default_locale: en

关于php - 更改 Symfony2 中的默认语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6986017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com