Merge pull request #419 from bitcoin/newlangbar

Display language menu in ordered columns
This commit is contained in:
saivann 2014-05-23 21:54:34 -04:00
commit d1bccc9219
5 changed files with 65 additions and 39 deletions

View file

@ -1,23 +1,23 @@
langsorder:
- id: de
- id: id
- id: en
- id: es
- id: fr
- id: it
- id: hu
- id: nl
- id: pl
- id: pt_BR
- id: ru
- id: ro
- id: sv
- id: tr
- id: bg
- id: zh_CN
- id: zh_TW
- id: ar
- id: fa
- de
- en
- es
- fr
- id
- it
- hu
- nl
- pl
- pt_BR
- ru
- ro
- sv
- tr
- bg
- zh_CN
- zh_TW
- ar
- fa
langs:
ar: ألعربية

View file

@ -32,16 +32,18 @@ if(typeof(legacyIE)==='undefined'){
{% endif %}
<div class="head"><div>
<select id="langselect" class="langselect" onchange="window.location=this.value;">
{% for lang in site.langsorder %}{% if lang.id == page.lang %}{% assign active = ' selected="selected"'%}{% else %}{% assign active = ''%}{% endif %}
<option value="/{{ lang.id }}/{% translate {{page.id}} url {{lang.id}} %}"{{ active }}>{{ site.langs[lang.id] }}</option>
{% for lang in site.langsorder %}{% assign active = ''%}{% if lang == page.lang %}{% assign active = ' selected="selected"'%}{% endif %}
<option value="/{{ lang }}/{% translate {{page.id}} url {{lang}} %}"{{ active }}>{{ site.langs[lang] }}</option>
{% endfor %}
</select>
<ul class="lang">
<li><a href="#" onclick="return false;">{{ site.langs[page.lang] }}</a>
<ul>
{% for lang in site.langsorder %}{% if lang.id != page.lang %}
<li><a href="/{{ lang.id }}/{% translate {{page.id}} url {{lang.id}} %}">{{ site.langs[lang.id] }}</a></li>
{% endif %}{% endfor %}
{% for lang in site.langsorder %}{% assign active = ''%}{% if lang == page.lang %}{% assign active = ' class="active"'%}{% endif %}
{% cycle 'start': '<li><ul>', '', '', '', '', '', '', '', '', '' %}
<li><a href="/{{ lang }}/{% translate {{page.id}} url {{lang}} %}"{{ active }}>{{ site.langs[lang] }}</a></li>
{% cycle 'end': '', '', '', '', '', '', '', '', '', '</ul></li>' %}{% endfor %}
{% cycle 'end': '', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>', '</ul></li>' %}
</ul>
</li>
</ul>

View file

@ -14,6 +14,20 @@ body{
border-right:2px solid #f7f7f7;
border-top:2px solid #f7f7f7;
}
.lang li ul{
top:28px;
}
.lang li ul li{
zoom:1;
display:inline;
}
.lang li a,
.lang li a:link,
.lang li a:visited,
.lang li a:active{
zoom:1;
display:inline;
}
.menusimple li{
zoom:1;

View file

@ -28,6 +28,7 @@ p{
}
.lang li ul li{
font-family:Arial, sans-serif;
text-align:right;
}
.menusimple li a,
.menusimple li a:active,

View file

@ -210,14 +210,12 @@ table td,table th{
list-style:none;
padding:0;
margin:0;
text-align:right;
cursor:pointer;
}
.lang{
position:absolute;
right:5px;
top:8px;
height:30px;
border-left:2px solid transparent;
border-right:2px solid transparent;
border-top:2px solid transparent;
@ -231,25 +229,37 @@ table td,table th{
.lang li ul{
display:none;
right:-2px;
top:28px;
position:absolute;
background-color:#fff;
margin-left:-5px;
padding-bottom:4px;
border-left:2px solid #ebebeb;
border-right:2px solid #ebebeb;
border-bottom:2px solid #ebebeb;
padding:20px;
border:2px solid #ebebeb;
white-space:nowrap;
}
.lang:hover li ul{
display:block;
}
.lang li ul li{
display:inline-block;
vertical-align:top;
text-align:left;
width:180px;
}
.lang li ul li ul{
position:relative;
margin:-4px 0;
padding:0;
border:0;
top:0;
}
.lang li ul li ul li{
display:block;
}
.lang li a,
.lang li a:link,
.lang li a:visited,
.lang li a:active{
text-decoration:none;
font-size:115%;
width:100px;
display:inline-block;
color:#b8b8b8;
padding:4px 8px;
@ -258,18 +268,17 @@ table td,table th{
.lang li ul li a:link,
.lang li ul li a:visited,
.lang li ul li a:active{
padding:2px 8px;
padding:4px 0;
width:180px;
}
.lang:hover li a{
.lang:hover li a,
.lang li ul li ul li:hover a,
.lang li ul li ul li a.active{
color:#666666;
}
.lang:hover li ul li a{
color:#b8b8b8;
}
.lang li ul li:hover a{
color:#666666;
}
.logo{
display:block;