Jelajahi Sumber

Categories keys

Krzysztof Krysiński 2 tahun lalu
induk
melakukan
f31f72d61d

+ 19 - 3
src/PixiEditor/Data/Localization/Languages/en.json

@@ -1,4 +1,5 @@
 {
+  "FILE": "File",
   "RECENT_FILES": "Recent Files",
   "OPEN_FILE": "Open",
   "NEW_FILE": "New",
@@ -43,7 +44,8 @@
   "IMPORT": "Import",
   "SHORTCUT_TEMPLATES": "Shortcut templates",
   "RESET_ALL": "Reset all",
-  
+
+  "LAYER": "Layer",
   "LAYER_DELETE_SELECTED": "Delete active layer/folder",
   "LAYER_DELETE_SELECTED_DESCRIPTIVE": "Delete active layer or folder",
   
@@ -116,8 +118,9 @@
   "PASTE_COLOR": "Paste color",
   "PASTE_COLOR_DESCRIPTIVE": "Paste color from clipboard",
   "PASTE_COLOR_SECONDARY": "Paste color as secondary",
-    "PASTE_COLOR_SECONDARY_DESCRIPTIVE": "Paste color from clipboard as secondary color",
+  "PASTE_COLOR_SECONDARY_DESCRIPTIVE": "Paste color from clipboard as secondary color",
 
+  "CLIPBOARD": "Clipboard",
   "COPY": "Copy",
   "COPY_DESCRIPTIVE": "Copy to clipboard",
   "COPY_COLOR_HEX": "Copy primary color (HEX)",
@@ -127,5 +130,18 @@
   "COPY_COLOR_SECONDARY_HEX": "Copy secondary color (HEX)",
   "COPY_COLOR_SECONDARY_HEX_DESCRIPTIVE": "Copy secondary color as HEX code",
   "COPY_COLOR_SECONDARY_RGB": "Copy secondary color (RGB)",
-  "COPY_COLOR_SECONDARY_RGB_DESCRIPTIVE": "Copy secondary color as RGB code"
+  "COPY_COLOR_SECONDARY_RGB_DESCRIPTIVE": "Copy secondary color as RGB code",
+
+  "PALETTE_COLORS": "Palette Colors",
+
+  "SEARCH": "Search",
+
+  "SELECTION": "Selection",
+
+  "STYLUS": "Stylus",
+
+  "UNDO": "Undo",
+  "REDO": "Redo",
+
+  "WINDOWS": "Windows"
 }

+ 4 - 2
src/PixiEditor/Models/Commands/Attributes/Commands/GroupAttribute.cs

@@ -1,4 +1,6 @@
-namespace PixiEditor.Models.Commands.Attributes.Commands;
+using PixiEditor.Localization;
+
+namespace PixiEditor.Models.Commands.Attributes.Commands;
 
 internal partial class Command
 {
@@ -7,7 +9,7 @@ internal partial class Command
     {
         public string InternalName { get; }
 
-        public string DisplayName { get; }
+        public LocalizedString DisplayName { get; }
 
         /// <summary>
         /// Groups all commands that start with the name <paramref name="internalName"/>

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/ClipboardViewModel.cs

@@ -10,7 +10,7 @@ using PixiEditor.Models.IO;
 
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 #nullable enable
-[Command.Group("PixiEditor.Clipboard", "Clipboard")]
+[Command.Group("PixiEditor.Clipboard", "CLIPBOARD")]
 internal class ClipboardViewModel : SubViewModel<ViewModelMain>
 {
     public ClipboardViewModel(ViewModelMain owner)

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/ColorsViewModel.cs

@@ -18,7 +18,7 @@ using Colors = PixiEditor.DrawingApi.Core.ColorsImpl.Colors;
 
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 
-[Command.Group("PixiEditor.Colors", "Palette Colors")]
+[Command.Group("PixiEditor.Colors", "PALETTE_COLORS")]
 internal class ColorsViewModel : SubViewModel<ViewModelMain>
 {
     public RelayCommand<List<string>> ImportPaletteCommand { get; set; }

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/DebugViewModel.cs

@@ -14,7 +14,7 @@ using PixiEditor.Views.Dialogs;
 
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 
-[Command.Group("PixiEditor.Debug", "Debug")]
+[Command.Group("PixiEditor.Debug", "DEBUG")]
 internal class DebugViewModel : SubViewModel<ViewModelMain>
 {
     public bool IsDebugBuild { get; set; }

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/FileViewModel.cs

@@ -23,7 +23,7 @@ using PixiEditor.Views.Dialogs;
 
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 
-[Command.Group("PixiEditor.File", "File")]
+[Command.Group("PixiEditor.File", "FILE")]
 internal class FileViewModel : SubViewModel<ViewModelMain>
 {
     private bool hasRecent;

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/LayersViewModel.cs

@@ -15,7 +15,7 @@ using PixiEditor.ViewModels.SubViewModels.Document;
 
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 #nullable enable
-[Command.Group("PixiEditor.Layer", "Layer")]
+[Command.Group("PixiEditor.Layer", "LAYER")]
 internal class LayersViewModel : SubViewModel<ViewModelMain>
 {
     public LayersViewModel(ViewModelMain owner)

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/MiscViewModel.cs

@@ -5,7 +5,7 @@ using PixiEditor.Views.Dialogs;
 
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 
-[Command.Group("PixiEditor.Links", "Misc")]
+[Command.Group("PixiEditor.Links", "MISC")]
 internal class MiscViewModel : SubViewModel<ViewModelMain>
 {
     public MiscViewModel(ViewModelMain owner)

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/SearchViewModel.cs

@@ -3,7 +3,7 @@ using PixiEditor.Models.Commands.Attributes.Commands;
 
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 
-[Command.Group("PixiEditor.Search", "Search")]
+[Command.Group("PixiEditor.Search", "SEARCH")]
 internal class SearchViewModel : SubViewModel<ViewModelMain>
 {
     private bool searchWindowOpen;

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/SelectionViewModel.cs

@@ -5,7 +5,7 @@ using PixiEditor.Models.Commands.Attributes.Commands;
 
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 
-[Command.Group("PixiEditor.Selection", "Selection")]
+[Command.Group("PixiEditor.Selection", "SELECTION")]
 internal class SelectionViewModel : SubViewModel<ViewModelMain>
 {
     public SelectionViewModel(ViewModelMain owner)

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/StylusViewModel.cs

@@ -7,7 +7,7 @@ using PixiEditor.ViewModels.SubViewModels.Tools.Tools;
 
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 
-[Command.Group("PixiEditor.Stylus", "Stylus")]
+[Command.Group("PixiEditor.Stylus", "STYLUS")]
 internal class StylusViewModel : SubViewModel<ViewModelMain>
 {
     private bool isPenModeEnabled;

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/ToolsViewModel.cs

@@ -13,7 +13,7 @@ using PixiEditor.ViewModels.SubViewModels.Tools.ToolSettings.Toolbars;
 
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 #nullable enable
-[Command.Group("PixiEditor.Tools", "Tools")]
+[Command.Group("PixiEditor.Tools", "TOOLS")]
 internal class ToolsViewModel : SubViewModel<ViewModelMain>
 {
     public ZoomToolViewModel? ZoomTool => GetTool<ZoomToolViewModel>();

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/UndoViewModel.cs

@@ -5,7 +5,7 @@ using PixiEditor.Models.Commands.Attributes.Evaluators;
 
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 
-[Command.Group("PixiEditor.Undo", "Undo")]
+[Command.Group("PixiEditor.Undo", "UNDO")]
 internal class UndoViewModel : SubViewModel<ViewModelMain>
 {
     public UndoViewModel(ViewModelMain owner)

+ 1 - 1
src/PixiEditor/ViewModels/SubViewModels/Main/WindowViewModel.cs

@@ -12,7 +12,7 @@ using Command = PixiEditor.Models.Commands.Attributes.Commands.Command;
 namespace PixiEditor.ViewModels.SubViewModels.Main;
 
 #nullable enable
-[Command.Group("PixiEditor.Window", "Windows")]
+[Command.Group("PixiEditor.Window", "WINDOWS")]
 internal class WindowViewModel : SubViewModel<ViewModelMain>
 {
     private CommandController commandController;