Add TranslationProvider

This commit is contained in:
Matthias Mailänder
2023-04-13 17:14:01 +03:00
committed by Matthias Mailänder
parent a065e6a47c
commit 68eec52cef
66 changed files with 384 additions and 333 deletions

View File

@@ -24,14 +24,9 @@ namespace OpenRA.Mods.Common.Widgets.Logic
[TranslationReference]
const string AudioUnmuted = "label-audio-unmuted";
readonly ModData modData;
[ObjectCreator.UseCtor]
public MuteHotkeyLogic(Widget widget, ModData modData, Dictionary<string, MiniYaml> logicArgs)
: base(widget, modData, "MuteAudioKey", "GLOBAL_KEYHANDLER", logicArgs)
{
this.modData = modData;
}
: base(widget, modData, "MuteAudioKey", "GLOBAL_KEYHANDLER", logicArgs) { }
protected override bool OnHotkeyActivated(KeyInput e)
{
@@ -40,12 +35,12 @@ namespace OpenRA.Mods.Common.Widgets.Logic
if (Game.Settings.Sound.Mute)
{
Game.Sound.MuteAudio();
TextNotificationsManager.AddFeedbackLine(modData.Translation.GetString(AudioMuted));
TextNotificationsManager.AddFeedbackLine(TranslationProvider.GetString(AudioMuted));
}
else
{
Game.Sound.UnmuteAudio();
TextNotificationsManager.AddFeedbackLine(modData.Translation.GetString(AudioUnmuted));
TextNotificationsManager.AddFeedbackLine(TranslationProvider.GetString(AudioUnmuted));
}
return true;