From 88044952e3cc5117904f1028f9386fa9b5886e13 Mon Sep 17 00:00:00 2001 From: Silent Mode Date: Sat, 3 Oct 2026 19:05:25 +0200 Subject: [PATCH] Theseus: Settings grows its own Language page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Website language, offer-to-translate and the translator peers list used to sit as three sub-sections inside General, and Privacy › Anti- fingerprinting duplicated the language picker on top of them — three places to edit the one languageMode/languageValue setting. Settings grows its own Language entry in the sidebar now; everything about language — the preferred-language picker, the auto-offer toggle, the peer list, the API key — lives there, and the Privacy duplicate is gone. The chip in the URL bar still edits the same setting, so the toolbar surface is unchanged. The copy for the picker ("Your language") now says what the setting actually drives: it's sent as Accept-Language and it's the translator's target. Legacy "hide"/"spoof" language modes migrate to Automatic on first open of Settings (the picker only has Automatic / a tag / Other), so a profile that still carries one of those from an older release lands on a valid state the first time Settings opens. Greek (el-GR) was already in the picker; this release's silentmode.st/ libre backend added `el` to --load-only so the translator now has real en↔el support — the picker and the backend are in step. --- settings.html | 130 +++++++++++++++++--------------------------------- 1 file changed, 44 insertions(+), 86 deletions(-) diff --git a/settings.html b/settings.html index c8e6238c..2328e46e 100644 --- a/settings.html +++ b/settings.html @@ -258,6 +258,7 @@