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>wyłączone</value>
</data>
<data name="Settings_Section_Behaviour" xml:space="preserve">
<value>Zachowanie</value>
</data>
<data name="Settings_Section_Keybinds" xml:space="preserve">
<value>Skróty klawiszowe</value>
</data>
<data name="Settings_Section_Notifications" xml:space="preserve">
<value>Powiadomienia</value>
</data>
<data name="Settings_Section_DisplayModes" xml:space="preserve">
<value>Tryby wyświetlania</value>
</data>
<data name="Settings_Section_History" xml:space="preserve">
<value>Historia</value>
</data>
<data name="Settings_Section_CommandHelp" xml:space="preserve">
<value>Pomoc do poleceń</value>
</data>
<data name="Settings_Section_PluginDisclosure" xml:space="preserve">
<value>Ujawnienie wtyczki</value>
</data>
<data name="Settings_Section_LayoutMode" xml:space="preserve">
<value>Tryb układu</value>
</data>
<data name="Settings_Section_Opacity" xml:space="preserve">
<value>Nieprzezroczystość</value>
</data>
<data name="Settings_Section_ResizeBehaviour" xml:space="preserve">
<value>Zmiana rozmiaru</value>
</data>
<data name="Settings_Section_TellAutoOpen" xml:space="preserve">
<value>Automatyczne otwieranie szeptów</value>
</data>
<data name="Settings_Section_Sidebar" xml:space="preserve">
<value>Panel boczny</value>
</data>
<data name="Settings_Section_Brand" xml:space="preserve">
<value>Marka</value>
</data>
<data name="Settings_Section_Links" xml:space="preserve">
<value>Odnośniki</value>
</data>
<data name="Settings_Section_Integrations" xml:space="preserve">
<value>Integracje</value>
</data>
<data name="Settings_Section_Credits" xml:space="preserve">
<value>Twórcy</value>
</data>
<data name="Settings_Section_License" xml:space="preserve">
<value>Licencja</value>
</data>
<data name="Settings_General_ReduceMotion_Description" xml:space="preserve">
<value>Wyłącza przenikanie motywów, wygaszanie przy najechaniu i unoszące się cząstki.</value>
</data>
<data name="Settings_Keybinds_Hint" xml:space="preserve">
<value>Kliknij przycisk, a następnie naciśnij kombinację klawiszy. Esc czyści.</value>
</data>
<data name="Settings_Keybinds_CycleNext" xml:space="preserve">
<value>Przejdź do następnej karty</value>
</data>
<data name="Settings_Keybinds_CyclePrevious" xml:space="preserve">
<value>Przejdź do poprzedniej karty</value>
</data>
<data name="Settings_General_Language_Description" xml:space="preserve">
<value>Zmiana przebudowuje atlas czcionek, więc czat na chwilę pustoszeje.</value>
</data>
<data name="Settings_Chat_CompactDensity_Name" xml:space="preserve">
<value>Kompaktowa gęstość</value>
</data>
<data name="Settings_Chat_CompactDensity_Description" xml:space="preserve">
<value>Zamienia układ kart na jedną linię na wiadomość.</value>
</data>
<data name="Settings_Chat_Clock24_Name" xml:space="preserve">
<value>Zegar 24-godzinny</value>
</data>
<data name="Settings_Chat_PreviousSessions_Name" xml:space="preserve">
<value>Pokaż historię z poprzednich sesji</value>
</data>
<data name="Settings_Chat_PreviousSessions_Description" xml:space="preserve">
<value>Wyłączone oznacza, że dziennik startuje pusty przy każdym uruchomieniu gry i wypełnia się tylko wiadomościami odebranymi od tego momentu.</value>
</data>
<data name="Settings_Chat_CommandHelpSide_Name" xml:space="preserve">
<value>Strona pomocy do poleceń</value>
</data>
<data name="Settings_Chat_CommandHelpSide_Description" xml:space="preserve">
<value>Po której stronie pojawia się lista podpowiedzi podczas pisania.</value>
</data>
<data name="Settings_Channels_TellAutoOpenMode_Name" xml:space="preserve">
<value>Tryb automatycznego otwierania</value>
</data>
<data name="Settings_Channels_TellAutoOpenMode_Description" xml:space="preserve">
<value>Gdzie otwiera się szept, gdy nadejdzie.</value>
</data>
<data name="Settings_Channels_TellSwitchAlways_Name" xml:space="preserve">
<value>Przełączaj na kartę przy każdym szepcie</value>
</data>
<data name="Settings_Channels_TellSwitchAlways_Description" xml:space="preserve">
<value>W przeciwnym razie karta po pierwszym otwiera się w tle.</value>
</data>
<data name="Settings_Window_LayoutSidebar" xml:space="preserve">
<value>Panel boczny</value>
</data>
<data name="Settings_Window_LayoutTopTabs" xml:space="preserve">
<value>Karty u góry</value>
</data>
<data name="Settings_Window_TabPlacement_Name" xml:space="preserve">
<value>Rozmieszczenie kart</value>
</data>
<data name="Settings_Window_TabPlacement_Description" xml:space="preserve">
<value>Gdzie w oknie głównym znajduje się lista kart.</value>
</data>
<data name="Settings_Window_TitleBar_Name" xml:space="preserve">
<value>Pokaż pasek tytułu</value>
</data>
<data name="Settings_Window_PopoutTitleBar_Name" xml:space="preserve">
<value>Pokaż pasek tytułu w oknach odłączonych</value>
</data>
<data name="Settings_Window_InactiveOpacity_Name" xml:space="preserve">
<value>Nieprzezroczystość gdy nieaktywne</value>
</data>
<data name="Settings_Window_InactiveOpacity_Description" xml:space="preserve">
<value>Obowiązuje, gdy inne okno ma fokus.</value>
</data>
<data name="Settings_Window_AllowMove_Name" xml:space="preserve">
<value>Zezwól na przesuwanie</value>
</data>
<data name="Settings_Window_AllowResize_Name" xml:space="preserve">
<value>Zezwól na zmianę rozmiaru</value>
</data>
<data name="Settings_Window_SidebarThreshold_Name" xml:space="preserve">
<value>Próg automatycznego przełączania panelu bocznego</value>
</data>
<data name="Settings_Window_SidebarThreshold_Description" xml:space="preserve">
<value>Poniżej tej szerokości panel boczny zwija się w karty u góry, w pikselach.</value>
</data>
<data name="Settings_Window_PreviewPosition_Name" xml:space="preserve">
<value>Pozycja podglądu</value>
</data>
<data name="Settings_Window_PreviewOnlyTyping_Name" xml:space="preserve">
<value>Pokaż podgląd tylko podczas pisania</value>
</data>
<data name="Settings_About_GiteaRepo" xml:space="preserve">
<value>Repozytorium Gitea</value>
</data>
<data name="Settings_About_CustomRepo" xml:space="preserve">
<value>Manifest własnego repozytorium</value>
</data>
</root>