diff --git a/osu.Game/Localisation/SkinEditorStrings.cs b/osu.Game/Localisation/SkinEditorStrings.cs
index d96ea7dd9f..9ae9aa0747 100644
--- a/osu.Game/Localisation/SkinEditorStrings.cs
+++ b/osu.Game/Localisation/SkinEditorStrings.cs
@@ -34,6 +34,16 @@ namespace osu.Game.Localisation
///
public static LocalisableString Gameplay => new TranslatableString(getKey(@"gameplay"), @"Gameplay");
+ ///
+ /// "HUD"
+ ///
+ public static LocalisableString HUD => new TranslatableString(getKey(@"hud"), @"HUD");
+
+ ///
+ /// "Playfield"
+ ///
+ public static LocalisableString Playfield => new TranslatableString(getKey(@"playfield"), @"Playfield");
+
///
/// "Settings ({0})"
///
diff --git a/osu.Game/Skinning/GlobalSkinnableContainers.cs b/osu.Game/Skinning/GlobalSkinnableContainers.cs
index 02f915895f..73cb1303a0 100644
--- a/osu.Game/Skinning/GlobalSkinnableContainers.cs
+++ b/osu.Game/Skinning/GlobalSkinnableContainers.cs
@@ -1,7 +1,8 @@
// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
// See the LICENCE file in the repository root for full licence text.
-using System.ComponentModel;
+using osu.Framework.Localisation;
+using osu.Game.Localisation;
namespace osu.Game.Skinning
{
@@ -10,13 +11,13 @@ namespace osu.Game.Skinning
///
public enum GlobalSkinnableContainers
{
- [Description("HUD")]
+ [LocalisableDescription(typeof(SkinEditorStrings), nameof(SkinEditorStrings.HUD))]
MainHUDComponents,
- [Description("Song select")]
+ [LocalisableDescription(typeof(SkinEditorStrings), nameof(SkinEditorStrings.SongSelect))]
SongSelect,
- [Description("Playfield")]
+ [LocalisableDescription(typeof(SkinEditorStrings), nameof(SkinEditorStrings.Playfield))]
Playfield
}
}