diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/en.xaml b/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/en.xaml
index fc13f0c2f..7f8557c28 100644
--- a/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/en.xaml
+++ b/Plugins/Flow.Launcher.Plugin.PluginsManager/Languages/en.xaml
@@ -6,13 +6,11 @@
Downloading plugin
Please wait...
Successfully downloaded
- Do you want to uninstall the following plugin?{0}{1}{2} by {3}
- Do you want to install the following plugin?{0}{1}{2} by {3}
+ {0} by {1} {2}{3}Would you like to uninstall this plugin? After the uninstallation Flow will automatically restart.
+ {0} by {1} {2}{3}Would you like to install this plugin? After the installation Flow will automatically restart.
Plugin Install
Plugin Uninstall
Install failed: unable to find the plugin.json metadata file from the new plugin
- You have installed plugin {0} successfully.{1}Would you like to restart Flow Launcher to take effect?
- You have uninstalled plugin {0} successfully.{1}Would you like to restart Flow Launcher to take effect?
diff --git a/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs b/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs
index fc4abc800..c141916aa 100644
--- a/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs
+++ b/Plugins/Flow.Launcher.Plugin.PluginsManager/PluginsManager.cs
@@ -36,8 +36,8 @@ namespace Flow.Launcher.Plugin.PluginsManager
}
var message = string.Format(Context.API.GetTranslation("plugin_pluginsmanager_install_prompt"),
- Environment.NewLine, Environment.NewLine,
- plugin.Name, plugin.Author);
+ plugin.Name, plugin.Author,
+ Environment.NewLine, Environment.NewLine);
if (MessageBox.Show(message, Context.API.GetTranslation("plugin_pluginsmanager_install_title"), MessageBoxButton.YesNo) == MessageBoxResult.No)
return;
@@ -156,12 +156,8 @@ namespace Flow.Launcher.Plugin.PluginsManager
string newPluginPath = Path.Combine(DataLocation.PluginsDirectory, $"{plugin.Name}{plugin.ID}");
Directory.Move(pluginFolderPath, newPluginPath);
-
- if (MessageBox.Show(string.Format(Context.API.GetTranslation("plugin_pluginsmanager_install_successandrestart"),
- plugin.Name, Environment.NewLine),
- Context.API.GetTranslation("plugin_pluginsmanager_install_title"),
- MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
- Context.API.RestartApp();
+
+ Context.API.RestartApp();
}
internal List RequestUninstall(string search)
@@ -216,19 +212,15 @@ namespace Flow.Launcher.Plugin.PluginsManager
private void Uninstall(PluginMetadata plugin)
{
string message = string.Format(Context.API.GetTranslation("plugin_pluginsmanager_uninstall_prompt"),
- Environment.NewLine, Environment.NewLine,
- plugin.Name, plugin.Author);
+ plugin.Name, plugin.Author,
+ Environment.NewLine, Environment.NewLine);
if (MessageBox.Show(message, Context.API.GetTranslation("plugin_pluginsmanager_uninstall_title"),
MessageBoxButton.YesNo) == MessageBoxResult.Yes)
{
using var _ = File.CreateText(Path.Combine(plugin.PluginDirectory, "NeedDelete.txt"));
-
- if (MessageBox.Show(string.Format(Context.API.GetTranslation("plugin_pluginsmanager_uninstall_successandrestart"),
- plugin.Name, Environment.NewLine),
- Context.API.GetTranslation("plugin_pluginsmanager_uninstall_title"),
- MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
- Context.API.RestartApp();
+
+ Context.API.RestartApp();
}
}
}