Skip to content
● Grav 2.2 is out: 2x faster cold starts and 96% less memory on big sites. Read the announcement →

Language switcher with short language notation

Solved by pamtbaau View solution

Started by Ton Haarmans 6 years ago · 2 replies · 1031 views
6 years ago

Does anybody know how the language switcher plugin sets the language links in a short notation? For instance, instead of 'English' I would like to show 'EN'

6 years ago Solution

@TonHaarmans, Try the following steps:

  • Copy file /user/plugins/langswitcher/templates/partials/langswitcher.html.twig from the Langswitcher plugin, into your inherited theme's folder /user/themes/mytheme/templates/partials/.

  • In that copied file, on line 26, replace {{ native_name(language)|capitalize }} with {{ language|upper }}:

    Resulting in:

    TWIG
    <li><a href="{{ lang_url ~ uri.params }}" class="external{{ active_class }}">{{ language|upper }}</a></li>
    

Please note that you should make the changes in an inherited theme, else your changes will be lost when Langswitcher gets updated.

last edited 08/28/20 by pamtbaau

Suggested topics

Topic Participants Replies Views Activity
Plugins · by renedebaaij, 1 day ago
0 28 1 day ago
Plugins · by complanar, 3 weeks ago
6 382 2 weeks ago
Plugins · by BenLaKnet, 2 weeks ago
1 201 2 weeks ago
Plugins · by complanar, 1 month ago
2 478 4 weeks ago
Plugins · by Vladimir Novak, 2 months ago
3 754 2 months ago