// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using osu.Framework.Localisation; namespace osu.Game.Resources.Localisation.Web { public static class QuickSearchStrings { private const string prefix = @"osu.Game.Resources.Localisation.Web.QuickSearch"; /// /// "Beatmap" /// public static LocalisableString ModeBeatmapset => new TranslatableString(getKey(@"mode.beatmapset"), @"Beatmap"); /// /// "Forum" /// public static LocalisableString ModeForumPost => new TranslatableString(getKey(@"mode.forum_post"), @"Forum"); /// /// "Other" /// public static LocalisableString ModeOther => new TranslatableString(getKey(@"mode.other"), @"Other"); /// /// "Player" /// public static LocalisableString ModeUser => new TranslatableString(getKey(@"mode.user"), @"Player"); /// /// "Wiki" /// public static LocalisableString ModeWikiPage => new TranslatableString(getKey(@"mode.wiki_page"), @"Wiki"); /// /// "No results" /// public static LocalisableString ResultEmpty => new TranslatableString(getKey(@"result.empty"), @"No results"); /// /// "No results for {0}" /// public static LocalisableString ResultEmptyFor(LocalisableString modes) => new TranslatableString(getKey(@"result.empty_for"), @"No results for {0}", modes); /// /// "More {0} Search Results" /// public static LocalisableString ResultMore(LocalisableString mode) => new TranslatableString(getKey(@"result.more"), @"More {0} Search Results", mode); /// /// "{0} Search Results" /// public static LocalisableString ResultTitle(LocalisableString mode) => new TranslatableString(getKey(@"result.title"), @"{0} Search Results", mode); private static string getKey(string key) => $@"{prefix}:{key}"; } }