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);