Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
grasscutters
GitHub Repository: grasscutters/grasscutter
Path: blob/development/src/main/resources/languages/en-US.json
3158 views
1
{
2
"messages": {
3
"game": {
4
"address_bind": "Game Server started at \u001B[1m\u001B[33m%s:%s\u001B[0m",
5
"port_bind": "Game Server started on port %s",
6
"connect": "Client connected from %s",
7
"disconnect": "Client disconnected from %s",
8
"game_update_error": "An error occurred during game update.",
9
"command_error": "Command error:"
10
},
11
"dispatch": {
12
"address_bind": "[Dispatch] Dispatch server started at \u001B[1m\u001B[33m%s:%s\u001B[0m",
13
"port_bind": "[Dispatch] Dispatch server started on port %s",
14
"request": "[Dispatch] Client %s %s request: %s",
15
"keystore": {
16
"general_error": "[Dispatch] Error while loading keystore!",
17
"password_error": "[Dispatch] Unable to load keystore. Trying default keystore password...",
18
"no_keystore_error": "[Dispatch] No SSL cert found! Falling back to HTTP server.",
19
"default_password": "[Dispatch] The default keystore password was loaded successfully. Please consider setting the password to 123456 in config.json."
20
},
21
"authentication": {
22
"default_unable_to_verify": "[Authentication] Something called the verifyUser method which is unavailable in the default authentication handler."
23
},
24
"no_commands_error": "Commands are not supported in dispatch only mode.",
25
"unhandled_request_error": "[Dispatch] Potential unhandled %s request: %s.",
26
"account": {
27
"login_attempt": "[Dispatch] Client %s is trying to log in.",
28
"login_success": "[Dispatch] Client %s logged in as %s.",
29
"login_max_player_limit": "[Dispatch] Client %s failed to log in: The number of online players has reached the limit",
30
"login_token_attempt": "[Dispatch] Client %s is trying to log in via token.",
31
"login_token_error": "[Dispatch] Client %s failed to log in via token.",
32
"login_token_success": "[Dispatch] Client %s logged in via token as %s.",
33
"login_password_error": "[Dispatch] Client %s failed to log in via password.",
34
"login_password_storage_error": "[Dispatch] Client %s failed to log in via password because there is no password in the database.",
35
"combo_token_success": "[Dispatch] Client %s succeed to exchange combo token.",
36
"combo_token_error": "[Dispatch] Client %s failed to exchange combo token.",
37
"account_login_create_success": "[Dispatch] Client %s failed to log in: Account %s created.",
38
"account_login_create_error": "[Dispatch] Client %s failed to log in: Account create failed.",
39
"account_login_exist_error": "[Dispatch] Client %s failed to log in: Account not found.",
40
"account_cache_error": "Game account cache information error.",
41
"session_key_error": "Wrong session key.",
42
"username_error": "Username not found.",
43
"username_create_error": "Username not found, create failed.",
44
"password_error": "Invalid Password",
45
"password_length_error": "Password length must be greater then or equal to 8",
46
"password_storage_error": "You don't have a password for your account. Please contact an administrator.",
47
"server_max_player_limit": "The number of online players has reached the limit"
48
},
49
"router_error": "[Dispatch] Unable to attach router."
50
},
51
"status": {
52
"free_software": "Grasscutter is FREE software. If you have paid for this, you may have been scammed. Homepage: https://github.com/Grasscutters/Grasscutter",
53
"starting": "Starting Grasscutter...",
54
"shutdown": "Shutting down...",
55
"done": "Done! For help, type \"help\"",
56
"error": "An error occurred.",
57
"welcome": "Welcome to Grasscutter!",
58
"run_mode_error": "Invalid server run mode: %s.",
59
"run_mode_help": "Server run mode must be 'HYBRID', 'DISPATCH_ONLY', or 'GAME_ONLY'. Unable to start Grasscutter...",
60
"create_resources": "Creating resources folder...",
61
"resources_error": "Place a copy of 'BinOutput' and 'ExcelBinOutput' in the resources folder.",
62
"version": "Grasscutter version: %s-%s",
63
"game_version": "Game version: %s",
64
"resources": {
65
"loading": "Loading resources...",
66
"finish": "Finished loading resources.",
67
"custom": "Find additional resources at: 'Anime-Game-Servers/CustomGCResources'.",
68
"missing_server": "To fully use questing, it is recommended to add the 'Server' folder.",
69
"missing_scenes": "To fully use questing, it is recommended to add the 'ScriptSceneData' folder."
70
}
71
}
72
},
73
"commands": {
74
"generic": {
75
"not_specified": "No command specified.",
76
"unknown_command": "Unknown command: %s",
77
"permission_error": "You do not have permission to run this command.",
78
"console_execute_error": "This command can only be run from the console.",
79
"player_execute_error": "Run this command in-game.",
80
"command_exist_error": "No command found.",
81
"no_usage_specified": "No usage specified",
82
"no_description_specified": "No description specified",
83
"set_to": "%s set to %s.",
84
"set_for_to": "%s for %s set to %s.",
85
"invalid": {
86
"amount": "Invalid amount.",
87
"artifactId": "Invalid artifact ID.",
88
"avatarId": "Invalid avatar ID.",
89
"avatarLevel": "Invalid avatarLevel.",
90
"cfgId": "Invalid cfg ID.",
91
"entityId": "Invalid entity ID.",
92
"itemId": "Invalid item ID.",
93
"itemLevel": "Invalid itemLevel.",
94
"itemRefinement": "Invalid itemRefinement.",
95
"statValue": "Invalid stat value.",
96
"value_between": "Invalid value: %s must be between %s and %s.",
97
"playerId": "Invalid player ID.",
98
"uid": "Invalid UID.",
99
"id": "Invalid ID."
100
}
101
},
102
"execution": {
103
"usage_prefix": "Usage: ",
104
"player_exist_error": "Player not found.",
105
"player_offline_error": "Player is not online.",
106
"item_player_exist_error": "Invalid item or UID.",
107
"player_exist_offline_error": "Player not found or is not online.",
108
"argument_error": "Invalid arguments.",
109
"clear_target": "Target cleared.",
110
"set_target": "Subsequent commands will target @%s by default.",
111
"set_target_online": "@%s is online. Some commands may require an offline target.",
112
"set_target_offline": "@%s is offline. Some commands may require an online target.",
113
"need_target": "This command requires a target UID. Add a <@UID> argument or set a persistent target with /target @UID.",
114
"need_target_online": "This command requires an online target UID, but current target is offline. Add a different <@UID> argument or set a persistent target with /target @UID.",
115
"need_target_offline": "This command requires an offline target UID, but current target is online. Add a different <@UID> argument or set a persistent target with /target @UID."
116
},
117
"status": {
118
"enabled": "Enabled",
119
"disabled": "Disabled",
120
"help": "Help",
121
"success": "Success"
122
},
123
"account": {
124
"invalid": "Invalid UID.",
125
"exists": "An account with this username and/or UID already exists.",
126
"create": "Account created with UID %s.",
127
"delete": "Account deleted.",
128
"no_account": "Account not found.",
129
"description": "Modify user accounts"
130
},
131
"achievement": {
132
"success": {
133
"grant": "Granted the achievement to %s.",
134
"revoke": "Revoked the achievement from %s.",
135
"progress": "Set progress of %s's achievement(id: %s) to %s.",
136
"grantall": "Granted %s achievement(s) to %s.",
137
"revokeall": "Revoked %s achievement(s) from %s."
138
},
139
"fail": {
140
"achievement_not_found": "Achievement not found.",
141
"already_achieved": "%s has already achieved the achievement.",
142
"not_yet_achieved": "%s hasn't achieved the achievement yet."
143
},
144
"description": "Grant, Revoke or Progress achievements."
145
},
146
"announce": {
147
"send_success": "Send an announcement successfully, you can revoke it by /a revoke %s.",
148
"refresh_success": "Refresh announcement config file successfully. [Total %s]",
149
"revoke_done": "Try to revoke announcement %s.",
150
"not_found": "Could not found announcement %s.",
151
"description": "Send announcement to all online players, or manage server's announcement"
152
},
153
"clear": {
154
"weapons": "Cleared weapons for %s.",
155
"artifacts": "Cleared artifacts for %s.",
156
"materials": "Cleared materials for %s.",
157
"furniture": "Cleared furniture for %s.",
158
"displays": "Cleared displays for %s.",
159
"virtuals": "Cleared virtuals for %s.",
160
"everything": "Cleared everything for %s.",
161
"description": "Deletes unequipped unlocked items from your inventory. Defaults to 4* level 1 refinement 1 or lower, but can be set higher."
162
},
163
"coop": {
164
"success": "Summoned %s to %s's world.",
165
"description": "Forces someone to join the world of others. If no one is targeted, it sends you into co-op mode anyway."
166
},
167
"enter_dungeon": {
168
"changed": "Changed to dungeon %s.",
169
"not_found_error": "Dungeon does not exist.",
170
"in_dungeon_error": "You are already in that dungeon.",
171
"description": "Enter a dungeon"
172
},
173
"entity": {
174
"description": "Modify an existing entity's properties",
175
"not_found_error": "Entity does not exist"
176
},
177
"give": {
178
"usage_relic": "Usage: give <artifactID> [mainPropID] [<appendPropID>[,<times>]]... [lv<level 0-20>]",
179
"illegal_relic": "This artifactID belongs to a blacklisted range, it may not be the one you wanted.",
180
"given": "Given %s of %s to %s.",
181
"given_with_level_and_refinement": "Given %s with level %s, refinement %s %s times to %s.",
182
"given_level": "Given %s with level %s %s times to %s.",
183
"given_avatar": "Given %s with level %s to %s.",
184
"giveall_success": "Successfully gave all items.",
185
"description": "Gives an item to you or the specified player. Can also give all weapons, avatars and/or materials, and can construct custom artifacts."
186
},
187
"heal": {
188
"success": "All characters have been healed.",
189
"description": "Heal all characters in your current team."
190
},
191
"help": {
192
"aliases": "Aliases: ",
193
"available_commands": "Available commands: ",
194
"tip_need_permission": "Permission: ",
195
"tip_need_no_permission": "None",
196
"tip_permission_targeted": "(Permission %s is also required to use on other players)",
197
"warn_player_has_no_permission": "Notice: You do not have permission to run this command.",
198
"description": "Sends the help message or shows information about a specified command"
199
},
200
"kick": {
201
"player_kick_player": "Player [%s:%s] has kicked player [%s:%s]",
202
"server_kick_player": "Kicking player [%s:%s]...",
203
"description": "Kicks the specified player from the server (WIP)"
204
},
205
"killall": {
206
"scene_not_found_in_player_world": "Scene not found in player world.",
207
"kill_monsters_in_scene": "Killing %s monsters in scene %s.",
208
"description": "Kill all entities"
209
},
210
"killCharacter": {
211
"success": "Killed %s's current character.",
212
"description": "Kills the players current character"
213
},
214
"language": {
215
"current_language": "Current language is %s.",
216
"language_changed": "Language changed to %s.",
217
"language_not_found": "Currently, the server does not have that language.",
218
"description": "Display or change current language"
219
},
220
"list": {
221
"success": "There are %s player(s) online:",
222
"description": "List online players"
223
},
224
"permission": {
225
"add": "Permission added.",
226
"has_error": "They already have this permission!",
227
"remove": "Permission removed.",
228
"not_have_error": "They don't have this permission!",
229
"account_error": "The account cannot be found.",
230
"description": "Grants or removes a permission for a user"
231
},
232
"position": {
233
"success": "Coordinates: %s, %s, %s\nRotation:%s, %s, %s\nScene ID: %s",
234
"description": "Gets position and rotation information"
235
},
236
"quest": {
237
"added": "Quest %s added.",
238
"finished": "Finished quest %s.",
239
"not_found": "Quest not found.",
240
"invalid_id": "Invalid quest ID.",
241
"description": "Add or finish quests",
242
"running": "Quest %s is %s (%s).",
243
"talking": "Talk %s is %s for main quest %s (%s).",
244
"state": {
245
"none": "unknown (none)",
246
"unstarted": "unfinished (not started, not completed)",
247
"unfinished": "unfinished (started, not completed)",
248
"finished": "finished (completed)",
249
"failed": "finished (completed, but failed)",
250
"exists": "found",
251
"not_exists": "not found"
252
},
253
"enabled": "Questing enabled."
254
},
255
"group": {
256
"invalid_groupid": "Invalid group ID.",
257
"invalid_suiteid": "Invalid suite ID.",
258
"group_not_found": "Group not found.",
259
"description": "Alter group loading",
260
"refreshed": "Group %s refreshed."
261
},
262
"cutscene": {
263
"description": "Plays a cutscene"
264
},
265
"sound": {
266
"description": "Plays a sound"
267
},
268
"reload": {
269
"reload_start": "Reloading config.",
270
"reload_done": "Reload complete.",
271
"description": "Reload server config"
272
},
273
"resetConst": {
274
"reset_all": "Reset all avatars' constellations.",
275
"success": "Constellations for %s have been reset. Please relog to see changes.",
276
"description": "Resets the constellation level on your current active character, you will need to relog after using the command to see any changes"
277
},
278
"resetShopLimit": {
279
"success": "Reset complete.",
280
"description": "Reset target player's shop refresh time"
281
},
282
"sendMail": {
283
"give_usage": "Usage: give <player> <itemID|itemName> [amount] [level] [refinement]",
284
"user_not_exist": "The user with an ID of '%s' does not exist.",
285
"start_composition": "Starting composition of message.\nPlease use '/sendmail <title>' to continue.\nYou can use '/sendmail stop' at any time.",
286
"templates": "Mail templates coming soon implemented...",
287
"invalid_arguments": "Invalid arguments.",
288
"send_cancel": "Message sending cancelled.",
289
"send_done": "Message sent to user %s!",
290
"send_all_done": "Message sent to all users!",
291
"not_composition_end": "Message composition not at final stage.\nPlease use '/sendmail %s' or '/sendmail stop' to cancel",
292
"please_use": "Please use '/sendmail %s'",
293
"set_title": "Message title set as '%s'.\nUse '/sendmail <content>' to continue.",
294
"set_contents": "Message contents set as '%s'.\nUse '/sendmail <sender>' to continue.",
295
"set_message_sender": "Message sender set as '%s'.\nUse '/sendmail <itemID|itemName|finish> [amount] [level]' to continue.",
296
"send": "Attached %s of %s (level %s) to the message.\nContinue adding more items or use '/sendmail finish' to send the message.",
297
"invalid_arguments_please_use": "Invalid arguments.\n Please use '/sendmail %s'",
298
"title": "<title>",
299
"message": "<message>",
300
"sender": "<sender>",
301
"arguments": "<itemID|itemName|finish> [amount] [level]",
302
"error": "ERROR: Invalid construction stage %s. Check console for stacktrace.",
303
"description": "Sends mail to the specified user. The usage of this command changes based on its composition state"
304
},
305
"sendMessage": {
306
"success": "Message sent.",
307
"description": "Sends a message to a player as the server. If used with no target, sends to all players on the server."
308
},
309
"setConst": {
310
"range_error": "Constellation level must be between 0 and 6.",
311
"level_error": "Invalid constellation level.",
312
"fail": "Failed to set constellation.",
313
"failed_success": "Constellations for %s have been set to %s. Please reload scene to see changes.",
314
"success": "Constellations for %s have been set to %s.",
315
"successall": "Constellations for all characters have been set to %s.",
316
"description": "Sets constellation level for your current active character"
317
},
318
"setFetterLevel": {
319
"range_error": "Fetter level must be between 0 and 10.",
320
"success": "Fetter level set to %s.",
321
"level_error": "Invalid fetter level.",
322
"description": "Sets your fetter level for your current active character"
323
},
324
"setProp": {
325
"description": "Sets accountwide properties. Things like godmode can be enabled this way, as well as changing things like unlocked abyss floor and battle pass progress.\n\tValues for <prop> (case-insensitive): GodMode | UnlimitedStamina | UnlimitedEnergy | TowerLevel | WorldLevel | BPLevel | SetOpenState | UnsetOpenState | UnlockMap\n\t(cont.) see PlayerProperty enum for other possible values, of the form PROP_MAX_SPRING_VOLUME -> max_spring_volume"
326
},
327
"setSceneTag":{
328
"description": "Sets account-specific scene tags. This controls things like rocks blocking doors, buildings being visible, and other (usually quest-related) things that affect what is visible in your world."
329
},
330
"setStats": {
331
"description": "Sets fight property for your current active character\n\tValues for <stat>: hp | maxhp | def | atk | em | er | crate | cdmg | cdr | heal | heali | shield | defi\n\t(cont.) Elemental DMG Bonus: epyro | ecryo | ehydro | egeo | edendro | eelectro | ephys\n\t(cont.) Elemental RES: respyro | rescryo | reshydro | resgeo | resdendro | reselectro | resphys",
332
"locked_to": "%s locked to %s.",
333
"locked_for_to": "%s for %s locked to %s.",
334
"unlocked": "%s unlocked.",
335
"unlocked_for": "%s for %s unlocked."
336
},
337
"spawn": {
338
"success": "Spawned %s of %s.",
339
"limit_reached": "Scene spawn limit reached. Spawning %s entities instead.",
340
"description": "Spawns an entity near you"
341
},
342
"stop": {
343
"success": "Server shutting down...",
344
"description": "Stops the server"
345
},
346
"talent": {
347
"out_of_range": "Invalid talent level. Level should be in range of 1-15.",
348
"set_id": "Set talent %s - \"%s\" to %s.",
349
"id_desc": "Talent %s - \"%s\" - \"%s\"",
350
"invalid_skill_id": "Invalid skill ID.",
351
"invalid_level": "Invalid talent level.",
352
"normal_attack_id": "Normal Attack ID %s.",
353
"e_skill_id": "E skill ID %s.",
354
"q_skill_id": "Q skill ID %s.",
355
"description": "Set talent level for your current active character"
356
},
357
"team": {
358
"invalid_usage": "Invalid usage.",
359
"invalid_index": "Index is invalid.",
360
"add_too_much": "The server only allows you to have at most %s avatar(s) in your team.",
361
"failed_to_add_avatar": "Failed to add avatar ID %s.",
362
"failed_to_parse_index": "Failed to parse index: %s",
363
"remove_too_much": "You can't remove all your avatars.",
364
"ignore_index": "Ignored index(es): %s",
365
"index_out_of_range": "The index you specified is out of range.",
366
"failed_parse_avatar_id": "Failed to parse avatar ID: %s",
367
"avatar_already_in_team": "Avatar is already in team.",
368
"avatar_not_found": "Avatar %s not found.",
369
"description": "Modify your team manually."
370
},
371
"teleportAll": {
372
"success": "Summoned all players to your location.",
373
"error": "You can only use this command in MP mode.",
374
"description": "Teleports all players in your world to your position"
375
},
376
"teleport": {
377
"invalid_position": "Invalid position.",
378
"exists_error": "The specified scene does not exist.",
379
"success": "Teleported %s to %s, %s, %s in scene %s.",
380
"description": "Change the player's position"
381
},
382
"trialAvatarActivity": {
383
"description": "Manipulate functionalities of Trial Avatar Activity. This includes toggling dungeon and reward states.",
384
"not_found": "Trial avatar activity player data not found. Maybe the activity is not enabled.",
385
"invalid_param": "Invalid parameter.",
386
"schedule_not_found": "Schedule %s not found.",
387
"success_schedule": "Changed schedule id to %s.",
388
"success_dungeon": "Togggled avatar %s's dungeon status.",
389
"success_dungeon_all": "Toggled all avatars' dungeon status.",
390
"success_reward": "Togggled avatar %s's reward status.",
391
"success_reward_all": "Togggled all avatars reward status."
392
},
393
"weather": {
394
"success": "Set weather ID to %s with climate type %s.",
395
"status": "Current weather ID is %s with climate type %s.",
396
"description": "Changes weather ID and climate type. Weather IDs can be found in ./Resources/ExcelBinOutput/WeatherExcelConfigData.json.\nClimate types: sunny, cloudy, rain, thunderstorm, snow, mist"
397
},
398
"ban": {
399
"success": "Successful.",
400
"failure": "Failed, player not found.",
401
"invalid_time": "Unable to parse timestamp.",
402
"description": "Ban a player"
403
},
404
"unlockall": {
405
"success": "Unlocked all open states for %s.",
406
"description": "Unlocks all open states for a player."
407
},
408
"unban": {
409
"success": "Successful.",
410
"failure": "Failed, player not found.",
411
"description": "Unban a player"
412
},
413
"info": {
414
"description": "Provides the sender information about the server."
415
},
416
"debug": {
417
"description": "Useful debugging commands for developers."
418
}
419
},
420
"gacha": {
421
"details": {
422
"title": "Banner Details",
423
"available_five_stars": "Available 5-star Items",
424
"available_four_stars": "Available 4-star Items",
425
"available_three_stars": "Available 3-star Items"
426
},
427
"records": {
428
"title": "Gacha Records",
429
"date": "Date",
430
"item": "Item"
431
}
432
},
433
"documentation": {
434
"handbook": {
435
"title": "GM Handbook",
436
"title_commands": "Commands",
437
"title_avatars": "Avatars",
438
"title_items": "Items",
439
"title_scenes": "Scenes",
440
"title_monsters": "Monsters",
441
"header_id": "Id",
442
"header_command": "Command",
443
"header_description": "Description",
444
"header_avatar": "Avatar",
445
"header_item": "Item",
446
"header_scene": "Scene",
447
"header_monster": "Monster"
448
},
449
"index": {
450
"title": "Documentation",
451
"handbook": "GM Handbook",
452
"gacha_mapping": "Gacha mapping JSON"
453
}
454
},
455
"plugin": {
456
"directory_failed": "Failed to create plugins directory: ",
457
"unable_to_load": "Unable to load plugin.",
458
"invalid_config": "Plugin %s has an invalid config file.",
459
"invalid_main_class": "Plugin %s has an invalid main class.",
460
"missing_config": "Plugin %s lacks a valid config file.",
461
"failed_to_load_plugin": "Failed to load plugin: %s",
462
"failed_to_load": "Failed to load a plugin.",
463
"failed_to_load_dependencies": "Failed to load plugins with dependencies.",
464
"loading_plugin": "Loading plugin: %s",
465
"failed_add_id": "Failed to add plugin identifier: %s",
466
"enabling_plugin": "Enabling plugin: %s",
467
"enabling_failed": "Failed to enable plugin: %s",
468
"disabling_plugin": "Disabling plugin: %s",
469
"disabling_failed": "Failed to disable plugin: %s",
470
"invalid_api": {
471
"not_present": "Plugin %s does not specify an API version.",
472
"lower": "Plugin %s is using API version %s, while the server is using API version %s.",
473
"outdated": "Plugin %s is using an outdated API method."
474
}
475
}
476
}
477
478