Clarify translator credits in the About tab

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.<lang>.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.
This commit is contained in:
2026-05-02 00:07:50 +02:00
parent d891ec5e50
commit 96fa05dc9b
+8 -1
View File
@@ -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");