Symfony 1.4: недопустимая культура - PullRequest
0 голосов
/ 15 февраля 2012

Иногда я получаю следующее исключение:

Недопустимая культура:% SF_DEFAULT_CULTURE%

Когда я просматриваю панель веб-отладки, я вижу, что культураset:

default_culture: de 
... 
sf_default_culture: de

de - моя культура по умолчанию, файлы i18n есть.

После очистки куки и перезапуска браузера (IE) ошибка исчезает.

У вас есть идеи, в чем проблема?

Ответы [ 2 ]

0 голосов
/ 16 февраля 2012

Теперь я нашел параметр в apps / frontend / config / factories.yml:

default:
  user:
    class: myUser
    param:
      timeout:         1800
      logging:         %SF_LOGGING_ENABLED%
      use_flash:       true
      default_culture: %SF_DEFAULT_CULTURE%

Кажется, что система иногда не может проанализировать значение% SF_DEFAULT_CULTURE%.Так что я изменил это трудно на "де".Надеюсь, это сработает.

(По-прежнему забавно, что symfony 1.4 кажется несовместимым с обработкой культуры. С одной стороны он хочет использовать нотацию de_DE, но sfFormLanguage может обрабатывать только «de». Теперь я остаюсь собозначение с двумя характерами.).

0 голосов
/ 16 февраля 2012

Правильный синтаксис для культуры: country_REGION, поэтому вы можете попытаться установить в своем settings.yml:

all:
  .settings:
    default_culture: de_DE

Конечно, вы выберете правильный регион ... Я видел, что естьтакже de_AT, de_BE, de_CH, de_LI и de_LU.

Надеюсь, это поможет вам.

...