Skip to content
Grav 2.1 is out: every page speaks Markdown. Read the announcement →

Language switcher with short language notation

Solved by pamtbaau View solution

Started by Ton Haarmans 6 years ago · 2 replies · 978 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 complanar, 2 weeks ago
2 248 3 days ago
Plugins · by Vladimir Novak, 1 month ago
3 594 1 month ago
Plugins · by Mathieu Lecouturier, 2 months ago
3 414 2 months ago
Plugins · by Slebeig, 2 months ago
1 529 2 months ago
Plugins · by Rene, 3 months ago
2 728 3 months ago