-
Notifications
You must be signed in to change notification settings - Fork 2
/
en.json
1564 lines (1564 loc) · 58.1 KB
/
en.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"announcements": {
"twitterRemoval": "Hey there, we'll be removing twitter as a log-in option soon. Make sure that you have your Twitch or Discord account linked to your Oengus account to prevent getting locked out."
},
"auth": {
"emailVerificationRequired": "Please verify your email address before using this feature.",
"passwordReset": {
"title": "Reset your password!",
"instructions": "In order to reset your password, please enter your email address.\n If your email address is known in our system, we will send you a link where you can reset your password.",
"request": "Request password reset",
"tokenMissing": "Your password reset token is missing, please click the link in your email again.",
"submit": "Reset your password!",
"requested": "A password reset request has been sent to your email address. Please check your email for further instructions.",
"success": "Your password has been successfully reset. You can now log in with your password.",
"error": {
"PASSWORD_RESET_CODE_INVALID": "The provided password reset token is invalid, please request a new email.",
"EMAIL_VERIFICATION_REQUIRED": "Please verify your email address before using this feature."
}
}
},
"platform": {
"BLUESKY": "Bluesky",
"SPEEDRUNCOM": "speedrun.com",
"MASTODON": "Mastodon",
"TWITTER": "Twitter",
"TWITCH": "Twitch",
"FACEBOOK": "Facebook",
"INSTAGRAM": "Instagram",
"SNAPCHAT": "Snapchat",
"DISCORD": "Discord",
"EMAIL": "Email",
"PHONE": "Phone Number",
"NICO": "Nico",
"YOUTUBE": "YouTube"
},
"aboutPage": {
"about": {
"par1": "Oengus (pronounced Angus/ang·guhs) is a site that provides tools for organizing speedrunning marathons.",
"par2": "Speedrunning is the act of playing a video game with the intent of completing it as fast as possible, for the purposes of entertainment and / or competition. You can read more about speedrunning on <a href=\"https://en.wikipedia.org/wiki/Speedrun\" target=\"_blank\">Wikipedia</a>.",
"par3": "Speedrunning marathons are events where speedrunners gather to showcase their runs to an audience, either online, on site, or both. The most popular events are the <a href=\"https://gamesdonequick.com\" target=\"_blank\">Games Done Quick</a> organized twice a year.",
"par4": "This site has been created by <a href=\"https://twitter.com/GyooRunsStuff\" target=\"_blank\">Gyoo</a>. Actor in the speedrunning community since 2013, he has contributed in the speedrunning community in many ways: global moderator of <a href=\"https://speedrun.com\" target=\"_blank\">speedrun.com</a> for three years, creator of the <a href=\"https://twitter.com/SpeedrunWRs\">Speedrun WRs Twitter bot</a>, member of the French Restream team, which provides restreams of internation marathons for a french audience, and founder of Bourg la Run, the french equivalent of Games Done Quick. After gathering all this experience, and assessing that no good public tool existed for organizing marathons, he decided to create one and Oengus is the result.",
"par5": "From January 2021 onwards the site is maintained by <a href=\"https://twitter.com/duncte123\" target=\"_blank\">duncte123</a>.",
"par6": "Trivia: Oengus is a celtic divinity who is in charge of time and eternity. Talk about a fitting name for speedrunning marathons!",
"title": "About"
},
"contact": {
"par1": "Found a bug ? Have questions about the site ? Join the <a href=\"https://discord.gg/ZZFS8YT\" target=\"_blank\">Discord server</a>",
"par2": "For business/PR inquiries, write an email at <a href=\"mailto:[email protected]\" target=\"_blank\">[email protected]</a>. We will only respond to emails written in English.",
"title": "Contact"
},
"privacy": {
"title": "Privacy Policy",
"par1": "At Oengus, accessible from {{oengus-link}}, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by Oengus and how we use it.",
"par2": "If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.",
"par3": "In cases of conflict, the English version of this policy takes precedence.",
"log": {
"title": "Log Files",
"par1": "Oengus follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information."
},
"cookies": {
"title": "Cookies and Web Beacons",
"par1": "Like any other website, Oengus uses 'cookies'. These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information."
},
"thirdParty": {
"title": "Third Party Privacy Policies",
"par1": "Oengus's Privacy Policy does not apply to other advertisers or websites.",
"par2": "You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites."
},
"children": {
"title": "Children's Information",
"par1": "Another part of our priority is adding protection for children while using the internet. We encourage parents and guardians to observe, participate in, and/or monitor and guide their online activity.",
"par2": "Oengus does not knowingly collect any Personal Identifiable Information from children under the age of 13. If you think that your child provided this kind of information on our website, we strongly encourage you to contact us immediately and we will do our best efforts to promptly remove such information from our records."
},
"online": {
"title": "Online Privacy Policy Only",
"par1": "This Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in Oengus. This policy is not applicable to any information collected offline or via channels other than this website."
},
"consent": {
"title": "Consent",
"par1": "By using our website, you hereby consent to our Privacy Policy and agree to its Terms and Conditions."
}
}
},
"action": {
"accept": "Accept",
"cancel": "Cancel",
"clearAvailabilities": "Clear selected availabilities",
"confirm": "Confirm",
"create": "Create",
"decline": "Decline",
"edit": "Edit",
"delete": "Delete",
"import": "Import",
"join": "Join",
"save": "Save",
"share": "Share",
"sendTweet": "Send Tweet",
"shareMastodon": "Share on mastodon",
"submit": "Submit",
"login": "log in"
},
"alert": {
"generic": {
"validationError": "Something went wrong, please check for validation errors. If the issue persists, please contact support in discord.",
"clipboardOk": "Copied to your clipboard!"
},
"category": {
"deletion": {
"error": "An error happened during category deletion. Please try again or contact an administrator.",
"success": "Category deleted"
}
},
"donation": {
"export": {
"error": "An error happened during export. Please try again or contact an administrator."
},
"validate": {
"error": "An error happened during the donation process. Please try again or contact an administrator.",
"success": "Your donation was sent. Thank you for donating!"
}
},
"game": {
"deletion": {
"error": "An error happened during game deletion. Please try again or contact an administrator.",
"success": "Game deleted"
},
"export": {
"error": "An error happened during export. Please try again or contact an administrator."
}
},
"incentives": {
"delete": {
"error": "Error during incentive deletion. Please retry or contact an administrator.",
"success": "Incentive deleted"
},
"save": {
"error": "An error happened during incentives save. Please retry or contact an administrator.",
"success": "Incentives saved."
}
},
"marathon": {
"creation": {
"error": "Error during marathon creation",
"success": "Marathon created"
},
"deletion": {
"error": "Error during marathon deletion",
"success": "Marathon deleted"
},
"update": {
"error": "Error during marathon update",
"success": "Marathon updated"
}
},
"schedule": {
"export": {
"error": "An error happened during export. Please try again or contact an administrator."
},
"save": {
"error": "Error during schedule save",
"success": "Schedule saved"
}
},
"selection": {
"save": {
"error": "Error during selection save",
"success": "Selection saved"
}
},
"submission": {
"cache": "It may take 30 minutes or more for your submission to show up in this list",
"deletion": {
"error": "An error happened during submission deletion. Please try again or contact an administrator.",
"success": "Submission deleted"
},
"save": {
"error": "Error during submission process",
"success": "Submission sent"
}
},
"submit": {
"ALREADY_IN_OPPONENTS": "You are already part of this category",
"CODE_NOT_FOUND": "This code doesn't exist",
"DIFFERENT_MARATHON": "This code is for another marathon",
"MAX_SIZE_REACHED": "This submission has already reached the maximum number of runners",
"NOT_MULTIPLAYER": "This is not a multiplayer category",
"SAME_USER": "You cannot add yourself to a category you have created",
"DISCORD_VERIFIED": "Verified that you are in the discord server, you may now submit"
},
"user": {
"deactivate": {
"success": "Your account has been deactivated"
},
"login": {
"noAccountFound": "Account not found, please register for a new account or sync with an existing account.",
"disabledAccount": "Your account is disabled. If you wish to use it again, please contact an administrator.",
"error": "An error happened during authentication. Please retry or contact an administrator.",
"usernameExists": "The username bound to the account you try to login with already exists. Make sure you didn't already create an Oengus profile with another login method. If you think it is a false positive, please contact an administrator."
},
"sync": {
"alreadySynced": "Error: This account is already used",
"error": "An error occurred during account synchronization. Usually this is caused by an ad-blocker. Please re-try with oengus whitelisted or all extensions disabled. If you have tried a browser with no extensions installed and are still seeing this error please ask for help in #bug_or_feature on the Oengus Discord server."
},
"update": {
"error": "Error during user data update",
"success": "User data updated"
}
}
},
"calendar": {
"allDay": "All day",
"between": "{{time-range}}",
"endsAt": "Ends {{end-time}}",
"help": "Clicking on an event will redirect you to its page",
"noMarathons": "There are no marathons in this date range.",
"now": "Now",
"startsAt": "Begins {{start-time}}",
"title": "Marathons calendar"
},
"footer": {
"donate": "If you enjoy Oengus, please consider <a href=\"{{donationLink}}\" target=\"_blank\">making a donation</a>",
"patron": {
"enjoyOengus": "If you enjoy Oengus, please consider {{patronLink}}",
"list": "Thank you to our patrons listed below whose contributions keep Oengus free for everyone",
"patronLink": "becoming a patron"
},
"text": "All times are converted to your timezone. Detected timezone: {{timezone}}",
"v1Link": "Login to Oengus on v1"
},
"global": {
"emu": "[Emu]",
"enabled": "Enabled",
"disabled": "Disabled",
"non_select": "None Selected",
"loading": "Loading..."
},
"homepage": {
"ends": "Ends {{duration}}",
"marathons": {
"calendar": "Full calendar",
"live": "Live marathons",
"moderated": "Moderated marathons",
"open": "Submissions open",
"upcoming": "Upcoming marathons"
},
"plannedFeatures": {
"1": "Coop/races submissions",
"2": "Multiple runs selection systems (direct pick, votes…)",
"3": "Easy scheduling system with runners availabilities visualization",
"4": "Accounts sync to connect with Twitter/Twitch/Google",
"5": "Discord integration",
"6": "Mail notifications",
"7": "Donation management through PayPal",
"volunteerManager": "Volunteer application manager",
"title": "Planned features"
},
"sponsors": {
"patreon": {
"nobody": "Oengus does not have any sponsors!",
"but_patreon": "Oengus is completely free for everyone to use because of our {{patrons}}!",
"patrons": "patrons",
"see_footer": "We proudly display our patrons at the bottom of every page!"
},
"title": "Sponsors"
},
"starts": "Starts {{duration}}",
"submissions_close": "Submissions close {{duration}}",
"welcomeText": {
"par1": "Oengus is a <b>free</b> tool to manage your speedrunning marathons from submissions to schedule.",
"par3": "To have access to all features, please log in with the following link. You will be able to create new marathons and submit to existing ones:",
"par4": {
"prod": "If you wish to test the application before creating an application, please go to the <a href=\"https://sandbox.oengus.io\">sandbox environment</a>. It is available for all your testing and discovery purposes.",
"sandbox": "<b>You are on the sandbox environment, available for testing and discovery purposes. If you wish to create an actual marathon, please go to the <a href=\"https://oengus.io\">main website</a>.</b>"
}
},
"welcomeTitle": "Welcome to Oengus!"
},
"login": {
"title": "Login to your Oengus account",
"forgotPass": "Forgot your password?",
"authInProgress": "Authentication in progress, please wait…",
"button": "Login",
"password": {
"show": "Make password visible",
"hide": "Hide password"
},
"2fa": {
"label": "Two-factor authentication code"
},
"provider": {
"title": "Login with a provider",
"twitch": "Log in with Twitch",
"discord": "Log in with Discord",
"google": "Login with Google"
}
},
"register": {
"thank_you": "Thank you!",
"email_sent": "We have sent you an email to your inbox, please click the link in there to verify your email address.",
"login_hint": "Alternatively, you can already {{login-link}} if you want.",
"submit": "Sign up!"
},
"marathon": {
"donate": {
"amount": {
"error": {
"minNumber": "Donation amount must be superior to zero",
"required": "Donation amount is required"
},
"label": "Donation amount"
},
"comment": {
"label": "Comment"
},
"description": "Donations are supporting {{supportedCharity}}",
"extra": {
"description": "The data is not displayed publicly anywhere, and is deleted one month after the end of the event.",
"title": "Extra information"
},
"incentiveAmount": {
"error": {
"minNumber": "Amount must be superior to zero",
"required": "Amount is required"
}
},
"incentives": {
"add": "Add incentive",
"bid": {
"new": "(New)"
},
"description": "Donation incentives can be used to add challenges and influence choices by runners. Would you like to put your donation towards an incentive?",
"header": {
"action": "Action",
"amount": "Amount",
"incentive": "Incentive"
},
"left": "Available amount left:",
"title": "Incentives"
},
"nickname": {
"error": {
"max": "Nickname is too long",
"pattern": "Nickname is only composed of lowercase characters, uppercase characters, _ and -"
},
"label": "Nickname"
},
"title": "Donate"
},
"donations": {
"average": "Average donation",
"count": "Number of donations",
"export": "Export as CSV",
"max": "Max donation",
"table": {
"amount": "Amount",
"comment": "Comment",
"date": "Date",
"name": "Name"
},
"title": "Donations",
"total": "Donation total"
},
"help": {
"isArchived": "This marathon is archived. It is in read-only mode."
},
"home": {
"from": "From",
"language": "Language",
"location": "Location",
"to": "To"
},
"incentives": {
"management": {
"action": {
"add": "Add incentive"
},
"approveBid": "This bid has been created by a donator and needs to be approved. Make sure to save after approving!",
"bidName": {
"error": {
"required": "Bid name is required"
}
},
"bidWar": "Bid war",
"currentAmount": {
"error": {
"required": "Current amount is required"
}
},
"donationGoal": "Donation goal",
"goal": {
"error": {
"required": "Donation goal is required"
}
},
"name": {
"error": {
"required": "Name is required"
}
},
"noSchedule": "You must add elements to your schedule before adding incentives",
"openBid": "Donators can add new bids",
"table": {
"actions": "Actions",
"currentAmount": "Current amount",
"description": "Description",
"game": "Game",
"goal": "Goal",
"incentive": "Incentive name",
"isBidWar": "Donation goal/Bid War",
"locked": "Locked",
"progress": "Progress"
},
"title": "Incentives management"
},
"title": "Incentives"
},
"menu": {
"admin": "Admin",
"donate": "Donate",
"donations": "Donations",
"editSubmission": "Edit submission",
"home": "Home",
"incentives": "Incentives",
"loginToSubmit": "Log in to submit runs",
"manageIncentives": "Manage incentives",
"manageSchedule": "Manage schedule",
"manageSchedules": "Manage schedules",
"moderators": "Moderators",
"overview": "Overview",
"schedule": "Schedule",
"schedules": "Schedules",
"selectRuns": "Select runs",
"settings": "Settings",
"submitRuns": "Submit runs",
"tracker": "Tracker",
"viewSubmissions": "View submissions"
},
"new": {
"description": "The following information is mandatory to create a new marathon. After its creation, you will be able to configure more details.",
"title": "Create a new marathon",
"shortDomain": "This short domain is automatically generated for you to share in your social media posts"
},
"schedule": {
"currentRun": "Current run",
"dstChange": "A DST change happens during the marathon.",
"export": {
"csv": "Export to CSV",
"ics": "Export to ICS",
"json": "Export to JSON (Horaro)",
"title": "Export schedule"
},
"management": {
"plsUseTheNewUi": "You are currently using the old UI for managing schedules, it is unstable and may break. Please switch to the page marked as \"new\" for a better experience!",
"overview": {
"title": "Manage existing or {{create-new}}",
"create-new": "create a new schedule",
"scheduleHeader": "Your schedules:",
"nothingFound": "No schedules found"
},
"settings": {
"customLabel": "Custom label",
"createTitle": "Create a new schedule",
"editTitle": "Editing: {{scheduleName}}",
"name": {
"label": "Schedule name",
"error": {
"required": "Schedule name is required",
"max": "Schedule name is too long",
"min": "Schedule name is too short",
"pattern": "The schedule name contains disallowed characters"
}
},
"slug": {
"label": "Slug",
"error": {
"required": "A slug is required",
"max": "Slug is too long",
"min": "Slug is too short",
"pattern": "The slug contains disallowed characters",
"exists": "You have already created a schedule with this slug"
}
}
},
"action": {
"addRun": "Add run",
"addSetupBlock": "Add setup block",
"alreadyPublished": "Schedule already published",
"publish": "Publish schedule",
"published": "Schedule has been published! Page will reflect changes in 2-5 minutes!"
},
"help": {
"setupBlock": "Leave empty for default text",
"patronNudge": "Marathons created by people that support Oengus on patreon have the ability to create more than one schedule. If you want more schedules in your marathon, please consider supporting us on patreon.",
"dragAndDrop": "Use the arrows on each line to add or remove a run from the schedule. You can drag and drop lines on the schedule by using the handles",
"save": "Click on \"Save\" to save a draft or update the live schedule. Click on \"Publish schedule\" to make to schedule public. Warning: once the schedule is published, the end date of the marathon will be automatically recalculated at each schedule update."
},
"schedule": "Schedule",
"selectedRuns": "Selected runs",
"title": "Schedule management",
"hideCompleteUsers": "Hide users in timeline when they have no more runs in \"selected runs\"",
"markdown": "You can use basic Markdown syntax (**bold**, _italic_, and [link name](https://oengus.io/)) in the game and category fields.",
"customData": {
"inputText": "Custom data stored as text, this allows you to add \"hidden\" data to this schedule line",
"text": "Hide/Show custom data fields",
"newTick": "Show/Hide settings for ALL rows"
},
"cacheWarning": {
"header": "READ THIS CAREFULLY",
"title": "After publication your schedule will take 2-5 minutes to go live.",
"line1": "To keep the load down on our own servers we have implemented a cache on Oengus.",
"line2": "This means that it might take a while before you see the schedule updated on your marathon page.",
"line3": "The button will enable in 5 seconds"
}
},
"nextRun": "Next run {{duration}}",
"setupBlock": "Setup block",
"table": {
"actions": "Actions",
"category": "Category",
"console": "Console",
"estimate": "Estimate",
"game": "Game",
"placeholder": "Drop any run from the left table to this one. This text will automatically disappear as soon as one run is in the schedule.",
"link": "Link",
"runner": "Runner(s)",
"setup": "Post-run setup time",
"time": "Time",
"type": "Type"
},
"timezone": "All dates and times are given in your local timezone.",
"title": "Schedule",
"type": {
"RELAY": "Relay run",
"RELAY_RACE": "Relay race",
"COOP": "Coop run",
"COOP_RACE": "Coop race",
"OTHER": "Other",
"RACE": "Race",
"SINGLE": "Single run"
},
"clone": {
"title": "Clone schedule!",
"help1": "In order to import ***all*** runs from a different schedule you will first need to select one from the list below.",
"help2": "Once you have selected a schedule from the dropdown below, please press *Import* to start the import process.",
"placeholder": "Select a schedule...",
"trigger": "Copy from existing schedule"
},
"import": {
"trigger": "Import schedule from file",
"csv": "Import from CSV",
"json": "Import from JSON (Horaro)"
}
},
"selection": {
"action": {
"publish": "Publish selection",
"decline": "Decline TODO"
},
"availabilities": {
"help": "Click on the calendar icon next to the runners to show or hide their availabilities."
},
"help": {
"BACKUP": "Backup runs are not added to the list of selected runs in schedule management. To add them to this list, switch them to Accepted or Bonus status if needed."
},
"publish": {
"help": "Click on \"Save\" to save your current selection at any state. You can only publish your selection once all runs have a status other than \"To do\". Saving or publishing selection can take some time depending on the amount of runs. Warning: publishing selection will automatically close submissions. Once the selection is published, it will be visible for all viewers in the \"View submissions\" page."
},
"selection": {
"title": "Selection"
},
"statistics": {
"table": {
"averageEstimate": "Average estimate",
"defaultSetupTime": "Default setup time",
"marathonLength": "Marathon length",
"numberOfRunners": "Number of runners",
"numberOfRuns": "Number of runs",
"totalTime": "Total time",
"totalTimeValidated": "Total time of validated runs (default setup time included)"
},
"title": "Statistics"
},
"status": {
"ALL": "All",
"BACKUP": "Backup",
"BONUS": "Bonus",
"REJECTED": "Declined",
"TODO": "To do",
"VALIDATED": "Accepted"
},
"title": "Select runs"
},
"settings": {
"country": {
"label": "Country"
},
"currencyIso": {
"error": {
"max": "Currency code is too long",
"required": "Currency code is required"
},
"help": "Currency code must be in ISO-4217 format for Paypal and MUST be the primary currency of the payee",
"label": "Currency code"
},
"customFields": {
"action": {
"title": "Action"
},
"add": "Add new custom field",
"description1": "You can add custom fields to ask for details specific to your marathon to the runners. They can answer these fields during their submission. It is recommended not to add new fields after submissions are open, since runners who have already submitted may not answer if they don't come edit their submission.",
"description2": "Answers hints: simple text fields are restricted to 50 characters maximum. Text areas are restricted to 500 characters maximum.",
"label": {
"error": {
"required": "Label is required"
},
"title": "Label",
"type": "Type"
},
"option": {
"error": {
"required": "Option name is required"
}
},
"required": {
"title": "Required"
},
"title": "Custom fields",
"type": {
"option": {
"checkbox": "Checkbox",
"freetext": "Free text",
"select": "Select",
"text": "Text",
"textArea": "Text area"
}
}
},
"dangerZone": "Danger zone",
"defaultSetupTime": {
"error": {
"pattern": "Default setup time is invalid. It must be formatted (HH)H:MM:SS",
"required": "Default setup time is required"
},
"label": "Default setup time"
},
"delete": {
"action": "Delete marathon",
"confirmText": "Are you sure you want to delete your marathon? To confirm, please write the shortname of the marathon and click on \"Confirm\""
},
"description": "Here you can update settings for your marathon",
"discord": {
"error": {
"pattern": "Discord link is invalid"
}
},
"discordRequirement": {
"label": "Discord requirement",
"required": "Require user to be in your Discord",
"help": {
"1": "Oengus bot is in your Discord server. Invite link:",
"2": "Your Discord invite is filled in and valid.",
"3": "Your Discord is set to public.",
"title": "This feature can only be used when the following conditions are met:"
},
"found": {
"title": "Server from invite found",
"name": "Server Name: <em>{{guildName}}</em>",
"id": "Server ID: <em>{{guildId}}</em>"
}
},
"discordPrivacy": {
"help": "If Discord is set to private, the invite link will not be displayed in the homepage, but only in the emails selected runners will get.",
"label": "Discord privacy",
"private": "Discord is private"
},
"webhook": {
"announceAcceptedSubmissions": {
"title": "Announce accepted runs"
},
"error": {
"marathonParameter": "You are missing the required marathon parameter",
"max": "Webhook link is too long",
"offline": "Could not reach webhook. Are you sure this is the right URL?"
},
"help": "You can add a webhook to get events when a new submission/donation is made. Please contact an administrator for more details.",
"label": "Webhook",
"botNotice": "This is an Oengus bot webhook, meaning that the oengus bot will send embeds to the channels you specify"
},
"donations": {
"donationsOpen": "Donations are open",
"hasDonations": "This is a charity event",
"label": "Donations support"
},
"donationsOpen": {
"label": "Donations page display"
},
"emulatorAuthorized": {
"allowed": "Emulators are allowed",
"label": "Emulators"
},
"endDate": {
"error": {
"required": "Estimated end date is required"
},
"label": "Estimated end date"
},
"generalTitle": "General settings",
"incentives": {
"disabledNotification": "Incentives are currently disabled due to them being unreliable and missing an option to screen them. There is no estimate as to when this functionality will return, but we will announce it if they do.",
"hasIncentives": "This marathon has incentives",
"label": "Incentives status"
},
"incentivesTitle": "Incentives settings",
"language": {
"label": "Language"
},
"location": {
"label": "Location"
},
"marathonDescription": {
"help": "Markdown is supported",
"label": "Description"
},
"maxCategoriesPerGame": {
"error": {
"max": "Maximum categories per game is too high",
"min": "Maximum categories per game must be a positive value",
"required": "Maximum categories per game is required"
},
"label": "Maximum amount of categories per game"
},
"maxGamesPerRunner": {
"error": {
"min": "Maximum games per runner must be a positive value",
"required": "Maximum games per runner is required"
},
"label": "Maximum games per runner"
},
"maxNumberOfScreens": {
"error": {
"min": "Maximum number of screens must be a positive value",
"required": "Maximum number of screens is required"
},
"help": "If you allow multiplayer runs, you can limit the amount of screens shown on stream, to restrict the number of players that can join a single race/coop submission",
"label": "Maximum amount of screens per game"
},
"moderators": {
"label": "Moderators"
},
"multiplayer": {
"allowed": "Races/Coop runs are allowed",
"forbidden": "Races/Coop runs are forbidden",
"label": "Multiplayer"
},
"name": {
"error": {
"max": "Marathon name is too long",
"min": "Marathon name is too short",
"pattern": "Marathon name is invalid",
"required": "Marathon name is required"
},
"label": "Name"
},
"payee": {
"error": {
"email": "Payee must be an email address",
"max": "Payee is too long",
"required": "Payee is required"
},
"help": "Payee must be an email address linked to a Paypal account",
"label": "Payee"
},
"privacy": {
"help": "Private marathons work just like any other, except they are not displayed on the main page. You can only access them by URL.",
"label": "Marathon privacy",
"private": "Private",
"public": "Public"
},
"sandbox": {
"warning": "Caution: Oengus.sandbox is communicating with Paypal's sandbox environment. You need to use a Paypal sandbox email address as the payee for (fake) donations to work."
},
"shortname": {
"error": {
"exists": "Marathon shortname already exists",
"max": "Marathon shortname is too long",
"min": "Marathon shortname is too short",
"pattern": "Marathon shortname is invalid",
"required": "Marathon shortname is required"
},
"label": "Shortname",
"shorturl": "Short url"
},
"startDate": {
"error": {
"required": "Start date is required"
},
"label": "Start date"
},
"submissions": {
"closed": "Submissions are closed",
"label": "Submissions",
"open": "Submissions are open"
},
"submissionsEndDate": {
"error": {
"required": "Submissions closing date must be filled in if an opening date is present"
},
"label": "Submissions closing date"
},
"submissionsStartDate": {
"error": {
"required": "Submissions opening date must be filled in if a closing date is present"
},
"label": "Submissions opening date"
},
"submissionsTitle": "Submissions settings",
"supportedCharity": {
"error": {
"max": "Supported charity name is too long",
"required": "Supported charity name is required"
},
"label": "Supported charity"
},
"tabs": {
"dangerZone": "Danger zone",
"general": "General",
"incentives": "Incentives",
"submissions": "Submissions",
"discord": "Discord"
},
"title": "Marathon settings",
"twitch": {
"error": {
"max": "Twitch name is too long",
"pattern": "Twitch name is invalid"
}
},
"twitter": {
"error": {
"max": "Twitter name is too long",
"pattern": "Twitter name is invalid"
}
},
"mastodon": {
"error": {
"max": "Mastodon name is too long",
"pattern": "Mastodon username does not match '[email protected]'"
}
},
"type": {
"label": "Marathon type",
"online": "Online",
"onsite": "Onsite/IRL"
},
"unlimited": "Unlimited",
"videoRequired": {
"allowed": "Video is required",
"label": "Video requirement"
},
"youtube": {
"error": {
"pattern": "The YouTube channel URL is invalid"
},
"help": {
"url": "Full URL must be entered"
}
}
},
"submissions": {
"filter": "Filter users and games",
"category": {
"delete": "Delete the category"
},
"export": "Export to CSV",
"game": {
"delete": "Delete the game. It will also delete its categories."
},
"submission": {
"delete": "Delete submission. This will delete all games from this user for this marathon."
},
"table": {
"actions": "Actions",
"answer": "Answer",
"category": "Category",
"categoryDescription": "Category description",
"console": "Console",
"date": "Date",
"estimate": "Estimate",
"game": "Game",
"gameDescription": "Game description",
"marathon": "Marathon",
"question": "Question",
"ratio": "Ratio/Resolution",
"runner": "Runner",
"status": "Status",
"type": "Type"
},
"tabs": {
"answers": "Answers",
"submissions": "Submissions"
},
"title": "Submissions"
},
"submit": {
"action": {
"addCategory": "Add category",
"removeGame": "Remove game"
},
"availabilities": {
"actions": "Actions",
"add": "Add availability",
"duplicate": "Duplicate for next day",
"error": {
"dateRequired": "Date is required",
"toDateTooLittle": "The to date must be at least 1 minute greater than the from date.",
"required": "You must add one or more periods of availability"
},
"from": "From",
"label": "Availabilities",
"to": "To"
},
"category": {
"code": {
"help": {
"noCode": "You will be given a code to share this category with the other interested runners after saving your submission",
"withCode": "Give the following code to other runners so they can join this submission:"
}
},
"description": {
"error": {
"required": "Category description is required"
},
"help": "Give details about this category",
"label": "Category description"
},
"estimate": {
"error": {
"min": "Estimate is invalid. It must be superior to 0 seconds",
"pattern": "Estimate is invalid. It must be formatted (HH)H:MM:SS",
"required": "Estimate is required"
},
"label": "Estimate",
"hint": "When entering an estimate please don't submit your PB or an IGT. Oengus suggests adding at least 10 minutes to your RTA PB to account for any mistakes made during the run, and/or the time you take before the timer starts such as your intro and outro."
},
"name": {
"error": {
"required": "Category name is required"
},
"label": "Category name"
},
"opponent": {
"with": "With:"
},
"type": {
"label": "Type"
},
"video": {
"error": {
"required": "Video link is required"
},
"label": "Video link"
}
},
"customField": {
"error": {
"required": "Field is required"
}
},
"dangerZone": "Danger zone",
"delete": {
"action": "Delete submission"
},
"details": "Details",
"game": {
"console": {
"emulated": "Emulated",
"emulatorNotAllowed": "Emulators are not allowed for this marathon",
"label": "Console"
},
"description": {
"error": {
"required": "Game description is required"
},
"help": "Describe the game and generalities about the run",
"label": "Game description"
},
"name": {
"error": {
"required": "Game name is required"
},
"label": "Game name"
},
"ratio": {
"error": {
"required": "Video ratio is required"
},
"label": "Video ratio/Resolution (16:9, 4:3, 1920x1080…)"
}
},
"maxCategoriesPerGame": "Maximum categories per game",