diff --git a/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs b/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs
index a389dcd374..4cd6c1f15e 100644
--- a/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs
+++ b/src/modules/launcher/PowerLauncher/Plugin/PluginManager.cs
@@ -184,8 +184,8 @@ namespace PowerLauncher.Plugin
if (!failedPlugins.IsEmpty)
{
- var failed = string.Join(",", failedPlugins.Select(x => x.Metadata.Name));
- var description = string.Format(CultureInfo.CurrentCulture, FailedToInitializePluginsDescription, failed);
+ var failed = string.Join(", ", failedPlugins.Select(x => x.Metadata.Name));
+ var description = $"{string.Format(CultureInfo.CurrentCulture, FailedToInitializePluginsDescription, failed)}\n\n{Resources.FailedToInitializePluginsDescriptionPartTwo}";
Application.Current.Dispatcher.InvokeAsync(() => API.ShowMsg(Resources.FailedToInitializePluginsTitle, description, string.Empty, false));
}
}
diff --git a/src/modules/launcher/PowerLauncher/Properties/Resources.Designer.cs b/src/modules/launcher/PowerLauncher/Properties/Resources.Designer.cs
index b460bfd416..d4c435a900 100644
--- a/src/modules/launcher/PowerLauncher/Properties/Resources.Designer.cs
+++ b/src/modules/launcher/PowerLauncher/Properties/Resources.Designer.cs
@@ -142,7 +142,7 @@ namespace PowerLauncher.Properties {
}
///
- /// Looks up a localized string similar to Plugins: {0} - fail to load and would be disabled, please contact plugins creator for help.
+ /// Looks up a localized string similar to Fail to initialize plugins: {0}.
///
public static string FailedToInitializePluginsDescription {
get {
@@ -151,7 +151,16 @@ namespace PowerLauncher.Properties {
}
///
- /// Looks up a localized string similar to Fail to initialize plugins.
+ /// Looks up a localized string similar to Please report the bug to https://aka.ms/powerToysReportBug. (For third-party plugins, please contact the plugin author.).
+ ///
+ public static string FailedToInitializePluginsDescriptionPartTwo {
+ get {
+ return ResourceManager.GetString("FailedToInitializePluginsDescriptionPartTwo", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to PowerToys Run - Plugin Initialization Error.
///
public static string FailedToInitializePluginsTitle {
get {
@@ -195,6 +204,15 @@ namespace PowerLauncher.Properties {
}
}
+ ///
+ /// Looks up a localized string similar to PowerToys Run - Hotkey Error.
+ ///
+ public static string RegisterHotkeyFailedTitle {
+ get {
+ return ResourceManager.GetString("RegisterHotkeyFailedTitle", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Please file a bug in the.
///
diff --git a/src/modules/launcher/PowerLauncher/Properties/Resources.resx b/src/modules/launcher/PowerLauncher/Properties/Resources.resx
index c2b859f6e3..421919bb13 100644
--- a/src/modules/launcher/PowerLauncher/Properties/Resources.resx
+++ b/src/modules/launcher/PowerLauncher/Properties/Resources.resx
@@ -186,10 +186,11 @@
Settings will be reset to default and program will continue to function.
- Plugins: {0} - fail to load and would be disabled, please contact plugins creator for help
+ Fail to initialize plugins: {0}
- Fail to initialize plugins
+ PowerToys Run - Plugin Initialization Error
+ Don't translate "PowerToys Run". This is a product name.
Appended controls available
@@ -197,4 +198,12 @@
Plugin keywords
+
+ PowerToys Run - Hotkey Error
+ Don't translate "PowerToys Run". This is a product name.
+
+
+ Please report the bug to https://aka.ms/powerToysReportBug. (For third-party plugins, please contact the plugin author.)
+ "https://aka.ms/powerToysReportBug" is a web uri.
+
\ No newline at end of file
diff --git a/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs b/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs
index d2ff39b08b..809c660cd1 100644
--- a/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs
+++ b/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs
@@ -910,7 +910,7 @@ namespace PowerLauncher.ViewModel
catch (Exception)
{
string errorMsg = string.Format(CultureInfo.InvariantCulture, RegisterHotkeyFailed, hotkeyStr);
- MessageBox.Show(errorMsg);
+ MessageBox.Show(errorMsg, Properties.Resources.RegisterHotkeyFailedTitle);
}
}