From 2166790fabc326c3c125fba4b482f8bfde1285b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Rodrigues?= Date: Wed, 17 Jun 2026 22:42:27 +0100 Subject: [PATCH] =?UTF-8?q?feat(finance):=20i18n=20=E2=80=94=20auth=20page?= =?UTF-8?q?s=20and=20homepage=20fully=20translated?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wire T translator into auth login, auth register, and homepage handlers; convert all hardcoded strings in those three templates to T.Get keys (business features section, mock screen data, sign-in block, footer, page title). Completes full i18n coverage across all Finance Hub templates. Co-Authored-By: Claude Sonnet 4.6 --- apps/finance/services/api/main/handler.go | 1 + .../finance/services/api/main/handler_auth.go | 5 +- .../api/main/templates/auth_login.html | 28 ++- .../api/main/templates/auth_register.html | 34 ++-- .../services/api/main/templates/homepage.html | 174 +++++++++--------- 5 files changed, 120 insertions(+), 122 deletions(-) diff --git a/apps/finance/services/api/main/handler.go b/apps/finance/services/api/main/handler.go index 11a4330..6052d95 100644 --- a/apps/finance/services/api/main/handler.go +++ b/apps/finance/services/api/main/handler.go @@ -454,6 +454,7 @@ func (h *Handler) Homepage(w http.ResponseWriter, r *http.Request) { renderRaw(w, homepageTmpl, map[string]interface{}{ "Email": a.Email, "UserID": a.UserID, + "T": h.t(r), }) } diff --git a/apps/finance/services/api/main/handler_auth.go b/apps/finance/services/api/main/handler_auth.go index 2d4c2b6..91247c8 100644 --- a/apps/finance/services/api/main/handler_auth.go +++ b/apps/finance/services/api/main/handler_auth.go @@ -218,6 +218,7 @@ func (h *Handler) AuthLogin(w http.ResponseWriter, r *http.Request) { renderRaw(w, authLoginTmpl, map[string]any{ "GoogleEnabled": h.googleID != "", "Error": errMsg, + "T": h.t(r), }) } @@ -232,6 +233,7 @@ func (h *Handler) authLoginPost(w http.ResponseWriter, r *http.Request) { "Error": msg, "Email": email, "GoogleEnabled": h.googleID != "", + "T": h.t(r), }) } @@ -281,7 +283,7 @@ func (h *Handler) AuthRegister(w http.ResponseWriter, r *http.Request) { h.authRegisterPost(w, r) return } - renderRaw(w, authRegisterTmpl, map[string]any{"GoogleEnabled": h.googleID != ""}) + renderRaw(w, authRegisterTmpl, map[string]any{"GoogleEnabled": h.googleID != "", "T": h.t(r)}) } func (h *Handler) authRegisterPost(w http.ResponseWriter, r *http.Request) { @@ -296,6 +298,7 @@ func (h *Handler) authRegisterPost(w http.ResponseWriter, r *http.Request) { "Email": email, "Name": name, "GoogleEnabled": h.googleID != "", + "T": h.t(r), }) } diff --git a/apps/finance/services/api/main/templates/auth_login.html b/apps/finance/services/api/main/templates/auth_login.html index 3fdea03..d7cff00 100644 --- a/apps/finance/services/api/main/templates/auth_login.html +++ b/apps/finance/services/api/main/templates/auth_login.html @@ -3,7 +3,7 @@ - Sign in — Finance Hub + {{.T.Get "auth.login.page_title"}}