diff --git a/app/MindWork AI Studio/Tools/PluginSystem/I18N.cs b/app/MindWork AI Studio/Tools/PluginSystem/I18N.cs index 869f01ca..134c9587 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/I18N.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/I18N.cs @@ -5,7 +5,7 @@ public class I18N : ILang public static readonly I18N I = new(); private static readonly ILogger LOG = Program.LOGGER_FACTORY.CreateLogger(); - private ILanguagePlugin? language = PluginFactory.BaseLanguage; + private ILanguagePlugin? language; private I18N() { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs b/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs index eeafa119..cae831ec 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/PluginBase.cs @@ -85,6 +85,14 @@ public abstract partial class PluginBase : IPluginMetadata if(!string.IsNullOrWhiteSpace(parseError)) issues.Add(parseError); + if (this is NoPlugin or NoPluginLanguage) + { + this.IsInternal = isInternal; + this.IconSVG = string.Empty; + this.baseIssues = issues; + return; + } + // Notice: when no icon is specified, the default icon will be used. this.TryInitIconSVG(out _, out var iconSVG); this.IconSVG = iconSVG;