diff --git a/build/media_source/mod_languages/css/template.css b/build/media_source/mod_languages/css/template.css index 90bdfbaf5fe..99208a2cb94 100644 --- a/build/media_source/mod_languages/css/template.css +++ b/build/media_source/mod_languages/css/template.css @@ -1,56 +1,49 @@ div.mod-languages ul { - margin: 0; - padding: 0; - list-style:none; + padding: 0; + margin: 0; + list-style: none; } div.mod-languages li { - margin-left: .3em; - margin-right: .3em; -} - -div.mod-languages li:last-of-type { - margin-bottom: .6em; + margin: 0 .5rem; } div.mod-languages ul.lang-inline li { - display:inline-block; -} - -div.mod-languages ul.lang-block li { - display: block; -} - -html[dir=rtl] div.mod-languages ul.lang-block li { - text-align: right; -} - -div.mod-languages img { - border: none; - display: inline-block; -} - -div.mod-languages a { - text-decoration: none; -} - -div.mod-languages .btn-group { - display: flex !important; -} - -div.mod-languages .btn-group .btn { - flex: none; + display: inline-block; } div.mod-languages .dropdown-menu { - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16), 0 2px 4px rgba(0, 0, 0, 0.23); + padding: .5rem 0; } -div.mod-languages .dropdown-menu::after { - top: -1.4rem; +div.mod-languages ul.lang-block li { + display: block; + padding: .5rem 0; } -html[dir=rtl] div.mod-languages .dropdown-menu::after { - left: auto; - right: .9em; +div.mod-languages ul li.lang-active { + background-color: #f0f0f0; +} + +html[dir=rtl] div.mod-languages ul.lang-block li { + text-align: right; +} + +div.mod-languages img { + display: inline-block; + border: none; +} + +div.mod-languages a { + padding: .5rem; + text-decoration: none; +} + +div.mod-languages .btn-group { + display: flex !important; + margin: 0; +} + +div.mod-languages .btn-group .btn { + flex: none; } diff --git a/language/en-GB/mod_languages.ini b/language/en-GB/mod_languages.ini index 809a0702709..98b4dd725da 100644 --- a/language/en-GB/mod_languages.ini +++ b/language/en-GB/mod_languages.ini @@ -4,6 +4,7 @@ ; Note : All ini files need to be saved as UTF-8 MOD_LANGUAGES="Language Switcher" +MOD_LANGUAGES_DESC="Select your language" MOD_LANGUAGES_FIELD_ACTIVE_LABEL="Active Language" MOD_LANGUAGES_FIELD_DROPDOWN_IMAGE_LABEL="Use Flags For Dropdown" MOD_LANGUAGES_FIELD_DROPDOWN_LABEL="Use Dropdown" diff --git a/modules/mod_languages/tmpl/default.php b/modules/mod_languages/tmpl/default.php index 79102332307..20ced923f9f 100644 --- a/modules/mod_languages/tmpl/default.php +++ b/modules/mod_languages/tmpl/default.php @@ -10,71 +10,80 @@ defined('_JEXEC') or die; use Joomla\CMS\HTML\HTMLHelper; +use Joomla\CMS\Language\Text; use Joomla\CMS\Uri\Uri; /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */ $wa = $app->getDocument()->getWebAssetManager(); $wa->registerAndUseStyle('mod_languages', 'mod_languages/template.css'); - ?>
+

+

-get('dropdown', 0) && !$params->get('dropdownimage', 1)) : ?> -
- -
-get('dropdown', 0) && $params->get('dropdownimage', 1)) : ?> +get('dropdown', 0)) : ?>
active) : ?> - - image) : ?> - image . '.gif', '', null, true); ?> + -
-