Witam,

Korzystam z Symfony 3 i próbuję zrobić tłumaczenie tak jak w aplikacji demo.
Niestety mam problem z przekierowaniem z / na np. /pl.

Z tego co doczytałem odpowiedzialne za to jest ten plik:
RedirectToPreferredLocaleListener.php
https://github.com/symfony/symfony-demo/blo...aleListener.php
Skopiowałem go i umieściłem w swoim projekcie.

moje services.yml:
  1. parameters:
  2.  
  3. services:
  4. app.redirect_to_preferred_locale_listener:
  5. class: AppBundle\EventListener\RedirectToPreferredLocaleListener
  6. arguments: ["@router", %app_locales%, %locale%]
  7. tags:
  8. - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }


moje routing.yml:
  1. app:
  2. resource: '@AppBundle/Controller/'
  3. type: annotation
  4. prefix: /{_locale}
  5. requirements: { _locale: %app_locales%}
  6. defaults: { _locale: %locale%}
  7.  
  8. homepage:
  9. path: /{_locale}
  10. requirements: { _locale: %app_locales%}
  11. defaults: { _locale: %locale%}
  12.  
  13. logout:
  14. path: /{_locale}/logout
  15. defaults: { _locale: %locale%}
  16.  


Po wejściu na stronę / nie chce mnie przekierować na /pl co może być nie tak?

Problem został rozwiązany. Należało przerobić plik listera.