Twig Components / Language selector
Note: You are currently reading the documentation for Bolt 5.0. Looking for the documentation for Bolt 5.2 instead?
Use this to insert a toggle for the different languages defined in the site.
{% include 'helpers/_languageselect.html.twig' %}
Or, to output a <select>
element, instead of an unordered list, use:
{% include 'helpers/_languageselect.html.twig' with {'type': 'select'} %}
All locales are available through the locales()
helper twig functions, which
returns a Collection. locales()
returns all locales configured in the
ContentTypes. Alternatively you can fetch all locales available in Bolt, using
locales(all = true)
{{ dump(locales()) }}
{% set locales = locales() %}
The current locale is in the Request object, which is an instance of
Symfony\Component\HttpFoundation\Request
{{ dump(app.request.getLocale()) }}
Edit this page on GitHub
Couldn't find what you were looking for? We are happy to help you in the forum, on Slack or on Github.
Couldn't find what you were looking for? We are happy to help you in the forum, on Slack or on Github.