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>вимкнено</value>
</data>
<data name="Settings_Section_Behaviour" xml:space="preserve">
<value>Поведінка</value>
</data>
<data name="Settings_Section_Keybinds" xml:space="preserve">
<value>Гарячі клавіші</value>
</data>
<data name="Settings_Section_Notifications" xml:space="preserve">
<value>Сповіщення</value>
</data>
<data name="Settings_Section_DisplayModes" xml:space="preserve">
<value>Режими відображення</value>
</data>
<data name="Settings_Section_History" xml:space="preserve">
<value>Історія</value>
</data>
<data name="Settings_Section_CommandHelp" xml:space="preserve">
<value>Довідка команд</value>
</data>
<data name="Settings_Section_PluginDisclosure" xml:space="preserve">
<value>Повідомлення про плагін</value>
</data>
<data name="Settings_Section_LayoutMode" xml:space="preserve">
<value>Режим компонування</value>
</data>
<data name="Settings_Section_Opacity" xml:space="preserve">
<value>Непрозорість</value>
</data>
<data name="Settings_Section_ResizeBehaviour" xml:space="preserve">
<value>Зміна розміру</value>
</data>
<data name="Settings_Section_TellAutoOpen" xml:space="preserve">
<value>Автовідкриття шепоту</value>
</data>
<data name="Settings_Section_Sidebar" xml:space="preserve">
<value>Бічна панель</value>
</data>
<data name="Settings_Section_Brand" xml:space="preserve">
<value>Бренд</value>
</data>
<data name="Settings_Section_Links" xml:space="preserve">
<value>Посилання</value>
</data>
<data name="Settings_Section_Integrations" xml:space="preserve">
<value>Інтеграції</value>
</data>
<data name="Settings_Section_Credits" xml:space="preserve">
<value>Подяки</value>
</data>
<data name="Settings_Section_License" xml:space="preserve">
<value>Ліцензія</value>
</data>
<data name="Settings_General_ReduceMotion_Description" xml:space="preserve">
<value>Вимикає переходи теми, згасання при наведенні та плаваючі частинки.</value>
</data>
<data name="Settings_Keybinds_Hint" xml:space="preserve">
<value>Натисніть кнопку, потім натисніть комбінацію клавіш. Esc очищає.</value>
</data>
<data name="Settings_Keybinds_CycleNext" xml:space="preserve">
<value>Перейти до наступної вкладки</value>
</data>
<data name="Settings_Keybinds_CyclePrevious" xml:space="preserve">
<value>Перейти до попередньої вкладки</value>
</data>
<data name="Settings_General_Language_Description" xml:space="preserve">
<value>Перемикання перебудовує атлас шрифтів, тому чат на мить порожніє.</value>
</data>
<data name="Settings_Chat_CompactDensity_Name" xml:space="preserve">
<value>Компактна щільність</value>
</data>
<data name="Settings_Chat_CompactDensity_Description" xml:space="preserve">
<value>Замінює карткове компонування одним рядком на повідомлення.</value>
</data>
<data name="Settings_Chat_Clock24_Name" xml:space="preserve">
<value>24-годинний формат</value>
</data>
<data name="Settings_Chat_PreviousSessions_Name" xml:space="preserve">
<value>Показувати історію попередніх сеансів</value>
</data>
<data name="Settings_Chat_PreviousSessions_Description" xml:space="preserve">
<value>Вимкнено: журнал починається порожнім за кожного запуску гри й заповнюється лише повідомленнями, отриманими після цього.</value>
</data>
<data name="Settings_Chat_CommandHelpSide_Name" xml:space="preserve">
<value>Сторона довідки команд</value>
</data>
<data name="Settings_Chat_CommandHelpSide_Description" xml:space="preserve">
<value>З якого боку з'являється список підказок під час введення.</value>
</data>
<data name="Settings_Channels_TellAutoOpenMode_Name" xml:space="preserve">
<value>Режим автовідкриття</value>
</data>
<data name="Settings_Channels_TellAutoOpenMode_Description" xml:space="preserve">
<value>Де відкривається шепіт, коли надходить.</value>
</data>
<data name="Settings_Channels_TellSwitchAlways_Name" xml:space="preserve">
<value>Перемикатися на вкладку за кожного шепоту</value>
</data>
<data name="Settings_Channels_TellSwitchAlways_Description" xml:space="preserve">
<value>Інакше вкладка після першого відкривається у фоні.</value>
</data>
<data name="Settings_Window_LayoutSidebar" xml:space="preserve">
<value>Бічна панель</value>
</data>
<data name="Settings_Window_LayoutTopTabs" xml:space="preserve">
<value>Вкладки згори</value>
</data>
<data name="Settings_Window_TabPlacement_Name" xml:space="preserve">
<value>Розташування вкладок</value>
</data>
<data name="Settings_Window_TabPlacement_Description" xml:space="preserve">
<value>Де в головному вікні розташований список вкладок.</value>
</data>
<data name="Settings_Window_TitleBar_Name" xml:space="preserve">
<value>Показувати рядок заголовка</value>
</data>
<data name="Settings_Window_PopoutTitleBar_Name" xml:space="preserve">
<value>Показувати рядок заголовка у відокремлених вікнах</value>
</data>
<data name="Settings_Window_InactiveOpacity_Name" xml:space="preserve">
<value>Непрозорість у неактивному стані</value>
</data>
<data name="Settings_Window_InactiveOpacity_Description" xml:space="preserve">
<value>Діє, поки фокус на іншому вікні.</value>
</data>
<data name="Settings_Window_AllowMove_Name" xml:space="preserve">
<value>Дозволити переміщення</value>
</data>
<data name="Settings_Window_AllowResize_Name" xml:space="preserve">
<value>Дозволити зміну розміру</value>
</data>
<data name="Settings_Window_SidebarThreshold_Name" xml:space="preserve">
<value>Поріг автоперемикання бічної панелі</value>
</data>
<data name="Settings_Window_SidebarThreshold_Description" xml:space="preserve">
<value>Нижче цієї ширини бічна панель згортається у вкладки згори, у пікселях.</value>
</data>
<data name="Settings_Window_PreviewPosition_Name" xml:space="preserve">
<value>Розташування попереднього перегляду</value>
</data>
<data name="Settings_Window_PreviewOnlyTyping_Name" xml:space="preserve">
<value>Показувати попередній перегляд лише під час введення</value>
</data>
<data name="Settings_About_GiteaRepo" xml:space="preserve">
<value>Репозиторій Gitea</value>
</data>
<data name="Settings_About_CustomRepo" xml:space="preserve">
<value>Маніфест власного репозиторію</value>
</data>
</root>