From 8da05c308027426b9bc69432bfe61cd6c29e4043 Mon Sep 17 00:00:00 2001 From: JonKazama-Hellion Date: Wed, 6 May 2026 19:27:04 +0200 Subject: [PATCH] feat(i18n): add localisation keys for Integrations settings tab --- .../Resources/HellionStrings.Designer.cs | 25 +++++++ HellionChat/Resources/HellionStrings.de.resx | 69 +++++++++++++++++++ HellionChat/Resources/HellionStrings.resx | 69 +++++++++++++++++++ 3 files changed, 163 insertions(+) diff --git a/HellionChat/Resources/HellionStrings.Designer.cs b/HellionChat/Resources/HellionStrings.Designer.cs index 803f4cb..66b7489 100644 --- a/HellionChat/Resources/HellionStrings.Designer.cs +++ b/HellionChat/Resources/HellionStrings.Designer.cs @@ -356,4 +356,29 @@ internal class HellionStrings // Hellion Chat — v1.2.1 Migration v15 → v16 toast internal static string Migration_v16_OverrideStyle_Toast => Get(nameof(Migration_v16_OverrideStyle_Toast)); + + // Hellion Chat — v1.3.0 Integrations tab (Honorific + Coming-Soon roadmap) + internal static string Settings_Tab_Integrations => Get(nameof(Settings_Tab_Integrations)); + internal static string Settings_Integrations_Intro => Get(nameof(Settings_Integrations_Intro)); + internal static string Settings_Integrations_Honorific_SectionHeader => Get(nameof(Settings_Integrations_Honorific_SectionHeader)); + internal static string Settings_Integrations_Honorific_Status_Detected => Get(nameof(Settings_Integrations_Honorific_Status_Detected)); + internal static string Settings_Integrations_Honorific_Status_NotInstalled => Get(nameof(Settings_Integrations_Honorific_Status_NotInstalled)); + internal static string Settings_Integrations_Honorific_Status_Incompatible => Get(nameof(Settings_Integrations_Honorific_Status_Incompatible)); + internal static string Settings_Integrations_Honorific_Toggle => Get(nameof(Settings_Integrations_Honorific_Toggle)); + internal static string Settings_Integrations_Honorific_ToggleHint => Get(nameof(Settings_Integrations_Honorific_ToggleHint)); + internal static string Settings_Integrations_ComingSoon_SectionHeader => Get(nameof(Settings_Integrations_ComingSoon_SectionHeader)); + internal static string Settings_Integrations_ComingSoon_Intro => Get(nameof(Settings_Integrations_ComingSoon_Intro)); + internal static string Settings_Integrations_ComingSoon_ContextMenu_Title => Get(nameof(Settings_Integrations_ComingSoon_ContextMenu_Title)); + internal static string Settings_Integrations_ComingSoon_ContextMenu_Description => Get(nameof(Settings_Integrations_ComingSoon_ContextMenu_Description)); + internal static string Settings_Integrations_ComingSoon_Notifications_Title => Get(nameof(Settings_Integrations_ComingSoon_Notifications_Title)); + internal static string Settings_Integrations_ComingSoon_Notifications_Description => Get(nameof(Settings_Integrations_ComingSoon_Notifications_Description)); + internal static string Settings_Integrations_ComingSoon_RPStatus_Title => Get(nameof(Settings_Integrations_ComingSoon_RPStatus_Title)); + internal static string Settings_Integrations_ComingSoon_RPStatus_Description => Get(nameof(Settings_Integrations_ComingSoon_RPStatus_Description)); + internal static string Settings_Integrations_ComingSoon_ExtraChat_Title => Get(nameof(Settings_Integrations_ComingSoon_ExtraChat_Title)); + internal static string Settings_Integrations_ComingSoon_ExtraChat_Description => Get(nameof(Settings_Integrations_ComingSoon_ExtraChat_Description)); + internal static string Settings_Integrations_ComingSoon_QuickDM_Title => Get(nameof(Settings_Integrations_ComingSoon_QuickDM_Title)); + internal static string Settings_Integrations_ComingSoon_QuickDM_Description => Get(nameof(Settings_Integrations_ComingSoon_QuickDM_Description)); + internal static string Settings_Integrations_GotAnIdea_SectionHeader => Get(nameof(Settings_Integrations_GotAnIdea_SectionHeader)); + internal static string Settings_Integrations_GotAnIdea_Body => Get(nameof(Settings_Integrations_GotAnIdea_Body)); + internal static string Settings_Integrations_GotAnIdea_LinkLabel => Get(nameof(Settings_Integrations_GotAnIdea_LinkLabel)); } diff --git a/HellionChat/Resources/HellionStrings.de.resx b/HellionChat/Resources/HellionStrings.de.resx index f27f9d0..3912854 100644 --- a/HellionChat/Resources/HellionStrings.de.resx +++ b/HellionChat/Resources/HellionStrings.de.resx @@ -791,4 +791,73 @@ Hellion Chat 1.2.1 hat das Settings-Menü neu sortiert und die alte „Stilüberschreiben"-Option entfernt (überholt durch das Theme-System aus 1.1.0). Deine restlichen Einstellungen bleiben unverändert. Die Fenster-Transparenz ist nach „Theme & Layout" migriert. Ein Backup der vorherigen Config liegt unter pluginConfigs/HellionChat.json.pre-v16-backup neben der aktiven HellionChat.json. + + Integrationen + + + Plugin-Integrationen lassen HellionChat mit anderen installierten Dalamud-Plugins zusammenarbeiten. Jede Integration erkennt ihr Ziel automatisch und deaktiviert sich still, wenn das Ziel-Plugin fehlt. + + + Honorific + + + Erkannt (v{0}.{1}) + + + Nicht installiert + + + Inkompatible API-Version ({0} erwartet, {1}.{2} gefunden) + + + Honorific-Titel im Chat-Header anzeigen + + + Zeigt deinen Custom-Titel aus Honorific im Header über dem Chat-Log an, in der von dir gewählten Farbe. + + + Demnächst + + + Diese Integrationen sind auf der Roadmap. Die Einstellungen erscheinen automatisch, sobald das jeweilige Plugin angebunden ist. + + + Kontextmenü-Aktionen + + + Rechtsklick auf einen Namen im Chat: zu PlayerTrack springen, Lodestone-Profil öffnen oder mit einem Klick eine DM verfassen. + + + Smart Notifications (NotificationMaster) + + + Mentions und DMs über NotificationMaster: System-Toasts, Taskbar-Flash und Sounds pro Channel. + + + RP-Status-Block (Moodles · LightlessClient) + + + Moodles-Status-Icons und Pair-Badges direkt neben den Chat-Namen anzeigen, für mehr Roleplay-Kontext. + + + ExtraChat-Channels + + + End-to-End-verschlüsselte Cross-Datacenter-Linkshells nativ in HellionChat hosten. + + + Quick-DM-Button (XIVInstantMessenger) + + + DM-Schnellzugriff direkt aus dem Chat-Fenster, ein Klick. + + + Idee? + + + Idee für eine Plugin-Integration, die nicht auf der Liste steht? Komm auf den Hellion-Forge-Discord und schreib mir — Community-Input bestimmt die Roadmap. + + + discord.gg/X9V7Kcv5gR + diff --git a/HellionChat/Resources/HellionStrings.resx b/HellionChat/Resources/HellionStrings.resx index c109223..63d6931 100644 --- a/HellionChat/Resources/HellionStrings.resx +++ b/HellionChat/Resources/HellionStrings.resx @@ -791,4 +791,73 @@ Hellion Chat 1.2.1 reorganised the Settings menu and removed the legacy "Style override" option (made obsolete by the Themes system in 1.1.0). Your other settings are unchanged. Window opacity was migrated to Theme & Layout. A backup of your previous config is at pluginConfigs/HellionChat.json.pre-v16-backup next to the live HellionChat.json. + + Integrations + + + Plugin integrations let HellionChat react to other installed Dalamud plugins. Each integration auto-detects its target and silently disables itself when the target plugin is not present. + + + Honorific + + + Detected (v{0}.{1}) + + + Not installed + + + Incompatible API version ({0} expected, {1}.{2} detected) + + + Show Honorific title in chat header + + + Displays your custom title from Honorific in the header above the chat log, in your chosen colour. + + + Coming soon + + + These integrations are on the roadmap. The settings for each appear automatically once the underlying plugin is wired up. + + + Context menu actions + + + Right-click a name in chat to jump to PlayerTrack, open the Lodestone profile, or compose a DM in one click. + + + Smart notifications (NotificationMaster) + + + Route mentions and DMs through NotificationMaster for system toasts, taskbar flash, and per-channel sounds. + + + RP status block (Moodles · LightlessClient) + + + Show Moodles status icons and pair-badges inline next to chat names for richer roleplay context. + + + ExtraChat channels + + + Host end-to-end-encrypted cross-datacenter linkshells natively in HellionChat. + + + Quick DM button (XIVInstantMessenger) + + + One-click DM compose without leaving the chat window. + + + Got an idea? + + + Got an idea for a plugin integration that's not on this list? Hop on the Hellion Forge Discord and tell me — community input drives the roadmap. + + + discord.gg/X9V7Kcv5gR +