diff --git a/themes/mytheme/css/custom.css b/themes/mytheme/css/custom.css index cbba93d9..0c44d204 100644 --- a/themes/mytheme/css/custom.css +++ b/themes/mytheme/css/custom.css @@ -35,3 +35,13 @@ Put your custom CSS in this file. height: 30px; padding: 0 7px 0 10px; } + +.language-chooser select { + font-weight: 700; + color: #fff; + background: #1383b3; + border: 1px solid #19a5e1; + border-radius: 0.1875rem; + height: 30px; + padding: 0 7px 0 10px; +} diff --git a/themes/mytheme/templates/partials/versions.html.twig b/themes/mytheme/templates/partials/versions.html.twig index fbb14bab..019a7ebd 100644 --- a/themes/mytheme/templates/partials/versions.html.twig +++ b/themes/mytheme/templates/partials/versions.html.twig @@ -1,8 +1,23 @@ +{% set langobj = grav['language'] %} +{# Build a map of versions to languages #} +{% set versions = {} %} +{% for key in langswitcher.languages %} + {% set parts = key|split('_') %} + {% set ver = parts[0] %} + {% set lang = parts|length > 1 ? parts[1] : 'en' %} + {% set versions = versions|merge({ (ver):(versions[ver]|default([]))|merge([lang]) }) %} +{% endfor %} + +{% set current_parts = langswitcher.current|split('_') %} +{% set current_version = current_parts[0] %} +{% set current_language = current_parts|length > 1 ? current_parts[1] : 'en' %} +