From 96fa05dc9b5a99d78f550465805bbfd1bd221376 Mon Sep 17 00:00:00 2001 From: JonKazama-Hellion Date: Sat, 2 May 2026 00:07:50 +0200 Subject: [PATCH] Clarify translator credits in the About tab MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The inherited Translators tree node was rendered under the upstream `Options_About_Translators` label and could be misread as "people who translated Hellion Chat". The list is in fact the Chat 2 community Crowdin contributors and covers the inherited upstream strings only — the Hellion-specific strings live in HellionStrings..resx and are maintained by the Hellion Online Media maintainer (currently EN + DE; other locales are not yet covered). Add a Localization block right above the tree node that spells this out, and rename the tree node label to "Chat 2 community translators (upstream)" so the attribution is unambiguous. --- ChatTwo/Ui/SettingsTabs/About.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ChatTwo/Ui/SettingsTabs/About.cs b/ChatTwo/Ui/SettingsTabs/About.cs index 04bbb95..b60aa5a 100755 --- a/ChatTwo/Ui/SettingsTabs/About.cs +++ b/ChatTwo/Ui/SettingsTabs/About.cs @@ -97,12 +97,19 @@ internal sealed class About : ISettingsTab ImGui.Spacing(); + ImGui.TextColored(ImGuiColors.ParsedGold, "Localization"); + ImGui.TextUnformatted("German translations of Hellion-specific UI strings (HellionStrings.de.resx) are written by the Hellion Online Media maintainer."); + ImGui.TextUnformatted("All other locales for Hellion-specific strings are not currently provided."); + ImGui.TextUnformatted("The translator list below covers the upstream Chat 2 community translators on Crowdin — their work covers the inherited Chat 2 strings, not the Hellion additions."); + + ImGui.Spacing(); + var height = ImGui.GetContentRegionAvail().Y - ImGui.CalcTextSize("A").Y - ImGui.GetStyle().ItemSpacing.Y * 2; using (var aboutChild = ImRaii.Child("about", new Vector2(-1, height))) { if (aboutChild) { - using var treeNode = ImRaii.TreeNode(Language.Options_About_Translators); + using var treeNode = ImRaii.TreeNode("Chat 2 community translators (upstream)"); if (treeNode) { using var translatorChild = ImRaii.Child("translators");