From 1fe4db8c69d7556262c99694f375976833aa9b4e Mon Sep 17 00:00:00 2001 From: Lamparter <71598437+Lamparter@users.noreply.github.com> Date: Sun, 16 Mar 2025 15:45:45 +0000 Subject: [PATCH] Files.App.Actions --- src/Files.App/Actions/Display/GroupAction.cs | 100 +++++++++--------- .../Actions/FileSystem/PasteItemAction.cs | 4 +- .../FileSystem/PasteItemToSelectionAction.cs | 4 +- .../Actions/FileSystem/RenameAction.cs | 4 +- .../FileSystem/Transfer/CopyItemAction.cs | 4 +- .../FileSystem/Transfer/CutItemAction.cs | 4 +- src/Files.App/Actions/Git/GitFetchAction.cs | 4 +- src/Files.App/Actions/Git/GitInitAction.cs | 4 +- src/Files.App/Actions/Git/GitPullAction.cs | 4 +- src/Files.App/Actions/Git/GitPushAction.cs | 4 +- src/Files.App/Actions/Git/GitSyncAction.cs | 4 +- .../Sidebar/PinFolderToSidebarAction.cs | 4 +- .../Sidebar/UnpinFolderToSidebarAction.cs | 4 +- .../Actions/Start/PinToStartAction.cs | 4 +- .../Actions/Start/UnpinFromStartAction.cs | 4 +- 15 files changed, 78 insertions(+), 78 deletions(-) diff --git a/src/Files.App/Actions/Display/GroupAction.cs b/src/Files.App/Actions/Display/GroupAction.cs index 5904f3f7a9a3..cbef7d7dbecd 100644 --- a/src/Files.App/Actions/Display/GroupAction.cs +++ b/src/Files.App/Actions/Display/GroupAction.cs @@ -21,10 +21,10 @@ protected override GroupOption GroupOption => GroupOption.Name; public override string Label - => "Name".GetLocalizedResource(); + => Strings.Name.GetLocalizedResource(); public override string Description - => "GroupByNameDescription".GetLocalizedResource(); + => Strings.GroupByNameDescription.GetLocalizedResource(); } internal sealed partial class GroupByDateModifiedAction : GroupByAction @@ -33,10 +33,10 @@ protected override GroupOption GroupOption => GroupOption.DateModified; public override string Label - => "DateModifiedLowerCase".GetLocalizedResource(); + => Strings.DateModifiedLowerCase.GetLocalizedResource(); public override string Description - => "GroupByDateModifiedDescription".GetLocalizedResource(); + => Strings.GroupByDateModifiedDescription.GetLocalizedResource(); } internal sealed partial class GroupByDateCreatedAction : GroupByAction @@ -45,10 +45,10 @@ protected override GroupOption GroupOption => GroupOption.DateCreated; public override string Label - => "DateCreated".GetLocalizedResource(); + => Strings.DateCreated.GetLocalizedResource(); public override string Description - => "GroupByDateCreatedDescription".GetLocalizedResource(); + => Strings.GroupByDateCreatedDescription.GetLocalizedResource(); } internal sealed partial class GroupBySizeAction : GroupByAction @@ -57,10 +57,10 @@ protected override GroupOption GroupOption => GroupOption.Size; public override string Label - => "Size".GetLocalizedResource(); + => Strings.Size.GetLocalizedResource(); public override string Description - => "GroupBySizeDescription".GetLocalizedResource(); + => Strings.GroupBySizeDescription.GetLocalizedResource(); } internal sealed partial class GroupByTypeAction : GroupByAction @@ -69,10 +69,10 @@ protected override GroupOption GroupOption => GroupOption.FileType; public override string Label - => "Type".GetLocalizedResource(); + => Strings.Type.GetLocalizedResource(); public override string Description - => "GroupByTypeDescription".GetLocalizedResource(); + => Strings.GroupByTypeDescription.GetLocalizedResource(); } internal sealed partial class GroupBySyncStatusAction : GroupByAction @@ -81,10 +81,10 @@ protected override GroupOption GroupOption => GroupOption.SyncStatus; public override string Label - => "SyncStatus".GetLocalizedResource(); + => Strings.SyncStatus.GetLocalizedResource(); public override string Description - => "GroupBySyncStatusDescription".GetLocalizedResource(); + => Strings.GroupBySyncStatusDescription.GetLocalizedResource(); protected override bool GetIsExecutable(ContentPageTypes pageType) => pageType is ContentPageTypes.CloudDrive; @@ -96,10 +96,10 @@ protected override GroupOption GroupOption => GroupOption.FileTag; public override string Label - => "FileTags".GetLocalizedResource(); + => Strings.FileTags.GetLocalizedResource(); public override string Description - => "GroupByTagDescription".GetLocalizedResource(); + => Strings.GroupByTagDescription.GetLocalizedResource(); } internal sealed partial class GroupByOriginalFolderAction : GroupByAction @@ -108,10 +108,10 @@ protected override GroupOption GroupOption => GroupOption.OriginalFolder; public override string Label - => "OriginalFolder".GetLocalizedResource(); + => Strings.OriginalFolder.GetLocalizedResource(); public override string Description - => "GroupByOriginalFolderDescription".GetLocalizedResource(); + => Strings.GroupByOriginalFolderDescription.GetLocalizedResource(); protected override bool GetIsExecutable(ContentPageTypes pageType) => pageType is ContentPageTypes.RecycleBin; @@ -123,10 +123,10 @@ protected override GroupOption GroupOption => GroupOption.DateDeleted; public override string Label - => "DateDeleted".GetLocalizedResource(); + => Strings.DateDeleted.GetLocalizedResource(); public override string Description - => "GroupByDateDeletedDescription".GetLocalizedResource(); + => Strings.GroupByDateDeletedDescription.GetLocalizedResource(); protected override bool GetIsExecutable(ContentPageTypes pageType) => pageType is ContentPageTypes.RecycleBin; @@ -138,10 +138,10 @@ protected override GroupOption GroupOption => GroupOption.FolderPath; public override string Label - => "FolderPath".GetLocalizedResource(); + => Strings.FolderPath.GetLocalizedResource(); public override string Description - => "GroupByFolderPathDescription".GetLocalizedResource(); + => Strings.GroupByFolderPathDescription.GetLocalizedResource(); protected override bool GetIsExecutable(ContentPageTypes pageType) => pageType is ContentPageTypes.Library or ContentPageTypes.SearchResults; @@ -209,10 +209,10 @@ protected override GroupByDateUnit GroupByDateUnit => GroupByDateUnit.Year; public override string Label - => "Year".GetLocalizedResource(); + => Strings.Year.GetLocalizedResource(); public override string Description - => "GroupByDateModifiedYearDescription".GetLocalizedResource(); + => Strings.GroupByDateModifiedYearDescription.GetLocalizedResource(); } internal sealed partial class GroupByDateModifiedMonthAction : GroupByDateAction @@ -224,10 +224,10 @@ protected override GroupByDateUnit GroupByDateUnit => GroupByDateUnit.Month; public override string Label - => "Month".GetLocalizedResource(); + => Strings.Month.GetLocalizedResource(); public override string Description - => "GroupByDateModifiedMonthDescription".GetLocalizedResource(); + => Strings.GroupByDateModifiedMonthDescription.GetLocalizedResource(); } internal sealed partial class GroupByDateModifiedDayAction : GroupByDateAction @@ -239,10 +239,10 @@ protected override GroupByDateUnit GroupByDateUnit => GroupByDateUnit.Day; public override string Label - => "Day".GetLocalizedResource(); + => Strings.Day.GetLocalizedResource(); public override string Description - => "GroupByDateModifiedDayDescription".GetLocalizedResource(); + => Strings.GroupByDateModifiedDayDescription.GetLocalizedResource(); } internal sealed partial class GroupByDateCreatedYearAction : GroupByDateAction @@ -254,10 +254,10 @@ protected override GroupByDateUnit GroupByDateUnit => GroupByDateUnit.Year; public override string Label - => "Year".GetLocalizedResource(); + => Strings.Year.GetLocalizedResource(); public override string Description - => "GroupByDateCreatedYearDescription".GetLocalizedResource(); + => Strings.GroupByDateCreatedYearDescription.GetLocalizedResource(); } internal sealed partial class GroupByDateCreatedMonthAction : GroupByDateAction @@ -269,10 +269,10 @@ protected override GroupByDateUnit GroupByDateUnit => GroupByDateUnit.Month; public override string Label - => "Month".GetLocalizedResource(); + => Strings.Month.GetLocalizedResource(); public override string Description - => "GroupByDateCreatedMonthDescription".GetLocalizedResource(); + => Strings.GroupByDateCreatedMonthDescription.GetLocalizedResource(); } internal sealed partial class GroupByDateCreatedDayAction : GroupByDateAction @@ -284,10 +284,10 @@ protected override GroupByDateUnit GroupByDateUnit => GroupByDateUnit.Day; public override string Label - => "Day".GetLocalizedResource(); + => Strings.Day.GetLocalizedResource(); public override string Description - => "GroupByDateCreatedDayDescription".GetLocalizedResource(); + => Strings.GroupByDateCreatedDayDescription.GetLocalizedResource(); } internal sealed partial class GroupByDateDeletedYearAction : GroupByDateAction @@ -299,10 +299,10 @@ protected override GroupByDateUnit GroupByDateUnit => GroupByDateUnit.Year; public override string Label - => "Year".GetLocalizedResource(); + => Strings.Year.GetLocalizedResource(); public override string Description - => "GroupByDateDeletedYearDescription".GetLocalizedResource(); + => Strings.GroupByDateDeletedYearDescription.GetLocalizedResource(); protected override bool GetIsExecutable(ContentPageTypes pageType) => pageType is ContentPageTypes.RecycleBin; @@ -317,10 +317,10 @@ protected override GroupByDateUnit GroupByDateUnit => GroupByDateUnit.Month; public override string Label - => "Month".GetLocalizedResource(); + => Strings.Month.GetLocalizedResource(); public override string Description - => "GroupByDateDeletedMonthDescription".GetLocalizedResource(); + => Strings.GroupByDateDeletedMonthDescription.GetLocalizedResource(); protected override bool GetIsExecutable(ContentPageTypes pageType) => pageType is ContentPageTypes.RecycleBin; @@ -335,10 +335,10 @@ protected override GroupByDateUnit GroupByDateUnit => GroupByDateUnit.Day; public override string Label - => "Day".GetLocalizedResource(); + => Strings.Day.GetLocalizedResource(); public override string Description - => "GroupByDateDeletedDayDescription".GetLocalizedResource(); + => Strings.GroupByDateDeletedDayDescription.GetLocalizedResource(); protected override bool GetIsExecutable(ContentPageTypes pageType) => pageType is ContentPageTypes.RecycleBin; @@ -406,10 +406,10 @@ internal sealed partial class GroupAscendingAction : ObservableObject, IToggleAc private readonly IDisplayPageContext context; public string Label - => "Ascending".GetLocalizedResource(); + => Strings.Ascending.GetLocalizedResource(); public string Description - => "GroupAscendingDescription".GetLocalizedResource(); + => Strings.GroupAscendingDescription.GetLocalizedResource(); public bool IsOn => context.GroupDirection is SortDirection.Ascending; @@ -451,10 +451,10 @@ internal sealed partial class GroupDescendingAction : ObservableObject, IToggleA private readonly IDisplayPageContext context; public string Label - => "Descending".GetLocalizedResource(); + => Strings.Descending.GetLocalizedResource(); public string Description - => "GroupDescendingDescription".GetLocalizedResource(); + => Strings.GroupDescendingDescription.GetLocalizedResource(); public bool IsOn => context.GroupDirection is SortDirection.Descending; @@ -496,10 +496,10 @@ internal sealed class ToggleGroupDirectionAction : IAction private readonly IDisplayPageContext context; public string Label - => "ToggleSortDirection".GetLocalizedResource(); + => Strings.ToggleSortDirection.GetLocalizedResource(); public string Description - => "ToggleGroupDirectionDescription".GetLocalizedResource(); + => Strings.ToggleGroupDirectionDescription.GetLocalizedResource(); public ToggleGroupDirectionAction() { @@ -520,10 +520,10 @@ internal sealed partial class GroupByYearAction : ObservableObject, IToggleActio private readonly IDisplayPageContext context; public string Label - => "Year".GetLocalizedResource(); + => Strings.Year.GetLocalizedResource(); public string Description - => "GroupByYearDescription".GetLocalizedResource(); + => Strings.GroupByYearDescription.GetLocalizedResource(); public bool IsOn => context.GroupByDateUnit is GroupByDateUnit.Year; @@ -565,10 +565,10 @@ internal sealed partial class GroupByMonthAction : ObservableObject, IToggleActi private readonly IDisplayPageContext context; public string Label - => "Month".GetLocalizedResource(); + => Strings.Month.GetLocalizedResource(); public string Description - => "GroupByMonthDescription".GetLocalizedResource(); + => Strings.GroupByMonthDescription.GetLocalizedResource(); public bool IsOn => context.GroupByDateUnit is GroupByDateUnit.Month; @@ -610,10 +610,10 @@ internal sealed class ToggleGroupByDateUnitAction : IAction private readonly IDisplayPageContext context; public string Label - => "ToggleGroupingUnit".GetLocalizedResource(); + => Strings.ToggleGroupingUnit.GetLocalizedResource(); public string Description - => "ToggleGroupByDateUnitDescription".GetLocalizedResource(); + => Strings.ToggleGroupByDateUnitDescription.GetLocalizedResource(); public ToggleGroupByDateUnitAction() { diff --git a/src/Files.App/Actions/FileSystem/PasteItemAction.cs b/src/Files.App/Actions/FileSystem/PasteItemAction.cs index 7e098e8b4fdf..c3d54b313e17 100644 --- a/src/Files.App/Actions/FileSystem/PasteItemAction.cs +++ b/src/Files.App/Actions/FileSystem/PasteItemAction.cs @@ -16,10 +16,10 @@ internal sealed partial class PasteItemAction : ObservableObject, IAction private readonly IContentPageContext context; public string Label - => "Paste".GetLocalizedResource(); + => Strings.Paste.GetLocalizedResource(); public string Description - => "PasteItemDescription".GetLocalizedResource(); + => Strings.PasteItemDescription.GetLocalizedResource(); public RichGlyph Glyph => new(themedIconStyle: "App.ThemedIcons.Paste"); diff --git a/src/Files.App/Actions/FileSystem/PasteItemToSelectionAction.cs b/src/Files.App/Actions/FileSystem/PasteItemToSelectionAction.cs index 51467b783c04..102172d0e2e3 100644 --- a/src/Files.App/Actions/FileSystem/PasteItemToSelectionAction.cs +++ b/src/Files.App/Actions/FileSystem/PasteItemToSelectionAction.cs @@ -8,10 +8,10 @@ internal sealed partial class PasteItemToSelectionAction : BaseUIAction, IAction private readonly IContentPageContext context; public string Label - => "Paste".GetLocalizedResource(); + => Strings.Paste.GetLocalizedResource(); public string Description - => "PasteItemToSelectionDescription".GetLocalizedResource(); + => Strings.PasteItemToSelectionDescription.GetLocalizedResource(); public RichGlyph Glyph => new(themedIconStyle: "App.ThemedIcons.Paste"); diff --git a/src/Files.App/Actions/FileSystem/RenameAction.cs b/src/Files.App/Actions/FileSystem/RenameAction.cs index c42bd7ab0409..521f8cfa6e51 100644 --- a/src/Files.App/Actions/FileSystem/RenameAction.cs +++ b/src/Files.App/Actions/FileSystem/RenameAction.cs @@ -8,10 +8,10 @@ internal sealed partial class RenameAction : ObservableObject, IAction private readonly IContentPageContext context; public string Label - => "Rename".GetLocalizedResource(); + => Strings.Rename.GetLocalizedResource(); public string Description - => "RenameDescription".GetLocalizedResource(); + => Strings.RenameDescription.GetLocalizedResource(); public HotKey HotKey => new(Keys.F2); diff --git a/src/Files.App/Actions/FileSystem/Transfer/CopyItemAction.cs b/src/Files.App/Actions/FileSystem/Transfer/CopyItemAction.cs index 38335da27760..40bf2ab588be 100644 --- a/src/Files.App/Actions/FileSystem/Transfer/CopyItemAction.cs +++ b/src/Files.App/Actions/FileSystem/Transfer/CopyItemAction.cs @@ -8,10 +8,10 @@ namespace Files.App.Actions internal sealed partial class CopyItemAction : BaseTransferItemAction, IAction { public string Label - => "Copy".GetLocalizedResource(); + => Strings.Copy.GetLocalizedResource(); public string Description - => "CopyItemDescription".GetLocalizedResource(); + => Strings.CopyItemDescription.GetLocalizedResource(); public RichGlyph Glyph => new(themedIconStyle: "App.ThemedIcons.Copy"); diff --git a/src/Files.App/Actions/FileSystem/Transfer/CutItemAction.cs b/src/Files.App/Actions/FileSystem/Transfer/CutItemAction.cs index da02935114fb..dc851584d265 100644 --- a/src/Files.App/Actions/FileSystem/Transfer/CutItemAction.cs +++ b/src/Files.App/Actions/FileSystem/Transfer/CutItemAction.cs @@ -8,10 +8,10 @@ namespace Files.App.Actions internal sealed partial class CutItemAction : BaseTransferItemAction, IAction { public string Label - => "Cut".GetLocalizedResource(); + => Strings.Cut.GetLocalizedResource(); public string Description - => "CutItemDescription".GetLocalizedResource(); + => Strings.CutItemDescription.GetLocalizedResource(); public RichGlyph Glyph => new(themedIconStyle: "App.ThemedIcons.Cut"); diff --git a/src/Files.App/Actions/Git/GitFetchAction.cs b/src/Files.App/Actions/Git/GitFetchAction.cs index 6face6e15cc0..cb6016fa2af5 100644 --- a/src/Files.App/Actions/Git/GitFetchAction.cs +++ b/src/Files.App/Actions/Git/GitFetchAction.cs @@ -8,10 +8,10 @@ internal sealed partial class GitFetchAction : ObservableObject, IAction private readonly IContentPageContext _context; public string Label - => "GitFetch".GetLocalizedResource(); + => Strings.GitFetch.GetLocalizedResource(); public string Description - => "GitFetchDescription".GetLocalizedResource(); + => Strings.GitFetchDescription.GetLocalizedResource(); public bool IsExecutable => _context.CanExecuteGitAction; diff --git a/src/Files.App/Actions/Git/GitInitAction.cs b/src/Files.App/Actions/Git/GitInitAction.cs index 33c304cbdbba..c472b3251d89 100644 --- a/src/Files.App/Actions/Git/GitInitAction.cs +++ b/src/Files.App/Actions/Git/GitInitAction.cs @@ -8,10 +8,10 @@ sealed partial class GitInitAction : ObservableObject, IAction private readonly IContentPageContext _context; public string Label - => "InitRepo".GetLocalizedResource(); + => Strings.InitRepo.GetLocalizedResource(); public string Description - => "InitRepoDescription".GetLocalizedResource(); + => Strings.InitRepoDescription.GetLocalizedResource(); public bool IsExecutable => _context.Folder is not null && diff --git a/src/Files.App/Actions/Git/GitPullAction.cs b/src/Files.App/Actions/Git/GitPullAction.cs index d1f76cecca26..a82c36606a70 100644 --- a/src/Files.App/Actions/Git/GitPullAction.cs +++ b/src/Files.App/Actions/Git/GitPullAction.cs @@ -8,10 +8,10 @@ internal sealed partial class GitPullAction : ObservableObject, IAction private readonly IContentPageContext _context; public string Label - => "GitPull".GetLocalizedResource(); + => Strings.GitPull.GetLocalizedResource(); public string Description - => "GitPullDescription".GetLocalizedResource(); + => Strings.GitPullDescription.GetLocalizedResource(); public RichGlyph Glyph => new("\uE74B"); diff --git a/src/Files.App/Actions/Git/GitPushAction.cs b/src/Files.App/Actions/Git/GitPushAction.cs index fd50bf117c3a..79c3150f1dfa 100644 --- a/src/Files.App/Actions/Git/GitPushAction.cs +++ b/src/Files.App/Actions/Git/GitPushAction.cs @@ -7,9 +7,9 @@ internal sealed partial class GitPushAction : ObservableObject, IAction { private readonly IContentPageContext _context; - public string Label { get; } = "Push".GetLocalizedResource(); + public string Label { get; } = Strings.Push.GetLocalizedResource(); - public string Description { get; } = "GitPushDescription".GetLocalizedResource(); + public string Description { get; } = Strings.GitPushDescription.GetLocalizedResource(); public RichGlyph Glyph { get; } = new("\uE74A"); diff --git a/src/Files.App/Actions/Git/GitSyncAction.cs b/src/Files.App/Actions/Git/GitSyncAction.cs index ad92a31392f7..d33da75b58b6 100644 --- a/src/Files.App/Actions/Git/GitSyncAction.cs +++ b/src/Files.App/Actions/Git/GitSyncAction.cs @@ -7,9 +7,9 @@ internal sealed partial class GitSyncAction : ObservableObject, IAction { private readonly IContentPageContext _context; - public string Label { get; } = "GitSync".GetLocalizedResource(); + public string Label { get; } = Strings.GitSync.GetLocalizedResource(); - public string Description { get; } = "GitSyncDescription".GetLocalizedResource(); + public string Description { get; } = Strings.GitSyncDescription.GetLocalizedResource(); public RichGlyph Glyph { get; } = new("\uEDAB"); diff --git a/src/Files.App/Actions/Sidebar/PinFolderToSidebarAction.cs b/src/Files.App/Actions/Sidebar/PinFolderToSidebarAction.cs index 1194407a93a3..4394a6ed19fd 100644 --- a/src/Files.App/Actions/Sidebar/PinFolderToSidebarAction.cs +++ b/src/Files.App/Actions/Sidebar/PinFolderToSidebarAction.cs @@ -11,10 +11,10 @@ internal sealed partial class PinFolderToSidebarAction : ObservableObject, IActi private readonly IQuickAccessService service; public string Label - => "PinFolderToSidebar".GetLocalizedResource(); + => Strings.PinFolderToSidebar.GetLocalizedResource(); public string Description - => "PinFolderToSidebarDescription".GetLocalizedResource(); + => Strings.PinFolderToSidebarDescription.GetLocalizedResource(); public RichGlyph Glyph => new(themedIconStyle: "App.ThemedIcons.FavoritePin"); diff --git a/src/Files.App/Actions/Sidebar/UnpinFolderToSidebarAction.cs b/src/Files.App/Actions/Sidebar/UnpinFolderToSidebarAction.cs index d282e570b383..ed5f83a8921b 100644 --- a/src/Files.App/Actions/Sidebar/UnpinFolderToSidebarAction.cs +++ b/src/Files.App/Actions/Sidebar/UnpinFolderToSidebarAction.cs @@ -9,10 +9,10 @@ internal sealed partial class UnpinFolderFromSidebarAction : ObservableObject, I private readonly IQuickAccessService service; public string Label - => "UnpinFolderFromSidebar".GetLocalizedResource(); + => Strings.UnpinFolderFromSidebar.GetLocalizedResource(); public string Description - => "UnpinFolderFromSidebarDescription".GetLocalizedResource(); + => Strings.UnpinFolderFromSidebarDescription.GetLocalizedResource(); public RichGlyph Glyph => new(themedIconStyle: "App.ThemedIcons.FavoritePinRemove"); diff --git a/src/Files.App/Actions/Start/PinToStartAction.cs b/src/Files.App/Actions/Start/PinToStartAction.cs index 1b1f59a70bc4..6f99d5f0d405 100644 --- a/src/Files.App/Actions/Start/PinToStartAction.cs +++ b/src/Files.App/Actions/Start/PinToStartAction.cs @@ -12,10 +12,10 @@ internal sealed class PinToStartAction : IAction public IContentPageContext context; public string Label - => "PinItemToStart/Text".GetLocalizedResource(); + => Strings.PinItemToStart_Text.GetLocalizedResource(); public string Description - => "PinToStartDescription".GetLocalizedResource(); + => Strings.PinToStartDescription.GetLocalizedResource(); public RichGlyph Glyph => new(themedIconStyle: "App.ThemedIcons.FavoritePin"); diff --git a/src/Files.App/Actions/Start/UnpinFromStartAction.cs b/src/Files.App/Actions/Start/UnpinFromStartAction.cs index ae9d05d36aaa..694afa66f2c3 100644 --- a/src/Files.App/Actions/Start/UnpinFromStartAction.cs +++ b/src/Files.App/Actions/Start/UnpinFromStartAction.cs @@ -12,10 +12,10 @@ internal sealed class UnpinFromStartAction : IAction public IContentPageContext context; public string Label - => "UnpinItemFromStart/Text".GetLocalizedResource(); + => Strings.UnpinItemFromStart_Text.GetLocalizedResource(); public string Description - => "UnpinFromStartDescription".GetLocalizedResource(); + => Strings.UnpinFromStartDescription.GetLocalizedResource(); public RichGlyph Glyph => new(themedIconStyle: "App.ThemedIcons.FavoritePinRemove");