Update labels for setting view model when culture info changes

This commit is contained in:
Jack251970 2025-07-21 10:29:14 +08:00
parent b9e0669c46
commit af3aaa8ce7
2 changed files with 8 additions and 5 deletions

View file

@ -1,4 +1,4 @@
using Flow.Launcher.Plugin.Explorer.Helper;
using Flow.Launcher.Plugin.Explorer.Helper;
using Flow.Launcher.Plugin.Explorer.Search;
using Flow.Launcher.Plugin.Explorer.Search.Everything;
using Flow.Launcher.Plugin.Explorer.ViewModels;
@ -11,6 +11,7 @@ using System.Threading.Tasks;
using System.Windows.Controls;
using Flow.Launcher.Plugin.Explorer.Exceptions;
using System.Linq;
using System.Globalization;
namespace Flow.Launcher.Plugin.Explorer
{
@ -97,6 +98,12 @@ namespace Flow.Launcher.Plugin.Explorer
return Context.API.GetTranslation("plugin_explorer_plugin_description");
}
public void OnCultureInfoChanged(CultureInfo newCulture)
{
// Update labels for setting view model
EverythingSortOptionLocalized.UpdateLabels(viewModel.AllEverythingSortOptions);
}
private static void FillQuickAccessLinkNames()
{
// Legacy version does not have names for quick access links, so we fill them with the path name.

View file

@ -4,7 +4,6 @@ using System.IO;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
using Flow.Launcher.Plugin.Explorer.Search.Everything;
using Flow.Launcher.Plugin.Explorer.Search.QuickAccessLinks;
using Flow.Launcher.Plugin.Explorer.ViewModels;
using DataFormats = System.Windows.DataFormats;
@ -39,9 +38,6 @@ namespace Flow.Launcher.Plugin.Explorer.Views
QuickAccessExpander,
ExcludedPathsExpander
};
// Update labels on initialization to update on language change
EverythingSortOptionLocalized.UpdateLabels(_viewModel.AllEverythingSortOptions);
}
private void AccessLinkDragDrop(string containerName, DragEventArgs e)