// 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 HomeStrings { private const string prefix = @"osu.Game.Resources.Localisation.Web.Home"; /// /// "Download now" /// public static LocalisableString LandingDownload => new TranslatableString(getKey(@"landing.download"), @"Download now"); /// /// "<strong>{0}</strong> currently online in <strong>{1}</strong> games" /// public static LocalisableString LandingOnline(LocalisableString players, LocalisableString games) => new TranslatableString(getKey(@"landing.online"), @"{0} currently online in {1} games", players, games); /// /// "Peak, {0} online users" /// public static LocalisableString LandingPeak(LocalisableString count) => new TranslatableString(getKey(@"landing.peak"), @"Peak, {0} online users", count); /// /// "<strong>{0}</strong> registered players" /// public static LocalisableString LandingPlayers(LocalisableString count) => new TranslatableString(getKey(@"landing.players"), @"{0} registered players", count); /// /// "welcome" /// public static LocalisableString LandingTitle => new TranslatableString(getKey(@"landing.title"), @"welcome"); /// /// "see more news" /// public static LocalisableString LandingSeeMoreNews => new TranslatableString(getKey(@"landing.see_more_news"), @"see more news"); /// /// "the bestest free-to-win rhythm game" /// public static LocalisableString LandingSloganMain => new TranslatableString(getKey(@"landing.slogan.main"), @"the bestest free-to-win rhythm game"); /// /// "rhythm is just a click away" /// public static LocalisableString LandingSloganSub => new TranslatableString(getKey(@"landing.slogan.sub"), @"rhythm is just a click away"); /// /// "Advanced search" /// public static LocalisableString SearchAdvancedLink => new TranslatableString(getKey(@"search.advanced_link"), @"Advanced search"); /// /// "Search" /// public static LocalisableString SearchButton => new TranslatableString(getKey(@"search.button"), @"Search"); /// /// "Nothing found!" /// public static LocalisableString SearchEmptyResult => new TranslatableString(getKey(@"search.empty_result"), @"Nothing found!"); /// /// "A search keyword is required" /// public static LocalisableString SearchKeywordRequired => new TranslatableString(getKey(@"search.keyword_required"), @"A search keyword is required"); /// /// "type to search" /// public static LocalisableString SearchPlaceholder => new TranslatableString(getKey(@"search.placeholder"), @"type to search"); /// /// "search" /// public static LocalisableString SearchTitle => new TranslatableString(getKey(@"search.title"), @"search"); /// /// "Sign in to search beatmaps" /// public static LocalisableString SearchBeatmapsetLoginRequired => new TranslatableString(getKey(@"search.beatmapset.login_required"), @"Sign in to search beatmaps"); /// /// "{0} more beatmap search results" /// public static LocalisableString SearchBeatmapsetMore(LocalisableString count) => new TranslatableString(getKey(@"search.beatmapset.more"), @"{0} more beatmap search results", count); /// /// "See more beatmap search results" /// public static LocalisableString SearchBeatmapsetMoreSimple => new TranslatableString(getKey(@"search.beatmapset.more_simple"), @"See more beatmap search results"); /// /// "Beatmaps" /// public static LocalisableString SearchBeatmapsetTitle => new TranslatableString(getKey(@"search.beatmapset.title"), @"Beatmaps"); /// /// "All forums" /// public static LocalisableString SearchForumPostAll => new TranslatableString(getKey(@"search.forum_post.all"), @"All forums"); /// /// "Search the forum" /// public static LocalisableString SearchForumPostLink => new TranslatableString(getKey(@"search.forum_post.link"), @"Search the forum"); /// /// "Sign in to search the forum" /// public static LocalisableString SearchForumPostLoginRequired => new TranslatableString(getKey(@"search.forum_post.login_required"), @"Sign in to search the forum"); /// /// "See more forum search results" /// public static LocalisableString SearchForumPostMoreSimple => new TranslatableString(getKey(@"search.forum_post.more_simple"), @"See more forum search results"); /// /// "Forum" /// public static LocalisableString SearchForumPostTitle => new TranslatableString(getKey(@"search.forum_post.title"), @"Forum"); /// /// "search in forums" /// public static LocalisableString SearchForumPostLabelForum => new TranslatableString(getKey(@"search.forum_post.label.forum"), @"search in forums"); /// /// "include subforums" /// public static LocalisableString SearchForumPostLabelForumChildren => new TranslatableString(getKey(@"search.forum_post.label.forum_children"), @"include subforums"); /// /// "topic #" /// public static LocalisableString SearchForumPostLabelTopicId => new TranslatableString(getKey(@"search.forum_post.label.topic_id"), @"topic #"); /// /// "author" /// public static LocalisableString SearchForumPostLabelUsername => new TranslatableString(getKey(@"search.forum_post.label.username"), @"author"); /// /// "all" /// public static LocalisableString SearchModeAll => new TranslatableString(getKey(@"search.mode.all"), @"all"); /// /// "beatmap" /// public static LocalisableString SearchModeBeatmapset => new TranslatableString(getKey(@"search.mode.beatmapset"), @"beatmap"); /// /// "forum" /// public static LocalisableString SearchModeForumPost => new TranslatableString(getKey(@"search.mode.forum_post"), @"forum"); /// /// "player" /// public static LocalisableString SearchModeUser => new TranslatableString(getKey(@"search.mode.user"), @"player"); /// /// "wiki" /// public static LocalisableString SearchModeWikiPage => new TranslatableString(getKey(@"search.mode.wiki_page"), @"wiki"); /// /// "Sign in to search users" /// public static LocalisableString SearchUserLoginRequired => new TranslatableString(getKey(@"search.user.login_required"), @"Sign in to search users"); /// /// "{0} more player search results" /// public static LocalisableString SearchUserMore(LocalisableString count) => new TranslatableString(getKey(@"search.user.more"), @"{0} more player search results", count); /// /// "See more player search results" /// public static LocalisableString SearchUserMoreSimple => new TranslatableString(getKey(@"search.user.more_simple"), @"See more player search results"); /// /// "Player search is limited to {0} players. Try refining search query." /// public static LocalisableString SearchUserMoreHidden(LocalisableString max) => new TranslatableString(getKey(@"search.user.more_hidden"), @"Player search is limited to {0} players. Try refining search query.", max); /// /// "Players" /// public static LocalisableString SearchUserTitle => new TranslatableString(getKey(@"search.user.title"), @"Players"); /// /// "Search the wiki" /// public static LocalisableString SearchWikiPageLink => new TranslatableString(getKey(@"search.wiki_page.link"), @"Search the wiki"); /// /// "See more wiki search results" /// public static LocalisableString SearchWikiPageMoreSimple => new TranslatableString(getKey(@"search.wiki_page.more_simple"), @"See more wiki search results"); /// /// "Wiki" /// public static LocalisableString SearchWikiPageTitle => new TranslatableString(getKey(@"search.wiki_page.title"), @"Wiki"); /// /// "let's get<br>you started!" /// public static LocalisableString DownloadTagline => new TranslatableString(getKey(@"download.tagline"), @"let's get
you started!"); /// /// "Download osu!" /// public static LocalisableString DownloadAction => new TranslatableString(getKey(@"download.action"), @"Download osu!"); /// /// "if you have problem starting the game or registering for account, {0} or {1}." /// public static LocalisableString DownloadHelpDefault(LocalisableString helpForumLink, LocalisableString supportButton) => new TranslatableString(getKey(@"download.help._"), @"if you have problem starting the game or registering for account, {0} or {1}.", helpForumLink, supportButton); /// /// "check help forum" /// public static LocalisableString DownloadHelpHelpForumLink => new TranslatableString(getKey(@"download.help.help_forum_link"), @"check help forum"); /// /// "contact support" /// public static LocalisableString DownloadHelpSupportButton => new TranslatableString(getKey(@"download.help.support_button"), @"contact support"); /// /// "for Windows" /// public static LocalisableString DownloadOsWindows => new TranslatableString(getKey(@"download.os.windows"), @"for Windows"); /// /// "for macOS" /// public static LocalisableString DownloadOsMacos => new TranslatableString(getKey(@"download.os.macos"), @"for macOS"); /// /// "for Linux" /// public static LocalisableString DownloadOsLinux => new TranslatableString(getKey(@"download.os.linux"), @"for Linux"); /// /// "mirror" /// public static LocalisableString DownloadMirror => new TranslatableString(getKey(@"download.mirror"), @"mirror"); /// /// "macOS users" /// public static LocalisableString DownloadMacosFallback => new TranslatableString(getKey(@"download.macos-fallback"), @"macOS users"); /// /// "get an account" /// public static LocalisableString DownloadStepsRegisterTitle => new TranslatableString(getKey(@"download.steps.register.title"), @"get an account"); /// /// "follow the prompts when starting the game to sign in or make a new account" /// public static LocalisableString DownloadStepsRegisterDescription => new TranslatableString(getKey(@"download.steps.register.description"), @"follow the prompts when starting the game to sign in or make a new account"); /// /// "install the game" /// public static LocalisableString DownloadStepsDownloadTitle => new TranslatableString(getKey(@"download.steps.download.title"), @"install the game"); /// /// "click the button above to download the installer, then run it!" /// public static LocalisableString DownloadStepsDownloadDescription => new TranslatableString(getKey(@"download.steps.download.description"), @"click the button above to download the installer, then run it!"); /// /// "get beatmaps" /// public static LocalisableString DownloadStepsBeatmapsTitle => new TranslatableString(getKey(@"download.steps.beatmaps.title"), @"get beatmaps"); /// /// "{0} the vast library of user-created beatmaps and start playing!" /// public static LocalisableString DownloadStepsBeatmapsDescriptionDefault(LocalisableString browse) => new TranslatableString(getKey(@"download.steps.beatmaps.description._"), @"{0} the vast library of user-created beatmaps and start playing!", browse); /// /// "browse" /// public static LocalisableString DownloadStepsBeatmapsDescriptionBrowse => new TranslatableString(getKey(@"download.steps.beatmaps.description.browse"), @"browse"); /// /// "video guide" /// public static LocalisableString DownloadVideoGuide => new TranslatableString(getKey(@"download.video-guide"), @"video guide"); /// /// "dashboard" /// public static LocalisableString UserTitle => new TranslatableString(getKey(@"user.title"), @"dashboard"); /// /// "News" /// public static LocalisableString UserNewsTitle => new TranslatableString(getKey(@"user.news.title"), @"News"); /// /// "Error loading news, try refreshing the page?..." /// public static LocalisableString UserNewsError => new TranslatableString(getKey(@"user.news.error"), @"Error loading news, try refreshing the page?..."); /// /// "Online Friends" /// public static LocalisableString UserHeaderStatsFriends => new TranslatableString(getKey(@"user.header.stats.friends"), @"Online Friends"); /// /// "Games" /// public static LocalisableString UserHeaderStatsGames => new TranslatableString(getKey(@"user.header.stats.games"), @"Games"); /// /// "Online Users" /// public static LocalisableString UserHeaderStatsOnline => new TranslatableString(getKey(@"user.header.stats.online"), @"Online Users"); /// /// "New Ranked Beatmaps" /// public static LocalisableString UserBeatmapsNew => new TranslatableString(getKey(@"user.beatmaps.new"), @"New Ranked Beatmaps"); /// /// "Popular Beatmaps" /// public static LocalisableString UserBeatmapsPopular => new TranslatableString(getKey(@"user.beatmaps.popular"), @"Popular Beatmaps"); /// /// "by {0}" /// public static LocalisableString UserBeatmapsByUser(LocalisableString user) => new TranslatableString(getKey(@"user.beatmaps.by_user"), @"by {0}", user); /// /// "Download osu!" /// public static LocalisableString UserButtonsDownload => new TranslatableString(getKey(@"user.buttons.download"), @"Download osu!"); /// /// "Support osu!" /// public static LocalisableString UserButtonsSupport => new TranslatableString(getKey(@"user.buttons.support"), @"Support osu!"); /// /// "osu!store" /// public static LocalisableString UserButtonsStore => new TranslatableString(getKey(@"user.buttons.store"), @"osu!store"); private static string getKey(string key) => $@"{prefix}:{key}"; } }