lang support

This commit is contained in:
partisan 2024-10-07 17:12:22 +02:00
parent 5822b75d66
commit 5dd3114e2d
8 changed files with 150 additions and 23 deletions

View file

@ -1,12 +1,12 @@
<!DOCTYPE html>
<html lang="en">
<html lang="{{.CurrentSiteLang}}">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{{ if .IsThemeDark }}
<meta name="darkreader-lock">
{{ end }}
<title>Settings - Ocásek</title>
<title>{{ translate "settings_title" }}</title>
<link rel="stylesheet" href="/static/css/style.css">
<link rel="stylesheet" href="/static/css/{{.Theme}}.css">
<link rel="stylesheet" href="/static/css/style-settings.css">
@ -14,67 +14,67 @@
</head>
<body>
<div class="settings-nav">
<h1 class="logomobile"><a class="no-decoration" href="./">Settings</a></h1>
<h1 class="logomobile"><a class="no-decoration" href="./">{{ translate "settings" }}</a></h1>
</div>
<div class="settings-container">
<form action="/save-settings" method="post">
<div class="settings">
<div class="settings-row">
<span class="highlight"><p>Theme</p></span>
<span class="highlight"><p>{{ translate "theme" }}</p></span>
</div>
<div class="theme-settings">
<div class="themes-settings-menu">
<a href="/search?theme=dark" class="theme-link">
<div class="view-image-search clickable" id="dark">
<img src="/static/images/dark.webp" alt="Dark (Default)">
<div class="theme-tooltip">Dark (Default)</div>
<img src="/static/images/dark.webp" alt="{{ translate "theme_dark" }}">
<div class="theme-tooltip">{{ translate "theme_dark" }}</div>
</div>
</a>
<a href="/search?theme=light" class="theme-link">
<div class="view-image-search clickable" id="light">
<img src="/static/images/light.webp" alt="Light">
<div class="theme-tooltip">Light</div>
<img src="/static/images/light.webp" alt="{{ translate "theme_light" }}">
<div class="theme-tooltip">{{ translate "theme_light" }}</div>
</div>
</a>
<a href="/search?theme=night" class="theme-link">
<div class="view-image-search clickable" id="night">
<img src="/static/images/night.webp" alt="Night">
<div class="theme-tooltip">Night</div>
<img src="/static/images/night.webp" alt="{{ translate "theme_night" }}">
<div class="theme-tooltip">{{ translate "theme_night" }}</div>
</div>
</a>
<a href="/search?theme=black" class="theme-link">
<div class="view-image-search clickable" id="black">
<img src="/static/images/black.webp" alt="Black">
<div class="theme-tooltip">Black</div>
<img src="/static/images/black.webp" alt="{{ translate "theme_black" }}">
<div class="theme-tooltip">{{ translate "theme_black" }}</div>
</div>
</a>
<a href="/search?theme=mocha" class="theme-link">
<div class="view-image-search clickable" id="mocha">
<img src="/static/images/mocha.webp" alt="🌿 Mocha">
<div class="theme-tooltip">Mocha</div>
<img src="/static/images/mocha.webp" alt="🌿 {{ translate "theme_mocha" }}">
<div class="theme-tooltip">🌿 {{ translate "theme_mocha" }}</div>
</div>
</a>
<a href="/search?theme=latte" class="theme-link">
<div class="view-image-search clickable" id="latte">
<img src="/static/images/latte.webp" alt="🌻 Latte">
<div class="theme-tooltip">Latte</div>
<img src="/static/images/latte.webp" alt="🌻 {{ translate "theme_latte" }}">
<div class="theme-tooltip">🌻 {{ translate "theme_latte" }}</div>
</div>
</a>
</div>
</div>
<div class="settings-row">
<p>Safe Search</p>
<p>{{ translate "safe_search" }}</p>
<select class="results-settings" name="safe" id="safeSearchSelect">
<option value="disabled" {{if eq .Safe "disabled"}}selected{{end}}>Safe Search Off</option>
<option value="active" {{if eq .Safe "active"}}selected{{end}}>Safe Search On</option>
<option value="disabled" {{if eq .Safe "disabled"}}selected{{end}}>{{ translate "safe_search_off" }}</option>
<option value="active" {{if eq .Safe "active"}}selected{{end}}>{{ translate "safe_search_on" }}</option>
</select>
</div>
<div class="settings-row">
<p>Site Language</p>
<p>{{ translate "site_language" }}</p>
<select class="results-settings" name="site_lang" id="siteLanguageSelect">
{{range .LanguageOptions}}
<option value="{{.Code}}" {{if eq .Code $.CurrentSiteLang}}selected{{end}}>{{.Name}}</option>
@ -83,7 +83,7 @@
</div>
<div class="settings-row">
<p>Search Language</p>
<p>{{ translate "search_language" }}</p>
<select class="results-settings" name="search_lang" id="searchLanguageSelect">
{{range .LanguageOptions}}
<option value="{{.Code}}" {{if eq .Code $.CurrentSearchLang}}selected{{end}}>{{.Name}}</option>
@ -93,7 +93,7 @@
<div class="settings-row">
<p class="font-hide"> </p>
<button class="save save-settings-page" type="submit">Save Settings</button>
<button class="save save-settings-page" type="submit">{{ translate "save_settings" }}</button>
</div>
</div>
</form>