Skip to content

Commit e7685c3

Browse files
committed
Localise osu!mania input actions (temporary)
1 parent 5e95645 commit e7685c3

File tree

2 files changed

+122
-21
lines changed

2 files changed

+122
-21
lines changed
Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
// Copyright (c) ppy Pty Ltd <[email protected]>. Licensed under the MIT Licence.
22
// See the LICENCE file in the repository root for full licence text.
33

4-
using System.ComponentModel;
54
using osu.Framework.Allocation;
65
using osu.Framework.Input.Bindings;
6+
using osu.Framework.Localisation;
7+
using osu.Game.Localisation;
78
using osu.Game.Rulesets.UI;
89

910
namespace osu.Game.Rulesets.Mania
@@ -19,64 +20,64 @@ public ManiaInputManager(RulesetInfo ruleset, int variant)
1920

2021
public enum ManiaAction
2122
{
22-
[Description("Key 1")]
23+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey1))]
2324
Key1,
2425

25-
[Description("Key 2")]
26+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey2))]
2627
Key2,
2728

28-
[Description("Key 3")]
29+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey3))]
2930
Key3,
3031

31-
[Description("Key 4")]
32+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey4))]
3233
Key4,
3334

34-
[Description("Key 5")]
35+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey5))]
3536
Key5,
3637

37-
[Description("Key 6")]
38+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey6))]
3839
Key6,
3940

40-
[Description("Key 7")]
41+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey7))]
4142
Key7,
4243

43-
[Description("Key 8")]
44+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey8))]
4445
Key8,
4546

46-
[Description("Key 9")]
47+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey9))]
4748
Key9,
4849

49-
[Description("Key 10")]
50+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey10))]
5051
Key10,
5152

52-
[Description("Key 11")]
53+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey11))]
5354
Key11,
5455

55-
[Description("Key 12")]
56+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey12))]
5657
Key12,
5758

58-
[Description("Key 13")]
59+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey13))]
5960
Key13,
6061

61-
[Description("Key 14")]
62+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey14))]
6263
Key14,
6364

64-
[Description("Key 15")]
65+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey15))]
6566
Key15,
6667

67-
[Description("Key 16")]
68+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey16))]
6869
Key16,
6970

70-
[Description("Key 17")]
71+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey17))]
7172
Key17,
7273

73-
[Description("Key 18")]
74+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey18))]
7475
Key18,
7576

76-
[Description("Key 19")]
77+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey19))]
7778
Key19,
7879

79-
[Description("Key 20")]
80+
[LocalisableDescription(typeof(RulesetActionsStrings), nameof(RulesetActionsStrings.ManiaKey20))]
8081
Key20,
8182
}
8283
}

osu.Game/Localisation/RulesetActionsStrings.cs

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,106 @@ public class RulesetActionsStrings
5959
/// </summary>
6060
public static LocalisableString CatchEngageDash => new TranslatableString(getKey(@"catch_engage_dash"), @"Engage dash");
6161

62+
/// <summary>
63+
/// "Key 1"
64+
/// </summary>
65+
public static LocalisableString ManiaKey1 => new TranslatableString(getKey(@"mania_key1"), @"Key 1");
66+
67+
/// <summary>
68+
/// "Key 2"
69+
/// </summary>
70+
public static LocalisableString ManiaKey2 => new TranslatableString(getKey(@"mania_key2"), @"Key 2");
71+
72+
/// <summary>
73+
/// "Key 3"
74+
/// </summary>
75+
public static LocalisableString ManiaKey3 => new TranslatableString(getKey(@"mania_key3"), @"Key 3");
76+
77+
/// <summary>
78+
/// "Key 4"
79+
/// </summary>
80+
public static LocalisableString ManiaKey4 => new TranslatableString(getKey(@"mania_key4"), @"Key 4");
81+
82+
/// <summary>
83+
/// "Key 5"
84+
/// </summary>
85+
public static LocalisableString ManiaKey5 => new TranslatableString(getKey(@"mania_key5"), @"Key 5");
86+
87+
/// <summary>
88+
/// "Key 6"
89+
/// </summary>
90+
public static LocalisableString ManiaKey6 => new TranslatableString(getKey(@"mania_key6"), @"Key 6");
91+
92+
/// <summary>
93+
/// "Key 7"
94+
/// </summary>
95+
public static LocalisableString ManiaKey7 => new TranslatableString(getKey(@"mania_key7"), @"Key 7");
96+
97+
/// <summary>
98+
/// "Key 8"
99+
/// </summary>
100+
public static LocalisableString ManiaKey8 => new TranslatableString(getKey(@"mania_key8"), @"Key 8");
101+
102+
/// <summary>
103+
/// "Key 9"
104+
/// </summary>
105+
public static LocalisableString ManiaKey9 => new TranslatableString(getKey(@"mania_key9"), @"Key 9");
106+
107+
/// <summary>
108+
/// "Key 10"
109+
/// </summary>
110+
public static LocalisableString ManiaKey10 => new TranslatableString(getKey(@"mania_key10"), @"Key 10");
111+
112+
/// <summary>
113+
/// "Key 11"
114+
/// </summary>
115+
public static LocalisableString ManiaKey11 => new TranslatableString(getKey(@"mania_key11"), @"Key 11");
116+
117+
/// <summary>
118+
/// "Key 12"
119+
/// </summary>
120+
public static LocalisableString ManiaKey12 => new TranslatableString(getKey(@"mania_key12"), @"Key 12");
121+
122+
/// <summary>
123+
/// "Key 13"
124+
/// </summary>
125+
public static LocalisableString ManiaKey13 => new TranslatableString(getKey(@"mania_key13"), @"Key 13");
126+
127+
/// <summary>
128+
/// "Key 14"
129+
/// </summary>
130+
public static LocalisableString ManiaKey14 => new TranslatableString(getKey(@"mania_key14"), @"Key 14");
131+
132+
/// <summary>
133+
/// "Key 15"
134+
/// </summary>
135+
public static LocalisableString ManiaKey15 => new TranslatableString(getKey(@"mania_key15"), @"Key 15");
136+
137+
/// <summary>
138+
/// "Key 16"
139+
/// </summary>
140+
public static LocalisableString ManiaKey16 => new TranslatableString(getKey(@"mania_key16"), @"Key 16");
141+
142+
/// <summary>
143+
/// "Key 17"
144+
/// </summary>
145+
public static LocalisableString ManiaKey17 => new TranslatableString(getKey(@"mania_key17"), @"Key 17");
146+
147+
/// <summary>
148+
/// "Key 18"
149+
/// </summary>
150+
public static LocalisableString ManiaKey18 => new TranslatableString(getKey(@"mania_key18"), @"Key 18");
151+
152+
/// <summary>
153+
/// "Key 19"
154+
/// </summary>
155+
public static LocalisableString ManiaKey19 => new TranslatableString(getKey(@"mania_key19"), @"Key 19");
156+
157+
/// <summary>
158+
/// "Key 20"
159+
/// </summary>
160+
public static LocalisableString ManiaKey20 => new TranslatableString(getKey(@"mania_key20"), @"Key 20");
161+
62162
private static string getKey(string key) => $@"{prefix}:{key}";
63163
}
64164
}

0 commit comments

Comments
 (0)