From ba951b6470070812ff564d3310b07bd624a082ec Mon Sep 17 00:00:00 2001 From: dnqbob Date: Fri, 8 Dec 2023 10:50:46 +0800 Subject: [PATCH] Add Translation to TooltipDescription --- OpenRA.Mods.Common/Traits/TooltipDescription.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/TooltipDescription.cs b/OpenRA.Mods.Common/Traits/TooltipDescription.cs index 54e54c9cb3..ae0d639e10 100644 --- a/OpenRA.Mods.Common/Traits/TooltipDescription.cs +++ b/OpenRA.Mods.Common/Traits/TooltipDescription.cs @@ -16,8 +16,10 @@ namespace OpenRA.Mods.Common.Traits [Desc("Additional info shown in the battlefield tooltip.")] public class TooltipDescriptionInfo : ConditionalTraitInfo { + [FieldLoader.Require] + [TranslationReference] [Desc("Text shown in tooltip.")] - public readonly string Description = ""; + public readonly string Description; [Desc("Player relationships who can view the description.")] public readonly PlayerRelationship ValidRelationships = PlayerRelationship.Ally | PlayerRelationship.Neutral | PlayerRelationship.Enemy; @@ -35,6 +37,7 @@ namespace OpenRA.Mods.Common.Traits : base(info) { this.self = self; + TooltipText = TranslationProvider.GetString(info.Description); } public bool IsTooltipVisible(Player forPlayer) @@ -49,6 +52,6 @@ namespace OpenRA.Mods.Common.Traits return Info.ValidRelationships.HasRelationship(Owner.RelationshipWith(forPlayer)); } - public string TooltipText => Info.Description; + public string TooltipText { get; } } }