]> git.localhorst.tv Git - alttp.git/blob - resources/js/i18n/en.js
d9cd50ff574849bf311be4ad658b977a764ae770
[alttp.git] / resources / js / i18n / en.js
1 /* eslint-disable max-len */
2 export default {
3         translation: {
4                 alttp: {
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',
9                 },
10                 alttpSeeds: {
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',
17                         generators: {
18                                 doors: 'This seed has been generated with Aerinon\'s door randomizer.',
19                         },
20                         mystery: 'Mystery ROM, settings hidden',
21                         noMystery: 'No mystery',
22                         noRace: 'No race',
23                         patch: 'Patch ROM',
24                         patchError: 'Error applying patch: {{msg}}',
25                         preset: 'Preset',
26                         presets: {
27                                 custom: 'Custom',
28                         },
29                         race: 'Race ROM, seed hidden',
30                         seed: 'Seed',
31                         settingName: {
32                                 shuffleenemies: 'Enemy shuffle',
33                         },
34                         settings: 'Settings',
35                         settingValue: {
36                                 shuffleenemies: {
37                                         shuffled: 'Shuffled',
38                                 },
39                         },
40                         status: 'Status',
41                         statuses: {
42                                 error: 'error',
43                                 generated: 'generated',
44                                 pending: 'pending',
45                         },
46                 },
47                 applications: {
48                         accept: 'Accept',
49                         acceptError: 'Error accepting',
50                         acceptSuccess: 'Accepted',
51                         reject: 'Reject',
52                         rejectSuccess: 'Rejected',
53                         rejectError: 'Error rejecting',
54                 },
55                 autoTracking: {
56                         heading: 'Auto tracking',
57                         statusMsg: {
58                                 disabled: 'Disabled',
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 }}',
65                         },
66                 },
67                 button: {
68                         add: 'Add',
69                         back: 'Back',
70                         browserSource: 'Browser source',
71                         cancel: 'Cancel',
72                         chart: 'Chart',
73                         close: 'Close',
74                         confirm: 'Confirm',
75                         edit: 'Edit',
76                         filter: 'Filter',
77                         generate: 'Generate',
78                         help: 'Help',
79                         invert: 'Invert',
80                         login: 'Login',
81                         logout: 'Logout',
82                         new: 'New',
83                         nextFrame: 'Next frame',
84                         pause: 'Pause',
85                         play: 'Play',
86                         playPause: 'Play/Pause',
87                         protocol: 'Protocol',
88                         remove: 'Remove',
89                         retry: 'Retry',
90                         save: 'Save',
91                         search: 'Search',
92                         send: 'Send',
93                         settings: 'Settings',
94                         signUp: 'Sign up',
95                         start: 'Start',
96                         stop: 'Stop',
97                         unconfirm: 'Retract',
98                         unset: 'Unset',
99                 },
100                 content: {
101                         attribution: 'Attribution',
102                         description: 'Description',
103                         edit: 'Edit content',
104                         saveError: 'Error saving',
105                         saveSuccess: 'Saved',
106                         short: 'Short description',
107                         title: 'Title',
108                 },
109                 crew: {
110                         roles: {
111                                 commentary: 'Commentary',
112                                 setup: 'Setup',
113                                 tracking: 'Tracking',
114                         },
115                 },
116                 discordBot: {
117                         channel: 'Channel',
118                         controls: 'Controls',
119                         guild: 'Server',
120                         heading: 'Discord Bot',
121                         invite: 'Invite bot',
122                         selectGuild: 'Please select server',
123                 },
124                 episodes: {
125                         addRestream: 'Add Restream',
126                         applyDialog: {
127                                 applyError: 'Error signing up',
128                                 applySuccess: 'Application received',
129                                 signUpAs: 'Sign up as',
130                                 title: 'Application',
131                         },
132                         channel: 'Channel',
133                         commentary: 'Commentary',
134                         empty: 'No dates coming up.',
135                         raceroom: 'Race room',
136                         restreamDialog: {
137                                 acceptComms: 'Open commentary application',
138                                 acceptTracker: 'Open tracker application',
139                                 addError: 'Error adding restream',
140                                 addSuccess: 'Added',
141                                 addUser: 'Add user',
142                                 crewError: 'Error updating',
143                                 crewSuccess: 'Updated',
144                                 editError: 'Error saving',
145                                 editSuccess: 'Saved',
146                                 removeError: 'Error removing restream',
147                                 removeSuccess: 'Removed',
148                                 title: 'Restream',
149                         },
150                         setup: 'Setup',
151                         sgSignUp: 'SG Signup',
152                         startTime: '{{ date, LL LT }}',
153                         tracking: 'Tracking',
154                 },
155                 error: {
156                         403: {
157                                 description: 'Um no',
158                                 heading: 'Access denied',
159                         },
160                         404: {
161                                 description: 'Pretty sure I had that somehere',
162                                 heading: 'Not found',
163                         },
164                         500: {
165                                 description: 'NotLikeThis',
166                                 heading: 'Server error',
167                         },
168                 },
169                 events: {
170                         concluded: 'This event has concluded.',
171                         end: 'End',
172                         evergreen: 'Evergreen events',
173                         heading: 'Events',
174                         ongoing: 'Ongoing events',
175                         past: 'Past events',
176                         pastEpisodes: 'Past races',
177                         start: 'Start',
178                         upcomingEpisodes: 'Upcoming races',
179                 },
180                 footer: {
181                         alttpde: 'German ALttP Discord',
182                         alttpwiki: 'ALttP Speedrunning Wiki',
183                         competitions: 'Competitions',
184                         connect: 'Connect Spedruns Discord',
185                         contact: 'If you would like to organize a Tournament on this site, please contact holysmoke86 on Discord.',
186                         events: 'Events',
187                         info: 'Infos',
188                         map: 'ALttP Map',
189                         muffins: 'Muffins\' Glitch Map',
190                         privacy: 'Privacy',
191                         resources: 'Resources',
192                         restreamCentral: 'Restream Central Discord',
193                         schedule: 'Schedule',
194                         smd: 'German Super Metroid Discord',
195                         smwiki: 'Super Metroid Speedrunning Wiki',
196                         tech: 'ALttP Tech',
197                 },
198                 general: {
199                         actions: 'Actions',
200                         anonymous: 'Anonym',
201                         appDescription: 'Tournaments and tutorials for The Legend of Zelda: A Link to the Past Randomizer',
202                         appName: 'ALttP',
203                         pleaseSelect: 'Please select',
204                 },
205                 icon: {
206                         AddIcon: 'Add',
207                         AllowedIcon: 'Allowed',
208                         ApplicationsIcon: 'Applications',
209                         ApplyIcon: 'Apply',
210                         ChartIcon: 'Chart',
211                         DiscordIcon: 'Discord',
212                         EditIcon: 'Edit',
213                         FinishedIcon: 'Finished',
214                         FirstPlaceIcon: 'First Place',
215                         ForbiddenIcon: 'Forbidden',
216                         ForfeitIcon: 'Forfeit',
217                         LanguageIcon: 'Language',
218                         LockedIcon: 'Locked',
219                         LogoutIcon: 'Logout',
220                         PendingIcon: 'Pending',
221                         ProtocolIcon: 'Protocol',
222                         ResultIcon: 'Result',
223                         SecondPlaceIcon: 'Second Place',
224                         SettingsIcon: 'Settings',
225                         StreamIcon: 'Stream',
226                         ThirdPlaceIcon: 'Third Place',
227                         TwitchIcon: 'Twitch',
228                         UnknownIcon: 'Unknown',
229                         UnlockedIcon: 'Unlocked',
230                         YoutubeIcon: 'YouTube',
231                         VideoIcon: 'Video',
232                         zelda: {
233                                 'big-key': 'Big Key',
234                                 'blue-boomerang': 'Boomerang',
235                                 'blue-mail': 'Blue Mail',
236                                 'blue-pendant': 'Pendant of Power',
237                                 'blue-potion': 'Blue Potion',
238                                 bombos: 'Bombos',
239                                 bomb: 'Bomb',
240                                 book: 'Book',
241                                 boots: 'Boots',
242                                 'bottle-bee': 'Bee in a Bottle',
243                                 bottle: 'Bottle',
244                                 bow: 'Bow',
245                                 bugnet: 'Bugnet',
246                                 byrna: 'Cane of Byrna',
247                                 cape: 'Cape',
248                                 compass: 'Compass',
249                                 crystal: 'Crystal',
250                                 duck: 'Duck',
251                                 'dungeon-ct': 'Castle Tower',
252                                 'dungeon-dp': 'Desert Palace',
253                                 'dungeon-ep': 'Eastern Palace',
254                                 'dungeon-gt': 'Ganon\'s Tower',
255                                 'dungeon-hc': 'Hyrule Castle',
256                                 'dungeon-ip': 'Ice Palace',
257                                 'dungeon-mm': 'Misery Mire',
258                                 'dungeon-pd': 'Palace of Darkness',
259                                 'dungeon-sp': 'Swamp Palace',
260                                 'dungeon-sw': 'Skull Woods',
261                                 'dungeon-th': 'Tower of Hera',
262                                 'dungeon-tr': 'Turtle Rock',
263                                 'dungeon-tt': 'Thieves\' Town',
264                                 ether: 'Ether',
265                                 fairy: 'Fairy in a Bottle',
266                                 'fighter-shield': 'Fighter Shield',
267                                 'fighter-sword': 'Fighter Sword',
268                                 'fire-rod': 'Fire Rod',
269                                 'fire-shield': 'Fire Shield',
270                                 flippers: 'Flippers',
271                                 flute: 'Flute',
272                                 glove: 'Power Glove',
273                                 'green-mail': 'Green Mail',
274                                 'green-pendant': 'Pendant of Courage',
275                                 'green-potion': 'Green Potion',
276                                 hammer: 'Hammer',
277                                 'heart-container': 'Heart Container',
278                                 'heart-piece': 'Heart Piece',
279                                 hookshot: 'Hookshot',
280                                 'ice-rod': 'Ice Rod',
281                                 lamp: 'Lamp',
282                                 map: 'Map',
283                                 mirror: 'Mirror',
284                                 'mirror-shield': 'Mirror Shield',
285                                 mitts: 'Titan \'s Mitts',
286                                 moonpearl: 'Moonpearl',
287                                 mushroom: 'Mushroom',
288                                 'not-flippers': 'No Flippers',
289                                 'not-mirror': 'No Mirror',
290                                 'not-moonpearl': 'No Moonpearl',
291                                 powder: 'Powder',
292                                 quake: 'Quake',
293                                 'red-bomb': 'Red Bomb',
294                                 'red-boomerang': 'Red Boomerang',
295                                 'red-mail': 'Red Mail',
296                                 'red-pendant': 'Pendant of Wisdom',
297                                 'red-potion': 'Red Potion',
298                                 shovel: 'Shovel',
299                                 silvers: 'Silvers',
300                                 'small-key': 'Small Key',
301                                 somaria: 'Cane of Somaria',
302                         },
303                 },
304                 map: {
305                         description: 'Maps of The Legend of Zelda: A Link to the Past',
306                         dwLong: 'Dark World',
307                         dwShort: 'DW',
308                         goToLocation: 'Go to location',
309                         heading: 'Map',
310                         lwLong: 'Light World',
311                         lwShort: 'LW',
312                         onThisMap: 'On this map',
313                         spLong: 'Special Areas',
314                         spShort: 'SP',
315                         uw2Long: 'Underworld 2',
316                         uw2Short: 'UW2',
317                         uwLong: 'Underworld',
318                         uwOverlay: 'Show grid',
319                         uwShort: 'UW',
320                 },
321                 menu: {
322                         map: 'Map',
323                         schedule: 'Schedule',
324                         tech: 'Tech',
325                 },
326                 modes: {
327                         heading: 'Modes',
328                 },
329                 participants: {
330                         empty: 'No participants on record',
331                         heading: 'Participants',
332                         participant: 'Participant',
333                         placement: 'Placement',
334                         placementShort: '#',
335                         placementSubjectToChange: 'Tournament incomplete, placement subject to change.',
336                         roleNames: {
337                                 admin: 'Administrator',
338                                 monitor: 'Monitor',
339                                 runner: 'Runner',
340                         },
341                         roles: 'Participated as',
342                         tournament: 'Tournament',
343                         score: 'Score',
344                         scoreShort: 'Score',
345                 },
346                 privacy: {
347                         heading: 'Privacy',
348                         p1: 'We\'re utilizing cokes and your browser\'s storage to remember your login and preferred language as well as protect against XSRF.',
349                         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.',
350                         p3: 'Any results you submit will be published on this site and may be shared with the Discord server of the respective community.',
351                 },
352                 protocol: {
353                         description: {
354                                 application: {
355                                         accepted: 'Application from {{username}} accepted',
356                                         received: 'Application from {{username}} received',
357                                         rejected: 'Application from {{username}} rejected',
358                                 },
359                                 result: {
360                                         comment: 'Result of round {{number}} commented: <1>{{comment}}</1>',
361                                         report: 'Result of <1>{{time}}</1> reported for round {{number}}',
362                                 },
363                                 round: {
364                                         create: 'Added round #{{number}}',
365                                         edit: 'Edited round #{{number}}',
366                                         lock: 'Round #{{number}} locked',
367                                         seed: 'Set seed for round #{{number}}',
368                                         unlock: 'Round #{{number}} unlocked',
369                                 },
370                                 tournament: {
371                                         close: 'Registration closed',
372                                         discord: 'Discord server connected',
373                                         lock: 'Tournament locked',
374                                         open: 'Registration opened',
375                                         settings: 'Modified settings',
376                                         unlock: 'Tournament unlocked',
377                                 },
378                                 unknown: 'Unknown protocol entry of type {{type}}.',
379                         },
380                         empty: 'Empty',
381                         heading: 'Protocol',
382                 },
383                 results: {
384                         addComment: 'Comment',
385                         comment: 'Comment',
386                         details: 'Details',
387                         edit: 'Change result',
388                         editComment: 'Edit comment',
389                         forfeit: 'Forfeit',
390                         pending: 'Pending',
391                         placement: 'Placement',
392                         points_one: '{{ count }} point',
393                         points_other: '{{ count }} points',
394                         report: 'Report result',
395                         reportError: 'Error saving :(',
396                         reportPreview: 'Will be recorded as {{ time }}',
397                         reportSuccess: 'Stored, thanks :)',
398                         reportTime: 'Time',
399                         result: 'Result',
400                         round: 'Round',
401                         runner: 'Runner',
402                         time: 'Time: {{ time }}',
403                         vod: 'VoD',
404                         vodNote: 'If you want to share your VoD, go ahead.',
405                 },
406                 rounds: {
407                         code: 'Code',
408                         date: '{{ date, L }}',
409                         edit: 'Edit round',
410                         editError: 'Error saving round',
411                         editSuccess: 'Saved successfully',
412                         empty: 'No rounds yet',
413                         heading: 'Rounds',
414                         new: 'New round',
415                         noSeed: 'No seed set',
416                         numberOfResults_one: '{{ count }} submission',
417                         numberOfResults_other: '{{ count }} submissions',
418                         loadMore: 'load more rounds',
419                         lock: 'Lock round',
420                         lockDescription: 'When a round is locked, runners cannot submit or change results.',
421                         locked: 'Results for this round have been locked.',
422                         lockError: 'Error locking round',
423                         lockIncompleteWarning: 'Warning: Not all runners have submitted their results for this round yet!',
424                         lockSuccess: 'Round locked',
425                         rolled_by: 'Rolled by',
426                         rolledBy: 'Rolled by {{name}}',
427                         seed: 'Seed',
428                         setSeed: 'Set seed',
429                         setSeedError: 'Seed could not be set',
430                         setSeedSuccess: 'Seed set',
431                         spoiler: 'Spoiler',
432                         title: 'Title',
433                         unlock: 'Unock round',
434                         unlockDescription: 'The round is unlocked and runers are free to submit or change their results again.',
435                         unlocked: 'Results for this round are subject to change.',
436                         unlockError: 'Error unlocking round',
437                         unlockSuccess: 'Round unlocked',
438                 },
439                 rulesets: {
440                         heading: 'Rulesets',
441                 },
442                 schedule: {
443                         description: 'Upcoming matches and other events.',
444                         heading: 'Schedule',
445                         startTime: '{{ date, LT }}',
446                 },
447                 search: {
448                         noResults: 'No results',
449                 },
450                 techniques: {
451                         description: 'Tutorials for The Legend of Zelda: A Link to the Past Randomizer',
452                         heading: 'Techniques',
453                         lastModified: 'Last modified: {{ date, L }}',
454                         requirements: 'Requires: ',
455                         rulesetCodes: {
456                                 competitive: 'COM',
457                                 mg: 'MG',
458                                 nl: 'NL',
459                                 owg: 'OWG',
460                         },
461                         rulesetDescriptions: {
462                                 competitive: 'Competitive',
463                                 mg: 'Major Glitches',
464                                 nl: 'No Logic',
465                                 owg: 'Overworld Glitches',
466                         },
467                         rulesetFilterHeading: 'Only show techniques allowed in the following rulesets:',
468                         seeAlso: 'See also',
469                 },
470                 tournaments: {
471                         admins: 'Admins',
472                         applicationDenied: 'Application denied',
473                         applicationPending: 'Application pending',
474                         applications: 'Applications',
475                         apply: 'Apply',
476                         applyError: 'Error submitting application',
477                         applySuccess: 'Application sent',
478                         closeError: 'Error closing registration',
479                         closeSuccess: 'Registration closed',
480                         discord: 'Discord',
481                         discordError: 'Error connecting',
482                         discordNoCategory: 'No category',
483                         discordRoundCategory: 'Category for round channels',
484                         discordRoundTemplate: 'Template for round channels',
485                         discordSettings: 'Discord settings',
486                         discordSettingsError: 'Error saving discord settings',
487                         discordSettingsSuccess: 'Discord settings saved',
488                         discordSuccess: 'Discord associated',
489                         inviteBot: 'Invite bot',
490                         locked: 'Lock rounds',
491                         lockError: 'Error locking tournament',
492                         lockSuccess: 'Tournament locked',
493                         monitors: 'Monitors',
494                         noApplications: 'No applications at this point',
495                         noRecord: 'Tournament set to not be recorded',
496                         open: 'Open registration',
497                         openError: 'Error opening registration',
498                         openSuccess: 'Registration opened',
499                         scoreboard: 'Scoreboard',
500                         scoreChart: 'Score chart',
501                         settings: 'Settings',
502                         settingsError: 'Error saving settings',
503                         settingsSuccess: 'Settings saved successfully',
504                         showNumbers: 'Show numbers',
505                         unlockError: 'Error unlocking tournaments',
506                         unlockSuccess: 'Tournament unlocked',
507                 },
508                 twitchBot: {
509                         addCommand: 'Add command',
510                         channel: 'Channel',
511                         chat: 'Chat',
512                         chatError: 'Error sending message',
513                         chatSettings: 'Chat Bot Settings',
514                         chatSuccess: 'Message queued',
515                         chatWaitMsgsMin: 'Min. messages',
516                         chatWaitMsgsMax: 'Max. messages',
517                         chatWaitTimeMin: 'Min. time',
518                         chatWaitTimeMax: 'Max. time',
519                         commandDialog: 'Edit command',
520                         commandName: 'Name',
521                         commandParameters: 'Parameters',
522                         commandRestriction: 'Restriction',
523                         commandRestrictions: {
524                                 mod: 'Mods',
525                                 none: 'none',
526                                 owner: 'Owner',
527                         },
528                         commands: 'Commands',
529                         commandType: 'Type',
530                         commandTypes: {
531                                 crew: 'Crew list',
532                                 'guessing-cancel': 'Cancel guessing game',
533                                 'guessing-leaderboard': 'Guessing game leaderboard',
534                                 'guessing-solve': 'Solve guessing game',
535                                 'guessing-start': 'Start guessing game',
536                                 'guessing-stop': 'Stop guessing game',
537                                 none: 'keiner',
538                                 runner: 'Runner list',
539                         },
540                         controls: 'Controls',
541                         guessingGame: {
542                                 activeMessage: 'Message when a game is already running',
543                                 cancelMessage: 'Game cancellation announcement',
544                                 defaultActiveMessage: 'Channel already has an active guessing game',
545                                 defaultCancelMessage: 'Guessing game cancelled',
546                                 defaultInvalidSolutionMessage: 'Please provide a valid solution to the guessing game',
547                                 defaultNoWinnersMessage: 'nobody wins :(',
548                                 defaultNotActiveMessage: 'Channel has no active guessing game',
549                                 defaultStartMessage: 'Get your guesses in',
550                                 defaultStopMessage: 'Guessing closed',
551                                 defaultWinnersMessage: 'Congrats {names}!',
552                                 guesses: 'Guesses',
553                                 guessTimestamp: '{{ timestamp, LT }}',
554                                 invalidSolutionMessage: 'Message for invalid (or missing) solution',
555                                 noWinnersMessage: 'Announcement for no winners',
556                                 notActiveMessage: 'Message when no game is currently active',
557                                 pointsCloseFirst: 'Points for first close match',
558                                 pointsCloseMax: 'Maximum distance to count as close match',
559                                 pointsCloseOther: 'Points for further close matches',
560                                 pointsExactFirst: 'Points for first exact match',
561                                 pointsExactOther: 'Points for further exact matches',
562                                 popoutControls: 'Popout controls',
563                                 settings: 'Guessing game settings',
564                                 startMessage: 'Starting announcement',
565                                 stopMessage: 'Closing announcement',
566                                 winners: 'Winners',
567                                 winnerScore: '{{ score }} points',
568                                 winnerScore_one: '{{ score }} point',
569                                 winnersMessage: 'Winners announcement',
570                                 winnersMessageHint: '{names} will be replaced with a list of winners\' names',
571                         },
572                         heading: 'Twitch Bot',
573                         joinApp: 'Join as App Bot',
574                         joinChat: 'Join as Chat Bot',
575                         joinError: 'Error joining channel',
576                         joinSuccess: 'Joined',
577                         noManagePermission: 'You lack the required privileges to manage the twitch bot.',
578                         partError: 'Error parting channel',
579                         partSuccess: 'Parted',
580                         saveError: 'Error saving',
581                         saveSuccess: 'Saved',
582                         selectChannel: 'Please select a channel to manage.',
583                         sendApp: 'Send as App Bot',
584                         sendChat: 'Send as Chat Bot',
585                 },
586                 twitchLegal: {
587                         heading: 'Twitch extension terms and policies',
588                         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.',
589                         p2: 'To display the leaderboard, a request is made to alttp.localhorst.tv. This request is logged anonymously and not further processed.',
590                 },
591                 users: {
592                         discordTag: 'Discord tag',
593                         editNickname: 'Edit name',
594                         editStreamLink: 'Edit stream link',
595                         nickname: 'Name',
596                         noStream: 'No stream set',
597                         participationEmpty: 'Has not participated in any tourneys yet.',
598                         roundRecords: 'Race records',
599                         setNicknameError: 'Could not save name',
600                         setNicknameSuccess: 'Name changed',
601                         setStreamLinkError: 'Could not save stream link',
602                         setStreamLinkSuccess: 'Stream link saved',
603                         stream: 'Stream',
604                         streamLink: 'Stream link',
605                         tournaments: 'Tournaments',
606                         tournamentRecords: 'Tournament records',
607                 },
608                 validation: {
609                         error: {
610                                 required: 'Please tell me',
611                                 time: 'Please enter as 1:23:45 (or 56:23 if you\'re fast ^^).',
612                                 url: 'URL plz',
613                         },
614                 }
615         },
616 };