first commit
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
{% if language.flag_url %}
|
||||
{% if language.flag_width > 0 %}
|
||||
{% set flag_width = 'width=%s'|format(language.flag_width) %}
|
||||
{% endif %}
|
||||
{% if language.flag_height > 0 %}
|
||||
{% set flag_height = 'height=%s'|format(language.flag_height) %}
|
||||
{% endif %}
|
||||
<img
|
||||
class="{{ css_classes_flag }}"
|
||||
src="{{ language.flag_url }}"
|
||||
alt="{{ language.flag_alt }}"
|
||||
{{ flag_width }}
|
||||
{{ flag_height }}
|
||||
/>
|
||||
{%- endif -%}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"name" : "Dropdown click",
|
||||
"slug" : "wpml-legacy-dropdown-click",
|
||||
"for" : [ "sidebars", "shortcode_actions" ],
|
||||
"settings": {
|
||||
"display_link_for_current_lang": 1
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 112 B |
@@ -0,0 +1,71 @@
|
||||
/*jshint browser:true, devel:true */
|
||||
/*global document */
|
||||
|
||||
var WPMLLanguageSwitcherDropdownClick = (function() {
|
||||
"use strict";
|
||||
|
||||
var wrapperSelector = '.js-wpml-ls-legacy-dropdown-click';
|
||||
var submenuSelector = '.js-wpml-ls-sub-menu';
|
||||
var isOpen = false;
|
||||
|
||||
var toggle = function(event) {
|
||||
var subMenu = this.querySelectorAll(submenuSelector)[0];
|
||||
|
||||
if(subMenu.style.visibility === 'visible'){
|
||||
subMenu.style.visibility = 'hidden';
|
||||
document.removeEventListener('click', close);
|
||||
}else{
|
||||
subMenu.style.visibility = 'visible';
|
||||
document.addEventListener('click', close);
|
||||
isOpen = true;
|
||||
}
|
||||
|
||||
return false;
|
||||
};
|
||||
|
||||
var close = function(){
|
||||
|
||||
if(!isOpen){
|
||||
var switchers = document.querySelectorAll(wrapperSelector);
|
||||
|
||||
for(var i=0;i<switchers.length;i++){
|
||||
var altLangs = switchers[i].querySelectorAll(submenuSelector)[0];
|
||||
altLangs.style.visibility = 'hidden';
|
||||
}
|
||||
}
|
||||
|
||||
isOpen = false;
|
||||
};
|
||||
|
||||
var preventDefault = function(e) {
|
||||
var evt = e ? e : window.event;
|
||||
|
||||
if (evt.preventDefault) {
|
||||
evt.preventDefault();
|
||||
}
|
||||
|
||||
evt.returnValue = false;
|
||||
};
|
||||
|
||||
var init = function() {
|
||||
var wrappers = document.querySelectorAll(wrapperSelector);
|
||||
for(var i=0; i < wrappers.length; i++ ) {
|
||||
wrappers[i].addEventListener('click', toggle );
|
||||
}
|
||||
|
||||
var links = document.querySelectorAll(wrapperSelector + ' a.js-wpml-ls-item-toggle');
|
||||
for(var j=0; j < links.length; j++) {
|
||||
links[j].addEventListener('click', preventDefault );
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
'init': init
|
||||
};
|
||||
|
||||
})();
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function(){
|
||||
"use strict";
|
||||
WPMLLanguageSwitcherDropdownClick.init();
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var WPMLLanguageSwitcherDropdownClick=function(){function l(e){var t=this.querySelectorAll(i)[0];return"visible"===t.style.visibility?(t.style.visibility="hidden",document.removeEventListener("click",o)):(t.style.visibility="visible",document.addEventListener("click",o),n=!0),!1}function r(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}var c=".js-wpml-ls-legacy-dropdown-click",i=".js-wpml-ls-sub-menu",n=!1,o=function(){if(!n)for(var e=document.querySelectorAll(c),t=0;t<e.length;t++)e[t].querySelectorAll(i)[0].style.visibility="hidden";n=!1};return{init:function(){for(var e=document.querySelectorAll(c),t=0;t<e.length;t++)e[t].addEventListener("click",l);for(var i=document.querySelectorAll(c+" a.js-wpml-ls-item-toggle"),n=0;n<i.length;n++)i[n].addEventListener("click",r)}}}();document.addEventListener("DOMContentLoaded",function(){WPMLLanguageSwitcherDropdownClick.init()});
|
||||
@@ -0,0 +1,66 @@
|
||||
.wpml-ls-legacy-dropdown-click {
|
||||
width: 15.5em;
|
||||
max-width: 100%; }
|
||||
.wpml-ls-legacy-dropdown-click > ul {
|
||||
position: relative;
|
||||
padding: 0;
|
||||
margin: 0 !important;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-item {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-dropdown-click a {
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
color: #444;
|
||||
border: 1px solid #cdcdcd;
|
||||
background-color: #fff;
|
||||
padding: 5px 10px;
|
||||
line-height: 1; }
|
||||
.wpml-ls-legacy-dropdown-click a span {
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
|
||||
position: relative;
|
||||
padding-right: calc(10px + .7em + .7em); }
|
||||
.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
|
||||
padding-right: 10px;
|
||||
padding-left: calc(10px + .7em + .7em); }
|
||||
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
|
||||
content: '';
|
||||
vertical-align: middle;
|
||||
display: inline-block;
|
||||
border: .35em solid transparent;
|
||||
border-top: .5em solid;
|
||||
position: absolute;
|
||||
right: 10px;
|
||||
top: calc(50% - .175em); }
|
||||
.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
|
||||
right: auto;
|
||||
left: 10px; }
|
||||
.wpml-ls-legacy-dropdown-click a:hover,
|
||||
.wpml-ls-legacy-dropdown-click a:focus,
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a {
|
||||
color: #000;
|
||||
background: #eee; }
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
|
||||
visibility: hidden;
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
right: 0;
|
||||
left: 0;
|
||||
border-top: 1px solid #cdcdcd;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
list-style-type: none;
|
||||
z-index: 101; }
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
|
||||
border-width: 0 1px 1px 1px; }
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-flag {
|
||||
display: inline;
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-dropdown-click .wpml-ls-flag + span {
|
||||
margin-left: .4em; }
|
||||
.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span {
|
||||
margin-left: 0;
|
||||
margin-right: .4em; }
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-legacy-dropdown-click{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown-click>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown-click .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown-click a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown-click a span{vertical-align:middle}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + 1.4em)}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown-click a:focus,.wpml-ls-legacy-dropdown-click a:hover{color:#000;background:#eee}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{border-width:0 1px 1px}.wpml-ls-legacy-dropdown-click .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag+span{margin-left:0;margin-right:.4em}
|
||||
@@ -0,0 +1,47 @@
|
||||
{% set current_language = languages[ current_language_code ] %}
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
|
||||
<div class="{{ css_classes }} wpml-ls-legacy-dropdown-click js-wpml-ls-legacy-dropdown-click"{% if backward_compatibility.css_id %} id="{{ backward_compatibility.css_id }}"{% endif %}>
|
||||
<ul>
|
||||
|
||||
<li class="{{ current_language.css_classes }} wpml-ls-item-legacy-dropdown-click">
|
||||
|
||||
<a href="#" class="{{ ('js-wpml-ls-item-toggle wpml-ls-item-toggle ' ~ current_language.backward_compatibility.css_classes_a)|trim }}">
|
||||
{% include 'flag.twig' with {language: current_language, css_classes_flag: css_classes_flag} %}
|
||||
|
||||
{%- if current_language.display_name or current_language.native_name -%}
|
||||
{%- set current_language_name = current_language.display_name|default(current_language.native_name) -%}
|
||||
<span class="{{ css_classes_native }}">{{- current_language_name -}}</span>
|
||||
{%- endif -%}
|
||||
</a>
|
||||
|
||||
<ul class="js-wpml-ls-sub-menu wpml-ls-sub-menu">
|
||||
{% for language in languages if not language.is_current %}
|
||||
|
||||
<li class="{{ language.css_classes }}">
|
||||
<a href="{{ language.url }}" class="{{ css_classes_link }}">
|
||||
{% include 'flag.twig' %}
|
||||
|
||||
{%- if language.native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ language.code }}">{{ language.native_name }}</span>
|
||||
{%- endif -%}
|
||||
{%- if language.display_name and (language.display_name != language.native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- language.display_name -}}
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"name" : "Dropdown",
|
||||
"slug" : "wpml-legacy-dropdown",
|
||||
"for" : [ "sidebars", "shortcode_actions" ],
|
||||
"settings": {
|
||||
"display_link_for_current_lang": 1
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 112 B |
@@ -0,0 +1,35 @@
|
||||
/*jshint browser:true, devel:true */
|
||||
/*global document */
|
||||
|
||||
var WPMLLanguageSwitcherDropdown = (function() {
|
||||
"use strict";
|
||||
|
||||
var toggleSelector = '.js-wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle';
|
||||
|
||||
var preventDefault = function(e) {
|
||||
var evt = e ? e : window.event;
|
||||
|
||||
if (evt.preventDefault) {
|
||||
evt.preventDefault();
|
||||
}
|
||||
|
||||
evt.returnValue = false;
|
||||
};
|
||||
|
||||
var init = function() {
|
||||
var links = document.querySelectorAll(toggleSelector);
|
||||
for(var i=0; i < links.length; i++) {
|
||||
links[i].addEventListener('click', preventDefault );
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
'init': init
|
||||
};
|
||||
|
||||
})();
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function(){
|
||||
"use strict";
|
||||
WPMLLanguageSwitcherDropdown.init();
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var WPMLLanguageSwitcherDropdown=function(){function t(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}return{init:function(){for(var e=document.querySelectorAll(".js-wpml-ls-legacy-dropdown a.js-wpml-ls-item-toggle"),n=0;n<e.length;n++)e[n].addEventListener("click",t)}}}();document.addEventListener("DOMContentLoaded",function(){WPMLLanguageSwitcherDropdown.init()});
|
||||
@@ -0,0 +1,68 @@
|
||||
.wpml-ls-legacy-dropdown {
|
||||
width: 15.5em;
|
||||
max-width: 100%; }
|
||||
.wpml-ls-legacy-dropdown > ul {
|
||||
position: relative;
|
||||
padding: 0;
|
||||
margin: 0 !important;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu {
|
||||
visibility: visible; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-item {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-dropdown a {
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
color: #444;
|
||||
border: 1px solid #cdcdcd;
|
||||
background-color: #fff;
|
||||
padding: 5px 10px;
|
||||
line-height: 1; }
|
||||
.wpml-ls-legacy-dropdown a span {
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
|
||||
position: relative;
|
||||
padding-right: calc(10px + .7em + .7em); }
|
||||
.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
|
||||
padding-right: 10px;
|
||||
padding-left: calc(10px + .7em + .7em); }
|
||||
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
|
||||
content: '';
|
||||
vertical-align: middle;
|
||||
display: inline-block;
|
||||
border: .35em solid transparent;
|
||||
border-top: .5em solid;
|
||||
position: absolute;
|
||||
right: 10px;
|
||||
top: calc(50% - .175em); }
|
||||
.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
|
||||
right: auto;
|
||||
left: 10px; }
|
||||
.wpml-ls-legacy-dropdown a:hover,
|
||||
.wpml-ls-legacy-dropdown a:focus,
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
|
||||
color: #000;
|
||||
background: #eee; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
|
||||
visibility: hidden;
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
right: 0;
|
||||
left: 0;
|
||||
border-top: 1px solid #cdcdcd;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
list-style-type: none;
|
||||
z-index: 101; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
|
||||
border-width: 0 1px 1px 1px; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-flag {
|
||||
display: inline;
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-dropdown .wpml-ls-flag + span {
|
||||
margin-left: .4em; }
|
||||
.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag + span {
|
||||
margin-left: 0;
|
||||
margin-right: .4em; }
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-legacy-dropdown{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown a span{vertical-align:middle}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + 1.4em)}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{color:#000;background:#eee}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-width:0 1px 1px}.wpml-ls-legacy-dropdown .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:0;margin-right:.4em}
|
||||
@@ -0,0 +1,47 @@
|
||||
{% set current_language = languages[ current_language_code ] %}
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
|
||||
<div
|
||||
class="{{ css_classes }} wpml-ls-legacy-dropdown js-wpml-ls-legacy-dropdown"{% if backward_compatibility.css_id %} id="{{ backward_compatibility.css_id }}"{% endif %}>
|
||||
<ul>
|
||||
|
||||
<li tabindex="0" class="{{ current_language.css_classes }} wpml-ls-item-legacy-dropdown">
|
||||
<a href="#" class="{{ ('js-wpml-ls-item-toggle wpml-ls-item-toggle ' ~ current_language.backward_compatibility.css_classes_a)|trim }}">
|
||||
{% include 'flag.twig' with {language: current_language, css_classes_flag: css_classes_flag} %}
|
||||
|
||||
{%- if current_language.display_name or current_language.native_name -%}
|
||||
{%- set current_language_name = current_language.display_name|default(current_language.native_name) -%}
|
||||
<span class="{{ css_classes_native }}">{{- current_language_name -}}</span>
|
||||
{%- endif -%}
|
||||
</a>
|
||||
|
||||
<ul class="wpml-ls-sub-menu">
|
||||
{% for language in languages if not language.is_current %}
|
||||
|
||||
<li class="{{ language.css_classes }}">
|
||||
<a href="{{ language.url }}" class="{{ css_classes_link }}">
|
||||
{% include 'flag.twig' %}
|
||||
|
||||
{%- if language.native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ language.code }}">{{ language.native_name }}</span>
|
||||
{%- endif -%}
|
||||
{%- if language.display_name and (language.display_name != language.native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- language.display_name -}}
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name" : "Horizontal List",
|
||||
"slug" : "wpml-legacy-horizontal-list",
|
||||
"for" : [ "sidebars", "footer", "shortcode_actions" ]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}
|
||||
@@ -0,0 +1,40 @@
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
{% set css_classes_link = ('wpml-ls-link ' ~ language.backward_compatibility.css_classes_a)|trim %}
|
||||
|
||||
<div class="{{ css_classes }} wpml-ls-legacy-list-horizontal"{% if backward_compatibility.css_id %} id="{{ backward_compatibility.css_id }}"{% endif %}>
|
||||
<ul>
|
||||
|
||||
{%- for code, language in languages -%}
|
||||
<li class="{{ language.css_classes }} wpml-ls-item-legacy-list-horizontal">
|
||||
<a href="{{ language.url }}" class="{{ css_classes_link }}">
|
||||
{% include 'flag.twig' %}
|
||||
|
||||
{%- if language.is_current and (language.native_name or language.display_name) -%}
|
||||
|
||||
{%- set current_language_name = language.native_name|default(language.display_name) -%}
|
||||
<span class="{{ css_classes_native }}">{{- current_language_name -}}</span>
|
||||
|
||||
{%- else -%}
|
||||
|
||||
{%- if language.native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ language.code }}">{{- language.native_name -}}</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- if language.display_name and (language.display_name != language.native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- language.display_name -}}
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- endif -%}
|
||||
</a>
|
||||
</li>
|
||||
{%- endfor -%}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name" : "Vertical List",
|
||||
"slug" : "wpml-legacy-vertical-list",
|
||||
"for" : [ "sidebars", "footer", "shortcode_actions" ]
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
.wpml-ls-legacy-list-vertical {
|
||||
display: table;
|
||||
max-width: 100%;
|
||||
border: 1px solid transparent;
|
||||
border-bottom: 0; }
|
||||
.wpml-ls-legacy-list-vertical > ul {
|
||||
position: relative;
|
||||
padding: 0;
|
||||
margin: 0 !important;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-list-vertical .wpml-ls-item {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
list-style-type: none; }
|
||||
.wpml-ls-legacy-list-vertical a {
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
border-bottom: 1px solid transparent;
|
||||
padding: 5px 10px;
|
||||
line-height: 1; }
|
||||
.wpml-ls-legacy-list-vertical a span {
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-list-vertical .wpml-ls-flag {
|
||||
display: inline;
|
||||
vertical-align: middle; }
|
||||
.wpml-ls-legacy-list-vertical .wpml-ls-flag + span {
|
||||
margin-left: .4em; }
|
||||
.rtl .wpml-ls-legacy-list-vertical .wpml-ls-flag + span {
|
||||
margin-left: 0;
|
||||
margin-right: .4em; }
|
||||
.wpml-ls-legacy-list-vertical.wpml-ls-statics-footer {
|
||||
margin-bottom: 30px; }
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-legacy-list-vertical{display:table;max-width:100%;border:1px solid transparent;border-bottom:0}.wpml-ls-legacy-list-vertical>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-vertical .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-list-vertical a{display:block;text-decoration:none;border-bottom:1px solid transparent;padding:5px 10px;line-height:1}.wpml-ls-legacy-list-vertical a span{vertical-align:middle}.wpml-ls-legacy-list-vertical .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-vertical .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-vertical .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-vertical.wpml-ls-statics-footer{margin-bottom:30px}
|
||||
@@ -0,0 +1,40 @@
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
{% set css_classes_link = (css_classes_link ~ ' ' ~ language.backward_compatibility.css_classes_a)|trim %}
|
||||
|
||||
<div class="{{ css_classes }} wpml-ls-legacy-list-vertical"{% if backward_compatibility.css_id %} id="{{ backward_compatibility.css_id }}"{% endif %}>
|
||||
<ul>
|
||||
|
||||
{% for code, language in languages %}
|
||||
<li class="{{ language.css_classes }} wpml-ls-item-legacy-list-vertical">
|
||||
<a href="{{ language.url }}" class="{{ css_classes_link }}">
|
||||
{% include 'flag.twig' %}
|
||||
|
||||
{%- if language.is_current and (language.native_name or language.display_name) -%}
|
||||
|
||||
{%- set current_language_name = language.native_name|default(language.display_name) -%}
|
||||
<span class="{{ css_classes_native }}">{{- current_language_name -}}</span>
|
||||
|
||||
{%- else -%}
|
||||
|
||||
{%- if language.native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ language.code }}">{{- language.native_name -}}</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- if language.display_name and (language.display_name != language.native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- language.display_name -}}
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- endif -%}
|
||||
</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name" : "Post translations",
|
||||
"slug" : "wpml-legacy-post-translations",
|
||||
"for" : [ "post_translations" ]
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
.wpml-ls-statics-post_translations {
|
||||
clear: both; }
|
||||
.wpml-ls-statics-post_translations .wpml-ls-item {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
display: inline-block; }
|
||||
.wpml-ls-statics-post_translations .wpml-ls-item:not(:last-child):after {
|
||||
content: ', '; }
|
||||
.wpml-ls-statics-post_translations a {
|
||||
line-height: 1;
|
||||
text-decoration: none;
|
||||
display: inline-block; }
|
||||
.wpml-ls-statics-post_translations .wpml-ls-flag {
|
||||
display: inline;
|
||||
vertical-align: baseline; }
|
||||
.wpml-ls-statics-post_translations .wpml-ls-flag + span {
|
||||
margin-left: .3em; }
|
||||
.rtl .wpml-ls-statics-post_translations .wpml-ls-flag + span {
|
||||
margin-left: 0;
|
||||
margin-right: .3em; }
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-statics-post_translations{clear:both}.wpml-ls-statics-post_translations .wpml-ls-item{padding:0;margin:0;display:inline-block}.wpml-ls-statics-post_translations .wpml-ls-item:not(:last-child):after{content:", "}.wpml-ls-statics-post_translations a{line-height:1;text-decoration:none;display:inline-block}.wpml-ls-statics-post_translations .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-statics-post_translations .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-statics-post_translations .wpml-ls-flag+span{margin-left:0;margin-right:.3em}
|
||||
@@ -0,0 +1,36 @@
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
{% set css_classes_link = (css_classes_link ~ ' ' ~ language.backward_compatibility.css_classes_a)|trim %}
|
||||
|
||||
{% for code, language in languages %}
|
||||
{% spaceless %}
|
||||
<span class="{{ language.css_classes }} wpml-ls-item-legacy-post-translations">
|
||||
<a href="{{ language.url }}" class="{{ css_classes_link }}">
|
||||
{% include 'flag.twig' %}
|
||||
|
||||
{%- if language.is_current and (language.native_name or language.display_name) -%}
|
||||
|
||||
{%- set current_language_name = language.native_name|default(language.display_name) -%}
|
||||
<span class="{{ css_classes_native }}">{{- current_language_name -}}</span>
|
||||
|
||||
{%- else -%}
|
||||
|
||||
{%- if language.native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ language.code }}">{{- language.native_name -}}</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- if language.display_name and (language.display_name != language.native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- language.display_name -}}
|
||||
{%- if language.native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- endif -%}
|
||||
</a>
|
||||
</span>
|
||||
{% endspaceless %}
|
||||
{%- endfor -%}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Menu Item",
|
||||
"slug": "wpml-menu-item",
|
||||
"for" : [ "menus" ]
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
.wpml-ls-menu-item .wpml-ls-flag {
|
||||
display: inline;
|
||||
vertical-align: baseline; }
|
||||
|
||||
.wpml-ls-menu-item .wpml-ls-flag + span {
|
||||
margin-left: .3em; }
|
||||
.rtl .wpml-ls-menu-item .wpml-ls-flag + span {
|
||||
margin-left: 0;
|
||||
margin-right: .3em; }
|
||||
@@ -0,0 +1 @@
|
||||
.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}
|
||||
@@ -0,0 +1,19 @@
|
||||
{% set css_classes_flag = ('wpml-ls-flag ' ~ backward_compatibility.css_classes_flag)|trim %}
|
||||
{% set css_classes_native = ('wpml-ls-native ' ~ backward_compatibility.css_classes_native)|trim %}
|
||||
{% set css_classes_display = ('wpml-ls-display ' ~ backward_compatibility.css_classes_display)|trim %}
|
||||
{% set css_classes_bracket = ('wpml-ls-bracket ' ~ backward_compatibility.css_classes_bracket)|trim %}
|
||||
|
||||
{% include 'flag.twig' with {language: {flag_url: flag_url, flag_alt: flag_alt, flag_width: flag_width, flag_height: flag_height}, css_classes_flag: css_classes_flag} %}
|
||||
|
||||
|
||||
{%- if native_name -%}
|
||||
<span class="{{ css_classes_native }}" lang="{{ code }}">{{ native_name }}</span>
|
||||
{%- endif -%}
|
||||
|
||||
{%- if display_name and (display_name != native_name) -%}
|
||||
<span class="{{ css_classes_display }}">
|
||||
{%- if native_name -%}<span class="{{ css_classes_bracket }}"> (</span>{%- endif -%}
|
||||
{{- display_name -}}
|
||||
{%- if native_name -%}<span class="{{ css_classes_bracket }}">)</span>{%- endif -%}
|
||||
</span>
|
||||
{%- endif -%}
|
||||
Reference in New Issue
Block a user