1 /* eslint-disable max-len */
5 baseRomInvalid: 'CRC32 mismatch (need 33:22:EF:FC). Wrong ROM file?',
6 baseRomRemoved: 'Base ROM removed.',
7 baseRomSet: 'Base ROM set.',
8 setBaseRom: 'Set base ROM',
11 date: '{{ date, L LT }}',
12 fetchingPatch: 'Fetching patch',
13 filename: 'alttpr - {{preset}} - {{hash}}',
14 heading: 'A Link to the Past Randomizer Seed',
15 generated: 'Generated',
16 generator: 'Generator',
18 doors: 'This seed has been generated with Aerinon\'s door randomizer.',
20 mystery: 'Mystery ROM, settings hidden',
21 noMystery: 'No mystery',
24 patchError: 'Error applying patch: {{msg}}',
29 race: 'Race ROM, seed hidden',
32 shuffleenemies: 'Enemy shuffle',
43 generated: 'generated',
49 acceptError: 'Error accepting',
50 acceptSuccess: 'Accepted',
52 rejectSuccess: 'Rejected',
53 rejectError: 'Error rejecting',
56 heading: 'Auto tracking',
59 disconnected: 'Disconnected',
60 error: 'Connection error',
61 'no-device': 'No device',
62 'not-applicable': 'Connected to {{ device }}, mode not applicable',
63 'not-in-game': 'Connected to {{ device }}, not in game',
64 tracking: 'Connected to {{ device }}',
70 browserSource: 'Browser source',
83 nextFrame: 'Next frame',
86 playPause: 'Play/Pause',
101 empty: 'No messages on protocol yet',
102 heading: 'Chat Bot Log',
104 chatLog: '{{ nick }} in {{ channel }} on {{ date, L LT }}',
108 attribution: 'Attribution',
109 description: 'Description',
110 edit: 'Edit content',
111 saveError: 'Error saving',
112 saveSuccess: 'Saved',
113 short: 'Short description',
118 commentary: 'Commentary',
120 tracking: 'Tracking',
125 controls: 'Controls',
127 heading: 'Discord Bot',
128 invite: 'Invite bot',
129 selectGuild: 'Please select server',
132 addRestream: 'Add Restream',
134 applyError: 'Error signing up',
135 applySuccess: 'Application received',
136 signUpAs: 'Sign up as',
137 title: 'Application',
140 commentary: 'Commentary',
141 empty: 'No dates coming up.',
142 raceroom: 'Race room',
144 acceptComms: 'Open commentary application',
145 acceptTracker: 'Open tracker application',
146 addError: 'Error adding restream',
149 crewError: 'Error updating',
150 crewSuccess: 'Updated',
151 editError: 'Error saving',
152 editSuccess: 'Saved',
153 removeError: 'Error removing restream',
154 removeSuccess: 'Removed',
158 sgSignUp: 'SG Signup',
159 startTime: '{{ date, LL LT }}',
160 tracking: 'Tracking',
164 description: 'Um no',
165 heading: 'Access denied',
168 description: 'Pretty sure I had that somehere',
169 heading: 'Not found',
172 description: 'NotLikeThis',
173 heading: 'Server error',
177 concluded: 'This event has concluded.',
179 evergreen: 'Evergreen events',
181 ongoing: 'Ongoing events',
183 pastEpisodes: 'Past races',
185 upcomingEpisodes: 'Upcoming races',
188 alttpde: 'German ALttP Discord',
189 alttpwiki: 'ALttP Speedrunning Wiki',
190 competitions: 'Competitions',
191 connect: 'Connect Spedruns Discord',
192 contact: 'If you would like to organize a Tournament on this site, please contact holysmoke86 on Discord.',
196 muffins: 'Muffins\' Glitch Map',
198 resources: 'Resources',
199 restreamCentral: 'Restream Central Discord',
200 schedule: 'Schedule',
201 smd: 'German Super Metroid Discord',
202 smwiki: 'Super Metroid Speedrunning Wiki',
208 appDescription: 'Tournaments and tutorials for The Legend of Zelda: A Link to the Past Randomizer',
210 pleaseSelect: 'Please select',
220 AllowedIcon: 'Allowed',
221 ApplicationsIcon: 'Applications',
224 DiscordIcon: 'Discord',
226 FinishedIcon: 'Finished',
227 FirstPlaceIcon: 'First Place',
228 ForbiddenIcon: 'Forbidden',
229 ForfeitIcon: 'Forfeit',
230 LanguageIcon: 'Language',
231 LockedIcon: 'Locked',
232 LogoutIcon: 'Logout',
233 PendingIcon: 'Pending',
234 ProtocolIcon: 'Protocol',
235 ResultIcon: 'Result',
236 SecondPlaceIcon: 'Second Place',
237 SettingsIcon: 'Settings',
238 StreamIcon: 'Stream',
239 ThirdPlaceIcon: 'Third Place',
240 TwitchIcon: 'Twitch',
241 UnknownIcon: 'Unknown',
242 UnlockedIcon: 'Unlocked',
243 YoutubeIcon: 'YouTube',
247 armos: 'Armos Knights',
249 'big-key': 'Big Key',
251 'blue-boomerang': 'Boomerang',
252 'blue-mail': 'Blue Mail',
253 'blue-pendant': 'Pendant of Power',
254 'blue-potion': 'Blue Potion',
259 'bottle-bee': 'Bee in a Bottle',
262 'bowless-silvers': 'Silvers w/o Bow',
264 byrna: 'Cane of Byrna',
269 'dungeon-ct': 'Castle Tower',
270 'dungeon-dp': 'Desert Palace',
271 'dungeon-ep': 'Eastern Palace',
272 'dungeon-gt': 'Ganon\'s Tower',
273 'dungeon-hc': 'Hyrule Castle',
274 'dungeon-ip': 'Ice Palace',
275 'dungeon-mm': 'Misery Mire',
276 'dungeon-pd': 'Palace of Darkness',
277 'dungeon-sp': 'Swamp Palace',
278 'dungeon-sw': 'Skull Woods',
279 'dungeon-th': 'Tower of Hera',
280 'dungeon-tr': 'Turtle Rock',
281 'dungeon-tt': 'Thieves\' Town',
283 fairy: 'Fairy in a Bottle',
284 'fighter-shield': 'Fighter Shield',
285 'fighter-sword': 'Fighter Sword',
286 'fire-rod': 'Fire Rod',
287 'fire-shield': 'Fire Shield',
288 flippers: 'Flippers',
290 glove: 'Power Glove',
291 'gold-sword': 'Gold Sword',
292 'green-mail': 'Green Mail',
293 'green-pendant': 'Pendant of Courage',
294 'green-potion': 'Green Potion',
295 'half-magic': 'Half Magic',
297 'heart-0': 'No Heart Pieces',
298 'heart-1': 'One Heart Piece',
299 'heart-2': 'Two Heart Pieces',
300 'heart-3': 'Three Heart Pieces',
301 'heart-container': 'Heart Container',
302 'heart-piece': 'Heart Piece',
303 helma: 'King Helmasaur',
304 hookshot: 'Hookshot',
305 'ice-rod': 'Ice Rod',
306 kholdstare: 'Kholdstare',
308 lanmolas: 'Lanmolas',
310 'master-sword': 'Master Sword',
312 'mirror-shield': 'Mirror Shield',
313 mitts: 'Titan \'s Mitts',
316 moonpearl: 'Moonpearl',
317 mushroom: 'Mushroom',
318 'not-flippers': 'No Flippers',
319 'not-mirror': 'No Mirror',
320 'not-moonpearl': 'No Moonpearl',
323 'quarter-magic': 'Quarter Magic',
324 'red-bomb': 'Red Bomb',
325 'red-boomerang': 'Red Boomerang',
326 'red-crystal': 'Red Crystal',
327 'red-mail': 'Red Mail',
328 'red-pendant': 'Pendant of Wisdom',
329 'red-potion': 'Red Potion',
332 'small-key': 'Small Key',
333 somaria: 'Cane of Somaria',
334 'sword-1': 'Fighter Sword',
335 'sword-2': 'Master Sword',
336 'sword-3': 'Tempered Sword',
337 'sword-4': 'Gold Sword',
338 'tempered-sword': 'Tempered Sword',
340 vitreous: 'Vitreous',
344 description: 'Maps of The Legend of Zelda: A Link to the Past',
345 dwLong: 'Dark World',
347 goToLocation: 'Go to location',
349 lwLong: 'Light World',
351 onThisMap: 'On this map',
352 spLong: 'Special Areas',
354 uw2Long: 'Underworld 2',
356 uwLong: 'Underworld',
357 uwOverlay: 'Show grid',
362 schedule: 'Schedule',
369 empty: 'No participants on record',
370 heading: 'Participants',
371 participant: 'Participant',
372 placement: 'Placement',
374 placementSubjectToChange: 'Tournament incomplete, placement subject to change.',
376 admin: 'Administrator',
380 roles: 'Participated as',
381 tournament: 'Tournament',
387 p1: 'We\'re utilizing cokes and your browser\'s storage to remember your login and preferred language as well as protect against XSRF.',
388 p2: 'If you click on Login, you wil be redirected to a discord portal. Once signed in, Discord will provide us with your username, discriminator and ID.',
389 p3: 'Any results you submit will be published on this site and may be shared with the Discord server of the respective community.',
394 accepted: 'Application from {{username}} accepted',
395 received: 'Application from {{username}} received',
396 rejected: 'Application from {{username}} rejected',
399 comment: 'Result of round {{number}} commented: <1>{{comment}}</1>',
400 report: 'Result of <1>{{time}}</1> reported for round {{number}}',
403 create: 'Added round #{{number}}',
404 edit: 'Edited round #{{number}}',
405 lock: 'Round #{{number}} locked',
406 seed: 'Set seed for round #{{number}}',
407 unlock: 'Round #{{number}} unlocked',
410 close: 'Registration closed',
411 discord: 'Discord server connected',
412 lock: 'Tournament locked',
413 open: 'Registration opened',
414 settings: 'Modified settings',
415 unlock: 'Tournament unlocked',
417 unknown: 'Unknown protocol entry of type {{type}}.',
423 addComment: 'Comment',
426 edit: 'Change result',
427 editComment: 'Edit comment',
430 placement: 'Placement',
431 points_one: '{{ count }} point',
432 points_other: '{{ count }} points',
433 report: 'Report result',
434 reportError: 'Error saving :(',
435 reportPreview: 'Will be recorded as {{ time }}',
436 reportSuccess: 'Stored, thanks :)',
441 time: 'Time: {{ time }}',
443 vodNote: 'If you want to share your VoD, go ahead.',
447 date: '{{ date, L }}',
449 editError: 'Error saving round',
450 editSuccess: 'Saved successfully',
451 empty: 'No rounds yet',
454 noSeed: 'No seed set',
455 numberOfResults_one: '{{ count }} submission',
456 numberOfResults_other: '{{ count }} submissions',
457 loadMore: 'load more rounds',
459 lockDescription: 'When a round is locked, runners cannot submit or change results.',
460 locked: 'Results for this round have been locked.',
461 lockError: 'Error locking round',
462 lockIncompleteWarning: 'Warning: Not all runners have submitted their results for this round yet!',
463 lockSuccess: 'Round locked',
464 rolled_by: 'Rolled by',
465 rolledBy: 'Rolled by {{name}}',
468 setSeedError: 'Seed could not be set',
469 setSeedSuccess: 'Seed set',
472 unlock: 'Unock round',
473 unlockDescription: 'The round is unlocked and runers are free to submit or change their results again.',
474 unlocked: 'Results for this round are subject to change.',
475 unlockError: 'Error unlocking round',
476 unlockSuccess: 'Round unlocked',
482 description: 'Upcoming matches and other events.',
484 startTime: '{{ date, LT }}',
487 noResults: 'No results',
490 device: 'Preferred device',
494 settings: 'SNES Settings',
497 description: 'Tutorials for The Legend of Zelda: A Link to the Past Randomizer',
498 heading: 'Techniques',
499 lastModified: 'Last modified: {{ date, L }}',
500 requirements: 'Requires: ',
507 rulesetDescriptions: {
508 competitive: 'Competitive',
509 mg: 'Major Glitches',
511 owg: 'Overworld Glitches',
513 rulesetFilterHeading: 'Only show techniques allowed in the following rulesets:',
518 bossShuffle: 'Boss Shuffle',
519 calculation: 'Calculation',
520 checkCalculation: 'Dungeon checks',
522 inventory: 'Inventory (Doors)',
523 'room-data': 'Room data (glitched)',
525 ganonCrystals: 'Ganon Crystals',
526 glitches: 'Glitches',
541 thunt: 'Triforce Hunt',
544 gtCrystals: 'GT Crystals',
549 horizontal: 'Horizontal',
550 vertical: 'Vertical',
553 showCompass: 'Compasses',
557 situational: 'Situational',
559 showItems: 'Show Dungeon Items',
561 showSmall: 'Small Keys',
562 title: 'Configuration',
564 wildCompass: 'Compasses',
565 wildItems: 'Wild Dungeon Items',
567 wildSmall: 'Small Keys',
568 worldState: 'World State',
570 inverted: 'Inverted',
576 blacksmith: 'Blacksmith',
578 'blinds-hideout': 'Blind\'s Hideout',
579 'bombos-tablet': 'Bombos Tablet',
580 'bonk-rocks': 'Pegasus Rocks',
581 'bottle-merchant': 'Bottle Merchant',
582 'bumper-cave': 'Bumper Cave',
583 'c-house': 'C-Shaped House',
585 'cave-45': 'Cave 45',
586 checkerboard: 'Checkerboard Cave',
587 'chest-game': 'Chest Game',
588 'chicken-house': 'Chicken House',
590 'desert-ledge': 'Desert Ledge',
591 'digging-game': 'Digging Game',
593 ep: 'Eastern Palace',
594 'floating-island': 'Floating Island',
595 'flute-spot': 'Flute Spot',
596 'ether-tablet': 'Ether Tablet',
597 'graveyard-ledge': 'Graveyard Ledge',
598 gt: 'Ganon\'s Tower',
599 'hammer-pegs': 'Hammer Pegs',
601 'hookshot-cave': 'Hookshot Cave',
602 'hookshot-cave-bonk': 'Hookshot Cave (bonkable chest)',
603 'hype-cave': 'Hype Cave',
604 'ice-rod-cave': 'Ice Rod Cave',
606 'kak-well': 'Kakariko Well',
607 'kings-tomb': 'King\'s Tomb',
608 'lake-hylia-island': 'Lake Hylia Island',
610 'links-house': 'Link\'s House',
611 'lost-woods-hideout': 'Lost Woods Hideout',
612 lumberjack: 'Lumberjack',
613 'magic-bat': 'Magic Bat',
614 'mimic-cave': 'Mimic Cave',
615 'mini-moldorm-cave': 'Mini Moldorm Cave',
616 'mire-shed': 'Mire Shed',
618 'mushroom-spot': 'Mushroom Spot',
619 'old-man': 'Old Man',
620 'paradox-cave': 'Paradox Cave',
621 pd: 'Palace of Darkness',
622 pedestal: 'Master Sword Pedestal',
623 'potion-shop': 'Potion Shop',
624 'purple-chest': 'Purple Chest',
625 pyramid: 'Pyramid Ledge',
626 'pyramid-fairy': 'Pyramid Fairy',
627 'race-game': 'Race Game',
629 'saha-hut': 'Sahasrahla\'s Hut',
630 'sick-kid': 'Sick Kid',
632 'spec-rock': 'Spectacle Rock',
633 'spec-rock-cave': 'Spectacle Rock Cave',
634 'spike-cave': 'Spike Cave',
635 'spiral-cave': 'Spiral Cave',
637 'super-bunny': 'Super Bunny Cave',
639 tavern: 'Back of Tavern',
641 tt: 'Thieves\' Town',
642 'waterfall-fairy': 'Waterfall Fairy',
644 'zora-ledge': 'Zora\'s Ledge',
649 applicationDenied: 'Application denied',
650 applicationPending: 'Application pending',
651 applications: 'Applications',
653 applyError: 'Error submitting application',
654 applySuccess: 'Application sent',
655 closeError: 'Error closing registration',
656 closeSuccess: 'Registration closed',
658 discordError: 'Error connecting',
659 discordNoCategory: 'No category',
660 discordRoundCategory: 'Category for round channels',
661 discordRoundTemplate: 'Template for round channels',
662 discordSettings: 'Discord settings',
663 discordSettingsError: 'Error saving discord settings',
664 discordSettingsSuccess: 'Discord settings saved',
665 discordSuccess: 'Discord associated',
666 inviteBot: 'Invite bot',
667 locked: 'Lock rounds',
668 lockError: 'Error locking tournament',
669 lockSuccess: 'Tournament locked',
670 monitors: 'Monitors',
671 noApplications: 'No applications at this point',
672 noRecord: 'Tournament set to not be recorded',
673 open: 'Open registration',
674 openError: 'Error opening registration',
675 openSuccess: 'Registration opened',
676 scoreboard: 'Scoreboard',
677 scoreChart: 'Score chart',
678 settings: 'Settings',
679 settingsError: 'Error saving settings',
680 settingsSuccess: 'Settings saved successfully',
681 showNumbers: 'Show numbers',
682 unlockError: 'Error unlocking tournaments',
683 unlockSuccess: 'Tournament unlocked',
686 addCommand: 'Add command',
701 question: 'Question',
706 unclassified: 'Generic',
710 chatError: 'Error sending message',
711 chatSettings: 'Chat Bot Settings',
712 chatSuccess: 'Message queued',
713 chatWaitMsgsMin: 'Min. messages',
714 chatWaitMsgsMax: 'Max. messages',
715 chatWaitTimeMin: 'Min. time',
716 chatWaitTimeMax: 'Max. time',
717 commandDialog: 'Edit command',
719 commandParameters: 'Parameters',
720 commandRestriction: 'Restriction',
721 commandRestrictions: {
726 commands: 'Commands',
730 'guessing-cancel': 'Cancel guessing game',
731 'guessing-leaderboard': 'Guessing game leaderboard',
732 'guessing-solve': 'Solve guessing game',
733 'guessing-start': 'Start guessing game',
734 'guessing-stop': 'Stop guessing game',
736 runner: 'Runner list',
738 controls: 'Controls',
740 activeMessage: 'Message when a game is already running',
741 cancelMessage: 'Game cancellation announcement',
742 closeWinnersMessage: 'Message for inexact winners',
743 closeWinnersMessageHint: '{names} will be replaced with a list of winners\' names and {distance} with the distance',
744 defaultActiveMessage: 'Channel already has an active guessing game',
745 defaultCancelMessage: 'Guessing game cancelled',
746 defaultCloseWinnersMessage: 'Congrats {names} on guessing within {distance}!',
747 defaultInvalidSolutionMessage: 'Please provide a valid solution to the guessing game',
748 defaultNoWinnersMessage: 'nobody wins :(',
749 defaultNotActiveMessage: 'Channel has no active guessing game',
750 defaultStartMessage: 'Get your guesses in',
751 defaultStopMessage: 'Guessing closed',
752 defaultWinnersMessage: 'Congrats {names}!',
754 guessTimestamp: '{{ timestamp, LT }}',
755 invalidSolutionMessage: 'Message for invalid (or missing) solution',
756 leaderboardType: 'Leaderboard type',
761 month: 'Current month',
762 year: 'Current year',
764 noWinnersMessage: 'Announcement for no winners',
765 notActiveMessage: 'Message when no game is currently active',
766 pointsCloseFirst: 'Points for first close match',
767 pointsCloseMax: 'Maximum distance to count as close match',
768 pointsCloseOther: 'Points for further close matches',
769 pointsExactFirst: 'Points for first exact match',
770 pointsExactOther: 'Points for further exact matches',
771 popoutControls: 'Popout controls',
772 settings: 'Guessing game settings',
773 startMessage: 'Starting announcement',
774 stopMessage: 'Closing announcement',
776 winnerScore: '{{ score }} points',
777 winnerScore_one: '{{ score }} point',
778 winnersMessage: 'Winners announcement',
779 winnersMessageHint: '{names} will be replaced with a list of winners\' names',
781 heading: 'Twitch Bot',
782 language: 'Preferred Language',
783 joinApp: 'Join as App Bot',
784 joinChat: 'Join as Chat Bot',
785 joinError: 'Error joining channel',
786 joinSuccess: 'Joined',
787 noManagePermission: 'You lack the required privileges to manage the twitch bot.',
788 partError: 'Error parting channel',
789 partSuccess: 'Parted',
790 randomChat: 'Random Chat',
797 saveError: 'Error saving',
798 saveSuccess: 'Saved',
799 selectChannel: 'Please select a channel to manage.',
800 sendApp: 'Send as App Bot',
801 sendChat: 'Send as Chat Bot',
804 heading: 'Twitch extension terms and policies',
805 p1: 'Participation in the guessing game solely takes place via Twitch chat. Your nickname might show up in chat, on stream and in the leaderboard panel, should you choose to participate.',
806 p2: 'To display the leaderboard, a request is made to alttp.localhorst.tv. This request is logged anonymously and not further processed.',
809 discordTag: 'Discord tag',
810 editNickname: 'Edit name',
811 editStreamLink: 'Edit stream link',
813 noStream: 'No stream set',
814 participationEmpty: 'Has not participated in any tourneys yet.',
815 roundRecords: 'Race records',
816 setNicknameError: 'Could not save name',
817 setNicknameSuccess: 'Name changed',
818 setStreamLinkError: 'Could not save stream link',
819 setStreamLinkSuccess: 'Stream link saved',
821 streamLink: 'Stream link',
822 tournaments: 'Tournaments',
823 tournamentRecords: 'Tournament records',
827 required: 'Please tell me',
828 time: 'Please enter as 1:23:45 (or 56:23 if you\'re fast ^^).',