i18n(settings): translate the settings window

The settings window was rebuilt in v1.10.0 and v1.11.0 with its labels
written straight into the C#. Every section heading and most row labels
across five tabs read English in all 25 languages, which the memory
notes had accepted as a known backlog.

Forty-nine keys close it: seventeen section headings, the rows under
them, and the two layout choices. All 25 languages, 437 keys each, no
gaps and no placeholder drift in either direction.

The layout labels are a property rather than a static array now. A
static one would hold whichever language the plugin started in, and this
plugin switches language at runtime.

What stays English, deliberately: log lines and thread names, which no
user reads; the two developer tools behind Shift plus Ctrl+Shift, per
the decision that developer surfaces stay English; and the About tab's
brand lines, attributions and licence identifiers, which are names.
This commit is contained in:
2026-08-19 00:08:19 +02:00
parent 6bb020547d
commit 83306f1f47
31 changed files with 3821 additions and 49 deletions
@@ -1216,4 +1216,151 @@
<data name="Wizard_Step4_Summary_Off" xml:space="preserve">
<value>pois</value>
</data>
<data name="Settings_Section_Behaviour" xml:space="preserve">
<value>Toiminta</value>
</data>
<data name="Settings_Section_Keybinds" xml:space="preserve">
<value>Pikanäppäimet</value>
</data>
<data name="Settings_Section_Notifications" xml:space="preserve">
<value>Ilmoitukset</value>
</data>
<data name="Settings_Section_DisplayModes" xml:space="preserve">
<value>Näyttötilat</value>
</data>
<data name="Settings_Section_History" xml:space="preserve">
<value>Historia</value>
</data>
<data name="Settings_Section_CommandHelp" xml:space="preserve">
<value>Komento-ohje</value>
</data>
<data name="Settings_Section_PluginDisclosure" xml:space="preserve">
<value>Lisäosailmoitus</value>
</data>
<data name="Settings_Section_LayoutMode" xml:space="preserve">
<value>Asettelutila</value>
</data>
<data name="Settings_Section_Opacity" xml:space="preserve">
<value>Läpinäkymättömyys</value>
</data>
<data name="Settings_Section_ResizeBehaviour" xml:space="preserve">
<value>Koon muuttaminen</value>
</data>
<data name="Settings_Section_TellAutoOpen" xml:space="preserve">
<value>Kuiskausten automaattinen avaus</value>
</data>
<data name="Settings_Section_Sidebar" xml:space="preserve">
<value>Sivupalkki</value>
</data>
<data name="Settings_Section_Brand" xml:space="preserve">
<value>Tuotemerkki</value>
</data>
<data name="Settings_Section_Links" xml:space="preserve">
<value>Linkit</value>
</data>
<data name="Settings_Section_Integrations" xml:space="preserve">
<value>Integraatiot</value>
</data>
<data name="Settings_Section_Credits" xml:space="preserve">
<value>Tekijät</value>
</data>
<data name="Settings_Section_License" xml:space="preserve">
<value>Lisenssi</value>
</data>
<data name="Settings_General_ReduceMotion_Description" xml:space="preserve">
<value>Poistaa teemaristihäivytykset, osoitinhäivytykset ja leijuvat hiukkaset käytöstä.</value>
</data>
<data name="Settings_Keybinds_Hint" xml:space="preserve">
<value>Napsauta painiketta ja paina sitten näppäinyhdistelmää. Esc tyhjentää.</value>
</data>
<data name="Settings_Keybinds_CycleNext" xml:space="preserve">
<value>Siirry seuraavaan välilehteen</value>
</data>
<data name="Settings_Keybinds_CyclePrevious" xml:space="preserve">
<value>Siirry edelliseen välilehteen</value>
</data>
<data name="Settings_General_Language_Description" xml:space="preserve">
<value>Vaihto rakentaa fonttiatlaksen uudelleen, joten chat on hetken tyhjä.</value>
</data>
<data name="Settings_Chat_CompactDensity_Name" xml:space="preserve">
<value>Tiivis tiheys</value>
</data>
<data name="Settings_Chat_CompactDensity_Description" xml:space="preserve">
<value>Vaihtaa korttiasettelun yhteen riviin per viesti.</value>
</data>
<data name="Settings_Chat_Clock24_Name" xml:space="preserve">
<value>24 tunnin kello</value>
</data>
<data name="Settings_Chat_PreviousSessions_Name" xml:space="preserve">
<value>Näytä aiempien istuntojen historia</value>
</data>
<data name="Settings_Chat_PreviousSessions_Description" xml:space="preserve">
<value>Pois päältä loki alkaa tyhjänä joka käynnistyksellä ja täyttyy vain sen jälkeen saapuneilla viesteillä.</value>
</data>
<data name="Settings_Chat_CommandHelpSide_Name" xml:space="preserve">
<value>Komento-ohjeen puoli</value>
</data>
<data name="Settings_Chat_CommandHelpSide_Description" xml:space="preserve">
<value>Kummalla puolella komentovihjeluettelo näkyy kirjoitettaessa.</value>
</data>
<data name="Settings_Channels_TellAutoOpenMode_Name" xml:space="preserve">
<value>Automaattisen avauksen tila</value>
</data>
<data name="Settings_Channels_TellAutoOpenMode_Description" xml:space="preserve">
<value>Missä kuiskaus avautuu saapuessaan.</value>
</data>
<data name="Settings_Channels_TellSwitchAlways_Name" xml:space="preserve">
<value>Vaihda välilehteen jokaisella kuiskauksella</value>
</data>
<data name="Settings_Channels_TellSwitchAlways_Description" xml:space="preserve">
<value>Muuten välilehti avautuu taustalle ensimmäisen jälkeen.</value>
</data>
<data name="Settings_Window_LayoutSidebar" xml:space="preserve">
<value>Sivupalkki</value>
</data>
<data name="Settings_Window_LayoutTopTabs" xml:space="preserve">
<value>Ylävälilehdet</value>
</data>
<data name="Settings_Window_TabPlacement_Name" xml:space="preserve">
<value>Välilehtien sijainti</value>
</data>
<data name="Settings_Window_TabPlacement_Description" xml:space="preserve">
<value>Missä välilehtiluettelo sijaitsee pääikkunassa.</value>
</data>
<data name="Settings_Window_TitleBar_Name" xml:space="preserve">
<value>Näytä otsikkopalkki</value>
</data>
<data name="Settings_Window_PopoutTitleBar_Name" xml:space="preserve">
<value>Näytä otsikkopalkki irrotetuissa ikkunoissa</value>
</data>
<data name="Settings_Window_InactiveOpacity_Name" xml:space="preserve">
<value>Läpinäkymättömyys epäaktiivisena</value>
</data>
<data name="Settings_Window_InactiveOpacity_Description" xml:space="preserve">
<value>Koskee, kun toinen ikkuna on kohdistettuna.</value>
</data>
<data name="Settings_Window_AllowMove_Name" xml:space="preserve">
<value>Salli siirtäminen</value>
</data>
<data name="Settings_Window_AllowResize_Name" xml:space="preserve">
<value>Salli koon muuttaminen</value>
</data>
<data name="Settings_Window_SidebarThreshold_Name" xml:space="preserve">
<value>Sivupalkin automaattisen vaihdon raja</value>
</data>
<data name="Settings_Window_SidebarThreshold_Description" xml:space="preserve">
<value>Tämän leveyden alapuolella sivupalkki taittuu ylävälilehdiksi, pikseleinä.</value>
</data>
<data name="Settings_Window_PreviewPosition_Name" xml:space="preserve">
<value>Esikatselun sijainti</value>
</data>
<data name="Settings_Window_PreviewOnlyTyping_Name" xml:space="preserve">
<value>Näytä esikatselu vain kirjoitettaessa</value>
</data>
<data name="Settings_About_GiteaRepo" xml:space="preserve">
<value>Gitea-tietovarasto</value>
</data>
<data name="Settings_About_CustomRepo" xml:space="preserve">
<value>Mukautetun tietovaraston manifesti</value>
</data>
</root>