From e3c272b0c4ae1a1bb291ebd75b7d4dd8590e4974 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Mon, 26 May 2025 20:50:24 +0200 Subject: [PATCH] Added more text content to the I18N system (#485) --- .../Agenda/NumberParticipantsExtensions.cs | 22 +++++++------- .../Assistants/I18N/allTexts.lua | 30 +++++++++++++++++++ .../plugin.lua | 30 +++++++++++++++++++ .../plugin.lua | 30 +++++++++++++++++++ .../wwwroot/changelog/v0.9.46.md | 3 +- 5 files changed, 104 insertions(+), 11 deletions(-) diff --git a/app/MindWork AI Studio/Assistants/Agenda/NumberParticipantsExtensions.cs b/app/MindWork AI Studio/Assistants/Agenda/NumberParticipantsExtensions.cs index 0f3aaa92..028ad223 100644 --- a/app/MindWork AI Studio/Assistants/Agenda/NumberParticipantsExtensions.cs +++ b/app/MindWork AI Studio/Assistants/Agenda/NumberParticipantsExtensions.cs @@ -2,22 +2,24 @@ namespace AIStudio.Assistants.Agenda; public static class NumberParticipantsExtensions { + private static string TB(string fallbackEN) => Tools.PluginSystem.I18N.I.T(fallbackEN, typeof(NumberParticipantsExtensions).Namespace, nameof(NumberParticipantsExtensions)); + public static string Name(this NumberParticipants numberParticipants) => numberParticipants switch { - NumberParticipants.NOT_SPECIFIED => "Please select how many participants are expected", + NumberParticipants.NOT_SPECIFIED => TB("Please select how many participants are expected"), - NumberParticipants.PEER_TO_PEER => "2 (peer to peer)", + NumberParticipants.PEER_TO_PEER => TB("2 (peer to peer)"), - NumberParticipants.SMALL_GROUP => "3 - 5 (small group)", - NumberParticipants.LARGE_GROUP => "6 - 12 (large group)", - NumberParticipants.MULTIPLE_SMALL_GROUPS => "13 - 20 (multiple small groups)", - NumberParticipants.MULTIPLE_LARGE_GROUPS => "21 - 30 (multiple large groups)", + NumberParticipants.SMALL_GROUP => TB("3 - 5 (small group)"), + NumberParticipants.LARGE_GROUP => TB("6 - 12 (large group)"), + NumberParticipants.MULTIPLE_SMALL_GROUPS => TB("13 - 20 (multiple small groups)"), + NumberParticipants.MULTIPLE_LARGE_GROUPS => TB("21 - 30 (multiple large groups)"), - NumberParticipants.SYMPOSIUM => "31 - 100 (symposium)", - NumberParticipants.CONFERENCE => "101 - 200 (conference)", - NumberParticipants.CONGRESS => "201 - 1,000 (congress)", + NumberParticipants.SYMPOSIUM => TB("31 - 100 (symposium)"), + NumberParticipants.CONFERENCE => TB("101 - 200 (conference)"), + NumberParticipants.CONGRESS => TB("201 - 1,000 (congress)"), - NumberParticipants.LARGE_EVENT => "1,000+ (large event)", + NumberParticipants.LARGE_EVENT => TB("1,000+ (large event)"), _ => "Unknown" }; diff --git a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua index dd0c4e3c..df3cf593 100644 --- a/app/MindWork AI Studio/Assistants/I18N/allTexts.lua +++ b/app/MindWork AI Studio/Assistants/I18N/allTexts.lua @@ -238,6 +238,36 @@ UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::ASSISTANTAGENDA::T92038124"] = "A -- Do participants need to arrive and depart? UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::ASSISTANTAGENDA::T945792620"] = "Do participants need to arrive and depart?" +-- 13 - 20 (multiple small groups) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1248612832"] = "13 - 20 (multiple small groups)" + +-- 101 - 200 (conference) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1576140451"] = "101 - 200 (conference)" + +-- Please select how many participants are expected +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1761209658"] = "Please select how many participants are expected" + +-- 31 - 100 (symposium) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1884554098"] = "31 - 100 (symposium)" + +-- 21 - 30 (multiple large groups) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T2544279674"] = "21 - 30 (multiple large groups)" + +-- 6 - 12 (large group) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T3462231762"] = "6 - 12 (large group)" + +-- 201 - 1,000 (congress) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T3871655179"] = "201 - 1,000 (congress)" + +-- 2 (peer to peer) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T4200229473"] = "2 (peer to peer)" + +-- 3 - 5 (small group) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T568372961"] = "3 - 5 (small group)" + +-- 1,000+ (large event) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T812476179"] = "1,000+ (large event)" + -- Stop generation UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::ASSISTANTBASE::T1317408357"] = "Stop generation" 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 741ab6ce..8ecc332e 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 @@ -240,6 +240,36 @@ UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::ASSISTANTAGENDA::T92038124"] = "C -- Do participants need to arrive and depart? UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::ASSISTANTAGENDA::T945792620"] = "Müssen die Teilnehmenden anreisen und abreisen?" +-- 13 - 20 (multiple small groups) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1248612832"] = "13 – 20 (mehrere kleine Gruppen)" + +-- 101 - 200 (conference) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1576140451"] = "101 - 200 (Konferenz)" + +-- Please select how many participants are expected +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1761209658"] = "Bitte wählen Sie aus, wie viele Teilnehmende erwartet werden" + +-- 31 - 100 (symposium) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1884554098"] = "31 - 100 (Symposium)" + +-- 21 - 30 (multiple large groups) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T2544279674"] = "21 - 30 (mehrere große Gruppen)" + +-- 6 - 12 (large group) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T3462231762"] = "6 - 12 (große Gruppe)" + +-- 201 - 1,000 (congress) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T3871655179"] = "201 - 1.000 (Kongress)" + +-- 2 (peer to peer) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T4200229473"] = "2 (Peer-to-Peer)" + +-- 3 - 5 (small group) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T568372961"] = "3–5 (kleine Gruppe)" + +-- 1,000+ (large event) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T812476179"] = "1.000+ (Großveranstaltung)" + -- Stop generation UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::ASSISTANTBASE::T1317408357"] = "Generierung stoppen" 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 e3ad6809..14d68c43 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 @@ -240,6 +240,36 @@ UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::ASSISTANTAGENDA::T92038124"] = "A -- Do participants need to arrive and depart? UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::ASSISTANTAGENDA::T945792620"] = "Do participants need to arrive and depart?" +-- 13 - 20 (multiple small groups) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1248612832"] = "13 - 20 (multiple small groups)" + +-- 101 - 200 (conference) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1576140451"] = "101 - 200 (conference)" + +-- Please select how many participants are expected +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1761209658"] = "Please select how many participants are expected" + +-- 31 - 100 (symposium) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T1884554098"] = "31 - 100 (symposium)" + +-- 21 - 30 (multiple large groups) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T2544279674"] = "21 - 30 (multiple large groups)" + +-- 6 - 12 (large group) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T3462231762"] = "6 - 12 (large group)" + +-- 201 - 1,000 (congress) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T3871655179"] = "201 - 1,000 (congress)" + +-- 2 (peer to peer) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T4200229473"] = "2 (peer to peer)" + +-- 3 - 5 (small group) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T568372961"] = "3 - 5 (small group)" + +-- 1,000+ (large event) +UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::AGENDA::NUMBERPARTICIPANTSEXTENSIONS::T812476179"] = "1,000+ (large event)" + -- Stop generation UI_TEXT_CONTENT["AISTUDIO::ASSISTANTS::ASSISTANTBASE::T1317408357"] = "Stop generation" diff --git a/app/MindWork AI Studio/wwwroot/changelog/v0.9.46.md b/app/MindWork AI Studio/wwwroot/changelog/v0.9.46.md index 295cedf4..2c4b5e56 100644 --- a/app/MindWork AI Studio/wwwroot/changelog/v0.9.46.md +++ b/app/MindWork AI Studio/wwwroot/changelog/v0.9.46.md @@ -1,2 +1,3 @@ # v0.9.46, build 221 (2025-06-xx xx:xx UTC) -- Added the ability to configure the maximum number of results returned per request for all data sources. Please note that this feature remains in preview and is not visible to all users. \ No newline at end of file +- Added the ability to configure the maximum number of results returned per request for all data sources. Please note that this feature remains in preview and is not visible to all users. +- Added more text content to the I18N system & added the German translation for it. \ No newline at end of file