Skip to content

Commit 8eec446

Browse files
committed
Adds i18n footer links (for all known active languages)
1 parent d77e9f0 commit 8eec446

File tree

6 files changed

+47
-3
lines changed

6 files changed

+47
-3
lines changed

content/cn/template.json

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"browser-title":"io.js - JavaScript I/O",
33
"logo-text":"io.js",
4+
"heading-languages":"其他语言",
45
"faq-link":"常见问题",
56
"es6-link":"ES6",
67
"api-link":"API 文档",

content/en/template.json

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"browser-title":"io.js - JavaScript I/O",
33
"contribute-message":"See something you like? Want to help? Visit https://github.com/iojs/website to contribute",
4+
"heading-languages":"Languages",
45
"logo-text":"io.js",
56
"faq-link":"FAQ",
67
"es6-link":"ES6",

gulp/tasks/templates.js

+9
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,15 @@ function generateContentAndTemplates() {
8282
markdownPage: fileName,
8383
pageStylesheet: fileName
8484
},
85+
page: {
86+
languages: projectJSON.languages.map(function(lang) {
87+
return {
88+
code: lang.code,
89+
name: lang.name,
90+
url: `/${lang.code}/${fileName}.html`
91+
}
92+
})
93+
},
8594
project: projectJSON
8695
}
8796

source/project.json

+21-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,24 @@
11
{
22
"current_version": "1.4.3",
3-
"current_v8": "4.1.0.21"
3+
"current_v8": "4.1.0.21",
4+
"languages": [
5+
{"code": "cn", "name": "中文", "name-en": "Chinese"},
6+
{"code": "de", "name": "Deutsch", "name-en": "German"},
7+
{"code": "el", "name": "Ελληνικά", "name-en": "Greek"},
8+
{"code": "en", "name": "English", "name-en": "English"},
9+
{"code": "es", "name": "Español", "name-en": "Spanish"},
10+
{"code": "fi", "name": "Suomi", "name-en": "Finnish"},
11+
{"code": "fr", "name": "Français", "name-en": "French"},
12+
{"code": "he", "name": "עברית", "name-en": "Hebrew", "rtl": true},
13+
{"code": "id", "name": "Bahasa Indonesia", "name-en": "Indonesian"},
14+
{"code": "it", "name": "Italiano", "name-en": "Italian"},
15+
{"code": "ja", "name": "日本語", "name-en": "Japanese"},
16+
{"code": "ko", "name": "한국어", "name-en": "Korean"},
17+
{"code": "pt_BR", "name": "Português (BR)", "name-en": "Portuguese (Brazil)"},
18+
{"code": "pt_PT", "name": "Português (PT)", "name-en": "Portuguese (Portugal)"},
19+
{"code": "ru", "name": "Русский", "name-en": "Russian"},
20+
{"code": "tr", "name": "Türkçe", "name-en": "Turkish"},
21+
{"code": "uk", "name": "Українська", "name-en": "Ukrainian"},
22+
{"code": "zh_TW", "name": "台灣", "name-en": "Chinese (Taiwan)"}
23+
]
424
}

source/styles/main.styl

+8-1
Original file line numberDiff line numberDiff line change
@@ -131,10 +131,17 @@ nav
131131
&:first-child, &:hover, &:hover + a
132132
border-color transparent
133133

134+
a[href]
134135
&:hover
135136
background #F7DF31
136137
color #292829
137138
border-radius 3px
138139

140+
&.languageFooter
141+
font-size 0.8rem
142+
margin-top 30px
143+
a
144+
border-left-width 0px
145+
139146
p.lead
140-
text-align center
147+
text-align center

source/templates/main.html

+7-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232
</div>
3333
</header>
3434

35-
<div class="content clearfix">{{{content}}}</div>
35+
<div class="content content--body clearfix">
36+
{{{content}}}
37+
</div>
3638

3739
<footer class="content">
3840
<nav>
@@ -42,6 +44,10 @@
4244
--><a href="http://logs.libuv.org/io.js/latest">{{i18n.irc-logs-link}}</a><!--
4345
--><a href="https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme">{{i18n.gov-link}}</a>
4446
</nav>
47+
<nav class="languageFooter">
48+
<a><strong>{{i18n.heading-languages}}</strong></h3><!--
49+
-->{{#page.languages}}<a href="{{url}}" lang="{{code}}">{{name}}</a>{{/page.languages}}
50+
</nav>
4551
</footer>
4652

4753
<!-- {{i18n.contribute-message}} -->

0 commit comments

Comments
 (0)