is backed by basecom. As a professional software service provider, basecom implements customized solutions in the areas of e-commerce, PIM solutions and web portals. With our experience and certified expertise, we have been one of the most renowned Symfony specialists in Germany for many years.
Working with the locale in Symfony applications is simple. The locale is stored
in a request attribute called
_locale and used in the rest of the application.
Changing the locale (e.g. in multilingual applications via a list of languages
selectable by users) requires changing that request attribute in an early event listener.
However, sometimes you need to change the locale of the application dynamically
just to run some code. Imagine an application that renders Twig templates of
emails in different languages. You need to change the locale only to render those
In Symfony 6.1 we’re improving situations like this thanks to a new locale switcher.
LocaleSwitcher object/service allows you to change at once the locale of
all the services that are tagged with