-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathen.json
1339 lines (1339 loc) · 60.2 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
{
"_header": {
"labels": {
"login": "Login",
"logout": "Logout"
}
},
"_mail": {
"subjects": {
"cart_follow_up": "Don't Miss Out on Your Experience",
"notification": "New notification at {name}",
"payment_successful": "Payment successful, invoice available",
"subscription_cancelled": "Subscription cancelled"
},
"base": {
"hello_x": "Hello {name}",
"hey_x": "Hey {name}",
"best_regards": "Best regards",
"your_x_team": "Your {name} Team",
"thank_you": "Thank you for using our services.",
"purchase_history": "Purchase History"
},
"cart_follow_up": {
"exploring": "We noticed you've been exploring the incredible world of {name}. It seems you have abandoned something in your cart.",
"benefits": "Don't miss out on exclusive benefits and privileges where you have your eyes on.",
"your_cart": "Your Cart",
"take_me_to_my_cart": "Take me to my Cart"
},
"notification": {
"new_notification": "You received a new notification at {name}",
"can_disable": "You can disable these email notifications in your personal settings."
},
"payment_successful": {
"payment_processed": "your payment of {amount} has been successfully processed.",
"invoice_available": "An invoice is available in your {purchase_history}."
},
"subscription_cancelled": {
"gateway_sub_cancelled": "your {gateway} subscription has been cancelled.",
"product": "Product",
"subscription_id": "Subscription ID",
"check_status": "Check the current status in the {purchase_history}."
}
},
"_invoice": {
"invoice": "Invoice",
"refund": "Refund",
"invoiceDate": "Invoice Date",
"deliveryDate": "Delivery Date",
"vatNumber": "VAT Number",
"paymentMethod": "Payment Method",
"transaction": "Transaction",
"item": "Item",
"quantity": "Quantity",
"price": "Price",
"subtotalNoVat": "Subtotal (without VAT)",
"vat": "VAT",
"total": "Total"
},
"_membership": {
"labels": {
"add": "Add Group Membership",
"edit": "Edit Group Membership",
"endMembership": "End Membership",
"activeMemberships": "Active Memberships",
"showInactive": "Show inactive"
}
},
"_dashboard": {
"labels": {
"linkNewAccount": "link new Account",
"unlinkAccount": "Unlink Account",
"unlinkAccountWarning": "Deleting a user link will unlink the accounts. Admin-Status, Bans, Warnings, Purchases, Applied-Packets and Credits are affected by this and might not be handled the way you expect it. Check them afterwards to make sure everything is alright.",
"activeProperties": "Active Properties",
"groupMemberships": "Group Memberships",
"registered_on": "Registered on",
"last_online": "Last online",
"membershipEndDescription": "Leave empty for unlimited duration",
"removeAdminTitle": "Remove admin?",
"visibleToUser": "Visible to user",
"noLinkedAccounts": "No linked accounts"
},
"messages": {
"removeAdminConfirmation": "Do not forget to remove the former admin from the instance in your central instance overview.",
"deleteUserText": "Deleting a user also deletes all related bans, warnings, purchases, statistics, etc. This action can't be undone."
}
},
"_ban": {
"externalProtestUrl": "External ban protest URL",
"externalProtestUrlDescription": "Leave empty for VyHub ticket system or enter link to redirect to external site.",
"vyhubTicketSystem": "VyHub Ticket System",
"labels": {
"title": "Bans",
"add": "Add Ban",
"lengthInMinutes": "Length (in minutes)",
"edit": "Edit Ban",
"details": "Ban Details",
"unban": "Unban",
"reban": "Reban",
"unbanned": "Unbanned",
"infiniteBandDescription": "Leave empty for lifetime ban",
"bundleDescription": "Leave empty for global ban",
"protestBan": "Protest Ban",
"banProtests": "Protests"
}
},
"_serverbundle": {
"labels": {
"apiKeys": "Serverbundle API Keys",
"createApiKey": "Create new API key"
}
},
"_search": {
"labels": {
"linkedUsers": "Linked users",
"searchUsers": "Search users",
"recentlyActiveUsers": "Recently active users"
}
},
"_login": {
"messages": {
"loginSuccess": "Successfully logged in.",
"loginError": "Error while logging in."
}
},
"_theme": {
"headerColor": "Header Color",
"lightHeaderColor": "Light Header Color",
"headerContainer": "Header Container",
"footerColor": "Footer Color",
"primaryColor": "Primary Color",
"secondaryColor": "Secondary Color",
"successColor": "Success Color",
"errorColor": "Error Color",
"warningColor": "Warning Color",
"backgroundColor": "Background Color",
"backgroundColorDescription": "Color is overwritten by background image",
"enable_landingpage": "Enable Landingpage",
"darkmode": "Darkmode",
"backgroundImageURL": "Background Image URL",
"logoURL": "Logo URL",
"showCommunityName": "Show Community Name",
"communityNameDescription": "Displays community name in header",
"logoDescription": "Reload Page if logo is not displayed correctly",
"logoWidth": "Logo Width",
"faviconURL": "Favicon URL",
"customCss": "Custom CSS",
"featuredServers": "Featured Servers for Shop Only",
"shopOnlyServers": "These servers are shown in the shop-only header. Specify up to two servers."
},
"_settings": {
"permissionLevel": "Permission Level",
"gameserver": "Gameserver",
"defaultGroup": "Default Group",
"multigroup": "Multiple Groups",
"multigroupDescription": "Users can be a member in multiple groups at once in this bundle.",
"backgroundColorDescription": "Background image overwrites the background color",
"contentEmpty": "Content is empty",
"httpPlaceholder": "https://myurl.com",
"addRequirementSet": "Add Requirement Set",
"editRequirementSet": "Edit Requirement Set",
"addRequirement": "Add Requirement",
"logicFormula": "Logical Formula",
"formulaTypeError": "Check if all used Id's are present",
"formulaError": "Formula not valid - check console for additional info",
"editFormula": "Edit Formula",
"formulaBeta": "This function is in beta phase. Please use with caution.",
"documentationLink": "Documentation",
"serverAndServerbundle": "Server / Serverbundle",
"requirements": "Requirements",
"showTicket": "Enable Ticket System",
"shopOnly": "Enable Shop Only Mode (Simple)",
"showTeam": "Enable Team Page",
"showFaq": "Enable FAQ Page",
"showForum": "Enable Forum",
"showChat": "Enable Chat",
"communityDescription": "Community Description",
"communityDescriptionDescr": "This will be shown in search engine results and when sharing in social media",
"language": "Language",
"languageNewDescriptionText": "Help us translate to your language",
"addServerTooltip": "Add a serverbundle first",
"showFirstSteps": "Enable tutorial (first-steps)",
"showFirstStepsDescription": "First steps tutorial in bottom right. (Admins only)",
"googleAnalyticsTagDescription": "[Optional] for your Google Analytics use",
"requirementSetTest": "Test requirement set against user",
"advancedSettings": "Advanced Settings",
"labels": {
"addGroup": "Add Group",
"editGroup": "Edit Group",
"addBundle": "Add Serverbundle",
"editBundle": "Edit Serverbundle",
"addServer": "Add Server",
"updateOrder": "Update Order",
"resetOrder": "Reset Order",
"previewImageURL": "Preview Image URL"
}
},
"_group": {
"labels": {
"protected": "Protected",
"protectedDescription": "Changes to memberships in this group are not allowed from third party applications like gameservers. Additionally, members of this group might be protected from bans."
},
"maxBanLengthInDays": "Max Ban Length (in days)",
"maxBanLengthInDaysDescription": "Leave empty for infinitive bans",
"mappings": {
"name": "Name of the group/rank/role on the server"
},
"isTeam": "Is Team",
"isTeamDescription": "Members of group will be shown on the team page"
},
"_shop": {
"shopTitle": "Welcome to the Shop",
"labels": {
"financeReport": "Finance Report",
"showPacketsAsList": "Show packets as list",
"downloadInvoices": "Download Invoices",
"cart": "Cart",
"invoiceLogoURL": "Invoice logo URL",
"invoiceLogoURLDetails": "URL to a logo that is displayed on the invoice.",
"admin": "Shop Administration",
"couponCode": "Coupon Code",
"discountCode": "Discount Code",
"tax": "Tax",
"net": "net",
"taxRules": "Tax Rules",
"subtotal": "Subtotal",
"payment": "Payment",
"paymentId": "Payment ID",
"addToCart": "Add to cart",
"addToCart13CharsMax": "Add to cart",
"total": "Total",
"businessAddress": "Business Address",
"purchaseNow": "Purchase Now",
"payNow": "Pay Now",
"orderOverview": "Order Overview",
"cartTotal": "Cart Total",
"yourAccounts": "Your Accounts",
"defaultCurrency": "Default Currency",
"unfinishedPurchase": "Unfinished Purchase",
"billingAddress": "Billing Address",
"removeAllPackets": "Remove all packets",
"perMonth": "per month",
"taxIncludedInPacketPrice": "Tax included in packet price",
"taxIncludedInPacketPriceDescription": "Instead of adding taxes to the specified packet price on top, they are included in the price.",
"loginToBuy": "Log in to buy this packet",
"checkoutCheckboxes": "Checkout checkboxes",
"taxAllowUnknown": "Allow purchases from countries without tax rule",
"taxAllowUnknownDescription": "If disabled, purchases from countries that do not have an explicit tax rule configured, are not possible.",
"enableTopDonators": "Enable top donators",
"topDonatorsLimit": "Number of donators to display",
"topDonatorsDaysLimit": "Days to display",
"enableLastDonators": "Enable last donations",
"widgetDescription": "Widget component displayed throughout the website (News, Shop, Home)",
"topDonatorDisplayTitle": "Top donators display title",
"donationGoalDisplayTitle": "Donation goal display title",
"lastDonatorsDisplayTitle": "Last donations display title",
"donationGoal": "Donation goal",
"enableDonationGoal": "Enable donation goal",
"cancelPurchase": "Cancel Purchase",
"changeTargetUser": "Buy for a friend",
"recommended": "Recommended for you",
"creditsDisplayTitle": "Credits display title",
"creditsDisplayTitleDescription": "Rename payment credits to anything you like (gulden, diamonds, coins...)",
"pleaseWait": "Please Wait",
"redirectDescription": "You will be redirected to the payment provider.",
"productDescription": "Product Description",
"showWidgetsOnShopPage": "Show statistic widgets on shop page",
"showWidgetsOnShopPageDesc": "If disabled, the enabled widgets (top donators, ...) are not shown on the shop page.",
"purchasesWithoutAddressLimit": "Customer address required for purchases of more than",
"purchasesWithoutAddressLimitDescription": "For purchases with a total amount less than specified here, the customer does not need to provide an address. Only applies for purchases that use the default currency."
},
"messages": {
"confirmCreditsPayment": "Please confirm the payment of {credits} {credits_display_title}.",
"confirmCouponPayment": "Please enter your {gateway_name} code. The payment is then manually approved by a team member.",
"couponsEntered": "Your coupon was successfully added. You can edit your coupon until your purchase got approved.",
"notEnoughCredits": "You do not have enough {credits_display_title} to pay this purchase. Please choose a different payment method or buy more {credits_display_title}.",
"addToCartError": "An error occurred while adding the packet to your cart.",
"cartEmpty": "Your cart is empty.",
"mustAgree": "You must agree to continue!",
"startingPaymentFailed": "There was an error while initiating the payment. Please try again or use an other payment method!",
"paymentActionFailed": "There was an error while redirecting you to the payment page. Please try again or use an other payment method! Error message: {message}",
"selectGateway": "Select payment method",
"noAddressSpecified": "Address not specified yet.",
"paymentCancelled": "This payment has been cancelled. You can try it again by visiting your shopping cart.",
"paymentSuccess": "The payment has been finished successfully and the purchased packets have been activated.",
"paymentFailed": "An error occurred during the payment process. Please try to restart the process.",
"paymentPending": "This payment is pending. Please complete it by visiting the shopping cart.",
"paymentProcessing": "The payment has been approved and will be finished soon. Please wait a few minutes on this page while your payment is being processed.",
"couponApplySuccess": "Coupon successfully applied.",
"couponRemoveSuccess": "Coupon successfully removed.",
"couponNotApplied": "Coupon could not be applied to any packet in your cart.",
"selectBillingAddressFirst": "Please select a billing address first.",
"selectEmailFirst": "Please update your email address first",
"cancelPurchaseConfirmation": "Started payments are cancelled. All entered coupons are lost. Cancelling a purchase cannot be undone.",
"targetUserChanged": "The target user has been changed",
"priceMustBeHigherThanMin": "The price must be higher than the minimum price."
},
"purchaseStatus": {
"open": "Open",
"cancelled": "Cancelled",
"finished": "Finished",
"refunded": "Refunded",
"revoked": "Revoked",
"recurring": "Recurring",
"enabled": "Active",
"disabled": "Expired"
}
},
"_errors": {
"country_not_allowed": "Purchases from your country are not allowed.",
"requirement_parse_error": "Could not parse requirements formula. Please contact an admin.",
"cart_not_empty": "Your cart must be empty to add this packet.",
"packet_requires_other": "This packet requires an other packet: {packet_title}.",
"packet_not_compatible": "This packet is not compatible with an other packet: {packet_title}.",
"packet_relation_violated": "This packet violates a packet relation with an other packet: {relation_type} {packet_title}.",
"packet_already_in_cart": "This packet is already in your cart.",
"packet_not_purchasable": "You cannot purchase this packet.",
"cart_full": "Your cart is full.",
"payment_error": "Payment Error: {msg}",
"not_found": "Not found.",
"illegal_value": "Invalid value: {msg}",
"missing_properties": "You do not have all required properties: {properties}",
"no_permissions": "Permission error: {msg}",
"unauthorized": "You must be logged in to do this.",
"wrong_currency": "You cannot have packets with different currencies in your cart.",
"ban_protest_open": "There already exists an open protest for this ban.",
"too_many_ban_protests": "There are already 3 protests for this ban.",
"title_too_long": "The title is too long",
"invalid_token": "Your login session expired, please log in again.",
"validation_error": "Validation error: {msg}",
"address_required": "An address is required for this purchase.",
"coupon": {
"not_found": "This code is invalid."
}
},
"_user": {
"messages": {
"linkAccountConfirm": "Are you sure that you want to link these two user accounts?",
"couldNotLinkUsers": "Could not link user accounts.",
"linkedAccounts": "Successfully linked user accounts."
},
"userLinkDescription": "Linking a user will perform some magic to combine your accounts. Beware, this magic can not be undone!",
"userLoginShopDescription": "Please login so we can identify you in game.",
"labels": {
"newUsers": "New Users",
"authRequestDescription": "Execute the following command on a {type} server to login:",
"hideAvatar": "Hide/Unhide Avatar for all users"
},
"type": {
"CENTRAL": {
"name": "VyHub Central",
"info": "The platform to manage and monetize your gameservers."
},
"STEAM": {
"name": "Steam",
"info": "The famous gaming platform."
},
"DISCORD": {
"name": "Discord",
"info": "Your place to talk and hang out."
},
"MINECRAFT": {
"name": "Minecraft",
"info": "Build your own world."
},
"TEAMSPEAK3": {
"name": "Teamspeak 3",
"info": "Voicechat for gamers."
},
"FIVEM": {
"name": "FiveM",
"info": "Rev Up, Team Up, Rule the Streets of Los Santos."
},
"ASA": {
"name": "ARK: Survival Ascended",
"info": "Tame the Wild, Master the Dinosaurs."
}
}
},
"_legal": {
"descriptionText": "In most countries it is mandatory to have at least the website operators contact details, terms of use and a privacy policy. You can find an example privacy policy in the docs.",
"showLegalReminder": "Please set legal information in the settings!"
},
"_navigation": {
"messages": {
"invalidFileType": "Invalid file type."
},
"_location": {
"header": "Header",
"footer": "Footer",
"help": "Help"
},
"linkTitle": "Title",
"sublink": "Sublink",
"editor": "Editor",
"cmsPageTitle": "HTML Pages",
"htmlContent": "HTML Content",
"link": "Link",
"html": "Html",
"title": "Navigation",
"parentNavigationLink": "Parent Navigation Link",
"addNavLink": "Add Navigation Link",
"editNavLink": "Edit Navigation Link",
"navUpdate": "Update Navigation Order",
"navReset": "Reset Navigation Order",
"reqProp": "Required Property",
"location": "Location",
"cmsPage": "HTML Page",
"addCmsPage": "Add Page",
"editCmsPage": "Edit Page",
"deleteCmsPage": "Delete Page",
"deleteDefaultLink": "Can't delete default link",
"contentSanitizationWarning": "JavaScript is only allowed to be used by Admins. Otherwise it is going to be sanitized.",
"uploadFile": "Optional: Upload File"
},
"_log": {
"messages": {
"limitReached": "Log limit reached. Some older logs may not be displayed.",
"limitReachedFilter": "Log limit reached. Some older logs may not be displayed. Use a smaller time range or a more specific filter."
},
"labels": {
"level": "Level"
}
},
"_forms": {
"labels": {
"iconDescription": "Available icons"
}
},
"_address": {
"labels": {
"add": "Add Address",
"change": "Change Address",
"streetAndNumber": "Street and Number",
"addition": "Addition",
"city": "City",
"state": "State",
"zip_code": "Zip Code",
"vat_number": "VAT Number",
"selectAddress": "Select address"
},
"messages": {
"noAddressesYet": "You have no addresses yet."
}
},
"_packet": {
"labels": {
"add": "Add Packet",
"edit": "Edit Packet",
"customPrice": "Custom Price",
"buyable": "Buyable",
"buyableDetail": "Can be purchased in the shop",
"enabledDetail": "If disabled, the packet cannot be purchased and all assigned packets become inactive.",
"notBuyable": "Not Buyable",
"titleInImage": "Title displayed over image (optional)",
"currency": "Currency",
"expires": "Expires",
"limitedPayments": "Limited Payments",
"recurring": "Recurring",
"recurringDetail": "A subscription is created, with the interval given in the 'Active for' field.",
"buyableActive": "Buyable if the user has this packet in an active state.",
"buyableInactive": "Buyable if the user has this packet in an inactive state.",
"activeFor": "Active for",
"activeSince": "Active since",
"activeUntil": "Active until",
"activeForDetail": "Duration of the packet following activation. Leave this field empty for packets that should not be disabled over time. If the recurring option is enabled, this value is used as the subscription interval.",
"limitPaymentMethods": "Limit payment methods",
"limitPaymentMethodsDetail": "If payment methods are selected, only these can be used. If not, all methods can be used.",
"customPriceDetail": "Let the user decide the price. The entered price above is used as the minimal price.",
"packetRelations": "Packet Relations",
"details": "Packet Details",
"relationDisables": "Disables the selected packet on purchase",
"relationRequires": "Requires the selected packet for a purchase",
"relationNotCompatible": "Not compatible with the selected packet.",
"relationUpgrades": "Can be used to upgrade the selected packet.",
"imageDetail": "A HTTPS URL to the packet image.",
"deleteAppliedPacket": "Delete applied packet",
"end": "End",
"recommendable": "Recommendable",
"recommendableDescription": "The packet may be recommended to users in the \"Recommendations\"/ \"Recommended for you\" sections."
},
"messages": {
"sortOnlyWithCategory": "Packets can only be sorted if a category is selected.",
"customPricePossible": "The price for this packet can be customized.",
"deleteWarning": "Caution! Deleting a packet also deletes all related applied packets, applied rewards and purchase items. Maybe disable the packet instead?"
},
"status": {
"ENABLED": "Enabled",
"DISABLED": "Disabled"
}
},
"_packetCategory": {
"labels": {
"create": "Create Packet Category",
"edit": "Edit Packet Category",
"delete": "Delete Packet Category",
"imageDetail": "An HTTPS URL to the category image."
}
},
"_reward": {
"labels": {
"checkForReplacements": "Check the docs for available reward types and string replacements",
"create": "Create Reward",
"serverbundleDescription": "A reward is executed on all servers in the selected serverbundle, including servers added later. For rewards that are not serverbundle specific, this field can be let empty. Check out the docs for more information.",
"once": "Only execute once (per packet)",
"onceDescription": "If enabled, the reward is only executed once on ALL servers in the selected serverbundle, including servers added later. If disabled, the reward is executed on all servers in the selected serverbundle every time the selected event happens.",
"onEvent": "Execute on event",
"edit": "Edit Reward",
"onceFromAll": "Only execute on one server",
"onceFromAllDescription": "If enabled, the reward is only executed on the first server (of the selected serverbundle) the user connects to. Must be combined with 'Only execute once'.",
"reactivateOnExtend": "Execute again if packet has been extended (on subscription payment)",
"addAppliedReward": "Add applied reward",
"syncAppliedRewards": "Sync rewards",
"amountOfAppliedRewardsToPatch": "Amount of applied rewards to patch: {amount}",
"packetSyncLimitDescription": "Rewards are added to all packets with begin dates in the range given. Begin and end are optional.",
"templates": "Templates",
"headers": "Headers",
"headerKey": "Header Key",
"limitToServers": "Limit to servers",
"limitToServersDescription": "Limit the execution of the reward to the selected servers. If no servers are selected, the reward is executed on all servers in the serverbundle.",
"headerValue": "Header Value",
"maxRetries": "Number of Retries",
"parentChannelId": "Parent Channel ID",
"channelGroupId": "Channel Group ID",
"clientLimit": "Client Limit",
"deleteOnExpire": "Delete on expiration",
"_events": {
"direct": "Execute directly",
"connect": "Execute on connect",
"disconnect": "Execute on disconnect",
"spawn": "Execute on spawn",
"disable": "Execute when applied packet becomes inactive",
"death": "Execute on death"
},
"_types": {
"command": "Execute a command on the server(s)",
"script": "Execute a script on the server(s)",
"credits": "Add {credits_display_title} to the buyers account",
"membership": "Add group membership",
"http": "Send a HTTP request",
"teamspeak_channel": "Create a Teamspeak channel"
}
},
"status": {
"OPEN": "Open",
"EXECUTED": "Executed",
"FAILED": "Failed"
}
},
"_purchases": {
"labels": {
"allPurchases": "All Purchases",
"appliedPackets": "Applied Packets",
"revoke": "Revoke",
"revoked": "Revoked",
"unrevoke": "Unrevoke",
"refund": "Refund",
"refunded": "Refunded",
"amountNet": "Net Amount",
"amountTotal": "Total Amount",
"details": "Purchase Details",
"salesCount": "Sales Count",
"totalRevenue": "Total Revenue",
"monthlyRevenue": "Monthly Revenue",
"creditsSpent": "Credits Spent",
"revenueByCountry": "Revenue by Country",
"revenueByCategory": "Revenue by Category",
"editAppliedPacket": "Edit Applied Packet",
"cancelSubscription": "Cancel Subscription",
"addAppliedPacket": "Add Applied Packet",
"confirmPurchases": "Confirm Purchases",
"activeSubscriptions": "Active Subs",
"averagePurchaseAmount": "Average Purchase",
"range": "Range",
"notAffectedByRangeSelector": "Statistic not affected by range selector",
"allTime": "All Time",
"thisYear": "This Year",
"thisMonth": "This Month",
"coupon": "Coupon",
"confirm": "Confirm",
"decline": "Decline",
"confirmDebitText": "Confirm Purchase? This can't be undone.",
"declineDebitText": "Cancel Purchase? This can't be undone.",
"showApprovedDebits": "Show approved debits",
"paymentGateway": "Payment Gateway",
"addAppliedReward": "Add applied reward",
"reward": "Reward"
},
"messages": {
"refundInitSuccess": "Refund successfully initiated.",
"revokeSuccess": "Purchase successfully revoked.",
"refreshSuccess": "Payment data successfully refreshed.",
"unrevokeSuccess": "Purchase successfully unrevoked.",
"refundConfirm": "Are you sure that you want to refund this purchase?",
"deleteConfirm": "Are you sure that you want to delete this purchase? This action can't be undone. Related applied packets will not be deleted.",
"cancelSubscriptionConfirm": "Are you sure that you want to cancel this subscription?",
"confirmPurchaseSuccess": "Purchase successfully approved",
"declinePurchaseSuccess": "Purchase successfully cancelled"
}
},
"_home": {
"newsOfTheDay": "News of the Day",
"news": "News",
"addNews": "New Message",
"invertTitleColor": "Invert Title Color",
"messageSubject": "Subject",
"editNews": "Edit Message"
},
"_component": {
"addComponent": "Add Component",
"components": "Components",
"currentPlayers": "Current Players",
"whiteText": "White Text",
"specifyServers": "Specify up to two servers in the settings",
"onlinePlayers": "Players Online",
"activePlayers": "Active Players",
"registeredPlayers": "Registered Players",
"hoursPlayed": "Hours Played",
"_form": {
"height": "Height",
"limit": "Limit",
"marginTop": "Margin Top",
"inviteLink": "Invite Link",
"headline": "Headline",
"discordWidget": "Discord Widget",
"inverted": "Inverted",
"btnText": "Button Text",
"question": "Question",
"answer": "Answer",
"maxColumnHeight": "Max Column Height",
"fixed": "Fixed - Fix component while scrolling",
"dense": "Dense",
"container": "Container",
"openInNewTab": "Open in new tab"
}
},
"_requirement": {
"addRequirement": "Requirement",
"requirementType": "Type",
"requirementOperator": "Operator",
"permissionLevel": "Permission Level",
"requirementSet": "Requirement Set",
"propertyName": "Property Name",
"attributeName": "Attribute Name",
"attributeValue": "Attribute Value",
"date": "Date",
"labels": {
"forOrConnection": "For OR Connection",
"forAndConnection": "For AND Connection"
},
"examples": {
"abstract": "The requirement set is fulfilled, if the user fulfills requirement with ID 0 and either requirement ID 1 or ID 2.",
"basic": "The requirement set is fulfilled, if the user fulfills requirement 0",
"advanced": "The requirement set is fulfilled, if the user fulfills requirement 0 or requirement 1 or requirement 2"
},
"types": {
"GROUP_MEMBER": "Groupmember",
"PERMISSION_LEVEL": "Permission Level",
"PERMISSION_LEVEL_SB": "Permission Level (in Serverbundle)",
"PROPERTY": "Property",
"PROPERTY_SB": "Property (in Serverbundle)",
"USER_ATTRIBUTE": "User Attribute",
"PACKET": "Packet",
"DATE": "Date",
"USER_SELF": "User Self"
},
"operators": {
"EQ": "Equal",
"NEQ": "Not Equal",
"LEQ": "Less Equal Than",
"GEQ": "Greater Equal Than",
"LT": "Less Than",
"GT": "Greater Than",
"ACTIVE": "Active",
"INACTIVE": "Inactive",
"NEVER_ACTIVE": "Never Active",
"ONLY_ACTIVE": "Only Inactive",
"ONLY_INACTIVE": "Only Active",
"HAVE": "Have",
"NHAVE": "Have Not"
}
},
"_gateway": {
"labels": {
"paypal": "PayPal",
"paypalEasy": "PayPal (Easy)",
"stripe": "Stripe",
"create": "Create Payment Gateway",
"edit": "Edit Payment Gateway",
"paysafecard": "Paysafecard",
"coupon": "Coupon/Gift Code (manual confirmation)",
"acceptPending": "Accept pending payments",
"doNotAcceptPending": "Do not accept pending payments",
"clientCertDescription": "A client certificate and key is used as authentication method for the paysafecard API. Contact the paysafecard support to get one.",
"acceptPendingDescription": "Some payment methods (e.g. SEPA Direct Debit, SOFORT, ...) take several days until completed. If this option is enabled, purchases paid with these methods are finished directly after completing the checkout process. There is a small chance that the payment fails afterwards.",
"webhookURL": "Webhook URL",
"imageUrlDescription": "Optional. Default images are used, when no link is provided.",
"paypalLegacyHint": "This PayPal integration is easy to setup and sometimes also works with non-business accounts. However, it does not support refunds and subscription payments. If possible, use the normal PayPal integration.",
"paypalHint": "This PayPal integration requires a PayPal business account. If you do not have one, upgrade your PayPal account or use the PayPal (Easy) integration."
},
"messages": {
"deleteWarning": "Caution! Deleting a payment gateway causes the deletion of all purchases and payments where the gateway has been used! This action can't be undone. Maybe disable it instead?",
"attributeChangeExplanation": "The attributes below will not be edited if no value is given. Secret attributes are write-only, meaning your input will not be shown again."
}
},
"_taxRule": {
"labels": {
"edit": "Edit Tax Rule",
"create": "Create Tax Rule"
},
"messages": {
"allCountriesDetail": "Leave blank to target all countries.",
"infoDetail": "Will be shown during checkout and on the invoice."
}
},
"_discount": {
"labels": {
"create": "Create Discount",
"edit": "Edit Discount",
"allPackets": "Usable for all packets",
"delete": "Delete Discount",
"maxUsagesPerUser": "Maximum usages per user",
"codeDescription": "The code that the user has to enter during checkout. Leave empty to apply the discount for everybody."
}
},
"_userLogEntry": {
"addLogEntry": "Add Log Entry"
},
"_notification": {
"noNotification": "No notifications",
"viewAll": "view all",
"notifications": "Notifications",
"newNotifications": "New Notifications",
"timeAgo": "{time} ago",
"markAllAsRead": "Mark all as read",
"hideReadNotifications": "Hide read notifications",
"isLink": "Link",
"markRead": "mark as read",
"markUnRead": "mark as unread ",
"browserNotifications": "Browser Notifications",
"type": {
"general": "General",
"ban": "Ban",
"news": "News",
"ticket": "Ticket",
"shop": "Shop",
"warning": "Warning"
},
"news_new": "News: {newsSubject}.",
"ticket_new": "{username} created ticket: {title}",
"ticket_update": "New post in ticket: {title}",
"ban_new": "You have been banned. Reason: {reason}",
"packet_applied": "Packet {packet_title} has been activated!",
"applied_packet_disabled": "Your packet {packet_title} has been disabled.",
"applied_packet_upgraded": "Your packet {old_packet_title} has been upgraded with {new_packet_title}.",
"purchase_finished_other": "{username} finished a purchase of {amount} via {gateway_name}.",
"purchase_finished": "Your purchase of {amount} has been finished!",
"purchase_cancelled": "Your purchase of {amount} has been cancelled!",
"warning_new": "You have been warned. Reason: {reason}",
"coupon_purchase_new": "{username} submitted {gateway_name} codes ({amount_total} {currency_symbol}) that need to be approved."
},
"_pageTitle": {
"dashboard": "Dashboard",
"settings": "Settings",
"bans": "Bans",
"search": "User Search",
"notifications": "Notifications",
"about": "About",
"shop": "Shop",
"news": "News",
"shopPacket": "Shop - Packet",
"shopCategory": "Shop - Category",
"shopCart": "Cart",
"shopAdministration": "Shop - Administration",
"log": "Logs",
"warnings": "Warnings",
"legal": "Legal",
"ticket": "Ticket",
"team": "Team",
"notificationLink": "Notification",
"serverDashboard": "Server Dashboard",
"faq": "FAQ",
"forum": "Forum"
},
"_warning": {
"title": "Warnings",
"ttl": "Warning Time To Live (days)",
"ttlPlaceholder": "Length (in days)",
"ttlDescription": "Time until warning is marked as expired",
"countTillBan": "Number of warnings till automatic ban",
"countTillBanDesc": "0 for NO automatic bans.",
"settingFormDesc": "Users are banned automatically when they reach the specified number of ACTIVE warnings.",
"add": "Add Warning",
"banLength": "Length of automatic ban (minutes)",
"reason": "Reason",
"showUserWarnings": "Showing warnings of user with ID: {id}",
"labels": {
"details": "Warning Details"
}
},
"_server": {
"labels": {
"rconPassword": "RCON Password",
"create": "Create Server",
"edit": "Edit Server",
"numberOfReservedSlots": "Number of reserved slots",
"numberOfReservedSlotsDesc": "Number of player slots that should be reserved for users in privileged groups.",
"keepReservedSlotsFree": "Keep reserved slots free",
"keepReservedSlotsFreeDesc": "If enabled, reserved slots are always kept free to allow privileged users to join the server even if it is full. In this case the newest non-privileged user is kicked.",
"hideReservedSlots": "Hide reserved slots",
"hideReservedSlotsDesc": "Recommended together with the previous option. If enabled, reserved slots are not shown in the server list.",
"discordEnterIdAsAddress": "Enter your guilds id as server address.",
"addBot": "Add bot to your guild.",
"discordApplicationIdNeeded": "Create Discord application.",
"guildIdDocs": "Find guild ID",
"setup": "Setup Server",
"details": "Server Details",
"queryPortDescription": "Query port of your TS3 server. The standard port is 10022.",
"sshQueryPort": "SSH Query Port",
"offline": "Offline",
"syncBans": "Sync Bans",
"syncBansDescription": "Enable ban sync for the server. This requires that groups are set up correctly and mapped to in-game groups.",
"hidden": "Hidden"
},
"type": {
"DISCORD": "Discord",
"GMOD": "Garry's Mod",
"MINECRAFT": "Minecraft",
"FIVEM": "FiveM",
"ASA": "ARK: Survival Ascended",
"RUST": "Rust",
"SEVEN_DAYS": "7 Days to Die",
"TEAMSPEAK3": "Teamspeak 3"
},
"instructions": {
"COMMON": {
"noSetup": "This server does not require an in-game plugin. Just follow the instructions in the docs.",
"runCommands": "Generate the required commands by clicking the button and execute them in the server console of your server.",
"wait": "Wait up to a minute for VyHub to initialize. There will be a message in the server console if the connection was successful."
},
"GMOD": {
"download": "Download the vyhub-gmod addon, unpack it and put it into the addons folder of your server. Then restart your server.",
"serverConsoleHint": "Important: The server console is NOT the console in the game (when pressing F10)."
},
"MINECRAFT": {
"download": "Download the vyhub-minecraft plugin .jar and put it into the plugins folder of your server. Then restart your server."
},
"ASA": {
"download": "Download the vyhub-asa plugin and put it into the plugins folder of your server. Then restart your server."
},
"DISCORD": {
"createApp": "Create a Discord application and enable Discord authorization.",
"readInstructions": "Read and follow the further instructions in the docs.",
"addBot": "Add the Bot to your Discord server. Click reload if the button is not working.",
"restartBot": "[Optional] You are experiencing issues like the bot has not been started? Please check the logs for helpful error-messages. You can restart the bot manually here.",
"restart": "Restart"
},
"TEAMSPEAK3": {
"headline": "The TS3 bot should already be connected to your Teamspeak server.",
"botNotConnected": "The bot is not connected? Enable the display of query bots first. Every time you change the server settings, the bot tries to reconnect. You may find error messages in the log."
},
"FIVEM": {
"download": "Download the vyhub-fivem plugin and add it to your server.",
"server_cfg": "Add the following lines to your server.cfg file:"
},
"RUST": {
"download": "Download the vyhub-umod (Rust & 7 Days To Die) plugin and add it to your server.",
"imageLibrary": "Download the Image-Library plugin to be able to use the /dashboard command."
}
},
"deleteServerbundleConfirmationText": "Deleting a serverbundle will also delete all depending objects (rewards, servers, bans, warnings, ...). This action cannot be undone."
},
"_server_exception": {
"begin_smaller_end": "Begin Date has to be after End Date"
},
"_api": {
"labels": {
"createKey": "Create Key",
"createdKey": "Created API Key",
"limitToServerbundle": "Limit to Serverbundle"
},
"messages": {
"keyCreated": "Created new key:"
}
},
"_personalSettings": {
"emailNotifications": "Email Notifications",
"enableEmailNotifications": "Enable email notifications",
"noEmailSpecified": "No email specified yet"
},
"_team": {
"title": "Team",
"editTeam": "Edit Team"
},
"_import": {
"title": "Import",
"messages": {
"description": "In this section, you can import data from other systems."
},
"gextension": {
"labels": {
"basicData": "Basic Data",
"url": "GExtension URL",
"furtherData": "Further Data",
"groupServerbundleUser": "Groups, Serverbundles, Users",
"gexPacket": "GExtension Packet",
"urlDescription": "URL to your GExtension site without index.php. Example: https://mycommunity.com/gextension/",
"apiKeyDescription": "Copy your API key from the GExtension settings.",
"packetTranslations": "Packet Translations",
"excludedRewards": "Excluded Rewards"
},
"messages": {
"import1Description": "VyHub is now ready to import the first objects: Groups, Serverbundles and Users. Make sure to start the import process in this order.",
"import2Description": "You can now import the additional objects below. The order is not relevant.",
"packetsDataDescription": "Select which VyHub packet should be given to owners of GExtension packets. It is also possible to exclude some rewards. If no GExtension packets are selectable, make sure that your URL and API key are correct. Start the packet import afterwards.",
"basicDataDescription": "Insert the URL to your GExtension site (without index.php). Make sure to use GExtension version 2.7.8 or newer."
}
}
},
"_authorization": {
"title": "Authorization",
"discordOauthClientId": "Client ID",
"discordOauthClientSecret": "Client Secret",
"discordBotToken": "Bot Token",
"redirectUrl": "Redirect URL"
},
"_serverDashboard": {
"noUsersFound": "No users found.",
"selectAUser": "Select a user to see details."
},
"_creditHistory": {
"addTransaction": "Add Transaction"
},
"_faq": {
"add": "Add question",
"addQuestionDialog": "Add question",
"editQuestionDialog": "Edit question",
"html": "HTML is allowed in this field."
},
"_forum": {
"welcomeToForum": "Welcome to the Forum",
"forum": "Forum",
"manageTopicCategories": "Manage Topic Categories",
"addThread": "Add Thread",
"addCategory": "Add Category",
"addTopic": "Add Topic",
"editTopicCategory": "Edit Topic Category",
"topicAdminUser": "Topic Admins",
"deleteCategory": "Delete Category",
"deleteTopic": "Delete Topic",
"locked": "Locked",
"rename": "Rename",
"admin": "Forum Admin",
"topicAdmins": "Topic Admins: ",
"hideClosed": "Hide Closed Threads",
"pinned": "Pinned",
"numberOfThreads": "Thread Count",
"numberOfPosts": "Post Count",
"pin": "Pin",
"posts": "Posts",
"reactions": "Reactions",
"addTopicCategory": "Add Topic Category",
"editTopic": "Edit Topic",
"latestPosts": "Latest Posts",
"latestThreads": "Latest Threads",
"threads": "Threads",
"by": "by",
"editPost": "Edit Post",
"allowEditPost": "Allow edit posts",
"allowEditPostDescription": "Allow users to edit their own posts.",
"edited": "Edited",
"tickets": "Tickets",
"creator": "Creator",
"content": "Content",
"created": "Created",
"last_post": "Last Post",
"addTicket": "Create Ticket",
"addPost": "Add Post",
"readMore": "Read More",
"open": "Open",
"opened": "Opened",
"closed": "Closed",
"close": "Close",
"banProtest": "Ban protest",
"showClosed": "Show closed",
"showBan": "Show Ban",
"prohibitCreateThreads": "Prevent Thread Creation",
"prohibitCreateThreadsDescription": "Prevent users from creating new threads. This does not affect users with the 'Manage Forum' permission or Topic Admins.",
"labelTitle": "Label Title",
"editThread": "Edit Thread",
"lastActivity": "Last Activity",
"lockWithAnswer": "Lock thread with answer",
"topicAdminGroup": "Topic Admin Groups",
"messages": {
"tooManyLabels": "You can only add up to 4 labels.",
"oldThread": "This thread is older than 3 months. Consider creating a new thread because the thread could be outdated.",
"closedThread": "You are about to reply to a closed thread.",
"banned": "You are banned from the forum and cannot create new threads or posts."
}
},
"_advert": {