2016-06-10 4 views
0

Я пытаюсь установить локализацию страниц Sonata на другое значение, чем мое основное приложение.Sonata Admin - default_locale, переписанный резервным

у меня в config.yml:

parameters: 
     locale: ru 
    framework: 
     translator: { fallbacks: ["%locale%"] } 
    sonata_translation: 
     locales: [en, de] 
     default_locale: en 

Я ожидал иметь главную страницу в российских и администраторов страниц на английском языке, но все страницы на русском языке.

Как я могу изменить язык по умолчанию для страниц сонаты?

ответ

1

Насколько я знаю, такого параметра нет sonata_translation. У администратора сонаты нет параметров настройки языка/перевода: https://sonata-project.org/bundles/admin/master/doc/reference/configuration.html

Sonata использует ваше приложение/локализацию сеанса. То, что вы можете/должны сделать, - установить язык для авторизованного пользователя, и пользователь будет иметь свою сессию на предпочтительном языке.

+0

У меня установлен пакет «sonata-project/translation-bundle», который сконфигурирован, как описано в https://sonata-project.org/bundles/translation/master/doc/reference/installation.html –

+0

В этом комплекте нет ничего сделать перевод с интерфейса администратора Sonata. Этот комплект обеспечивает переводимый интерфейс для ваших моделей. Если вы хотите, чтобы администратор Blog Post с полями translateable title/article - этот пакет может помочь вам сэкономить время. Но по интерфейсу приложения - см. Мой ответ. UPDATE: в комплекте есть описание: https://sonata-project.org/bundles/translation/master/doc/index.html Не просто полагайтесь на имена пакетов, по крайней мере читайте некоторые документы ... – lllypa