From 96763cc1df2ae64185e9dc30d38310db7a5817d7 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Tue, 27 May 2025 20:30:59 +0200 Subject: [PATCH] Add localization support to Coding Assistant components --- .../Assistants/Coding/AssistantCoding.razor | 10 +-- .../Coding/AssistantCoding.razor.cs | 17 ++--- .../Assistants/Coding/CodingContextItem.razor | 14 ++-- .../Coding/CodingContextItem.razor.cs | 11 ++-- .../Coding/CommonCodingLanguageExtensions.cs | 8 ++- .../Assistants/I18N/allTexts.lua | 66 +++++++++++++++++++ .../plugin.lua | 66 +++++++++++++++++++ .../plugin.lua | 66 +++++++++++++++++++ 8 files changed, 227 insertions(+), 31 deletions(-) diff --git a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor index 92cc8a78..416f0ed8 100644 --- a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor +++ b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor @@ -6,22 +6,22 @@ { var codingContext = this.codingContexts[contextIndex]; var index = contextIndex; - + } - Add context + @T("Add context") - + @if (this.provideCompilerMessages) { - + } - + \ No newline at end of file diff --git a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs index 61e94865..7bf8e932 100644 --- a/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs +++ b/app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs @@ -8,14 +8,9 @@ public partial class AssistantCoding : AssistantBaseCore { public override Tools.Components Component => Tools.Components.CODING_ASSISTANT; - protected override string Title => "Coding Assistant"; + protected override string Title => T("Coding Assistant"); - protected override string Description => - """ - This coding assistant supports you in writing code. Provide some coding context by copying and pasting - your code into the input fields. You might assign an ID to your code snippet to easily reference it later. - When you have compiler messages, you can paste them into the input fields to get help with debugging as well. - """; + protected override string Description => T("This coding assistant supports you in writing code. Provide some coding context by copying and pasting your code into the input fields. You might assign an ID to your code snippet to easily reference it later. When you have compiler messages, you can paste them into the input fields to get help with debugging as well."); protected override string SystemPrompt => """ @@ -30,7 +25,7 @@ public partial class AssistantCoding : AssistantBaseCore protected override IReadOnlyList FooterButtons => []; - protected override string SubmitText => "Get Support"; + protected override string SubmitText => T("Get Support"); protected override Func SubmitAction => this.GetSupport; @@ -80,7 +75,7 @@ public partial class AssistantCoding : AssistantBaseCore return null; if(string.IsNullOrWhiteSpace(checkCompilerMessages)) - return "Please provide the compiler messages."; + return T("Please provide the compiler messages."); return null; } @@ -88,7 +83,7 @@ public partial class AssistantCoding : AssistantBaseCore private string? ValidateQuestions(string checkQuestions) { if(string.IsNullOrWhiteSpace(checkQuestions)) - return "Please provide your questions."; + return T("Please provide your questions."); return null; } @@ -97,7 +92,7 @@ public partial class AssistantCoding : AssistantBaseCore { this.codingContexts.Add(new() { - Id = $"Context {this.codingContexts.Count + 1}", + Id = string.Format(T("Context {0}"), this.codingContexts.Count + 1), Language = this.SettingsManager.ConfigurationData.Coding.PreselectOptions ? this.SettingsManager.ConfigurationData.Coding.PreselectedProgrammingLanguage : default, OtherLanguage = this.SettingsManager.ConfigurationData.Coding.PreselectOptions ? this.SettingsManager.ConfigurationData.Coding.PreselectedOtherProgrammingLanguage : string.Empty, }); diff --git a/app/MindWork AI Studio/Assistants/Coding/CodingContextItem.razor b/app/MindWork AI Studio/Assistants/Coding/CodingContextItem.razor index e49d4f1e..6bf1b20f 100644 --- a/app/MindWork AI Studio/Assistants/Coding/CodingContextItem.razor +++ b/app/MindWork AI Studio/Assistants/Coding/CodingContextItem.razor @@ -1,14 +1,18 @@ - +@inherits MSGComponentBase + + - + @foreach (var language in Enum.GetValues()) { - @language.Name() + + @language.Name() + } @if (this.CodingContext.Language is CommonCodingLanguages.OTHER) { - + } - \ No newline at end of file + \ No newline at end of file diff --git a/app/MindWork AI Studio/Assistants/Coding/CodingContextItem.razor.cs b/app/MindWork AI Studio/Assistants/Coding/CodingContextItem.razor.cs index 0b599930..592b4f3a 100644 --- a/app/MindWork AI Studio/Assistants/Coding/CodingContextItem.razor.cs +++ b/app/MindWork AI Studio/Assistants/Coding/CodingContextItem.razor.cs @@ -1,19 +1,16 @@ -using AIStudio.Settings; +using AIStudio.Components; using Microsoft.AspNetCore.Components; namespace AIStudio.Assistants.Coding; -public partial class CodingContextItem : ComponentBase +public partial class CodingContextItem : MSGComponentBase { [Parameter] public CodingContext CodingContext { get; set; } = new(); [Parameter] public EventCallback CodingContextChanged { get; set; } - - [Inject] - protected SettingsManager SettingsManager { get; set; } = null!; private static readonly Dictionary USER_INPUT_ATTRIBUTES = new(); @@ -32,7 +29,7 @@ public partial class CodingContextItem : ComponentBase private string? ValidatingCode(string code) { if(string.IsNullOrWhiteSpace(code)) - return $"{this.CodingContext.Id}: Please provide your input."; + return string.Format(T("{0}: Please provide your input."), this.CodingContext.Id); return null; } @@ -43,7 +40,7 @@ public partial class CodingContextItem : ComponentBase return null; if(string.IsNullOrWhiteSpace(language)) - return "Please specify the language."; + return T("Please specify the language."); return null; } diff --git a/app/MindWork AI Studio/Assistants/Coding/CommonCodingLanguageExtensions.cs b/app/MindWork AI Studio/Assistants/Coding/CommonCodingLanguageExtensions.cs index 1010105c..fab5cc06 100644 --- a/app/MindWork AI Studio/Assistants/Coding/CommonCodingLanguageExtensions.cs +++ b/app/MindWork AI Studio/Assistants/Coding/CommonCodingLanguageExtensions.cs @@ -2,9 +2,11 @@ public static class CommonCodingLanguageExtensions { + private static string TB(string fallbackEN) => Tools.PluginSystem.I18N.I.T(fallbackEN, typeof(CommonCodingLanguageExtensions).Namespace, nameof(CommonCodingLanguageExtensions)); + public static string Name(this CommonCodingLanguages language) => language switch { - CommonCodingLanguages.NONE => "None", + CommonCodingLanguages.NONE => TB("None"), CommonCodingLanguages.BASH => "Bash", CommonCodingLanguages.BLAZOR => ".NET Blazor", @@ -37,7 +39,7 @@ public static class CommonCodingLanguageExtensions CommonCodingLanguages.TYPESCRIPT => "TypeScript", CommonCodingLanguages.XML => "XML", - CommonCodingLanguages.OTHER => "Other", - _ => "Unknown" + CommonCodingLanguages.OTHER => TB("Other"), + _ => TB("Unknown") }; } \ No newline at end of file diff --git a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua index 66cde6a7..d183dc91 100644 --- a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua +++ b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua @@ -316,6 +316,72 @@ UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::BIASDAY::BIASOFTHEDAYASSISTANT::T65674494 -- Bias of the Day UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::BIASDAY::BIASOFTHEDAYASSISTANT::T782102948"] = "Bias of the Day" +-- Coding Assistant +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T1082499335"] = "Coding Assistant" + +-- Yes, provide compiler messages +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T1267219550"] = "Yes, provide compiler messages" + +-- Compiler messages +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T2339992872"] = "Compiler messages" + +-- Do you want to provide compiler messages? +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T2479378307"] = "Do you want to provide compiler messages?" + +-- Get Support +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T2694436440"] = "Get Support" + +-- Context {0} +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T3205224990"] = "Context {0}" + +-- Delete context +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T3491455017"] = "Delete context" + +-- Your question(s) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T3576319998"] = "Your question(s)" + +-- Please provide your questions. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T4120171174"] = "Please provide your questions." + +-- No, there are no compiler messages +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T412437274"] = "No, there are no compiler messages" + +-- Please provide the compiler messages. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T4225294332"] = "Please provide the compiler messages." + +-- This coding assistant supports you in writing code. Provide some coding context by copying and pasting your code into the input fields. You might assign an ID to your code snippet to easily reference it later. When you have compiler messages, you can paste them into the input fields to get help with debugging as well. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T566604388"] = "This coding assistant supports you in writing code. Provide some coding context by copying and pasting your code into the input fields. You might assign an ID to your code snippet to easily reference it later. When you have compiler messages, you can paste them into the input fields to get help with debugging as well." + +-- Add context +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T882607103"] = "Add context" + +-- Language +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T2591284123"] = "Language" + +-- Your code +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3144719651"] = "Your code" + +-- {0}: Please provide your input. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3160504659"] = "{0}: Please provide your input." + +-- (Optional) Identifier +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3208138853"] = "(Optional) Identifier" + +-- Other language +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3374524465"] = "Other language" + +-- Please specify the language. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3406207295"] = "Please specify the language." + +-- Other +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::COMMONCODINGLANGUAGEEXTENSIONS::T1849229205"] = "Other" + +-- Unknown +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::COMMONCODINGLANGUAGEEXTENSIONS::T3424652889"] = "Unknown" + +-- None +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::COMMONCODINGLANGUAGEEXTENSIONS::T810547195"] = "None" + -- Provide a list of bullet points and some basic information for an e-mail. The assistant will generate an e-mail based on that input. UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::EMAIL::ASSISTANTEMAIL::T1143222914"] = "Provide a list of bullet points and some basic information for an e-mail. The assistant will generate an e-mail based on that input." diff --git a/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua b/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua index 42ccebd7..6960e002 100644 --- a/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua +++ b/app/MindWork AI Studio/Plugins/languages/de-de-43065dbc-78d0-45b7-92be-f14c2926e2dc/plugin.lua @@ -318,6 +318,72 @@ UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::BIASDAY::BIASOFTHEDAYASSISTANT::T65674494 -- Bias of the Day UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::BIASDAY::BIASOFTHEDAYASSISTANT::T782102948"] = "Vorurteil des Tages" +-- Coding Assistant +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T1082499335"] = "Assistent zum Programmieren" + +-- Yes, provide compiler messages +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T1267219550"] = "Ja, Kompilermeldungen bereitstellen" + +-- Compiler messages +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T2339992872"] = "Kompilermeldungen" + +-- Do you want to provide compiler messages? +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T2479378307"] = "Möchten Sie Kompilermeldungen bereitstellen?" + +-- Get Support +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T2694436440"] = "Support erhalten" + +-- Context {0} +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T3205224990"] = "Kontext {0}" + +-- Delete context +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T3491455017"] = "Kontext löschen" + +-- Your question(s) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T3576319998"] = "Ihre Frage(n)" + +-- Please provide your questions. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T4120171174"] = "Bitte stellen Sie Ihre Fragen." + +-- No, there are no compiler messages +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T412437274"] = "Nein, es gibt keine Kompilermeldungen" + +-- Please provide the compiler messages. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T4225294332"] = "Bitte geben Sie die Kompilermeldungen an." + +-- This coding assistant supports you in writing code. Provide some coding context by copying and pasting your code into the input fields. You might assign an ID to your code snippet to easily reference it later. When you have compiler messages, you can paste them into the input fields to get help with debugging as well. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T566604388"] = "Dieser Assistent zum Programmieren unterstützt Sie beim Schreiben von Code. Geben Sie den Programmierkontext an, indem Sie Ihren Code in die Eingabefelder einfügen. Sie können Ihrem Code eine ID zuweisen, um später leichter auf diesen verweisen zu können. Wenn Sie Kompilermeldungen erhalten haben, können Sie diese ebenfalls einfügen, um Unterstützung beim Debuggen zu erhalten." + +-- Add context +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T882607103"] = "Kontext hinzufügen" + +-- Language +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T2591284123"] = "Sprache" + +-- Your code +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3144719651"] = "Ihr Code" + +-- {0}: Please provide your input. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3160504659"] = "{0}: Bitte geben Sie Ihren Inhalt ein." + +-- (Optional) Identifier +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3208138853"] = "(Optional) Kennung bzw. ID" + +-- Other language +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3374524465"] = "Andere Sprache" + +-- Please specify the language. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3406207295"] = "Bitte geben Sie die Sprache an." + +-- Other +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::COMMONCODINGLANGUAGEEXTENSIONS::T1849229205"] = "Andere" + +-- Unknown +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::COMMONCODINGLANGUAGEEXTENSIONS::T3424652889"] = "Unbekannt" + +-- None +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::COMMONCODINGLANGUAGEEXTENSIONS::T810547195"] = "Keine" + -- Provide a list of bullet points and some basic information for an e-mail. The assistant will generate an e-mail based on that input. UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::EMAIL::ASSISTANTEMAIL::T1143222914"] = "Geben Sie eine Liste von Stichpunkten sowie einige Basisinformationen für eine E-Mail ein. Der Assistent erstellt anschließend eine E-Mail auf Grundlage ihrer Angaben." diff --git a/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua b/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua index 575b845d..8e751b70 100644 --- a/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua +++ b/app/MindWork AI Studio/Plugins/languages/en-us-97dfb1ba-50c4-4440-8dfa-6575daf543c8/plugin.lua @@ -318,6 +318,72 @@ UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::BIASDAY::BIASOFTHEDAYASSISTANT::T65674494 -- Bias of the Day UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::BIASDAY::BIASOFTHEDAYASSISTANT::T782102948"] = "Bias of the Day" +-- Coding Assistant +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T1082499335"] = "Coding Assistant" + +-- Yes, provide compiler messages +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T1267219550"] = "Yes, provide compiler messages" + +-- Compiler messages +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T2339992872"] = "Compiler messages" + +-- Do you want to provide compiler messages? +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T2479378307"] = "Do you want to provide compiler messages?" + +-- Get Support +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T2694436440"] = "Get Support" + +-- Context {0} +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T3205224990"] = "Context {0}" + +-- Delete context +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T3491455017"] = "Delete context" + +-- Your question(s) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T3576319998"] = "Your question(s)" + +-- Please provide your questions. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T4120171174"] = "Please provide your questions." + +-- No, there are no compiler messages +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T412437274"] = "No, there are no compiler messages" + +-- Please provide the compiler messages. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T4225294332"] = "Please provide the compiler messages." + +-- This coding assistant supports you in writing code. Provide some coding context by copying and pasting your code into the input fields. You might assign an ID to your code snippet to easily reference it later. When you have compiler messages, you can paste them into the input fields to get help with debugging as well. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T566604388"] = "This coding assistant supports you in writing code. Provide some coding context by pasting your code into the input fields. You might assign an ID to your code snippet to easily reference it later. When you have compiler messages, you can paste them into the input fields to get help with debugging as well." + +-- Add context +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::ASSISTANTCODING::T882607103"] = "Add context" + +-- Language +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T2591284123"] = "Language" + +-- Your code +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3144719651"] = "Your code" + +-- {0}: Please provide your input. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3160504659"] = "{0}: Please provide your input." + +-- (Optional) Identifier +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3208138853"] = "(Optional) Identifier" + +-- Other language +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3374524465"] = "Other language" + +-- Please specify the language. +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::CODINGCONTEXTITEM::T3406207295"] = "Please specify the language." + +-- Other +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::COMMONCODINGLANGUAGEEXTENSIONS::T1849229205"] = "Other" + +-- Unknown +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::COMMONCODINGLANGUAGEEXTENSIONS::T3424652889"] = "Unknown" + +-- None +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::CODING::COMMONCODINGLANGUAGEEXTENSIONS::T810547195"] = "None" + -- Provide a list of bullet points and some basic information for an e-mail. The assistant will generate an e-mail based on that input. UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::EMAIL::ASSISTANTEMAIL::T1143222914"] = "Provide a list of bullet points and some basic information for an e-mail. The assistant will generate an e-mail based on that input."