fix(privacy): translate the channel list and give it back its presets

Reported after a translation pass: the channel list in Data & Privacy
reads English in every language. It was not, as assumed, the client's
own naming -- the list called ToString() on the enum member, so it
showed "FreeCompanyLoginLogout" while Language.ChatType_* sat next to it
holding "Freie Gesellschaft (An-/Abmeldung)" in all 25 languages.

Fixing the label exposed how little else the list had. Six translated
strings written for exactly this control had no caller: the explanation
of what it does, the note that it governs the database and not the chat
window, and three presets -- data minimisation, select all, deselect
all. Eighty-nine checkboxes without a "recommended" button is not a
choice anyone makes.

So the list now carries the same eight groups the export uses, with the
individual channels one fold away. It is the one control that decides
what reaches the database; the two screens describing channels the same
way is worth more here than anywhere else.

The unknown-channel switch gets its description back, and the telemetry
section stops being the last English literal in the tab. It stays a
statement rather than a switch: a toggle would imply there is something
to turn off.
This commit is contained in:
2026-08-18 22:30:12 +02:00
parent 9b634f54e9
commit 4f3bdc3c7b
27 changed files with 224 additions and 19 deletions
@@ -1187,4 +1187,10 @@
<data name="Settings_Database_ClearError" xml:space="preserve">
<value>Raderingen av historiken misslyckades. Ingenting togs bort, se /xllog.</value>
</data>
<data name="Settings_Section_Telemetry" xml:space="preserve">
<value>Telemetri</value>
</data>
<data name="Settings_Telemetry_None" xml:space="preserve">
<value>Ingen telemetri samlas in. Tillägget skickar ingenting om dig eller din användning någonstans.</value>
</data>
</root>