diff --git a/app/MindWork AI Studio/Tools/PluginSystem/ILanguagePlugin.cs b/app/MindWork AI Studio/Tools/PluginSystem/ILanguagePlugin.cs index 4f214d68..869331da 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/ILanguagePlugin.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/ILanguagePlugin.cs @@ -29,4 +29,9 @@ public interface ILanguagePlugin /// Gets the name of the language. /// public string LangName { get; } + + /// + /// Get all keys and texts from the language plugin. + /// + public IReadOnlyDictionary Content { get; } } \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/PluginSystem/NoPluginLanguage.cs b/app/MindWork AI Studio/Tools/PluginSystem/NoPluginLanguage.cs index 26d35849..bb8ec4fc 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/NoPluginLanguage.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/NoPluginLanguage.cs @@ -22,5 +22,7 @@ public sealed class NoPluginLanguage : PluginBase, ILanguagePlugin public string LangName => string.Empty; + public IReadOnlyDictionary Content => new Dictionary(); + #endregion } \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/PluginSystem/PluginLanguage.cs b/app/MindWork AI Studio/Tools/PluginSystem/PluginLanguage.cs index 1c201a11..f1a8ce5b 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/PluginLanguage.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/PluginLanguage.cs @@ -165,6 +165,9 @@ public sealed class PluginLanguage : PluginBase, ILanguagePlugin /// public string LangName => this.langName; + + /// + public IReadOnlyDictionary Content => this.content.AsReadOnly(); #endregion } \ No newline at end of file