diff --git a/web/about.templ b/web/about.templ index cba141a..a7fd840 100644 --- a/web/about.templ +++ b/web/about.templ @@ -2,11 +2,13 @@ package web import "net/http" +import "github.com/invopop/ctxi18n/i18n" + import "git.arav.su/Arav/dwelling-home/pkg/servicestat" import "git.arav.su/Arav/dwelling-home/pkg/util" templ About(services *servicestat.ServiceList, r *http.Request) { - @base("About", "About me and my home servers.", "about, me, servcies", "/about", r, aboutHead()) { + @base(i18n.T(ctx, "base.section.about"), "About me and my home servers.", "about, me, servcies", "/about", r, aboutHead()) {

Me

Who am I? My name is Alexander Andreev. I'm a russian guy of age 31 who likes tinkering with computers.

diff --git a/web/article.templ b/web/article.templ index ba0a2ee..0a97208 100644 --- a/web/article.templ +++ b/web/article.templ @@ -4,14 +4,15 @@ import "time" import "net/http" import "git.arav.su/Arav/dwelling-home/pkg/util" +import "github.com/invopop/ctxi18n/i18n" templ Article(title, description, body, urlName string, date time.Time, r *http.Request) { - @base(title + " - Stuff", description, "", "/stuff/article/"+urlName, r, articleHead()) { + @base(title + " - " + i18n.T(ctx, "base.section.stuff"), description, "", "/stuff/article/"+urlName, r, articleHead()) {

{ title }

diff --git a/web/base.templ b/web/base.templ index 79611e1..cdc7ef8 100644 --- a/web/base.templ +++ b/web/base.templ @@ -3,6 +3,8 @@ package web import "strings" import "net/http" +import "github.com/invopop/ctxi18n/i18n" + import "git.arav.su/Arav/dwelling-home/internal/version" import "git.arav.su/Arav/dwelling-home/pkg/util" @@ -37,12 +39,12 @@ templ base(title, description, keywords, canonical string, r *http.Request, head Arav's dwelling Welcome to my sacred place, wanderer - {{ mainNavSections := []string{"Stuff", "Mindflow", "About", "Guestbook"} }} + {{ mainNavSections := []string{i18n.T(ctx, "base.section.stuff"), i18n.T(ctx, "base.section.mindflow"), i18n.T(ctx, "base.section.about"), i18n.T(ctx, "base.section.guestbook")} }} {{ mainNavLinks := []templ.SafeURL{"/stuff", "/mindflow", "/about", "/guestbook"} }}
for _, line := range strings.Split(entry.Message, "\n") {

{{ reply_created_tz := util.ToClientTimezone(entry.Reply.Created, r).Format("Monday _2 January 2006 15:04:05 -07:00") }} - Reply by { owner } in + { i18n.T(ctx, "guestbook.post.reply") } { owner } { i18n.T(ctx, "guestbook.post.on") }
for _, line := range strings.Split(entry.Reply.Message, "\n") {

} if len(entries) == 0 { -

No posts.

+

{ i18n.T(ctx, "guestbook.post.no-posts") }

}
if pageCount > 1 { diff --git a/web/index.templ b/web/index.templ index 92c66fb..cd55fa3 100644 --- a/web/index.templ +++ b/web/index.templ @@ -31,7 +31,7 @@ templ Index(r *http.Request) {

Привет, Анон. Я Александр, хожу по интернету под ником Arav и его всякими вариациями. С 2017 года завел у себя домашний сервер в виде третьей малины, а чуть позже добавил ещё один в виде старого ноута, некоторые сервисы могут быть полезны и тебе, они по ссылкам выше. Но если кратко: файловая шара, радио, файловый хостинг с ограниченным временем хранения, ну и git сервер мой, можешь порыться в нем. ;)

Изначально завел небольшой сайт на neocities, но быстро стало нехватать всякого (например, шаблонов, чтобы везде одно и то же не менять), потому переехал полностью на свой сервер, а там оставил только ссылки.

-

Да, я веду сайт изначально на английском чисто для большего охвата аудитории и практики, ибо как ни крути, а английский не скоро перестанет быть доминирующим языком международного общения, да и тупо лень вести на двух языках сайт, да и технически так и не решил пока как локализовать. Однако, один посетитель справедливо пожурил меня, что хотя бы на главной русский должен быть. :)

+

Да, я веду сайт изначально на английском чисто для большего охвата аудитории и практики, ибо как ни крути, а английский не скоро перестанет быть доминирующим языком международного общения, да и было тупо лень на двух языках вести сайт. :)

} } diff --git a/web/mindflow.templ b/web/mindflow.templ index cb98eff..b444d65 100644 --- a/web/mindflow.templ +++ b/web/mindflow.templ @@ -4,11 +4,13 @@ import "net/http" import "strings" import "time" +import "github.com/invopop/ctxi18n/i18n" + import "git.arav.su/Arav/dwelling-home/pkg/mindflow" import "git.arav.su/Arav/dwelling-home/pkg/util" templ Mindflow(posts []mindflow.Post, categories []mindflow.Category, r *http.Request) { - @base("Mindflow", "Updates on my infrastructure, my very important opinions and thoughts.", "updates, thoughts, opinions, blog, diary", "/mindflow", r, mindflowHead()) { + @base(i18n.T(ctx, "base.section.mindflow"), "Updates on my infrastructure, my very important opinions and thoughts.", "updates, thoughts, opinions, blog, diary", "/mindflow", r, mindflowHead()) {

Here I post updates on websites and infrastructure, my very important opinions and thoughts no one asked for. If you'd like to subscribe to this bullshittery then RSS feed at your service. :)