Add support to update translation for one plugin

This commit is contained in:
Jack251970 2025-07-21 13:55:47 +08:00
parent f5f256809c
commit d4e672d630

View file

@ -367,6 +367,22 @@ namespace Flow.Launcher.Core.Resource
}
}
public static void UpdatePluginMetadataTranslation(PluginPair p)
{
// Update plugin metadata name & description
if (p.Plugin is not IPluginI18n pluginI18N) return;
try
{
p.Metadata.Name = pluginI18N.GetTranslatedPluginTitle();
p.Metadata.Description = pluginI18N.GetTranslatedPluginDescription();
pluginI18N.OnCultureInfoChanged(CultureInfo.CurrentCulture);
}
catch (Exception e)
{
API.LogException(ClassName, $"Failed for <{p.Metadata.Name}>", e);
}
}
#endregion
}
}