diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-07-24 21:56:44 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-07-24 21:56:44 +0200 |
| commit | 1ab07867b425cfa8da207b904a297df29b1b177a (patch) | |
| tree | 10342a28cded44e8895ac9dd0a507357bb20f43e /internal/web/templates/settings.html | |
| parent | 8a7839cad92a264d68635e4c853347d763b8e457 (diff) | |
| download | lectio-1ab07867b425cfa8da207b904a297df29b1b177a.tar.gz lectio-1ab07867b425cfa8da207b904a297df29b1b177a.zip | |
i18n: localize remaining web UI chrome (nav, bookmarks, settings)
The web nav links (settings, bookmarks, home), the /reader bookmark-add
form placeholders and button, the /bookmarks filter/empty/delete labels,
and every /settings field label were hardcoded English and stayed English
under ui_language=pl. Route them all through i18n (en/pl) so the Polish UI
is fully localized. No server.go change: every page's data already carries
L: i18n.Get(cfg.UILanguage).
Diffstat (limited to 'internal/web/templates/settings.html')
| -rw-r--r-- | internal/web/templates/settings.html | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/internal/web/templates/settings.html b/internal/web/templates/settings.html index bea6fb9..be08e6d 100644 --- a/internal/web/templates/settings.html +++ b/internal/web/templates/settings.html @@ -18,7 +18,7 @@ <p><a class="nav-link" href="/">← {{.L.BannerReadings}}</a></p> - {{if .Saved}}<p class="saved">Saved.</p>{{end}} + {{if .Saved}}<p class="saved">{{.L.WebSaved}}</p>{{end}} {{if .Error}}<p class="error">{{.Error}}</p>{{end}} <form class="settings" method="post" action="/settings"> @@ -30,21 +30,21 @@ </select> </label> - <label>traditional language + <label>{{.L.WebTradLang}} <select name="traditional_lang"> <option value="pl" {{if eq .Cfg.TraditionalLang "pl"}}selected{{end}}>pl</option> <option value="en" {{if eq .Cfg.TraditionalLang "en"}}selected{{end}}>en</option> </select> </label> - <label>UI language + <label>{{.L.WebUILang}} <select name="ui_language"> <option value="en" {{if eq .Cfg.UILanguage "en"}}selected{{end}}>en</option> <option value="pl" {{if eq .Cfg.UILanguage "pl"}}selected{{end}}>pl</option> </select> </label> - <label>sigla style + <label>{{.L.WebSiglaStyle}} <select name="sigla_style"> <option value="auto" {{if eq .Cfg.SiglaStyle "auto"}}selected{{end}}>auto</option> <option value="polish" {{if eq .Cfg.SiglaStyle "polish"}}selected{{end}}>polish</option> @@ -66,37 +66,37 @@ </select> </label> - <label>default version + <label>{{.L.WebDefaultVersion}} <select name="default_version"> {{range .VersionOpts}}<option value="{{.Code}}" {{if eq .Code $.Cfg.DefaultVersion}}selected{{end}}>{{.Code}}</option>{{end}} </select> </label> <div class="row"> - versions + {{.L.WebVersions}} {{range .VersionOpts}}<label><input type="checkbox" name="versions" value="{{.Code}}" {{if .Checked}}checked{{end}}> {{.Code}}</label>{{end}} </div> <div class="row"> - web versions + {{.L.WebWebVersions}} {{range .WebVersionOpts}}<label><input type="checkbox" name="web_versions" value="{{.Code}}" {{if .Checked}}checked{{end}}> {{.Code}}</label>{{end}} </div> <div class="row"> <label><input type="checkbox" name="all" {{if .Cfg.All}}checked{{end}}> {{.L.OptAll}}</label> - <label><input type="checkbox" name="offline" {{if .Cfg.Offline}}checked{{end}}> offline</label> + <label><input type="checkbox" name="offline" {{if .Cfg.Offline}}checked{{end}}> {{.L.WebOffline}}</label> <label><input type="checkbox" name="web_mono" {{if .Cfg.WebMono}}checked{{end}}> {{.L.Mono}}</label> </div> - <label>width + <label>{{.L.WebWidth}} <input type="number" name="width" value="{{.Cfg.Width}}"> </label> - <label>web port + <label>{{.L.WebPort}} <input type="number" name="web_port" value="{{.Cfg.WebPort}}"> </label> - <label>pager + <label>{{.L.WebPager}} <input type="text" name="pager" value="{{.Cfg.Pager}}"> </label> @@ -105,7 +105,7 @@ </label> <div class="row"> - <button type="submit">Save</button> + <button type="submit">{{.L.WebSave}}</button> </div> </form> |
