sendou.ink/locales/en/tournament.json
Kalle c3444349b0
Free bracket progression (#1959)
* Initial

* Start implementing TournamentFormatSelector

* Progress

* Small progress

* Add source

* Progress

* Skeleton

* Progress

* Rename progression

* Can submit progression

* Fix potential issue with caching errors

* Settings

* isFinals/isUnderground

* Valid formats tests

* New bracket check in progress

* Perf optimization: simulate brackets only frontend

* Admin check in fix

* resolvesWinner logic

* SAME_PLACEMENT_TO_MULTIPLE_BRACKETS

* Structure work

* Edit bracket while tournament in progress initial

* Delayed check in to follow up bracket

* Progress validation

* NEGATIVE_PROGRESSION

* test first sources = null

* Different text when invitational

* More checks

* Validate changed are in preview

* Rename

* Translated errors

* Disbale submti if bracket progression is bad

* Adjust bracketIdx

* changedBracketProgressionFormat

* Progress

* Fix E2E tests

* Docs progress

* Fix state change

* Add docs
2024-11-10 12:07:43 +02:00

159 lines
6.8 KiB
JSON

{
"tabs.info": "Info",
"tabs.teams": "Teams ({{count}})",
"tabs.admin": "Admin",
"tabs.register": "Register",
"tabs.brackets": "Brackets",
"tabs.seeds": "Seeds",
"tabs.results": "Results",
"tabs.streams": "Streams ({{count}})",
"tabs.subs": "Subs ({{count}})",
"pre.steps.header": "Complete these steps to play",
"pre.steps.name": "Team name",
"pre.steps.roster": "Full roster",
"pre.steps.pool": "Map pool",
"pre.steps.check-in": "Check-in",
"pre.footer": "Registration can be freely changed before the tournament starts",
"pre.logIn": "Log in to register",
"pre.inATeam": "You are in a team for this event",
"pre.checkIn.range": "Check-in is open between {{start}} and {{finish}}",
"pre.checkIn.over": "Check-in is over",
"pre.checkIn.cant": "Complete the previous steps before checking in",
"pre.checkIn.button": "Check in",
"pre.checkIn.checkedIn": "Your team is checked in",
"pre.info.header": "Team info",
"pre.info.unregister": "Unregister",
"pre.info.unregister.confirm": "Unregister from the tournament and delete team info?",
"pre.info.noHost": "My team prefers not to host rooms",
"pre.info.noScreen": "My team prefers to avoid Splattercolor Screen",
"pre.roster.header": "Fill roster",
"pre.roster.footer": "At least {{atLeastCount}} members are required to participate. Max roster size is {{maxCount}}",
"pre.roster.addTrusted.header": "Add people you have played with",
"pre.roster.delete.button": "Delete member",
"pre.roster.delete.header": "Member to delete",
"pre.pool.header": "Pick map pool",
"pre.pool.banned": "Banned",
"pre.pool.tiebreaker.short": "Tiebreaker",
"pre.sub.prompt": "No team in mind for this event? You can also join the list of subs.",
"bracket.type.DE_WINNERS": "Winners Round",
"bracket.type.DE_LOSERS": "Losers Round",
"bracket.type.SE": "Round",
"bracket.type.SWISS": "Swiss Round",
"bracket.type.GROUPS": "Groups Round",
"round.label": "Round",
"team.label": "Team",
"team.unlisted": "Unlisted team",
"bestOf.label.short": "Bo",
"pickInfo.team": "Team {{number}} pick",
"pickInfo.team.specific": "{{team}} picked",
"pickInfo.tiebreaker": "Tiebreaker",
"pickInfo.both": "Both picked",
"pickInfo.default": "Default map",
"pickInfo.counterpick": "Counterpick",
"generator.error": "Changes you made weren't saved since the tournament started",
"teams.mapsPickedStatus": "Maps picked status",
"admin.download": "Download participants",
"admin.actions.CHANGE_TEAM_OWNER": "Change captain",
"admin.actions.CHANGE_TEAM_NAME": "Change team name",
"admin.actions.CHECK_IN": "Check in",
"admin.actions.CHECK_OUT": "Check out",
"admin.actions.ADD_MEMBER": "Add member",
"admin.actions.REMOVE_MEMBER": "Remove member",
"admin.actions.DELETE_TEAM": "Delete team",
"admin.actions.ADD_TEAM": "Register team",
"admin.actions.DROP_TEAM_OUT": "Drop out team",
"admin.actions.UNDO_DROP_TEAM_OUT": "Undo drop out",
"admin.actions.UPDATE_IN_GAME_NAME": "Update player IGN",
"admin.actions.DELETE_LOGO": "Delete logo",
"staff.role.ORGANIZER": "organizer",
"staff.role.STREAMER": "streamer",
"actions.addSub": "Add sub",
"actions.shareLink": "Share your invite link to add members: {{inviteLink}}",
"actions.sub.prompt_other": "You can still add {{count}} subs to your roster",
"actions.sub.prompt_one": "You can still add {{count}} sub to your roster",
"actions.sub.prompt_zero": "Your roster is full and more subs can't be added",
"actions.finalize.question": "When you have checked that reported scores are correct click here to finalize the tournament and process results",
"actions.finalize.action": "Finalize",
"actions.finalize.confirm": "Are you sure you want to finalize the tournament (can't be undone)?",
"streams.none": "No live streams of this tournament available currently",
"team.setWins": "Set wins",
"team.mapWins": "Map wins",
"team.seed": "Seed",
"team.seed.footer": "out of {{count}}",
"team.placement": "Placement",
"team.placement.footer": "Main/UG",
"bracket.waiting": "Bracket will be shown here when at least {{count}} teams have registered",
"bracket.waiting.checkin": "Bracket will be shown here when at least {{count}} teams have checked in",
"bracket.wip": "This bracket is a preview and subject to change",
"bracket.progress.thanksForPlaying": "Thanks for playing in {{eventName}}!",
"bracket.progress.match": "Current opponent: {{opponent}}",
"bracket.progress.match.action": "View",
"bracket.progress.waiting": "Waiting for match",
"bracket.standings.showLess": "Show less",
"bracket.standings.showMore": "Show more",
"match.hosts": "{{teamName}} hosts",
"match.pass": "Pass",
"match.pool": "Pool",
"match.score": "{{scoreOne}}-{{scoreTwo}} (Best of {{bestOf}})",
"match.score.playAll": "{{scoreOne}}-{{scoreTwo}} (Play all {{bestOf}})",
"match.action.undoLastScore": "Undo last score",
"match.action.reopenMatch": "Reopen match",
"join.error.MISSING_CODE": "Invite code is missing. Was the full URL copied?",
"join.error.SHORT_CODE": "Invite code is not the right length. Was the full URL copied?",
"join.error.NO_TEAM_MATCHING_CODE": "No team matching the invite code.",
"join.error.TEAM_FULL": "Team you are trying to join is full.",
"join.error.ALREADY_JOINED": "You're already a member of this team.",
"join.error.NOT_LOGGED_IN": "You must be logged in to join a team.",
"join.VALID": "Join {{teamName}} for {{eventName}}?",
"join.giveTrust": "Trust {{name}} to add you on their own to future tournaments?",
"subs.prefersToPlay": "Prefers to play",
"subs.canPlay": "Can play",
"subs.canVC": "Can VC",
"subs.noVC": "No VC",
"subs.listenOnlyVC": "Listen only",
"subs.editPost": "Edit sub post",
"subs.addPost": "Add yourself as sub",
"subs.vc.header": "Can you voice chat?",
"subs.weapons.prefer.header": "Weapons you prefer to play",
"subs.weapons.ok.header": "Weapons you are ok with playing",
"subs.weapons.info": "Choose between {{min}} and {{max}}",
"subs.message.header": "Message",
"subs.visibility.header": "Visibility",
"subs.visibility.everyone": "Everyone",
"progression.error.PLACEMENTS_PARSE_ERROR": "Error parsing placements",
"progression.error.NOT_RESOLVING_WINNER": "Progression does not resolve winner",
"progression.error.SAME_PLACEMENT_TO_MULTIPLE_BRACKETS": "Same placement leads to multiple brackets",
"progression.error.GAP_IN_PLACEMENTS": "Gap in placements that advance",
"progression.error.TOO_MANY_PLACEMENTS": "Too many placements (more than teams in groups)",
"progression.error.DUPLICATE_BRACKET_NAME": "Duplicate bracket name",
"progression.error.NAME_MISSING": "Bracket name missing",
"progression.error.NEGATIVE_PROGRESSION": "Negative progression only possible for double elimination",
"progression.error.NO_SE_SOURCE": "Single elimination is not a valid source bracket",
"progression.error.NO_DE_POSITIVE": "Double elimination is not valid for positive progression"
}