From 467a940c6f82641b9d9609408a26e96c137d5614 Mon Sep 17 00:00:00 2001 From: Dev Date: Tue, 7 Apr 2026 10:06:57 +0200 Subject: [PATCH] feat(06-03): localize GlobalSitesSelectedLabel in MainWindowViewModel - Replace hardcoded EN strings with TranslationSource.Instance lookups - Uses toolbar.globalSites.count (formatted) and toolbar.globalSites.none keys - Follows same pattern as PermissionsViewModel.SitesSelectedLabel --- SharepointToolbox/ViewModels/MainWindowViewModel.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/SharepointToolbox/ViewModels/MainWindowViewModel.cs b/SharepointToolbox/ViewModels/MainWindowViewModel.cs index 998b681..1f5102c 100644 --- a/SharepointToolbox/ViewModels/MainWindowViewModel.cs +++ b/SharepointToolbox/ViewModels/MainWindowViewModel.cs @@ -43,12 +43,12 @@ public partial class MainWindowViewModel : ObservableRecipient public ObservableCollection GlobalSelectedSites { get; } = new(); /// - /// Label for toolbar display: "3 site(s) selected" or "No sites selected". + /// Label for toolbar display: "3 site(s) selected" or "No sites selected" (localized). /// public string GlobalSitesSelectedLabel => GlobalSelectedSites.Count > 0 - ? $"{GlobalSelectedSites.Count} site(s) selected" - : "No sites selected"; + ? string.Format(Localization.TranslationSource.Instance["toolbar.globalSites.count"], GlobalSelectedSites.Count) + : Localization.TranslationSource.Instance["toolbar.globalSites.none"]; public IAsyncRelayCommand ConnectCommand { get; } public IAsyncRelayCommand ClearSessionCommand { get; }