diff --git a/ChatTwo/Resources/HellionStrings.Designer.cs b/ChatTwo/Resources/HellionStrings.Designer.cs index 61ead5b..35939a3 100644 --- a/ChatTwo/Resources/HellionStrings.Designer.cs +++ b/ChatTwo/Resources/HellionStrings.Designer.cs @@ -242,4 +242,23 @@ internal class HellionStrings internal static string Tabs_Presets_Beginner => Get(nameof(Tabs_Presets_Beginner)); internal static string Tabs_Presets_Linkshell => Get(nameof(Tabs_Presets_Linkshell)); internal static string Tabs_Presets_Linkshell_Hint => Get(nameof(Tabs_Presets_Linkshell_Hint)); + + // Hellion Chat — v0.6.0 chat colour presets (display labels) + internal static string ChatColourPresets_Default => Get(nameof(ChatColourPresets_Default)); + internal static string ChatColourPresets_HighContrast => Get(nameof(ChatColourPresets_HighContrast)); + internal static string ChatColourPresets_Pastell => Get(nameof(ChatColourPresets_Pastell)); + internal static string ChatColourPresets_DarkModeTuned => Get(nameof(ChatColourPresets_DarkModeTuned)); + internal static string ChatColourPresets_Hellion => Get(nameof(ChatColourPresets_Hellion)); + + // Hellion Chat — v0.6.0 chat colour presets section copy + internal static string Settings_Appearance_Colours_PresetsHint => Get(nameof(Settings_Appearance_Colours_PresetsHint)); + + // Hellion Chat — v0.6.0 pop-out input master switch + internal static string Settings_Window_PopOutInputEnabled_Name => Get(nameof(Settings_Window_PopOutInputEnabled_Name)); + internal static string Settings_Window_PopOutInputEnabled_Description => Get(nameof(Settings_Window_PopOutInputEnabled_Description)); + + // Hellion Chat — v0.6.0 one-time hint banner shown inside pop-outs + internal static string Popout_v060_HintText => Get(nameof(Popout_v060_HintText)); + internal static string Popout_v060_HintAck => Get(nameof(Popout_v060_HintAck)); + internal static string Popout_v060_HintOpenSettings => Get(nameof(Popout_v060_HintOpenSettings)); } diff --git a/ChatTwo/Resources/HellionStrings.de.resx b/ChatTwo/Resources/HellionStrings.de.resx index 2a586ae..944324b 100644 --- a/ChatTwo/Resources/HellionStrings.de.resx +++ b/ChatTwo/Resources/HellionStrings.de.resx @@ -555,4 +555,37 @@ Wenn du mehrere Linkshells benutzt, empfiehlt der Maintainer einen Tab pro Shell für eine sauberere Übersicht. Tab duplizieren und je Kopie die Kanalauswahl einschränken. + + ChatTwo Standard + + + Hoher Kontrast + + + Pastell + + + Dunkelmodus-optimiert + + + Hellion + + + Tipp: Presets überschreiben deine aktuellen Channel-Farben sofort. + + + Eingabe in Pop-Outs aktivieren + + + Master-Switch: erlaubt direktes Tippen und Absenden in jedem Pop-Out-Fenster (inkl. Auto-Tell-Tabs). Channel-Wechsel im Pop-Out wirkt global wie im Hauptfenster; Text-Buffer und History-Cursor sind pro Pop-Out unabhängig. + + + Neu in v0.6.0: Du kannst jetzt direkt im Pop-Out tippen. Master-Switch in den Fenster-Settings aktivieren. + + + Verstanden + + + Fenster-Settings öffnen + diff --git a/ChatTwo/Resources/HellionStrings.resx b/ChatTwo/Resources/HellionStrings.resx index 817c3c7..e4f70bc 100644 --- a/ChatTwo/Resources/HellionStrings.resx +++ b/ChatTwo/Resources/HellionStrings.resx @@ -555,4 +555,37 @@ If you use multiple linkshells, the maintainer recommends one tab per shell for cleaner readability. Duplicate this tab and narrow the channel selection per copy. + + ChatTwo Default + + + High-Contrast + + + Pastell + + + Dark-Mode-Tuned + + + Hellion + + + Tip: presets overwrite your current channel colours immediately. + + + Enable input in pop-outs + + + Master switch: lets you type and send messages directly inside every pop-out window (including auto-tell tabs). Channel changes inside a pop-out apply globally just like in the main window; the text buffer and history cursor stay independent per pop-out. + + + New in v0.6.0: you can type directly inside pop-out windows. Toggle the master switch in the window settings to enable it. + + + Got it + + + Open window settings + diff --git a/ChatTwo/Ui/Popout.cs b/ChatTwo/Ui/Popout.cs index 6c17c3b..80899cb 100644 --- a/ChatTwo/Ui/Popout.cs +++ b/ChatTwo/Ui/Popout.cs @@ -144,10 +144,9 @@ internal class Popout : Window if (Plugin.Config.SeenPopOutInputHint) return 0f; - // Inline strings — i18n keys follow in Task 29 (Phase E). - const string hintText = "Neu in v0.6.0: Du kannst jetzt direkt im Pop-Out tippen. Master-Switch in den Fenster-Settings aktivieren."; - const string ackLabel = "Verstanden"; - const string openLabel = "Tab-Settings öffnen"; + var hintText = Resources.HellionStrings.Popout_v060_HintText; + var ackLabel = Resources.HellionStrings.Popout_v060_HintAck; + var openLabel = Resources.HellionStrings.Popout_v060_HintOpenSettings; var startY = ImGui.GetCursorPosY(); diff --git a/ChatTwo/Ui/SettingsTabs/Appearance.cs b/ChatTwo/Ui/SettingsTabs/Appearance.cs index a607114..3f061c9 100644 --- a/ChatTwo/Ui/SettingsTabs/Appearance.cs +++ b/ChatTwo/Ui/SettingsTabs/Appearance.cs @@ -231,9 +231,7 @@ internal sealed class Appearance : ISettingsTab using (ImRaii.PushIndent(ImGui.GetStyle().IndentSpacing, false)) { DrawColourPresetButtons(); - // i18n key follows in Task 29 (Phase E); inline for now so the - // build stays green while we ship the colour preset feature. - ImGui.TextDisabled("Tipp: Presets überschreiben deine aktuellen Channel-Farben sofort."); + ImGui.TextDisabled(HellionStrings.Settings_Appearance_Colours_PresetsHint); ImGui.Spacing(); ImGui.Separator(); ImGui.Spacing(); diff --git a/ChatTwo/Ui/SettingsTabs/Window.cs b/ChatTwo/Ui/SettingsTabs/Window.cs index a522a3e..f2e2638 100644 --- a/ChatTwo/Ui/SettingsTabs/Window.cs +++ b/ChatTwo/Ui/SettingsTabs/Window.cs @@ -134,9 +134,8 @@ internal sealed class Window : ISettingsTab ImGui.Checkbox(Language.Options_ShowPopOutTitleBar_Name, ref Mutable.ShowPopOutTitleBar); // v0.6.0 — global master switch for the pop-out input bar. - // Inline strings; i18n keys follow in Task 29 (Phase E). - ImGui.Checkbox("Eingabe in Pop-Outs aktivieren", ref Mutable.PopOutInputEnabled); - ImGuiUtil.HelpMarker("Master-Switch: erlaubt direktes Tippen und Absenden in jedem Pop-Out-Fenster (inkl. Auto-Tell-Tabs). Channel-Wechsel im Pop-Out wirkt global wie im Hauptfenster; Text-Buffer und History-Cursor sind pro Pop-Out unabhängig."); + ImGui.Checkbox(HellionStrings.Settings_Window_PopOutInputEnabled_Name, ref Mutable.PopOutInputEnabled); + ImGuiUtil.HelpMarker(HellionStrings.Settings_Window_PopOutInputEnabled_Description); ImGui.Checkbox(Language.Options_ShowHideButton_Name, ref Mutable.ShowHideButton); ImGuiUtil.HelpMarker(Language.Options_ShowHideButton_Description);