aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOscar Najera <hi@oscarnajera.com>2024-12-28 05:21:24 +0100
committerOscar Najera <hi@oscarnajera.com>2024-12-28 05:21:47 +0100
commit13d8e69b93c51776cd7fe73961f6873d756a995e (patch)
tree25c463bc6b399bd76fc1ab2f20c0c2a1c3a5156f
parentb51598c54eefb8881c0e1b163ceca915120759d5 (diff)
downloadhugo-minimalist-theme-13d8e69b93c51776cd7fe73961f6873d756a995e.tar.gz
hugo-minimalist-theme-13d8e69b93c51776cd7fe73961f6873d756a995e.tar.bz2
hugo-minimalist-theme-13d8e69b93c51776cd7fe73961f6873d756a995e.zip
search translate
-rw-r--r--assets/js/search.js8
-rw-r--r--i18n/en-shaw.yml19
-rw-r--r--i18n/en.yml19
-rw-r--r--layouts/_default/search.html13
-rw-r--r--layouts/partials/pagination.html4
5 files changed, 40 insertions, 23 deletions
diff --git a/assets/js/search.js b/assets/js/search.js
index 2dc147e..ab2256b 100644
--- a/assets/js/search.js
+++ b/assets/js/search.js
@@ -63,19 +63,15 @@ function renderResults(results) {
resultBox.appendChild(resultEntry(value.item, key))
})
} else {
- resultBox.innerHTML =
- "<p class=\"bg-washed-red pa3 dark-red f4 fw6 tc br2 b--light-red ba\">No matches found</p>"
+ resultBox.innerHTML = document.getElementById("no-match").innerHTML
}
}
-addEventListener("load", function (){
+addEventListener("load", function () {
let searchQuery = getUrlParameter(location.search, "q")
if (searchQuery) {
document.getElementById("search-query").value = searchQuery
executeSearch(searchQuery).then(renderResults)
- } else {
- document.getElementById("search-results").innerHTML =
- "<p class=\"pa3 f4 fw6 tc\">Please enter a word or phrase above</p>"
}
}
)
diff --git a/i18n/en-shaw.yml b/i18n/en-shaw.yml
index 278709d..c42630e 100644
--- a/i18n/en-shaw.yml
+++ b/i18n/en-shaw.yml
@@ -14,15 +14,22 @@ tag:
talk:
one: ๐‘‘๐‘ท๐‘’
other: ๐‘‘๐‘ท๐‘’๐‘•
+match_found:
+ one: "๐‘ฅ๐‘จ๐‘— ๐‘“๐‘ฌ๐‘ฏ๐‘›"
+ other: "๐‘ฅ๐‘จ๐‘—๐‘ฉ๐‘Ÿ ๐‘“๐‘ฌ๐‘ฏ๐‘›"
# Rest
-next: ๐‘ฏ๐‘ง๐‘’๐‘•๐‘‘
-prev: ๐‘๐‘ฎ๐‘ฐ๐‘๐‘พ๐‘•
-see_all: "๐‘•๐‘ฐ ๐‘ท๐‘ค"
-about: ๐‘ฉ๐‘š๐‘ฌ๐‘‘
-recent_pages: ๐‘๐‘ฑ๐‘ก๐‘ฉ๐‘Ÿ ๐‘ฎ๐‘ฐ๐‘•๐‘ฉ๐‘ฏ๐‘‘๐‘ค๐‘ฆ ๐‘ง๐‘›๐‘ฆ๐‘‘๐‘ฉ๐‘›
_blank: " "
-translations: ๐‘‘๐‘ฎ๐‘จ๐‘ฏ๐‘•๐‘ค๐‘ฑ๐‘–๐‘ฉ๐‘ฏ๐‘Ÿ
+about: ๐‘ฉ๐‘š๐‘ฌ๐‘‘
author_by: ๐‘š๐‘ฒ
minute_read: "๐‘ฅ๐‘ฐ๐‘ฏ ๐‘ฎ๐‘ฐ๐‘›"
+next: "๐‘ฏ๐‘ง๐‘’๐‘•๐‘‘"
+no_match_found: "๐‘ฏ๐‘ด ๐‘ฅ๐‘จ๐‘— ๐‘“๐‘ฌ๐‘ฏ๐‘›"
+prev: ๐‘๐‘ฎ๐‘ฐ๐‘๐‘พ๐‘•
+recent_pages: ๐‘๐‘ฑ๐‘ก๐‘ฉ๐‘Ÿ ๐‘ฎ๐‘ฐ๐‘•๐‘ฉ๐‘ฏ๐‘‘๐‘ค๐‘ฆ ๐‘ง๐‘›๐‘ฆ๐‘‘๐‘ฉ๐‘›
rss_follow: "๐‘“๐‘ช๐‘ค๐‘ด {{ .section }} ๐‘ณ๐‘๐‘›๐‘ฑ๐‘‘๐‘• ๐‘๐‘ฒ๐‘ฉ RSS ๐‘“๐‘ฐ๐‘›"
+search: ๐‘•๐‘ป๐‘—
+search_placeholder: "๐‘ฎ๐‘ฒ๐‘‘ ๐‘˜๐‘น ๐‘•๐‘ป๐‘— ๐‘‘๐‘ป๐‘ฅ๐‘Ÿ"
+search_request: "๐‘๐‘ค๐‘ฐ๐‘Ÿ ๐‘ง๐‘ฏ๐‘‘๐‘ผ ๐‘ฉ ๐‘ข๐‘ป๐‘› ๐‘น ๐‘“๐‘ฎ๐‘ฑ๐‘Ÿ ๐‘ฉ๐‘š๐‘ณ๐‘"
+see_all: "๐‘•๐‘ฐ ๐‘ท๐‘ค"
+translations: ๐‘‘๐‘ฎ๐‘จ๐‘ฏ๐‘•๐‘ค๐‘ฑ๐‘–๐‘ฉ๐‘ฏ๐‘Ÿ
diff --git a/i18n/en.yml b/i18n/en.yml
index fab158b..b2ead12 100644
--- a/i18n/en.yml
+++ b/i18n/en.yml
@@ -14,15 +14,22 @@ tag:
talk:
one: talk
other: talks
+match_found:
+ one: "match found"
+ other: "matches found"
# Rest
-next: next
-prev: prev
-see_all: "see all"
-about: about
-recent_pages: Pages recently edited
_blank: " "
-translations: translations
+about: about
author_by: By
minute_read: "min read"
+next: next
+no_match_found: "no match found"
+prev: prev
+recent_pages: Pages recently edited
rss_follow: "Follow {{ .section }} updates via RSS feed"
+search: search
+search_placeholder: "write your search terms"
+search_request: "Please enter a word or phrase above"
+see_all: "see all"
+translations: translations
diff --git a/layouts/_default/search.html b/layouts/_default/search.html
index bcbaad4..1f179bc 100644
--- a/layouts/_default/search.html
+++ b/layouts/_default/search.html
@@ -2,7 +2,7 @@
<div class="mw7 center pa1">
<header>
<h2 class="baskerville f2 lh-title mv3 ph1">
- {{ .Title }}
+ {{ T "search" }}
</h2>
</header>
@@ -10,14 +10,21 @@
<input
id="search-query"
name="q"
- placeholder="search phrase"
+ placeholder="{{ T "search_placeholder" }}"
class="near-black pa2 w-100"
/>
</form>
- <div id="search-results" class="mv2"></div>
+ <div id="search-results" class="mv2">
+ <p class="pa3 f4 fw6 tc">{{ T "search_request" }}</p>
+ </div>
</div>
+ <template id="no-match">
+ <p class="bg-washed-red pa3 dark-red f4 fw6 tc br2 b--light-red ba">
+ {{ T "no_match_found" }}
+ </p>
+ </template>
<template id="search-result-template">
<article class="pv2 bt bb b--black-10 search_summary">
<a class="link dim near-black search_link" href="">
diff --git a/layouts/partials/pagination.html b/layouts/partials/pagination.html
index 52f4213..f8df88e 100644
--- a/layouts/partials/pagination.html
+++ b/layouts/partials/pagination.html
@@ -2,7 +2,7 @@
{{ if gt $pag.TotalPages 1 }}
<nav class="flex items-center justify-center pa4 f5">
{{ if $pag.HasPrev }}
- <a href="{{ $pag.Prev.URL }}" rel="prev" class="near-black link grow hover-bg-light-gray pa2 ba">ยซ {{ T "Prev" }}</a>
+ <a href="{{ $pag.Prev.URL }}" rel="prev" class="near-black link grow hover-bg-light-gray pa2 ba">ยซ {{ T "prev" }}</a>
{{ end }}
{{ range $pag.Pagers }}
{{ if eq . $pag }}
@@ -12,6 +12,6 @@
{{ end }}
{{ end }}
{{ if $pag.HasNext }}
- <a href="{{ $pag.Next.URL }}" rel="next" class="near-black link grow hover-bg-light-gray pa2 ba">{{ T "Next" }} ยป</a> {{ end }}
+ <a href="{{ $pag.Next.URL }}" rel="next" class="near-black link grow hover-bg-light-gray pa2 ba">{{ T "next" }} ยป</a> {{ end }}
</nav>
{{ end }}