Skip to content

Commit f3cafd9

Browse files
committed
Localize base page layout
1 parent 314d584 commit f3cafd9

File tree

3 files changed

+47
-14
lines changed

3 files changed

+47
-14
lines changed

src/lib/lang/en/layout.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"header.menu": {
3+
"home": "Homepage",
4+
"watsonrailways": "Watson Railways",
5+
"ametaverse": "Ametaverse",
6+
"amedoko": "AmeDoko App",
7+
"about": "About"
8+
},
9+
"footer": {
10+
"services": {
11+
"header": "Services",
12+
"watsonrailways": "Watson Railways",
13+
"ametaverse": "Ametaverse",
14+
"amedoko": "AmeDoko"
15+
},
16+
"company": {
17+
"header": "Company",
18+
"about": "About",
19+
"credits": "Credits",
20+
"github": "GitHub"
21+
},
22+
"legal": {
23+
"header": "Legal",
24+
"privacy": "Privacy & Cookie policy"
25+
}
26+
}
27+
}

src/lib/lang/localizationIndex.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
{
33
"key": "common"
44
},
5+
{
6+
"key": "layout"
7+
},
58
{
69
"key": "home",
710
"routes": ["/"]

src/routes/+layout.svelte

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
import Moustache from "$lib/Moustache.svelte";
1616
1717
export let data: LayoutData;
18+
19+
import { t } from "$lib/translations";
1820
</script>
1921

2022
<MetaTags
@@ -63,11 +65,11 @@
6365
tabindex="0"
6466
class="menu menu-compact dropdown-content mt-3 p-2 shadow bg-base-100 rounded-box w-52"
6567
>
66-
<li><a href="/">Homepage</a></li>
67-
<li><a href="/rail">Rail</a></li>
68-
<li><a href="/ametaverse">Ametaverse</a></li>
69-
<li><a href={ameDokoURL}>AmeDoko App</a></li>
70-
<li><a href="/about">About</a></li>
68+
<li><a href="/">{$t("layout.header.menu.home")}</a></li>
69+
<li><a href="/rail">{$t("layout.header.menu.watsonrailways")}</a></li>
70+
<li><a href="/ametaverse">{$t("layout.header.menu.ametaverse")}</a></li>
71+
<li><a href={ameDokoURL}>{$t("layout.header.menu.amedoko")}</a></li>
72+
<li><a href="/about">{$t("layout.header.menu.about")}</a></li>
7173
</ul>
7274
</div>
7375
</div>
@@ -108,22 +110,23 @@
108110

109111
<footer class="footer p-10 bg-neutral text-neutral-content">
110112
<div>
111-
<span class="footer-title">Services</span>
112-
<a class="link link-hover" href="/rail">Rail</a>
113-
<a class="link link-hover" href="/ametaverse">Ametaverse</a>
113+
<span class="footer-title">{$t("layout.footer.services.header")}</span>
114+
<a class="link link-hover" href="/rail">{$t("layout.footer.services.watsonrailways")}</a>
115+
<a class="link link-hover" href="/ametaverse">{$t("layout.footer.services.ametaverse")}</a>
116+
<a class="link link-hover" href={ameDokoURL}>{$t("layout.footer.services.amedoko")}</a>
114117
<!-- <a class="link link-hover" href="/construction" >Construction</a> -->
115118
<!-- <a class="link link-hover" href="/nfat" >NFATs</a> -->
116119
<!-- <a class="link link-hover" href="/ai" >AI</a> -->
117-
<a class="link link-hover" href={watsonIndustriesGithubURL}>Apps</a>
118120
</div>
119121
<div>
120-
<span class="footer-title">Company</span>
121-
<a class="link link-hover" href="/about">About</a>
122+
<span class="footer-title">{$t("layout.footer.company.header")}</span>
123+
<a class="link link-hover" href="/about">{$t("layout.footer.company.about")}</a>
122124
<!-- <a class="link link-hover" href="/contact" >Contact</a> -->
123-
<a class="link link-hover" href="/credits">Credits</a>
125+
<a class="link link-hover" href="/credits">{$t("layout.footer.company.credits")}</a>
126+
<a class="link link-hover" href={watsonIndustriesGithubURL}>{$t("layout.footer.company.github")}</a>
124127
</div>
125128
<div>
126-
<span class="footer-title">Legal</span>
127-
<a class="link link-hover" href="/privacy">Privacy & Cookie policy</a>
129+
<span class="footer-title">{$t("layout.footer.legal.header")}</span>
130+
<a class="link link-hover" href="/privacy">{$t("layout.footer.legal.privacy")}</a>
128131
</div>
129132
</footer>

0 commit comments

Comments
 (0)