Skip to content

Commit 399697b

Browse files
feat: add language switcher and update localization files
1 parent 92c34b8 commit 399697b

File tree

5 files changed

+37
-25
lines changed

5 files changed

+37
-25
lines changed

assets/css/main.css

Lines changed: 14 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,14 @@
2323
/* ## IMPORT FONTS (END) ## */
2424

2525

26-
/* ## THEME COLORS ## */
2726
:root {
27+
--default-fonts: "IBM Plex Sans JP", "IBM Plex Sans",
28+
"Noto Sans Japanese", "Noto Sans",
29+
"Ubuntu", "Roboto", Sans;
30+
font-family: var(--default-fonts);
31+
margin: 0 5%;
32+
33+
/* ## THEME COLORS ## */
2834
@media (prefers-color-scheme: light) {
2935
--fonts-color: #2f2f2f;
3036
--background-color: #ffffff;
@@ -34,7 +40,6 @@
3440
--info-card-color: transparent;
3541
--info-card-border: var(--fonts-color);
3642

37-
/* --svg-color: invert(16%) sepia(5%) saturate(17%) hue-rotate(316deg) brightness(96%) contrast(91%); */
3843
--svg-color: brightness(1) invert(0);
3944
--link-youtube: #e64553;
4045
--link-misskey: #40a02b;
@@ -52,30 +57,19 @@
5257
--info-card-color: #131820;
5358
--info-card-border: transparent;
5459

55-
/* --svg-color: invert(100%) sepia(1%) saturate(7500%) hue-rotate(268deg) brightness(102%) contrast(101%); */
5660
--svg-color: brightness(0) invert(1);
5761
--link-youtube: #f38ba8;
5862
--link-misskey: #a6e3a1;
5963
--link-github: #bac2de;
6064
--link-contact: #89b4fa;
6165
}
62-
}
63-
64-
/* ## THEME COLORS (END) ## */
65-
66-
:root {
67-
--default-fonts: "IBM Plex Sans JP", "IBM Plex Sans",
68-
"Noto Sans Japanese", "Noto Sans",
69-
"Ubuntu", "Roboto", Sans;
70-
font-family: var(--default-fonts);
71-
margin: 0 5%;
66+
/* ## THEME COLORS (END) ## */
7267
}
7368

7469
body {
70+
color: var(--fonts-color);
7571
background-color: var(--background-color);
7672

77-
color: var(--fonts-color);
78-
/* font-family: sans-serif; */
7973
line-height: 1.5;
8074
margin: 0 auto;
8175
max-width: 768px;
@@ -97,8 +91,8 @@ a {
9791
word-break: break-all;
9892
}
9993

100-
/* color when we touch URL in smartphone */
10194
a:active {
95+
/* color when we touch URL in smartphone */
10296
-webkit-tap-highlight-color: transparent;
10397
}
10498

@@ -274,7 +268,7 @@ header {
274268
}
275269
}
276270

277-
header ul {
271+
#menu-header ul {
278272
list-style: none;
279273
padding: 0 5%;
280274
display: flex;
@@ -293,13 +287,15 @@ header ul {
293287
}
294288
}
295289

290+
#select-lang {
291+
padding: 2px 10%;
292+
}
296293
/* End: Header */
297294

298295
/* Search Page */
299296
form {
300297
display: flex;
301298
justify-content: center;
302-
303299
}
304300

305301
input {
@@ -334,13 +330,6 @@ button img {
334330
vertical-align: middle;
335331
}
336332

337-
/*
338-
.card {
339-
background-color: var(--info-card-color);
340-
border-radius: 20px;
341-
}
342-
*/
343-
344333
.small {
345334
color: var(--fonts-color);
346335
}

i18n/en.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,6 @@ search-type-here:
2222
other: "Type here to search"
2323
# search-no-results:
2424
# other: "No results found."
25+
26+
lang_select_title:
27+
other: "Other languages"

i18n/ja.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,6 @@ search-type-here:
2222
other: "検索内容を入力してください"
2323
# search-no-results:
2424
# other: "結果が見つかりませんでした。"
25+
26+
lang_select_title:
27+
other: "その他の言語"
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<p id="select-lang">{{ i18n "lang_select_title" }}:</p>
2+
<nav class="language-selector layout__language-selector">
3+
<ul class="navbar">
4+
{{ if .IsTranslated -}}
5+
{{ range .Translations }}
6+
<li><a rel="alternate" href="{{ .RelPermalink }}" hreflang="{{ .Lang }}" lang="{{ .Lang }}">{{ .Language.LanguageName }}</a></li>
7+
{{ end -}}
8+
{{ else -}}
9+
{{ range .Site.Languages -}}
10+
{{ if ne $.Site.Language.Lang .Lang }}
11+
<li><a rel="alternate" href="{{ .Lang | relURL }}" hreflang="{{ .Lang }}" lang="{{ .Lang }}">{{ .LanguageName }}</a></li>
12+
{{ end -}}
13+
{{ end -}}
14+
{{ end -}}
15+
</ul>
16+
</nav>

layouts/partials/menu.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
<ul>
1616
{{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }}
1717
</ul>
18+
{{- partial "language-switcher.html" $page }}
1819
</nav>
1920
{{- end }}
2021

0 commit comments

Comments
 (0)