Use language specific strings in navbar text.
This commit is contained in:
parent
d12e7ff9e3
commit
008add1432
@ -25,7 +25,7 @@ main = hakyll $ do
|
|||||||
match (fromList ["about.rst", "contact.markdown"]) $ do
|
match (fromList ["about.rst", "contact.markdown"]) $ do
|
||||||
route $ setExtension "html"
|
route $ setExtension "html"
|
||||||
compile $ pandocCompiler
|
compile $ pandocCompiler
|
||||||
>>= loadAndApplyTemplate "templates/default.html" defaultContext
|
>>= loadAndApplyTemplate "templates/default.html" staticPageContext
|
||||||
>>= relativizeUrls
|
>>= relativizeUrls
|
||||||
|
|
||||||
match "posts/*" $ do
|
match "posts/*" $ do
|
||||||
@ -57,6 +57,7 @@ main = hakyll $ do
|
|||||||
listField "posts" postCtx (return posts) `mappend`
|
listField "posts" postCtx (return posts) `mappend`
|
||||||
constField "title" "Archives" `mappend`
|
constField "title" "Archives" `mappend`
|
||||||
constField "language" "en" `mappend`
|
constField "language" "en" `mappend`
|
||||||
|
langDict "en" <>
|
||||||
defaultContext
|
defaultContext
|
||||||
|
|
||||||
makeItem ""
|
makeItem ""
|
||||||
@ -73,6 +74,7 @@ main = hakyll $ do
|
|||||||
constField "title" "Plamo" `mappend`
|
constField "title" "Plamo" `mappend`
|
||||||
constField "logosub" "Plamo enthousiast" `mappend`
|
constField "logosub" "Plamo enthousiast" `mappend`
|
||||||
constField "language" "en" `mappend`
|
constField "language" "en" `mappend`
|
||||||
|
langDict "en" <>
|
||||||
defaultContext
|
defaultContext
|
||||||
|
|
||||||
makeItem ""
|
makeItem ""
|
||||||
@ -116,9 +118,16 @@ main = hakyll $ do
|
|||||||
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
staticPageContext :: Context String
|
||||||
|
staticPageContext =
|
||||||
|
langDict "en" <>
|
||||||
|
defaultContext
|
||||||
|
|
||||||
postCtx :: Context String
|
postCtx :: Context String
|
||||||
postCtx =
|
postCtx =
|
||||||
dateField "date" "%e %B %Y" `mappend`
|
dateField "date" "%e %B %Y" `mappend`
|
||||||
|
constField "language" "en" `mappend`
|
||||||
|
langDict "en" <>
|
||||||
defaultContext
|
defaultContext
|
||||||
|
|
||||||
isUpcoming :: UTCTime -> Item a -> Compiler Bool
|
isUpcoming :: UTCTime -> Item a -> Compiler Bool
|
||||||
@ -135,16 +144,28 @@ langDict :: String -> Context a
|
|||||||
langDict "nl" =
|
langDict "nl" =
|
||||||
constField "welcome" "Welkom" <>
|
constField "welcome" "Welkom" <>
|
||||||
constField "switcher" "Taal" <>
|
constField "switcher" "Taal" <>
|
||||||
|
constField "title-japan" "Japan" <>
|
||||||
|
constField "title-plamo" "Plamo" <>
|
||||||
|
constField "title-radio" "Radio" <>
|
||||||
|
constField "title-software" "Software" <>
|
||||||
mempty
|
mempty
|
||||||
|
|
||||||
langDict "jp" =
|
langDict "jp" =
|
||||||
constField "welcome" "ようこそ" <>
|
constField "welcome" "ようこそ" <>
|
||||||
constField "switcher" "言語" <>
|
constField "switcher" "言語" <>
|
||||||
|
constField "title-japan" "日本" <>
|
||||||
|
constField "title-plamo" "プラモ" <>
|
||||||
|
constField "title-radio" "ラジオ" <>
|
||||||
|
constField "title-software" "ソフトウェア" <>
|
||||||
mempty
|
mempty
|
||||||
|
|
||||||
langDict "en" =
|
langDict "en" =
|
||||||
constField "welcome" "Welcome" <>
|
constField "welcome" "Welcome" <>
|
||||||
constField "switcher" "Language" <>
|
constField "switcher" "Language" <>
|
||||||
|
constField "title-japan" "Japan" <>
|
||||||
|
constField "title-plamo" "Plamo" <>
|
||||||
|
constField "title-radio" "Radio" <>
|
||||||
|
constField "title-software" "Software" <>
|
||||||
mempty
|
mempty
|
||||||
|
|
||||||
langDict _ = mempty
|
langDict _ = mempty
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
<img src="/images/plamo/model-kits/gundam/hg/smc-2025-gundam/thumbnail.webp" alt="thumbnail" class="card-img-top img-fluid rounded-top" >
|
<img src="/images/plamo/model-kits/gundam/hg/smc-2025-gundam/thumbnail.webp" alt="thumbnail" class="card-img-top img-fluid rounded-top" >
|
||||||
</a>
|
</a>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<p class="card-text text-center">Japan</p>
|
<p class="card-text text-center">$title-japan$</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -29,7 +29,7 @@
|
|||||||
<img src="/images/plamo/model-kits/gundam/hg/smc-2025-gundam/thumbnail.webp" alt="thumbnail" class="card-img-top img-fluid rounded-top" >
|
<img src="/images/plamo/model-kits/gundam/hg/smc-2025-gundam/thumbnail.webp" alt="thumbnail" class="card-img-top img-fluid rounded-top" >
|
||||||
</a>
|
</a>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<p class="card-text text-center">Plamo</p>
|
<p class="card-text text-center">$title-plamo$</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -41,7 +41,7 @@
|
|||||||
<img src="/images/plamo/model-kits/gundam/hg/smc-2025-gundam/thumbnail.webp" alt="thumbnail" class="card-img-top img-fluid rounded-top" >
|
<img src="/images/plamo/model-kits/gundam/hg/smc-2025-gundam/thumbnail.webp" alt="thumbnail" class="card-img-top img-fluid rounded-top" >
|
||||||
</a>
|
</a>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<p class="card-text text-center">Radio</p>
|
<p class="card-text text-center">$title-radio$</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -53,7 +53,7 @@
|
|||||||
<img src="/images/plamo/model-kits/gundam/hg/smc-2025-gundam/thumbnail.webp" alt="thumbnail" class="card-img-top img-fluid rounded-top" >
|
<img src="/images/plamo/model-kits/gundam/hg/smc-2025-gundam/thumbnail.webp" alt="thumbnail" class="card-img-top img-fluid rounded-top" >
|
||||||
</a>
|
</a>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<p class="card-text text-center">Software</p>
|
<p class="card-text text-center">$title-software$</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -9,16 +9,16 @@
|
|||||||
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
<div class="collapse navbar-collapse" id="navbarSupportedContent">
|
||||||
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link disabled" aria-disabled="true">Japan</a>
|
<a class="nav-link disabled" aria-disabled="true">$title-japan$</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="/plamo.html">Plamo</a>
|
<a class="nav-link" href="/plamo.html">$title-plamo$</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link disabled" aria-disabled="true">Radio</a>
|
<a class="nav-link disabled" aria-disabled="true">$title-radio$</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link disabled" aria-disabled="true">Software</a>
|
<a class="nav-link disabled" aria-disabled="true">$title-software$</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user