From 83306f1f479ed2613ba4b10fd842308be72befd1 Mon Sep 17 00:00:00 2001 From: Jon Kazama Date: Wed, 19 Aug 2026 00:08:19 +0200 Subject: [PATCH] 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. --- .../Resources/HellionStrings.Designer.cs | 49 ++++++ HellionChat/Resources/HellionStrings.ca.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.cs.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.da.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.de.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.el.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.es.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.fi.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.fr.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.hu.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.it.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.ja.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.ko.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.nb.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.nl.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.pl.resx | 147 ++++++++++++++++++ .../Resources/HellionStrings.pt-BR.resx | 147 ++++++++++++++++++ .../Resources/HellionStrings.pt-PT.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.ro.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.ru.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.sv.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.tr.resx | 147 ++++++++++++++++++ HellionChat/Resources/HellionStrings.uk.resx | 147 ++++++++++++++++++ .../Resources/HellionStrings.zh-Hans.resx | 147 ++++++++++++++++++ .../Resources/HellionStrings.zh-Hant.resx | 147 ++++++++++++++++++ .../Ui/Components/Settings/Tabs/AboutTab.cs | 17 +- .../Components/Settings/Tabs/ChannelsTab.cs | 23 ++- .../Ui/Components/Settings/Tabs/ChatTab.cs | 35 +++-- .../Ui/Components/Settings/Tabs/GeneralTab.cs | 26 +++- .../Ui/Components/Settings/Tabs/WindowTab.cs | 45 ++++-- 31 files changed, 3821 insertions(+), 49 deletions(-) diff --git a/HellionChat/Resources/HellionStrings.Designer.cs b/HellionChat/Resources/HellionStrings.Designer.cs index c4b4a68..92b9bbb 100644 --- a/HellionChat/Resources/HellionStrings.Designer.cs +++ b/HellionChat/Resources/HellionStrings.Designer.cs @@ -382,6 +382,55 @@ internal class HellionStrings internal static string Settings_Section_Cleanup => Get(nameof(Settings_Section_Cleanup)); internal static string Settings_Section_Export => Get(nameof(Settings_Section_Export)); internal static string Settings_Section_Telemetry => Get(nameof(Settings_Section_Telemetry)); + internal static string Settings_Section_Links => Get(nameof(Settings_Section_Links)); + internal static string Settings_Section_Behaviour => Get(nameof(Settings_Section_Behaviour)); + internal static string Settings_Section_Keybinds => Get(nameof(Settings_Section_Keybinds)); + internal static string Settings_Section_Notifications => Get(nameof(Settings_Section_Notifications)); + internal static string Settings_Section_DisplayModes => Get(nameof(Settings_Section_DisplayModes)); + internal static string Settings_Section_History => Get(nameof(Settings_Section_History)); + internal static string Settings_Section_CommandHelp => Get(nameof(Settings_Section_CommandHelp)); + internal static string Settings_Section_PluginDisclosure => Get(nameof(Settings_Section_PluginDisclosure)); + internal static string Settings_Section_LayoutMode => Get(nameof(Settings_Section_LayoutMode)); + internal static string Settings_Section_Opacity => Get(nameof(Settings_Section_Opacity)); + internal static string Settings_Section_ResizeBehaviour => Get(nameof(Settings_Section_ResizeBehaviour)); + internal static string Settings_Section_TellAutoOpen => Get(nameof(Settings_Section_TellAutoOpen)); + internal static string Settings_Section_Sidebar => Get(nameof(Settings_Section_Sidebar)); + internal static string Settings_Section_Brand => Get(nameof(Settings_Section_Brand)); + internal static string Settings_Section_Integrations => Get(nameof(Settings_Section_Integrations)); + internal static string Settings_Section_Credits => Get(nameof(Settings_Section_Credits)); + internal static string Settings_Section_License => Get(nameof(Settings_Section_License)); + internal static string Settings_General_ReduceMotion_Description => Get(nameof(Settings_General_ReduceMotion_Description)); + internal static string Settings_Keybinds_Hint => Get(nameof(Settings_Keybinds_Hint)); + internal static string Settings_Keybinds_CycleNext => Get(nameof(Settings_Keybinds_CycleNext)); + internal static string Settings_Keybinds_CyclePrevious => Get(nameof(Settings_Keybinds_CyclePrevious)); + internal static string Settings_General_Language_Description => Get(nameof(Settings_General_Language_Description)); + internal static string Settings_Chat_CompactDensity_Name => Get(nameof(Settings_Chat_CompactDensity_Name)); + internal static string Settings_Chat_CompactDensity_Description => Get(nameof(Settings_Chat_CompactDensity_Description)); + internal static string Settings_Chat_Clock24_Name => Get(nameof(Settings_Chat_Clock24_Name)); + internal static string Settings_Chat_PreviousSessions_Name => Get(nameof(Settings_Chat_PreviousSessions_Name)); + internal static string Settings_Chat_PreviousSessions_Description => Get(nameof(Settings_Chat_PreviousSessions_Description)); + internal static string Settings_Chat_CommandHelpSide_Name => Get(nameof(Settings_Chat_CommandHelpSide_Name)); + internal static string Settings_Chat_CommandHelpSide_Description => Get(nameof(Settings_Chat_CommandHelpSide_Description)); + internal static string Settings_Channels_TellAutoOpenMode_Name => Get(nameof(Settings_Channels_TellAutoOpenMode_Name)); + internal static string Settings_Channels_TellAutoOpenMode_Description => Get(nameof(Settings_Channels_TellAutoOpenMode_Description)); + internal static string Settings_Channels_TellSwitchAlways_Name => Get(nameof(Settings_Channels_TellSwitchAlways_Name)); + internal static string Settings_Channels_TellSwitchAlways_Description => Get(nameof(Settings_Channels_TellSwitchAlways_Description)); + internal static string Settings_Window_LayoutSidebar => Get(nameof(Settings_Window_LayoutSidebar)); + internal static string Settings_Window_LayoutTopTabs => Get(nameof(Settings_Window_LayoutTopTabs)); + internal static string Settings_Window_TabPlacement_Name => Get(nameof(Settings_Window_TabPlacement_Name)); + internal static string Settings_Window_TabPlacement_Description => Get(nameof(Settings_Window_TabPlacement_Description)); + internal static string Settings_Window_TitleBar_Name => Get(nameof(Settings_Window_TitleBar_Name)); + internal static string Settings_Window_PopoutTitleBar_Name => Get(nameof(Settings_Window_PopoutTitleBar_Name)); + internal static string Settings_Window_InactiveOpacity_Name => Get(nameof(Settings_Window_InactiveOpacity_Name)); + internal static string Settings_Window_InactiveOpacity_Description => Get(nameof(Settings_Window_InactiveOpacity_Description)); + internal static string Settings_Window_AllowMove_Name => Get(nameof(Settings_Window_AllowMove_Name)); + internal static string Settings_Window_AllowResize_Name => Get(nameof(Settings_Window_AllowResize_Name)); + internal static string Settings_Window_SidebarThreshold_Name => Get(nameof(Settings_Window_SidebarThreshold_Name)); + internal static string Settings_Window_SidebarThreshold_Description => Get(nameof(Settings_Window_SidebarThreshold_Description)); + internal static string Settings_Window_PreviewPosition_Name => Get(nameof(Settings_Window_PreviewPosition_Name)); + internal static string Settings_Window_PreviewOnlyTyping_Name => Get(nameof(Settings_Window_PreviewOnlyTyping_Name)); + internal static string Settings_About_GiteaRepo => Get(nameof(Settings_About_GiteaRepo)); + internal static string Settings_About_CustomRepo => Get(nameof(Settings_About_CustomRepo)); internal static string Settings_Section_AutoTranslate => Get(nameof(Settings_Section_AutoTranslate)); internal static string Settings_Emotes_Block => Get(nameof(Settings_Emotes_Block)); internal static string Settings_NotifyFailedTell_Name => Get(nameof(Settings_NotifyFailedTell_Name)); diff --git a/HellionChat/Resources/HellionStrings.ca.resx b/HellionChat/Resources/HellionStrings.ca.resx index dfbc04c..1bc978d 100644 --- a/HellionChat/Resources/HellionStrings.ca.resx +++ b/HellionChat/Resources/HellionStrings.ca.resx @@ -1217,4 +1217,151 @@ desactivat + + Comportament + + + Dreceres + + + Notificacions + + + Modes de visualització + + + Historial + + + Ajuda d'ordres + + + Avís de complement + + + Mode de disposició + + + Opacitat + + + Comportament de mida + + + Obertura automàtica de xiuxiueigs + + + Barra lateral + + + Marca + + + Enllaços + + + Integracions + + + Crèdits + + + Llicència + + + Desactiva els fosos del tema, els efectes en passar el cursor i les partícules. + + + Fes clic a un botó i després prem la combinació de tecles. Esc esborra. + + + Passa a la pestanya següent + + + Passa a la pestanya anterior + + + Canviar-ho reconstrueix l'atles de fonts, així que el xat queda en blanc un moment. + + + Densitat compacta + + + Canvia la disposició de targetes per una línia per missatge. + + + Rellotge de 24 hores + + + Mostra l'historial de sessions anteriors + + + Desactivat, el registre comença buit cada vegada que s'inicia el joc i només s'omple amb els missatges rebuts a partir d'aleshores. + + + Costat de l'ajuda d'ordres + + + A quin costat apareix la llista de suggeriments mentre escrius. + + + Mode d'obertura automàtica + + + On s'obre un xiuxiueig quan arriba. + + + Canvia a la pestanya a cada xiuxiueig + + + Altrament la pestanya s'obre en segon pla després de la primera. + + + Barra lateral + + + Pestanyes superiors + + + Ubicació de les pestanyes + + + On es col·loca la llista de pestanyes a la finestra principal. + + + Mostra la barra de títol + + + Mostra la barra de títol a les finestres desacoblades + + + Opacitat inactiva + + + S'aplica mentre una altra finestra té el focus. + + + Permet moure + + + Permet redimensionar + + + Llindar de canvi automàtic de la barra lateral + + + Per sota d'aquesta amplada la barra lateral es plega en pestanyes superiors, en píxels. + + + Posició de la vista prèvia + + + Mostra la vista prèvia només en escriure + + + Repositori Gitea + + + Manifest del repositori personalitzat + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.cs.resx b/HellionChat/Resources/HellionStrings.cs.resx index 4508fe2..0d06a6b 100644 --- a/HellionChat/Resources/HellionStrings.cs.resx +++ b/HellionChat/Resources/HellionStrings.cs.resx @@ -1216,4 +1216,151 @@ vypnuto + + Chování + + + Klávesové zkratky + + + Oznámení + + + Režimy zobrazení + + + Historie + + + Nápověda k příkazům + + + Upozornění na plugin + + + Režim rozvržení + + + Neprůhlednost + + + Chování při změně velikosti + + + Automatické otevření šeptání + + + Postranní panel + + + Značka + + + Odkazy + + + Integrace + + + Poděkování + + + Licence + + + Vypne prolínání motivů, přechody při najetí myší a poletující částice. + + + Klikněte na tlačítko a poté stiskněte kombinaci kláves. Esc smaže. + + + Přepnout na další záložku + + + Přepnout na předchozí záložku + + + Přepnutí přestaví atlas písem, takže chat na okamžik zmizí. + + + Kompaktní hustota + + + Vymění rozvržení karet za jeden řádek na zprávu. + + + 24hodinový formát + + + Zobrazit historii z předchozích relací + + + Vypnuto znamená, že se protokol při každém spuštění hry začíná prázdný a plní se jen zprávami přijatými od té chvíle. + + + Strana nápovědy k příkazům + + + Na které straně se během psaní zobrazuje seznam nápověd. + + + Režim automatického otevření + + + Kde se šeptání otevře, když dorazí. + + + Přepnout na záložku při každém šeptání + + + Jinak se záložka po první zprávě otevře na pozadí. + + + Postranní panel + + + Horní záložky + + + Umístění záložek + + + Kde v hlavním okně sedí seznam záložek. + + + Zobrazit záhlaví + + + Zobrazit záhlaví u vysunutých oken + + + Neprůhlednost při neaktivitě + + + Platí, když má fokus jiné okno. + + + Povolit přesouvání + + + Povolit změnu velikosti + + + Práh automatického přepnutí postranního panelu + + + Pod touto šířkou se postranní panel složí do horních záložek, v pixelech. + + + Umístění náhledu + + + Zobrazit náhled jen při psaní + + + Repozitář Gitea + + + Manifest vlastního repozitáře + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.da.resx b/HellionChat/Resources/HellionStrings.da.resx index 5ca8ba7..524aaa9 100644 --- a/HellionChat/Resources/HellionStrings.da.resx +++ b/HellionChat/Resources/HellionStrings.da.resx @@ -1216,4 +1216,151 @@ fra + + Adfærd + + + Tastaturgenveje + + + Notifikationer + + + Visningstilstande + + + Historik + + + Kommandohjælp + + + Plugin-oplysning + + + Layouttilstand + + + Uigennemsigtighed + + + Størrelsesændring + + + Automatisk åbning af tells + + + Sidepanel + + + Brand + + + Links + + + Integrationer + + + Krediteringer + + + Licens + + + Slår temaovergange, hover-fade og de svævende partikler fra. + + + Klik på en knap, og tryk derefter tastekombinationen. Esc rydder. + + + Skift til næste faneblad + + + Skift til forrige faneblad + + + Skift genopbygger fontatlasset, så chatten er tom et øjeblik. + + + Kompakt tæthed + + + Bytter kortlayoutet ud med én linje pr. besked. + + + 24-timers ur + + + Vis historik fra tidligere sessioner + + + Slået fra starter loggen tom, hver gang spillet startes, og fyldes kun med beskeder modtaget derefter. + + + Side for kommandohjælp + + + Hvilken side listen med kommandotips vises på, mens du skriver. + + + Tilstand for automatisk åbning + + + Hvor en tell åbnes, når den ankommer. + + + Skift til fanebladet ved hver tell + + + Ellers åbnes fanebladet i baggrunden efter den første. + + + Sidepanel + + + Faneblade øverst + + + Placering af faneblade + + + Hvor fanelisten sidder i hovedvinduet. + + + Vis titellinje + + + Vis titellinje for pop-out-vinduer + + + Uigennemsigtighed når inaktiv + + + Gælder, mens et andet vindue har fokus. + + + Tillad flytning + + + Tillad størrelsesændring + + + Grænse for automatisk skift af sidepanel + + + Under denne bredde folder sidepanelet sig til faneblade øverst, i pixels. + + + Placering af forhåndsvisning + + + Vis kun forhåndsvisning under skrivning + + + Gitea-repositorium + + + Manifest for brugerdefineret repo + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.de.resx b/HellionChat/Resources/HellionStrings.de.resx index 2f657d5..bf9e99a 100644 --- a/HellionChat/Resources/HellionStrings.de.resx +++ b/HellionChat/Resources/HellionStrings.de.resx @@ -1211,4 +1211,151 @@ aus + + Verhalten + + + Tastenkürzel + + + Benachrichtigungen + + + Anzeigemodi + + + Verlauf + + + Befehlshilfe + + + Plugin-Hinweis + + + Anordnung + + + Deckkraft + + + Größenverhalten + + + Flüstern automatisch öffnen + + + Seitenleiste + + + Marke + + + Links + + + Integrationen + + + Mitwirkende + + + Lizenz + + + Schaltet Theme-Überblendungen, Hover-Verläufe und die schwebenden Partikel ab. + + + Auf einen Knopf klicken, dann die Tastenkombination drücken. Esc löscht. + + + Zum nächsten Chat-Tab wechseln + + + Zum vorherigen Chat-Tab wechseln + + + Ein Wechsel baut den Schrift-Atlas neu auf, deshalb ist der Chat kurz leer. + + + Kompakte Dichte + + + Tauscht das Karten-Layout gegen eine Zeile pro Nachricht. + + + 24-Stunden-Uhr + + + Verlauf früherer Sitzungen anzeigen + + + Aus bedeutet, der Verlauf startet bei jedem Spielstart leer und füllt sich nur mit Nachrichten, die danach eintreffen. + + + Seite der Befehlshilfe + + + Auf welcher Seite die Befehlsliste beim Tippen erscheint. + + + Modus für automatisches Öffnen + + + Wo ein Flüstern aufgeht, wenn es ankommt. + + + Bei jedem Flüstern zum Tab wechseln + + + Sonst öffnet der Tab nach dem ersten im Hintergrund. + + + Seitenleiste + + + Tabs oben + + + Tab-Anordnung + + + Wo die Tab-Liste im Hauptfenster sitzt. + + + Titelleiste anzeigen + + + Titelleiste für ausgeklappte Fenster anzeigen + + + Deckkraft im Hintergrund + + + Gilt, solange ein anderes Fenster den Fokus hat. + + + Verschieben erlauben + + + Größe ändern erlauben + + + Umschaltschwelle der Seitenleiste + + + Unterhalb dieser Breite klappt die Seitenleiste zu Tabs oben, in Pixeln. + + + Position der Vorschau + + + Vorschau nur beim Tippen zeigen + + + Gitea-Repository + + + Manifest des eigenen Repos + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.el.resx b/HellionChat/Resources/HellionStrings.el.resx index 8b0c41c..0c22869 100644 --- a/HellionChat/Resources/HellionStrings.el.resx +++ b/HellionChat/Resources/HellionStrings.el.resx @@ -1216,4 +1216,151 @@ ανενεργό + + Συμπεριφορά + + + Συντομεύσεις + + + Ειδοποιήσεις + + + Λειτουργίες εμφάνισης + + + Ιστορικό + + + Βοήθεια εντολών + + + Γνωστοποίηση πρόσθετου + + + Λειτουργία διάταξης + + + Αδιαφάνεια + + + Συμπεριφορά μεγέθους + + + Αυτόματο άνοιγμα tell + + + Πλαϊνή μπάρα + + + Επωνυμία + + + Σύνδεσμοι + + + Ενσωματώσεις + + + Συντελεστές + + + Άδεια + + + Απενεργοποιεί τις μεταβάσεις θέματος, τα εφέ αιώρησης και τα σωματίδια. + + + Κάντε κλικ σε ένα κουμπί και μετά πατήστε τον συνδυασμό πλήκτρων. Το Esc καθαρίζει. + + + Μετάβαση στην επόμενη καρτέλα + + + Μετάβαση στην προηγούμενη καρτέλα + + + Η αλλαγή ξαναχτίζει τον άτλαντα γραμματοσειρών, οπότε η συνομιλία αδειάζει στιγμιαία. + + + Συμπαγής πυκνότητα + + + Αντικαθιστά τη διάταξη καρτών με μία γραμμή ανά μήνυμα. + + + 24ωρο ρολόι + + + Εμφάνιση ιστορικού από προηγούμενες συνεδρίες + + + Απενεργοποιημένο σημαίνει ότι το αρχείο ξεκινά άδειο σε κάθε εκκίνηση και γεμίζει μόνο με μηνύματα που έρχονται μετά. + + + Πλευρά βοήθειας εντολών + + + Σε ποια πλευρά εμφανίζεται η λίστα υποδείξεων ενώ πληκτρολογείτε. + + + Λειτουργία αυτόματου ανοίγματος + + + Πού ανοίγει ένα tell όταν φτάνει. + + + Μετάβαση στην καρτέλα σε κάθε tell + + + Διαφορετικά η καρτέλα ανοίγει στο παρασκήνιο μετά το πρώτο. + + + Πλαϊνή μπάρα + + + Καρτέλες πάνω + + + Τοποθέτηση καρτελών + + + Πού βρίσκεται η λίστα καρτελών στο κύριο παράθυρο. + + + Εμφάνιση γραμμής τίτλου + + + Εμφάνιση γραμμής τίτλου στα αποσπώμενα παράθυρα + + + Αδιαφάνεια όταν ανενεργό + + + Ισχύει όσο ένα άλλο παράθυρο έχει την εστίαση. + + + Να επιτρέπεται η μετακίνηση + + + Να επιτρέπεται η αλλαγή μεγέθους + + + Όριο αυτόματης εναλλαγής πλαϊνής μπάρας + + + Κάτω από αυτό το πλάτος η πλαϊνή μπάρα διπλώνει σε καρτέλες πάνω, σε pixel. + + + Θέση προεπισκόπησης + + + Εμφάνιση προεπισκόπησης μόνο κατά την πληκτρολόγηση + + + Αποθετήριο Gitea + + + Δήλωση προσαρμοσμένου αποθετηρίου + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.es.resx b/HellionChat/Resources/HellionStrings.es.resx index d3b323d..ef9dbd8 100644 --- a/HellionChat/Resources/HellionStrings.es.resx +++ b/HellionChat/Resources/HellionStrings.es.resx @@ -1217,4 +1217,151 @@ desactivado + + Comportamiento + + + Atajos de teclado + + + Notificaciones + + + Modos de visualización + + + Historial + + + Ayuda de comandos + + + Aviso de complemento + + + Modo de disposición + + + Opacidad + + + Comportamiento de tamaño + + + Apertura automática de susurros + + + Barra lateral + + + Marca + + + Enlaces + + + Integraciones + + + Créditos + + + Licencia + + + Desactiva las transiciones del tema, los efectos al pasar el cursor y las partículas. + + + Haz clic en un botón y luego pulsa la combinación de teclas. Esc borra. + + + Cambiar a la pestaña siguiente + + + Cambiar a la pestaña anterior + + + Cambiarlo reconstruye el atlas de fuentes, así que el chat queda en blanco un momento. + + + Densidad compacta + + + Cambia la disposición de tarjetas por una línea por mensaje. + + + Reloj de 24 horas + + + Mostrar el historial de sesiones anteriores + + + Desactivado, el registro empieza vacío cada vez que se inicia el juego y solo se llena con los mensajes recibidos desde entonces. + + + Lado de la ayuda de comandos + + + En qué lado aparece la lista de sugerencias mientras escribes. + + + Modo de apertura automática + + + Dónde se abre un susurro cuando llega. + + + Cambiar a la pestaña con cada susurro + + + Si no, la pestaña se abre en segundo plano tras el primero. + + + Barra lateral + + + Pestañas superiores + + + Ubicación de las pestañas + + + Dónde se sitúa la lista de pestañas en la ventana principal. + + + Mostrar la barra de título + + + Mostrar la barra de título en las ventanas desacopladas + + + Opacidad inactiva + + + Se aplica mientras otra ventana tiene el foco. + + + Permitir mover + + + Permitir redimensionar + + + Umbral de cambio automático de la barra lateral + + + Por debajo de este ancho la barra lateral se pliega en pestañas superiores, en píxeles. + + + Posición de la vista previa + + + Mostrar la vista previa solo al escribir + + + Repositorio de Gitea + + + Manifiesto del repositorio personalizado + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.fi.resx b/HellionChat/Resources/HellionStrings.fi.resx index 0d88537..2a70e80 100644 --- a/HellionChat/Resources/HellionStrings.fi.resx +++ b/HellionChat/Resources/HellionStrings.fi.resx @@ -1216,4 +1216,151 @@ pois + + Toiminta + + + Pikanäppäimet + + + Ilmoitukset + + + Näyttötilat + + + Historia + + + Komento-ohje + + + Lisäosailmoitus + + + Asettelutila + + + Läpinäkymättömyys + + + Koon muuttaminen + + + Kuiskausten automaattinen avaus + + + Sivupalkki + + + Tuotemerkki + + + Linkit + + + Integraatiot + + + Tekijät + + + Lisenssi + + + Poistaa teemaristihäivytykset, osoitinhäivytykset ja leijuvat hiukkaset käytöstä. + + + Napsauta painiketta ja paina sitten näppäinyhdistelmää. Esc tyhjentää. + + + Siirry seuraavaan välilehteen + + + Siirry edelliseen välilehteen + + + Vaihto rakentaa fonttiatlaksen uudelleen, joten chat on hetken tyhjä. + + + Tiivis tiheys + + + Vaihtaa korttiasettelun yhteen riviin per viesti. + + + 24 tunnin kello + + + Näytä aiempien istuntojen historia + + + Pois päältä loki alkaa tyhjänä joka käynnistyksellä ja täyttyy vain sen jälkeen saapuneilla viesteillä. + + + Komento-ohjeen puoli + + + Kummalla puolella komentovihjeluettelo näkyy kirjoitettaessa. + + + Automaattisen avauksen tila + + + Missä kuiskaus avautuu saapuessaan. + + + Vaihda välilehteen jokaisella kuiskauksella + + + Muuten välilehti avautuu taustalle ensimmäisen jälkeen. + + + Sivupalkki + + + Ylävälilehdet + + + Välilehtien sijainti + + + Missä välilehtiluettelo sijaitsee pääikkunassa. + + + Näytä otsikkopalkki + + + Näytä otsikkopalkki irrotetuissa ikkunoissa + + + Läpinäkymättömyys epäaktiivisena + + + Koskee, kun toinen ikkuna on kohdistettuna. + + + Salli siirtäminen + + + Salli koon muuttaminen + + + Sivupalkin automaattisen vaihdon raja + + + Tämän leveyden alapuolella sivupalkki taittuu ylävälilehdiksi, pikseleinä. + + + Esikatselun sijainti + + + Näytä esikatselu vain kirjoitettaessa + + + Gitea-tietovarasto + + + Mukautetun tietovaraston manifesti + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.fr.resx b/HellionChat/Resources/HellionStrings.fr.resx index ec917d2..8d4748f 100644 --- a/HellionChat/Resources/HellionStrings.fr.resx +++ b/HellionChat/Resources/HellionStrings.fr.resx @@ -1217,4 +1217,151 @@ désactivé + + Comportement + + + Raccourcis clavier + + + Notifications + + + Modes d'affichage + + + Historique + + + Aide aux commandes + + + Divulgation du plugin + + + Mode de disposition + + + Opacité + + + Comportement de redimensionnement + + + Ouverture automatique des messages privés + + + Barre latérale + + + Marque + + + Liens + + + Intégrations + + + Crédits + + + Licence + + + Désactive les fondus de thème, les effets de survol et les particules flottantes. + + + Cliquez sur un bouton, puis appuyez sur la combinaison de touches. Échap efface. + + + Passer à l'onglet suivant + + + Passer à l'onglet précédent + + + Changer reconstruit l'atlas de polices, le chat est donc vide un instant. + + + Densité compacte + + + Remplace la disposition en cartes par une ligne par message. + + + Horloge 24 heures + + + Afficher l'historique des sessions précédentes + + + Désactivé, le journal démarre vide à chaque lancement et ne se remplit qu'avec les messages reçus ensuite. + + + Côté de l'aide aux commandes + + + De quel côté la liste de suggestions apparaît pendant la saisie. + + + Mode d'ouverture automatique + + + Où s'ouvre un message privé à son arrivée. + + + Basculer vers l'onglet à chaque message privé + + + Sinon l'onglet s'ouvre en arrière-plan après le premier. + + + Barre latérale + + + Onglets en haut + + + Emplacement des onglets + + + Où se place la liste d'onglets dans la fenêtre principale. + + + Afficher la barre de titre + + + Afficher la barre de titre des fenêtres détachées + + + Opacité inactive + + + S'applique quand une autre fenêtre a le focus. + + + Autoriser le déplacement + + + Autoriser le redimensionnement + + + Seuil de bascule automatique de la barre latérale + + + En dessous de cette largeur, la barre latérale se replie en onglets, en pixels. + + + Position de l'aperçu + + + Afficher l'aperçu uniquement pendant la saisie + + + Dépôt Gitea + + + Manifeste du dépôt personnalisé + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.hu.resx b/HellionChat/Resources/HellionStrings.hu.resx index 7884c81..074ac37 100644 --- a/HellionChat/Resources/HellionStrings.hu.resx +++ b/HellionChat/Resources/HellionStrings.hu.resx @@ -1216,4 +1216,151 @@ kikapcsolva + + Viselkedés + + + Gyorsbillentyűk + + + Értesítések + + + Megjelenítési módok + + + Előzmények + + + Parancssúgó + + + Bővítmény jelzése + + + Elrendezési mód + + + Átlátszatlanság + + + Átméretezés + + + Suttogás automatikus megnyitása + + + Oldalsáv + + + Márka + + + Hivatkozások + + + Integrációk + + + Közreműködők + + + Licenc + + + Kikapcsolja a témaátmeneteket, a rámutatási elhalványulást és a lebegő részecskéket. + + + Kattints egy gombra, majd nyomd le a billentyűkombinációt. Az Esc törli. + + + Váltás a következő fülre + + + Váltás az előző fülre + + + A váltás újraépíti a betűatlaszt, ezért a csevegés egy pillanatra kiürül. + + + Kompakt sűrűség + + + A kártyás elrendezést üzenetenként egy sorra cseréli. + + + 24 órás óra + + + Korábbi munkamenetek előzményeinek megjelenítése + + + Kikapcsolva a napló minden indításkor üresen kezd, és csak az azóta érkezett üzenetekkel telik meg. + + + Parancssúgó oldala + + + Melyik oldalon jelenik meg a parancslista gépelés közben. + + + Automatikus megnyitás módja + + + Hol nyílik meg egy suttogás, amikor megérkezik. + + + Váltás a fülre minden suttogásnál + + + Egyébként a fül az első után a háttérben nyílik meg. + + + Oldalsáv + + + Felső fülek + + + Fülek elhelyezése + + + Hol helyezkedik el a füllista a főablakban. + + + Címsor megjelenítése + + + Címsor megjelenítése a kiemelt ablakoknál + + + Átlátszatlanság inaktívan + + + Akkor érvényes, ha másik ablak van fókuszban. + + + Mozgatás engedélyezése + + + Átméretezés engedélyezése + + + Oldalsáv automatikus váltásának küszöbe + + + E szélesség alatt az oldalsáv felső fülekké alakul, képpontban. + + + Előnézet helye + + + Előnézet csak gépelés közben + + + Gitea-tároló + + + Egyéni tároló manifesztje + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.it.resx b/HellionChat/Resources/HellionStrings.it.resx index ec73987..f9b843c 100644 --- a/HellionChat/Resources/HellionStrings.it.resx +++ b/HellionChat/Resources/HellionStrings.it.resx @@ -1217,4 +1217,151 @@ disattivato + + Comportamento + + + Scorciatoie + + + Notifiche + + + Modalità di visualizzazione + + + Cronologia + + + Aiuto comandi + + + Avviso plugin + + + Modalità di layout + + + Opacità + + + Ridimensionamento + + + Apertura automatica dei sussurri + + + Barra laterale + + + Marchio + + + Collegamenti + + + Integrazioni + + + Riconoscimenti + + + Licenza + + + Disattiva le dissolvenze del tema, gli effetti al passaggio del mouse e le particelle. + + + Fai clic su un pulsante, poi premi la combinazione di tasti. Esc cancella. + + + Passa alla scheda successiva + + + Passa alla scheda precedente + + + Il cambio ricostruisce l'atlante dei caratteri, quindi la chat resta vuota per un attimo. + + + Densità compatta + + + Sostituisce il layout a schede con una riga per messaggio. + + + Orologio 24 ore + + + Mostra la cronologia delle sessioni precedenti + + + Disattivato, il registro parte vuoto a ogni avvio del gioco e si riempie solo con i messaggi ricevuti da quel momento. + + + Lato dell'aiuto comandi + + + Su quale lato compare l'elenco dei suggerimenti mentre scrivi. + + + Modalità di apertura automatica + + + Dove si apre un sussurro quando arriva. + + + Passa alla scheda a ogni sussurro + + + Altrimenti la scheda si apre in secondo piano dopo il primo. + + + Barra laterale + + + Schede in alto + + + Posizione delle schede + + + Dove si trova l'elenco delle schede nella finestra principale. + + + Mostra la barra del titolo + + + Mostra la barra del titolo per le finestre staccate + + + Opacità da inattiva + + + Si applica mentre un'altra finestra ha il focus. + + + Consenti lo spostamento + + + Consenti il ridimensionamento + + + Soglia di passaggio automatico della barra laterale + + + Sotto questa larghezza la barra laterale si ripiega in schede in alto, in pixel. + + + Posizione dell'anteprima + + + Mostra l'anteprima solo durante la digitazione + + + Repository Gitea + + + Manifest del repository personalizzato + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.ja.resx b/HellionChat/Resources/HellionStrings.ja.resx index 8a02c96..d95574f 100644 --- a/HellionChat/Resources/HellionStrings.ja.resx +++ b/HellionChat/Resources/HellionStrings.ja.resx @@ -1217,4 +1217,151 @@ オフ + + 動作 + + + キー設定 + + + 通知 + + + 表示モード + + + 履歴 + + + コマンドヘルプ + + + プラグインの明示 + + + レイアウトモード + + + 不透明度 + + + サイズ変更の動作 + + + テルの自動オープン + + + サイドバー + + + ブランド + + + リンク + + + 連携 + + + クレジット + + + ライセンス + + + テーマのクロスフェード、ホバー時のフェード、漂う粒子を無効にします。 + + + ボタンをクリックしてからキーの組み合わせを押してください。Esc で解除します。 + + + 次のチャットタブへ + + + 前のチャットタブへ + + + 切り替えるとフォントアトラスが再構築されるため、チャットが一瞬空になります。 + + + コンパクト表示 + + + カード表示を 1 メッセージ 1 行に切り替えます。 + + + 24時間表示 + + + 以前のセッションの履歴を表示 + + + オフの場合、ログはゲーム起動のたびに空から始まり、それ以降に受信したメッセージだけが入ります。 + + + コマンドヘルプの表示位置 + + + 入力中にコマンド候補をどちら側に表示するか。 + + + 自動オープンの方式 + + + テルが届いたときにどこで開くか。 + + + テルのたびにタブへ切り替える + + + そうでない場合、最初の 1 通のあとタブは背面で開きます。 + + + サイドバー + + + 上部タブ + + + タブの配置 + + + メインウィンドウでタブ一覧をどこに置くか。 + + + タイトルバーを表示 + + + ポップアウトのタイトルバーを表示 + + + 非アクティブ時の不透明度 + + + 別のウィンドウがフォーカスされている間に適用されます。 + + + 移動を許可 + + + サイズ変更を許可 + + + サイドバー自動切り替えのしきい値 + + + この幅を下回るとサイドバーが上部タブに折りたたまれます(ピクセル)。 + + + プレビューの位置 + + + 入力中のみプレビューを表示 + + + Gitea リポジトリ + + + カスタムリポジトリのマニフェスト + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.ko.resx b/HellionChat/Resources/HellionStrings.ko.resx index c07c4bf..e69da4f 100644 --- a/HellionChat/Resources/HellionStrings.ko.resx +++ b/HellionChat/Resources/HellionStrings.ko.resx @@ -1217,4 +1217,151 @@ 끔 + + 동작 + + + 단축키 + + + 알림 + + + 표시 모드 + + + 기록 + + + 명령어 도움말 + + + 플러그인 고지 + + + 레이아웃 모드 + + + 불투명도 + + + 크기 조절 동작 + + + 귓속말 자동 열기 + + + 사이드바 + + + 브랜드 + + + 링크 + + + 연동 + + + 제작 정보 + + + 라이선스 + + + 테마 전환 효과, 마우스 오버 페이드, 떠다니는 입자를 끕니다. + + + 버튼을 클릭한 뒤 키 조합을 누르세요. Esc로 지웁니다. + + + 다음 채팅 탭으로 + + + 이전 채팅 탭으로 + + + 전환하면 폰트 아틀라스를 다시 만들기 때문에 채팅이 잠시 비워집니다. + + + 좁게 표시 + + + 카드 배치를 메시지당 한 줄로 바꿉니다. + + + 24시간제 + + + 이전 세션의 기록 표시 + + + 끄면 게임을 실행할 때마다 기록이 비어 있는 상태로 시작하고, 이후 받은 메시지만 채워집니다. + + + 명령어 도움말 위치 + + + 입력 중에 명령어 힌트 목록을 어느 쪽에 표시할지. + + + 자동 열기 방식 + + + 귓속말이 도착했을 때 어디에서 열릴지. + + + 귓속말마다 탭으로 전환 + + + 그렇지 않으면 첫 통 이후 탭이 배경에서 열립니다. + + + 사이드바 + + + 상단 탭 + + + 탭 배치 + + + 메인 창에서 탭 목록의 위치. + + + 제목 표시줄 보이기 + + + 팝아웃 창의 제목 표시줄 보이기 + + + 비활성 상태 불투명도 + + + 다른 창이 포커스를 가진 동안 적용됩니다. + + + 이동 허용 + + + 크기 조절 허용 + + + 사이드바 자동 전환 임계값 + + + 이 너비 미만이면 사이드바가 상단 탭으로 접힙니다(픽셀). + + + 미리보기 위치 + + + 입력 중에만 미리보기 표시 + + + Gitea 저장소 + + + 커스텀 저장소 매니페스트 + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.nb.resx b/HellionChat/Resources/HellionStrings.nb.resx index 43f0671..80aee5f 100644 --- a/HellionChat/Resources/HellionStrings.nb.resx +++ b/HellionChat/Resources/HellionStrings.nb.resx @@ -1216,4 +1216,151 @@ av + + Oppførsel + + + Hurtigtaster + + + Varsler + + + Visningsmoduser + + + Historikk + + + Kommandohjelp + + + Plugin-varsel + + + Oppsettsmodus + + + Tetthet + + + Størrelsesendring + + + Automatisk åpning av tells + + + Sidepanel + + + Merke + + + Lenker + + + Integrasjoner + + + Bidragsytere + + + Lisens + + + Slår av temaovergang, hover-toning og de drivende partiklene. + + + Klikk på en knapp, og trykk deretter tastekombinasjonen. Esc tømmer. + + + Bytt til neste fane + + + Bytt til forrige fane + + + Bytte bygger fontatlaset på nytt, så chatten er tom et øyeblikk. + + + Kompakt tetthet + + + Bytter kortoppsettet med én linje per melding. + + + 24-timers klokke + + + Vis historikk fra tidligere økter + + + Av betyr at loggen starter tom hver gang spillet startes, og bare fylles med meldinger mottatt etterpå. + + + Side for kommandohjelp + + + Hvilken side listen med kommandotips vises på mens du skriver. + + + Modus for automatisk åpning + + + Hvor en tell åpnes når den kommer. + + + Bytt til fanen ved hver tell + + + Ellers åpnes fanen i bakgrunnen etter den første. + + + Sidepanel + + + Faner øverst + + + Plassering av faner + + + Hvor fanelisten sitter i hovedvinduet. + + + Vis tittellinje + + + Vis tittellinje for utbrutte vinduer + + + Tetthet når inaktiv + + + Gjelder mens et annet vindu har fokus. + + + Tillat flytting + + + Tillat størrelsesendring + + + Terskel for automatisk bytte av sidepanel + + + Under denne bredden brettes sidepanelet til faner øverst, i piksler. + + + Plassering av forhåndsvisning + + + Vis forhåndsvisning bare under skriving + + + Gitea-repositorium + + + Manifest for egendefinert repo + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.nl.resx b/HellionChat/Resources/HellionStrings.nl.resx index 77f653c..7f99de1 100644 --- a/HellionChat/Resources/HellionStrings.nl.resx +++ b/HellionChat/Resources/HellionStrings.nl.resx @@ -1217,4 +1217,151 @@ uit + + Gedrag + + + Sneltoetsen + + + Meldingen + + + Weergavemodi + + + Geschiedenis + + + Commandohulp + + + Plug-invermelding + + + Lay-outmodus + + + Dekking + + + Formaatgedrag + + + Tells automatisch openen + + + Zijbalk + + + Merk + + + Links + + + Integraties + + + Met dank aan + + + Licentie + + + Schakelt themaovergangen, hover-fades en de zwevende deeltjes uit. + + + Klik op een knop en druk daarna de toetsencombinatie. Esc wist. + + + Naar het volgende tabblad + + + Naar het vorige tabblad + + + Wisselen bouwt de lettertype-atlas opnieuw op, dus de chat is even leeg. + + + Compacte dichtheid + + + Vervangt de kaartweergave door één regel per bericht. + + + 24-uursklok + + + Geschiedenis van eerdere sessies tonen + + + Uit betekent dat het logboek bij elke start leeg begint en zich alleen vult met daarna ontvangen berichten. + + + Zijde van de commandohulp + + + Aan welke kant de lijst met commandotips verschijnt tijdens het typen. + + + Modus voor automatisch openen + + + Waar een tell opent wanneer die binnenkomt. + + + Bij elke tell naar het tabblad schakelen + + + Anders opent het tabblad na de eerste op de achtergrond. + + + Zijbalk + + + Tabbladen bovenaan + + + Tabbladpositie + + + Waar de tabbladlijst in het hoofdvenster staat. + + + Titelbalk tonen + + + Titelbalk tonen voor losgemaakte vensters + + + Dekking bij inactiviteit + + + Geldt terwijl een ander venster de focus heeft. + + + Verplaatsen toestaan + + + Formaat wijzigen toestaan + + + Drempel voor automatisch omschakelen van de zijbalk + + + Onder deze breedte vouwt de zijbalk samen tot tabbladen bovenaan, in pixels. + + + Positie van het voorbeeld + + + Voorbeeld alleen tijdens typen tonen + + + Gitea-repository + + + Manifest van eigen repository + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.pl.resx b/HellionChat/Resources/HellionStrings.pl.resx index 5fa9e63..ae1f725 100644 --- a/HellionChat/Resources/HellionStrings.pl.resx +++ b/HellionChat/Resources/HellionStrings.pl.resx @@ -1216,4 +1216,151 @@ wyłączone + + Zachowanie + + + Skróty klawiszowe + + + Powiadomienia + + + Tryby wyświetlania + + + Historia + + + Pomoc do poleceń + + + Ujawnienie wtyczki + + + Tryb układu + + + Nieprzezroczystość + + + Zmiana rozmiaru + + + Automatyczne otwieranie szeptów + + + Panel boczny + + + Marka + + + Odnośniki + + + Integracje + + + Twórcy + + + Licencja + + + Wyłącza przenikanie motywów, wygaszanie przy najechaniu i unoszące się cząstki. + + + Kliknij przycisk, a następnie naciśnij kombinację klawiszy. Esc czyści. + + + Przejdź do następnej karty + + + Przejdź do poprzedniej karty + + + Zmiana przebudowuje atlas czcionek, więc czat na chwilę pustoszeje. + + + Kompaktowa gęstość + + + Zamienia układ kart na jedną linię na wiadomość. + + + Zegar 24-godzinny + + + Pokaż historię z poprzednich sesji + + + Wyłączone oznacza, że dziennik startuje pusty przy każdym uruchomieniu gry i wypełnia się tylko wiadomościami odebranymi od tego momentu. + + + Strona pomocy do poleceń + + + Po której stronie pojawia się lista podpowiedzi podczas pisania. + + + Tryb automatycznego otwierania + + + Gdzie otwiera się szept, gdy nadejdzie. + + + Przełączaj na kartę przy każdym szepcie + + + W przeciwnym razie karta po pierwszym otwiera się w tle. + + + Panel boczny + + + Karty u góry + + + Rozmieszczenie kart + + + Gdzie w oknie głównym znajduje się lista kart. + + + Pokaż pasek tytułu + + + Pokaż pasek tytułu w oknach odłączonych + + + Nieprzezroczystość gdy nieaktywne + + + Obowiązuje, gdy inne okno ma fokus. + + + Zezwól na przesuwanie + + + Zezwól na zmianę rozmiaru + + + Próg automatycznego przełączania panelu bocznego + + + Poniżej tej szerokości panel boczny zwija się w karty u góry, w pikselach. + + + Pozycja podglądu + + + Pokaż podgląd tylko podczas pisania + + + Repozytorium Gitea + + + Manifest własnego repozytorium + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.pt-BR.resx b/HellionChat/Resources/HellionStrings.pt-BR.resx index 8544c04..3c3c5e6 100644 --- a/HellionChat/Resources/HellionStrings.pt-BR.resx +++ b/HellionChat/Resources/HellionStrings.pt-BR.resx @@ -1217,4 +1217,151 @@ desativado + + Comportamento + + + Atalhos de teclado + + + Notificações + + + Modos de exibição + + + Histórico + + + Ajuda de comandos + + + Aviso de plugin + + + Modo de layout + + + Opacidade + + + Comportamento de redimensionamento + + + Abertura automática de sussurros + + + Barra lateral + + + Marca + + + Links + + + Integrações + + + Créditos + + + Licença + + + Desativa as transições de tema, os efeitos ao passar o cursor e as partículas. + + + Clique em um botão e depois pressione a combinação de teclas. Esc limpa. + + + Ir para a próxima aba + + + Ir para a aba anterior + + + Trocar reconstrói o atlas de fontes, então o chat fica vazio por um instante. + + + Densidade compacta + + + Troca o layout de cartões por uma linha por mensagem. + + + Relógio de 24 horas + + + Mostrar histórico de sessões anteriores + + + Desligado, o registro começa vazio a cada início do jogo e só se enche com as mensagens recebidas a partir daí. + + + Lado da ajuda de comandos + + + De que lado a lista de sugestões aparece enquanto você digita. + + + Modo de abertura automática + + + Onde um sussurro abre quando chega. + + + Mudar para a aba a cada sussurro + + + Caso contrário, a aba abre em segundo plano após o primeiro. + + + Barra lateral + + + Abas no topo + + + Posição das abas + + + Onde a lista de abas fica na janela principal. + + + Mostrar barra de título + + + Mostrar barra de título nas janelas destacadas + + + Opacidade inativa + + + Aplica-se enquanto outra janela está em foco. + + + Permitir mover + + + Permitir redimensionar + + + Limite de troca automática da barra lateral + + + Abaixo desta largura a barra lateral vira abas no topo, em pixels. + + + Posição da pré-visualização + + + Mostrar a pré-visualização apenas ao digitar + + + Repositório Gitea + + + Manifesto do repositório personalizado + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.pt-PT.resx b/HellionChat/Resources/HellionStrings.pt-PT.resx index 40c813b..9e3512a 100644 --- a/HellionChat/Resources/HellionStrings.pt-PT.resx +++ b/HellionChat/Resources/HellionStrings.pt-PT.resx @@ -1216,4 +1216,151 @@ desativado + + Comportamento + + + Atalhos de teclado + + + Notificações + + + Modos de visualização + + + Histórico + + + Ajuda de comandos + + + Aviso de plugin + + + Modo de disposição + + + Opacidade + + + Comportamento de redimensionamento + + + Abertura automática de sussurros + + + Barra lateral + + + Marca + + + Ligações + + + Integrações + + + Créditos + + + Licença + + + Desativa as transições de tema, os efeitos ao passar o cursor e as partículas. + + + Clique num botão e depois prima a combinação de teclas. Esc limpa. + + + Ir para o separador seguinte + + + Ir para o separador anterior + + + Mudar reconstrói o atlas de tipos de letra, por isso o chat fica vazio por um instante. + + + Densidade compacta + + + Troca a disposição em cartões por uma linha por mensagem. + + + Relógio de 24 horas + + + Mostrar histórico de sessões anteriores + + + Desligado, o registo começa vazio a cada início do jogo e só se enche com as mensagens recebidas a partir daí. + + + Lado da ajuda de comandos + + + De que lado a lista de sugestões aparece enquanto escreve. + + + Modo de abertura automática + + + Onde um sussurro abre quando chega. + + + Mudar para o separador a cada sussurro + + + Caso contrário, o separador abre em segundo plano após o primeiro. + + + Barra lateral + + + Separadores no topo + + + Posição dos separadores + + + Onde a lista de separadores fica na janela principal. + + + Mostrar barra de título + + + Mostrar barra de título nas janelas destacadas + + + Opacidade inativa + + + Aplica-se enquanto outra janela está em foco. + + + Permitir mover + + + Permitir redimensionar + + + Limite de troca automática da barra lateral + + + Abaixo desta largura a barra lateral passa a separadores no topo, em píxeis. + + + Posição da pré-visualização + + + Mostrar a pré-visualização apenas ao escrever + + + Repositório Gitea + + + Manifesto do repositório personalizado + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.resx b/HellionChat/Resources/HellionStrings.resx index 9d91d8c..481500c 100644 --- a/HellionChat/Resources/HellionStrings.resx +++ b/HellionChat/Resources/HellionStrings.resx @@ -1228,4 +1228,151 @@ off + + Behaviour + + + Keybinds + + + Notifications + + + Display modes + + + History + + + Command help + + + Plugin disclosure + + + Layout mode + + + Opacity + + + Resize behaviour + + + Tell auto-open + + + Sidebar + + + Brand + + + Links + + + Integrations + + + Credits + + + License + + + Turns off theme crossfades, hover fades and the drifting motes. + + + Click a button, then press the key combination. Esc clears. + + + Cycle to next chat tab + + + Cycle to previous chat tab + + + Switching rebuilds the font atlas, so the chat goes blank for a moment. + + + Compact density + + + Trades the card layout for one line per message. + + + 24-hour clock + + + Show history from previous sessions + + + Off means the log starts empty each time the game launches and only fills with messages received since. + + + Command help side + + + Which side the command hint list appears on while typing. + + + Tell auto-open mode + + + Where a tell opens when it arrives. + + + Switch to the tab on every tell + + + Otherwise the tab opens in the background after the first one. + + + Sidebar + + + Top tabs + + + Tab placement + + + Where the tab list sits in the main window. + + + Show title bar + + + Show title bar for pop-outs + + + Inactive opacity + + + Applies while another window has focus. + + + Allow movement + + + Allow resize + + + Sidebar auto-switch threshold + + + Below this width the sidebar folds into top tabs, in pixels. + + + Preview position + + + Only show preview when typing + + + Gitea repository + + + Custom repo manifest + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.ro.resx b/HellionChat/Resources/HellionStrings.ro.resx index 66138da..2674711 100644 --- a/HellionChat/Resources/HellionStrings.ro.resx +++ b/HellionChat/Resources/HellionStrings.ro.resx @@ -1217,4 +1217,151 @@ dezactivat + + Comportament + + + Scurtături + + + Notificări + + + Moduri de afișare + + + Istoric + + + Ajutor pentru comenzi + + + Notificare extensie + + + Mod de aranjare + + + Opacitate + + + Comportament la redimensionare + + + Deschidere automată a mesajelor private + + + Bară laterală + + + Marcă + + + Linkuri + + + Integrări + + + Credite + + + Licență + + + Dezactivează tranzițiile temei, efectele la trecerea cursorului și particulele. + + + Fă clic pe un buton, apoi apasă combinația de taste. Esc șterge. + + + Treci la fila următoare + + + Treci la fila anterioară + + + Schimbarea reconstruiește atlasul de fonturi, deci chatul rămâne gol o clipă. + + + Densitate compactă + + + Înlocuiește aranjarea în carduri cu o linie per mesaj. + + + Ceas de 24 de ore + + + Afișează istoricul din sesiunile anterioare + + + Dezactivat, jurnalul pornește gol la fiecare lansare a jocului și se umple doar cu mesajele primite ulterior. + + + Partea ajutorului pentru comenzi + + + În ce parte apare lista de sugestii în timp ce scrii. + + + Mod de deschidere automată + + + Unde se deschide un mesaj privat când sosește. + + + Comută pe filă la fiecare mesaj privat + + + Altfel fila se deschide în fundal după primul. + + + Bară laterală + + + File sus + + + Poziția filelor + + + Unde stă lista de file în fereastra principală. + + + Afișează bara de titlu + + + Afișează bara de titlu la ferestrele desprinse + + + Opacitate când e inactiv + + + Se aplică cât timp altă fereastră are focusul. + + + Permite mutarea + + + Permite redimensionarea + + + Pragul de comutare automată a barei laterale + + + Sub această lățime bara laterală se pliază în file sus, în pixeli. + + + Poziția previzualizării + + + Afișează previzualizarea doar în timp ce scrii + + + Depozit Gitea + + + Manifest depozit personalizat + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.ru.resx b/HellionChat/Resources/HellionStrings.ru.resx index 097e003..f3ad66c 100644 --- a/HellionChat/Resources/HellionStrings.ru.resx +++ b/HellionChat/Resources/HellionStrings.ru.resx @@ -1217,4 +1217,151 @@ выключено + + Поведение + + + Горячие клавиши + + + Уведомления + + + Режимы отображения + + + История + + + Справка по командам + + + Уведомление о плагине + + + Режим компоновки + + + Непрозрачность + + + Изменение размера + + + Автооткрытие шёпота + + + Боковая панель + + + Бренд + + + Ссылки + + + Интеграции + + + Благодарности + + + Лицензия + + + Отключает переходы темы, затухание при наведении и плавающие частицы. + + + Нажмите кнопку, затем нажмите сочетание клавиш. Esc очищает. + + + Перейти к следующей вкладке + + + Перейти к предыдущей вкладке + + + Переключение перестраивает атлас шрифтов, поэтому чат ненадолго пустеет. + + + Компактная плотность + + + Меняет карточную раскладку на одну строку на сообщение. + + + 24-часовой формат + + + Показывать историю прошлых сеансов + + + Выключено: журнал начинается пустым при каждом запуске игры и заполняется только сообщениями, полученными после. + + + Сторона справки по командам + + + С какой стороны появляется список подсказок при вводе. + + + Режим автооткрытия + + + Где открывается шёпот при получении. + + + Переключаться на вкладку при каждом шёпоте + + + Иначе вкладка после первого открывается в фоне. + + + Боковая панель + + + Вкладки сверху + + + Расположение вкладок + + + Где в главном окне находится список вкладок. + + + Показывать заголовок окна + + + Показывать заголовок в отдельных окнах + + + Непрозрачность в неактивном состоянии + + + Действует, пока фокус на другом окне. + + + Разрешить перемещение + + + Разрешить изменение размера + + + Порог автопереключения боковой панели + + + Ниже этой ширины боковая панель сворачивается во вкладки сверху, в пикселях. + + + Положение предпросмотра + + + Показывать предпросмотр только при вводе + + + Репозиторий Gitea + + + Манифест пользовательского репозитория + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.sv.resx b/HellionChat/Resources/HellionStrings.sv.resx index 7576dea..68f0bb8 100644 --- a/HellionChat/Resources/HellionStrings.sv.resx +++ b/HellionChat/Resources/HellionStrings.sv.resx @@ -1217,4 +1217,151 @@ av + + Beteende + + + Kortkommandon + + + Aviseringar + + + Visningslägen + + + Historik + + + Kommandohjälp + + + Tilläggsupplysning + + + Layoutläge + + + Opacitet + + + Storleksändring + + + Automatisk öppning av viskningar + + + Sidofält + + + Varumärke + + + Länkar + + + Integrationer + + + Medverkande + + + Licens + + + Stänger av temaövertoningar, hovertoningar och de svävande partiklarna. + + + Klicka på en knapp och tryck sedan tangentkombinationen. Esc rensar. + + + Byt till nästa flik + + + Byt till föregående flik + + + Byte bygger om typsnittsatlasen, så chatten är tom ett ögonblick. + + + Kompakt täthet + + + Byter kortlayouten mot en rad per meddelande. + + + 24-timmarsklocka + + + Visa historik från tidigare sessioner + + + Av innebär att loggen börjar tom vid varje spelstart och bara fylls med meddelanden som tas emot därefter. + + + Sida för kommandohjälp + + + Vilken sida listan med kommandotips visas på medan du skriver. + + + Läge för automatisk öppning + + + Var en viskning öppnas när den kommer. + + + Byt till fliken vid varje viskning + + + Annars öppnas fliken i bakgrunden efter den första. + + + Sidofält + + + Flikar upptill + + + Flikarnas placering + + + Var fliklistan sitter i huvudfönstret. + + + Visa namnlist + + + Visa namnlist för utbrutna fönster + + + Opacitet vid inaktivitet + + + Gäller medan ett annat fönster har fokus. + + + Tillåt flytt + + + Tillåt storleksändring + + + Tröskel för automatiskt byte av sidofält + + + Under denna bredd viks sidofältet ihop till flikar upptill, i pixlar. + + + Förhandsgranskningens position + + + Visa förhandsgranskning endast vid skrivning + + + Gitea-arkiv + + + Manifest för eget arkiv + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.tr.resx b/HellionChat/Resources/HellionStrings.tr.resx index c8d2658..aca3983 100644 --- a/HellionChat/Resources/HellionStrings.tr.resx +++ b/HellionChat/Resources/HellionStrings.tr.resx @@ -1216,4 +1216,151 @@ kapalı + + Davranış + + + Kısayol tuşları + + + Bildirimler + + + Görünüm modları + + + Geçmiş + + + Komut yardımı + + + Eklenti bildirimi + + + Yerleşim modu + + + Saydamlık + + + Boyutlandırma davranışı + + + Fısıltıları otomatik açma + + + Kenar çubuğu + + + Marka + + + Bağlantılar + + + Entegrasyonlar + + + Katkıda bulunanlar + + + Lisans + + + Tema geçişlerini, üzerine gelme solmalarını ve süzülen parçacıkları kapatır. + + + Bir düğmeye tıklayın, ardından tuş kombinasyonuna basın. Esc temizler. + + + Sonraki sekmeye geç + + + Önceki sekmeye geç + + + Değiştirmek yazı tipi atlasını yeniden oluşturur, bu yüzden sohbet bir an boşalır. + + + Sıkışık yoğunluk + + + Kart düzenini ileti başına tek satırla değiştirir. + + + 24 saat biçimi + + + Önceki oturumların geçmişini göster + + + Kapalıyken günlük her oyun açılışında boş başlar ve yalnızca o andan sonra gelen iletilerle dolar. + + + Komut yardımı tarafı + + + Yazarken komut ipucu listesinin hangi tarafta görüneceği. + + + Otomatik açma modu + + + Bir fısıltı geldiğinde nerede açılacağı. + + + Her fısıltıda sekmeye geç + + + Aksi hâlde sekme ilkinden sonra arka planda açılır. + + + Kenar çubuğu + + + Üst sekmeler + + + Sekme yerleşimi + + + Sekme listesinin ana pencerede nerede duracağı. + + + Başlık çubuğunu göster + + + Ayrık pencereler için başlık çubuğunu göster + + + Etkin değilken saydamlık + + + Başka bir pencere odaktayken geçerlidir. + + + Taşımaya izin ver + + + Yeniden boyutlandırmaya izin ver + + + Kenar çubuğu otomatik geçiş eşiği + + + Bu genişliğin altında kenar çubuğu üst sekmelere katlanır, piksel olarak. + + + Önizleme konumu + + + Önizlemeyi yalnızca yazarken göster + + + Gitea deposu + + + Özel depo bildirimi + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.uk.resx b/HellionChat/Resources/HellionStrings.uk.resx index 8ac78e7..b92bf4b 100644 --- a/HellionChat/Resources/HellionStrings.uk.resx +++ b/HellionChat/Resources/HellionStrings.uk.resx @@ -1216,4 +1216,151 @@ вимкнено + + Поведінка + + + Гарячі клавіші + + + Сповіщення + + + Режими відображення + + + Історія + + + Довідка команд + + + Повідомлення про плагін + + + Режим компонування + + + Непрозорість + + + Зміна розміру + + + Автовідкриття шепоту + + + Бічна панель + + + Бренд + + + Посилання + + + Інтеграції + + + Подяки + + + Ліцензія + + + Вимикає переходи теми, згасання при наведенні та плаваючі частинки. + + + Натисніть кнопку, потім натисніть комбінацію клавіш. Esc очищає. + + + Перейти до наступної вкладки + + + Перейти до попередньої вкладки + + + Перемикання перебудовує атлас шрифтів, тому чат на мить порожніє. + + + Компактна щільність + + + Замінює карткове компонування одним рядком на повідомлення. + + + 24-годинний формат + + + Показувати історію попередніх сеансів + + + Вимкнено: журнал починається порожнім за кожного запуску гри й заповнюється лише повідомленнями, отриманими після цього. + + + Сторона довідки команд + + + З якого боку з'являється список підказок під час введення. + + + Режим автовідкриття + + + Де відкривається шепіт, коли надходить. + + + Перемикатися на вкладку за кожного шепоту + + + Інакше вкладка після першого відкривається у фоні. + + + Бічна панель + + + Вкладки згори + + + Розташування вкладок + + + Де в головному вікні розташований список вкладок. + + + Показувати рядок заголовка + + + Показувати рядок заголовка у відокремлених вікнах + + + Непрозорість у неактивному стані + + + Діє, поки фокус на іншому вікні. + + + Дозволити переміщення + + + Дозволити зміну розміру + + + Поріг автоперемикання бічної панелі + + + Нижче цієї ширини бічна панель згортається у вкладки згори, у пікселях. + + + Розташування попереднього перегляду + + + Показувати попередній перегляд лише під час введення + + + Репозиторій Gitea + + + Маніфест власного репозиторію + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.zh-Hans.resx b/HellionChat/Resources/HellionStrings.zh-Hans.resx index 95890cd..895e2da 100644 --- a/HellionChat/Resources/HellionStrings.zh-Hans.resx +++ b/HellionChat/Resources/HellionStrings.zh-Hans.resx @@ -1217,4 +1217,151 @@ 关闭 + + 行为 + + + 快捷键 + + + 通知 + + + 显示模式 + + + 历史记录 + + + 命令帮助 + + + 插件提示 + + + 布局模式 + + + 不透明度 + + + 调整大小行为 + + + 自动打开密语 + + + 侧边栏 + + + 品牌 + + + 链接 + + + 集成 + + + 制作人员 + + + 许可证 + + + 关闭主题淡入淡出、悬停渐变和漂浮粒子。 + + + 点击按钮后按下组合键。Esc 清除。 + + + 切换到下一个标签 + + + 切换到上一个标签 + + + 切换会重建字体图集,因此聊天会短暂空白。 + + + 紧凑密度 + + + 将卡片布局换成每条消息一行。 + + + 24 小时制 + + + 显示之前会话的历史记录 + + + 关闭时,日志在每次启动游戏时都是空的,只会填入此后收到的消息。 + + + 命令帮助的位置 + + + 输入时命令提示列表出现在哪一侧。 + + + 自动打开方式 + + + 密语到达时在何处打开。 + + + 每条密语都切换到标签 + + + 否则标签会在第一条之后于后台打开。 + + + 侧边栏 + + + 顶部标签 + + + 标签位置 + + + 标签列表在主窗口中的位置。 + + + 显示标题栏 + + + 显示弹出窗口的标题栏 + + + 非活动时的不透明度 + + + 当另一个窗口获得焦点时生效。 + + + 允许移动 + + + 允许调整大小 + + + 侧边栏自动切换阈值 + + + 低于此宽度时侧边栏会折叠为顶部标签,单位为像素。 + + + 预览位置 + + + 仅在输入时显示预览 + + + Gitea 仓库 + + + 自定义仓库清单 + \ No newline at end of file diff --git a/HellionChat/Resources/HellionStrings.zh-Hant.resx b/HellionChat/Resources/HellionStrings.zh-Hant.resx index 4dbda0a..1409b26 100644 --- a/HellionChat/Resources/HellionStrings.zh-Hant.resx +++ b/HellionChat/Resources/HellionStrings.zh-Hant.resx @@ -1217,4 +1217,151 @@ 關閉 + + 行為 + + + 快速鍵 + + + 通知 + + + 顯示模式 + + + 歷史紀錄 + + + 指令說明 + + + 外掛提示 + + + 版面模式 + + + 不透明度 + + + 調整大小行為 + + + 自動開啟密語 + + + 側邊欄 + + + 品牌 + + + 連結 + + + 整合 + + + 製作人員 + + + 授權 + + + 關閉主題淡入淡出、滑過漸變和漂浮粒子。 + + + 點擊按鈕後按下組合鍵。Esc 清除。 + + + 切換到下一個分頁 + + + 切換到上一個分頁 + + + 切換會重建字型圖集,因此聊天會短暫空白。 + + + 緊湊密度 + + + 將卡片版面換成每則訊息一行。 + + + 24 小時制 + + + 顯示先前工作階段的歷史紀錄 + + + 關閉時,日誌在每次啟動遊戲時都是空的,只會填入此後收到的訊息。 + + + 指令說明的位置 + + + 輸入時指令提示清單出現在哪一側。 + + + 自動開啟方式 + + + 密語到達時在何處開啟。 + + + 每則密語都切換到分頁 + + + 否則分頁會在第一則之後於背景開啟。 + + + 側邊欄 + + + 頂部分頁 + + + 分頁位置 + + + 分頁清單在主視窗中的位置。 + + + 顯示標題列 + + + 顯示彈出視窗的標題列 + + + 非作用中的不透明度 + + + 當另一個視窗取得焦點時生效。 + + + 允許移動 + + + 允許調整大小 + + + 側邊欄自動切換閾值 + + + 低於此寬度時側邊欄會摺疊為頂部分頁,單位為像素。 + + + 預覽位置 + + + 僅在輸入時顯示預覽 + + + Gitea 儲存庫 + + + 自訂儲存庫資訊清單 + \ No newline at end of file diff --git a/HellionChat/Ui/Components/Settings/Tabs/AboutTab.cs b/HellionChat/Ui/Components/Settings/Tabs/AboutTab.cs index cfce8ef..8d4e1b8 100644 --- a/HellionChat/Ui/Components/Settings/Tabs/AboutTab.cs +++ b/HellionChat/Ui/Components/Settings/Tabs/AboutTab.cs @@ -43,15 +43,15 @@ internal sealed class AboutTab // real render can never let the integrations-status SelfTest pass falsely. LastHonorificStatusKey = null; DrawPluginInfo(); - DrawSectionHeader("Brand"); + DrawSectionHeader(HellionStrings.Settings_Section_Brand); DrawBrand(); - DrawSectionHeader("Links"); + DrawSectionHeader(HellionStrings.Settings_Section_Links); DrawLinks(); - DrawSectionHeader("Integrations"); + DrawSectionHeader(HellionStrings.Settings_Section_Integrations); DrawIntegrations(); - DrawSectionHeader("Credits"); + DrawSectionHeader(HellionStrings.Settings_Section_Credits); DrawCredits(); - DrawSectionHeader("License"); + DrawSectionHeader(HellionStrings.Settings_Section_License); DrawLicense(); } @@ -94,8 +94,11 @@ internal sealed class AboutTab private void DrawLinks() { DrawLinkButton("Discord (Hellion Forge)", BrandingLinks.HellionForgeDiscordInvite); - DrawLinkButton("Gitea repository", BrandingLinks.HellionChatRepo); - DrawLinkButton("Custom repo manifest", BrandingLinks.HellionChatCustomRepoManifest); + DrawLinkButton(HellionStrings.Settings_About_GiteaRepo, BrandingLinks.HellionChatRepo); + DrawLinkButton( + HellionStrings.Settings_About_CustomRepo, + BrandingLinks.HellionChatCustomRepoManifest + ); } private void DrawIntegrations() diff --git a/HellionChat/Ui/Components/Settings/Tabs/ChannelsTab.cs b/HellionChat/Ui/Components/Settings/Tabs/ChannelsTab.cs index 09119f8..a4deb90 100644 --- a/HellionChat/Ui/Components/Settings/Tabs/ChannelsTab.cs +++ b/HellionChat/Ui/Components/Settings/Tabs/ChannelsTab.cs @@ -77,26 +77,37 @@ internal sealed class ChannelsTab ImGui.TextWrapped(HellionStrings.ChatLog_AutoTellTabs_ConflictHint); } - if (_w.Section(ImGui.GetID("channels.autoopen"u8), "Tell auto-open")) + if ( + _w.Section( + ImGui.GetID("channels.autoopen"u8), + HellionStrings.Settings_Section_TellAutoOpen + ) + ) { _w.EnumComboRow( ImGui.GetID("channels.autoopen.mode"u8), - "Tell auto-open mode", - "Where a tell opens when it arrives.", + HellionStrings.Settings_Channels_TellAutoOpenMode_Name, + HellionStrings.Settings_Channels_TellAutoOpenMode_Description, () => Plugin.Config.TellAutoOpenMode, v => Plugin.Config.TellAutoOpenMode = v, v => v.Name() ); _w.ToggleRow( ImGui.GetID("channels.autoopen.switch"u8), - "Switch to the tab on every tell", - "Otherwise the tab opens in the background after the first one.", + HellionStrings.Settings_Channels_TellSwitchAlways_Name, + HellionStrings.Settings_Channels_TellSwitchAlways_Description, () => Plugin.Config.TellAutoOpenSwitchAlways, v => Plugin.Config.TellAutoOpenSwitchAlways = v ); } - if (_w.Section(ImGui.GetID("channels.sidebar"u8), "Sidebar", open: false)) + if ( + _w.Section( + ImGui.GetID("channels.sidebar"u8), + HellionStrings.Settings_Section_Sidebar, + open: false + ) + ) { // Bounds come from the constants rather than repeating the numbers, // so the slider cannot drift away from the clamp in Sidebar.GetWidth. diff --git a/HellionChat/Ui/Components/Settings/Tabs/ChatTab.cs b/HellionChat/Ui/Components/Settings/Tabs/ChatTab.cs index 0116007..a259b47 100644 --- a/HellionChat/Ui/Components/Settings/Tabs/ChatTab.cs +++ b/HellionChat/Ui/Components/Settings/Tabs/ChatTab.cs @@ -23,18 +23,18 @@ internal sealed class ChatTab public void Draw() { - if (_w.Section(ImGui.GetID("chat.display"u8), "Display modes")) + if (_w.Section(ImGui.GetID("chat.display"u8), HellionStrings.Settings_Section_DisplayModes)) { _w.ToggleRow( ImGui.GetID("chat.display.density"u8), - "Compact density", - "Trades the card layout for one line per message.", + HellionStrings.Settings_Chat_CompactDensity_Name, + HellionStrings.Settings_Chat_CompactDensity_Description, () => Plugin.Config.UseCompactDensity, v => Plugin.Config.UseCompactDensity = v ); _w.ToggleRow( ImGui.GetID("chat.display.clock"u8), - "24-hour clock", + HellionStrings.Settings_Chat_Clock24_Name, null, () => Plugin.Config.Use24HourClock, v => Plugin.Config.Use24HourClock = v @@ -61,7 +61,7 @@ internal sealed class ChatTab ); } - if (_w.Section(ImGui.GetID("chat.history"u8), "History")) + if (_w.Section(ImGui.GetID("chat.history"u8), HellionStrings.Settings_Section_History)) { // The one setting that decides whether the chat log shows anything // from before this game session. It had no control at all: only the @@ -74,9 +74,8 @@ internal sealed class ChatTab // writes a field nothing reads. _w.ToggleRow( ImGui.GetID("chat.history.previoussessions"u8), - "Show history from previous sessions", - "Off means the log starts empty each time the game launches and " - + "only fills with messages received since.", + HellionStrings.Settings_Chat_PreviousSessions_Name, + HellionStrings.Settings_Chat_PreviousSessions_Description, () => Plugin.Config.FilterIncludePreviousSessions, v => { @@ -88,19 +87,31 @@ internal sealed class ChatTab ); } - if (_w.Section(ImGui.GetID("chat.commandhelp"u8), "Command help", open: false)) + if ( + _w.Section( + ImGui.GetID("chat.commandhelp"u8), + HellionStrings.Settings_Section_CommandHelp, + open: false + ) + ) { _w.EnumComboRow( ImGui.GetID("chat.commandhelp.side"u8), - "Command help side", - "Which side the command hint list appears on while typing.", + HellionStrings.Settings_Chat_CommandHelpSide_Name, + HellionStrings.Settings_Chat_CommandHelpSide_Description, () => Plugin.Config.CommandHelpSide, v => Plugin.Config.CommandHelpSide = v, v => v.Name() ); } - if (_w.Section(ImGui.GetID("chat.disclosure"u8), "Plugin disclosure", open: false)) + if ( + _w.Section( + ImGui.GetID("chat.disclosure"u8), + HellionStrings.Settings_Section_PluginDisclosure, + open: false + ) + ) { _w.ToggleRow( ImGui.GetID("chat.disclosure.notify"u8), diff --git a/HellionChat/Ui/Components/Settings/Tabs/GeneralTab.cs b/HellionChat/Ui/Components/Settings/Tabs/GeneralTab.cs index 3bec045..f7e0c31 100644 --- a/HellionChat/Ui/Components/Settings/Tabs/GeneralTab.cs +++ b/HellionChat/Ui/Components/Settings/Tabs/GeneralTab.cs @@ -34,29 +34,34 @@ internal sealed class GeneralTab public void Draw() { - if (_w.Section(ImGui.GetID("general.behaviour"u8), "Behaviour")) + if ( + _w.Section( + ImGui.GetID("general.behaviour"u8), + HellionStrings.Settings_Section_Behaviour + ) + ) { _w.ToggleRow( ImGui.GetID("general.behaviour.reducemotion"u8), HellionStrings.Settings_ThemeAndLayout_ReduceMotion_Name, - "Turns off theme crossfades, hover fades and the drifting motes.", + HellionStrings.Settings_General_ReduceMotion_Description, () => Plugin.Config.ReduceMotion, v => Plugin.Config.ReduceMotion = v ); DrawLanguagePicker(); } - if (_w.Section(ImGui.GetID("general.keybinds"u8), "Keybinds")) + if (_w.Section(ImGui.GetID("general.keybinds"u8), HellionStrings.Settings_Section_Keybinds)) { - ImGui.TextDisabled("Click a button, then press the key combination. Esc clears."); + ImGui.TextDisabled(HellionStrings.Settings_Keybinds_Hint); DrawKeybind( - "Cycle to next chat tab", + HellionStrings.Settings_Keybinds_CycleNext, "ChatTabForwardKeybind", () => Plugin.Config.ChatTabForward, v => Plugin.Config.ChatTabForward = v ); DrawKeybind( - "Cycle to previous chat tab", + HellionStrings.Settings_Keybinds_CyclePrevious, "ChatTabBackwardKeybind", () => Plugin.Config.ChatTabBackward, v => Plugin.Config.ChatTabBackward = v @@ -64,7 +69,12 @@ internal sealed class GeneralTab DrawKeybindModePicker(); } - if (_w.Section(ImGui.GetID("general.notifications"u8), "Notifications")) + if ( + _w.Section( + ImGui.GetID("general.notifications"u8), + HellionStrings.Settings_Section_Notifications + ) + ) { // The game reports a failed tell in the log only, where a player who // is typing does not see it. On by default and never reachable. @@ -110,7 +120,7 @@ internal sealed class GeneralTab _w.Row( ImGui.GetID("general.behaviour.language"u8), Language.Options_Language_Name, - "Switching rebuilds the font atlas, so the chat goes blank for a moment.", + HellionStrings.Settings_General_Language_Description, ctx => { ImGui.SetNextItemWidth(ctx.ControlWidth); diff --git a/HellionChat/Ui/Components/Settings/Tabs/WindowTab.cs b/HellionChat/Ui/Components/Settings/Tabs/WindowTab.cs index 4ca54ba..dd45dc6 100644 --- a/HellionChat/Ui/Components/Settings/Tabs/WindowTab.cs +++ b/HellionChat/Ui/Components/Settings/Tabs/WindowTab.cs @@ -18,7 +18,15 @@ internal sealed class WindowTab MainWindowLayoutMode.Sidebar, MainWindowLayoutMode.TopTabs, ]; - private static readonly string[] LayoutLabels = ["Sidebar", "Top tabs"]; + + // Built per call rather than cached: a runtime language switch has to reach + // these, and a static array would keep whichever language the plugin + // happened to start in. + private static string[] LayoutLabels => + [ + HellionStrings.Settings_Window_LayoutSidebar, + HellionStrings.Settings_Window_LayoutTopTabs, + ]; public WindowTab(Plugin plugin, TokenResolver resolver) { @@ -29,12 +37,12 @@ internal sealed class WindowTab { // ASCII literals, not the visible titles: the keys have to survive a // language change, and u8 literals cost no allocation. - if (_w.Section(ImGui.GetID("window.layout"u8), "Layout mode")) + if (_w.Section(ImGui.GetID("window.layout"u8), HellionStrings.Settings_Section_LayoutMode)) { _w.SegmentRow( ImGui.GetID("window.layout.mode"u8), - "Tab placement", - "Where the tab list sits in the main window.", + HellionStrings.Settings_Window_TabPlacement_Name, + HellionStrings.Settings_Window_TabPlacement_Description, LayoutValues, LayoutLabels, () => Plugin.Config.MainWindowLayoutMode, @@ -51,14 +59,14 @@ internal sealed class WindowTab { _w.ToggleRow( ImGui.GetID("window.style.titlebar"u8), - "Show title bar", + HellionStrings.Settings_Window_TitleBar_Name, null, () => Plugin.Config.ShowTitleBar, v => Plugin.Config.ShowTitleBar = v ); _w.ToggleRow( ImGui.GetID("window.style.popouttitlebar"u8), - "Show title bar for pop-outs", + HellionStrings.Settings_Window_PopoutTitleBar_Name, null, () => Plugin.Config.ShowPopOutTitleBar, v => Plugin.Config.ShowPopOutTitleBar = v @@ -72,7 +80,7 @@ internal sealed class WindowTab ); } - if (_w.Section(ImGui.GetID("window.opacity"u8), "Opacity")) + if (_w.Section(ImGui.GetID("window.opacity"u8), HellionStrings.Settings_Section_Opacity)) { _w.SliderFloatRow( ImGui.GetID("window.opacity.active"u8), @@ -85,8 +93,8 @@ internal sealed class WindowTab ); _w.SliderFloatRow( ImGui.GetID("window.opacity.inactive"u8), - "Inactive opacity", - "Applies while another window has focus.", + HellionStrings.Settings_Window_InactiveOpacity_Name, + HellionStrings.Settings_Window_InactiveOpacity_Description, () => Plugin.Config.WindowOpacityInactive, v => Plugin.Config.WindowOpacityInactive = v, 0.1f, @@ -94,26 +102,31 @@ internal sealed class WindowTab ); } - if (_w.Section(ImGui.GetID("window.resize"u8), "Resize behaviour")) + if ( + _w.Section( + ImGui.GetID("window.resize"u8), + HellionStrings.Settings_Section_ResizeBehaviour + ) + ) { _w.ToggleRow( ImGui.GetID("window.resize.move"u8), - "Allow movement", + HellionStrings.Settings_Window_AllowMove_Name, null, () => Plugin.Config.CanMove, v => Plugin.Config.CanMove = v ); _w.ToggleRow( ImGui.GetID("window.resize.resize"u8), - "Allow resize", + HellionStrings.Settings_Window_AllowResize_Name, null, () => Plugin.Config.CanResize, v => Plugin.Config.CanResize = v ); _w.SliderIntRow( ImGui.GetID("window.resize.threshold"u8), - "Sidebar auto-switch threshold", - "Below this width the sidebar folds into top tabs, in pixels.", + HellionStrings.Settings_Window_SidebarThreshold_Name, + HellionStrings.Settings_Window_SidebarThreshold_Description, () => Plugin.Config.SidebarAutoSwitchThresholdPx, v => Plugin.Config.SidebarAutoSwitchThresholdPx = v, 200, @@ -131,7 +144,7 @@ internal sealed class WindowTab { _w.EnumComboRow( ImGui.GetID("window.preview.position"u8), - "Preview position", + HellionStrings.Settings_Window_PreviewPosition_Name, null, () => Plugin.Config.PreviewPosition, v => Plugin.Config.PreviewPosition = v, @@ -139,7 +152,7 @@ internal sealed class WindowTab ); _w.ToggleRow( ImGui.GetID("window.preview.onlyif"u8), - "Only show preview when typing", + HellionStrings.Settings_Window_PreviewOnlyTyping_Name, null, () => Plugin.Config.OnlyPreviewIf, v => Plugin.Config.OnlyPreviewIf = v