From 4d5665793856cfd3c29b38e9082e99fd7bd6c9a8 Mon Sep 17 00:00:00 2001 From: Timur Ismagilov Date: Tue, 22 Mar 2022 16:57:25 +0300 Subject: [PATCH] Categories: Localize the categories card --- views/categories.go | 13 ++- views/categories.html | 11 +- views/nav.qtpl | 7 +- views/nav.qtpl.go | 235 +++++++++++++++++++++--------------------- views/readers.qtpl | 20 ++-- views/readers.qtpl.go | 28 ++--- web/readers.go | 4 +- 7 files changed, 164 insertions(+), 154 deletions(-) diff --git a/views/categories.go b/views/categories.go index 117235c..dcb6bbd 100644 --- a/views/categories.go +++ b/views/categories.go @@ -14,6 +14,10 @@ const categoriesRu = ` {{define "add hypha"}}Добавить в категорию{{end}} {{define "cat"}}Категория{{end}} {{define "hypha name"}}Имя гифы{{end}} +{{define "categories"}}Категории{{end}} +{{define "placeholder"}}Имя категории{{end}} +{{define "remove from category title"}}Убрать гифу из этой категории{{end}} +{{define "add to category"}}Добавить гифу в эту категорию{{end}} ` var ( @@ -30,13 +34,20 @@ func init() { ParseFS(fs, "categories.html")) } -func categoryCard(hyphaName string) string { +func categoryCard(meta Meta, hyphaName string) string { var buf strings.Builder t, err := categoryT.Clone() if err != nil { log.Println(err) return "" } + if meta.Lc.Locale == "ru" { + _, err = t.Parse(categoriesRu) + if err != nil { + log.Println(err) + return "" + } + } err = t.ExecuteTemplate(&buf, "category card", struct { HyphaName string Categories []string diff --git a/views/categories.html b/views/categories.html index e8b4a99..393ca53 100644 --- a/views/categories.html +++ b/views/categories.html @@ -1,7 +1,7 @@ {{define "category card"}} {{$hyphaName := .HyphaName}}