From 07034886609e7af1428f192fe4086de3303410da Mon Sep 17 00:00:00 2001 From: Haiping Chen Date: Tue, 7 May 2024 21:14:01 -0500 Subject: [PATCH] Template [Translate] --- .../Models/RichContent/Template/GenericTemplateMessage.cs | 2 ++ .../Models/RichContent/Template/MultiSelectTemplateMessage.cs | 3 ++- .../Models/RichContent/Template/ProductTemplateMessage.cs | 2 +- .../Messaging/Models/RichContent/TextMessage.cs | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/GenericTemplateMessage.cs b/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/GenericTemplateMessage.cs index 3d3e5eef5..b92267989 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/GenericTemplateMessage.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/GenericTemplateMessage.cs @@ -39,6 +39,8 @@ public class GenericElement { [Translate] public string Title { get; set; } + + [Translate] public string Subtitle { get; set; } [JsonPropertyName("image_url")] diff --git a/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/MultiSelectTemplateMessage.cs b/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/MultiSelectTemplateMessage.cs index c57f144aa..5e18868fb 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/MultiSelectTemplateMessage.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/MultiSelectTemplateMessage.cs @@ -1,4 +1,3 @@ -using BotSharp.Abstraction.Messaging.Enums; using Newtonsoft.Json; namespace BotSharp.Abstraction.Messaging.Models.RichContent.Template; @@ -11,6 +10,7 @@ public class MultiSelectTemplateMessage : IRichMessage, ITemplateMessage [JsonPropertyName("text")] [JsonProperty("text")] + [Translate] public string Text { get; set; } = string.Empty; [JsonPropertyName("template_type")] @@ -28,6 +28,7 @@ public class MultiSelectTemplateMessage : IRichMessage, ITemplateMessage public class OptionElement { + [Translate] public string Title { get; set; } = string.Empty; public string Type { get; set; } = string.Empty; public string? Payload { get; set; } diff --git a/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/ProductTemplateMessage.cs b/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/ProductTemplateMessage.cs index 61d22dcc9..48287f53e 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/ProductTemplateMessage.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/Template/ProductTemplateMessage.cs @@ -1,4 +1,3 @@ -using BotSharp.Abstraction.Messaging.Enums; using Newtonsoft.Json; namespace BotSharp.Abstraction.Messaging.Models.RichContent.Template; @@ -11,6 +10,7 @@ public class ProductTemplateMessage : IRichMessage, ITemplateMessage [JsonPropertyName("text")] [JsonProperty("text")] + [Translate] public string Text { get; set; } = string.Empty; [JsonPropertyName("template_type")] diff --git a/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/TextMessage.cs b/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/TextMessage.cs index d2639ef7b..c78ed69c1 100644 --- a/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/TextMessage.cs +++ b/src/Infrastructure/BotSharp.Abstraction/Messaging/Models/RichContent/TextMessage.cs @@ -1,4 +1,3 @@ -using BotSharp.Abstraction.Messaging.Enums; using Newtonsoft.Json; namespace BotSharp.Abstraction.Messaging.Models.RichContent; @@ -9,6 +8,7 @@ public class TextMessage : IRichMessage [JsonProperty("rich_type")] public string RichType => RichTypeEnum.Text; + [Translate] public string Text { get; set; } = string.Empty; public TextMessage(string text)