zh-CN.json 20.9 KB
Newer Older
tester233's avatar
tester233 committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
  "messages": {
    "game": {
      "port_bind": "游戏服务器已在端口 %s 上启动",
      "connect": "客户端 %s 已连接",
      "disconnect": "客户端 %s 已断开连接",
      "game_update_error": "游戏更新时发生错误",
      "command_error": "命令发生错误:"
    },
    "dispatch": {
      "port_bind": "[Dispatch] 服务器已在端口 %s 上启动",
      "request": "[Dispatch] 客户端 %s 请求:%s %s",
      "keystore": {
        "general_error": "[Dispatch] 加载 keystore 文件时发生错误!",
        "password_error": "[Dispatch] 加载 keystore 失败。正在尝试使用 keystore 默认密码...",
        "no_keystore_error": "[Dispatch] 未找到 SSL 证书!已降级到 HTTP 模式",
17
        "default_password": "[Dispatch] 成功加载 keystore 默认密码。请考虑将 config.json 中默认密码设置为 123456"
tester233's avatar
tester233 committed
18
19
20
21
      },
      "authentication": {
        "default_unable_to_verify": "[Authentication] 称为 verifyUser 的方法在默认验证程序中不可用"
      },
tester233's avatar
tester233 committed
22
      "no_commands_error": "仅 Dispatch 模式不支持使用命令",
tester233's avatar
tester233 committed
23
24
25
26
      "unhandled_request_error": "[Dispatch] 潜在的未处理请求:%s %s",
      "account": {
        "login_attempt": "[Dispatch] 客户端 %s 正在尝试登录",
        "login_success": "[Dispatch] 客户端 %s 已登录,UID 为 %s",
27
        "login_max_player_limit": "[Dispatch] 客户端 %s 登录失败:在线人数已满",
Tesutarin's avatar
Tesutarin committed
28
29
        "login_token_attempt": "[Dispatch] 客户端 %s 正在尝试通过 token 登录",
        "login_token_error": "[Dispatch] 客户端 %s 通过 token 登录失败",
tester233's avatar
tester233 committed
30
        "login_token_success": "[Dispatch] 客户端 %s 已通过 token 登录,UID 为 %s",
Tesutarin's avatar
Tesutarin committed
31
        "combo_token_success": "[Dispatch] 客户端 %s 成功交换 token",
tester233's avatar
tester233 committed
32
        "combo_token_error": "[Dispatch] 客户端 %s 交换 token 失败",
tester233's avatar
tester233 committed
33
34
        "account_login_create_success": "[Dispatch] 客户端 %s 登录失败:已注册 UID 为 %s 的账号",
        "account_login_create_error": "[Dispatch] 客户端 %s 登录失败:账号创建失败",
tester233's avatar
tester233 committed
35
36
        "account_login_exist_error": "[Dispatch] 客户端 %s 登录失败:账号不存在",
        "account_cache_error": "游戏账号缓存信息错误",
tester233's avatar
tester233 committed
37
        "session_key_error": "会话密钥错误",
tester233's avatar
tester233 committed
38
        "username_error": "未找到用户名",
39
40
        "username_create_error": "未找到用户名,建立连接失败",
        "server_max_player_limit": "服务器在线人数已满"
tester233's avatar
tester233 committed
41
42
      },
      "router_error": "[Dispatch] 无法连接路由"
tester233's avatar
tester233 committed
43
44
45
46
47
48
49
    },
    "status": {
      "free_software": "Grasscutter 是免费开源软件,遵循 AGPL-3.0 license。如果你是付费购买的,那你已经被骗了。项目地址:https://github.com/Grasscutters/Grasscutter",
      "starting": "正在启动 Grasscutter...",
      "shutdown": "正在关闭...",
      "done": "加载完成!输入 \"help\" 查看命令列表",
      "error": "发生了一个错误。",
Tesutarin's avatar
Tesutarin committed
50
      "welcome": "欢迎使用 Grasscutter!",
tester233's avatar
tester233 committed
51
      "run_mode_error": "无效的服务器运行模式:%s。",
tester233's avatar
tester233 committed
52
      "run_mode_help": "服务器运行模式必须为 'HYBRID'(混合)、'DISPATCH_ONLY'(仅 Dispatch) 或 'GAME_ONLY'(仅游戏)。Grasscutter 启动失败...",
tester233's avatar
tester233 committed
53
54
      "create_resources": "正在创建 resources 目录...",
      "resources_error": "请将 BinOutput 和 ExcelBinOutput 复制到 resources 目录。",
55
      "version": "Grasscutter 版本:%s-%s",
Tesutarin's avatar
Tesutarin committed
56
      "game_version": "游戏版本:%s"
tester233's avatar
tester233 committed
57
58
59
60
    }
  },
  "commands": {
    "generic": {
tester233's avatar
tester233 committed
61
62
63
64
65
66
      "not_specified": "未指定命令。",
      "unknown_command": "未知命令:%s",
      "permission_error": "你没有权限执行此命令。",
      "console_execute_error": "此命令只能在控制台执行。",
      "player_execute_error": "此命令只能在游戏内执行。",
      "command_exist_error": "未找到命令。",
67
68
      "no_usage_specified": "未指定用法",
      "no_description_specified": "未指定说明",
tester233's avatar
tester233 committed
69
70
71
72
73
74
75
76
77
78
      "invalid": {
        "amount": "无效的数量。",
        "artifactId": "无效的圣遗物ID。",
        "avatarId": "无效的角色ID。",
        "avatarLevel": "无效的角色等级。",
        "entityId": "无效的实体ID。",
        "itemId": "无效的物品ID。",
        "itemLevel": "无效的物品等级。",
        "itemRefinement": "无效的物品精炼等级。",
        "playerId": "无效的玩家ID。",
AnimeGitB's avatar
AnimeGitB committed
79
80
        "uid": "无效的UID。",
        "id": "无效的ID。"
tester233's avatar
tester233 committed
81
82
83
84
85
86
87
88
89
90
      }
    },
    "execution": {
      "player_exist_error": "玩家不存在。",
      "player_offline_error": "玩家已离线。",
      "item_player_exist_error": "无效的物品/玩家UID。",
      "player_exist_offline_error": "玩家不存在或已离线。",
      "argument_error": "无效的参数。",
      "clear_target": "目标已清除。",
      "set_target": "随后的的命令都会以 @%s 为预设。",
Tesutarin's avatar
Tesutarin committed
91
92
      "set_target_online": "@%s 在线。某些命令可能需要离线目标。",
      "set_target_offline": "@%s 离线。某些命令可能需要在线目标。",
93
      "need_target": "此命令需要一个目标 UID。添加 <@UID> 参数或使用 /target @UID 来指定默认目标。",
Tesutarin's avatar
Tesutarin committed
94
95
      "need_target_online": "此命令需要在线目标 UID,但当前目标离线。添加不同的 <@UID> 参数或使用 /target @UID 设置持久目标。",
      "need_target_offline": "此命令需要离线目标 UID,但当前目标在线。添加不同的 <@UID> 参数或使用 /target @UID 设置持久目标。"
tester233's avatar
tester233 committed
96
97
98
99
100
101
102
103
104
105
    },
    "status": {
      "enabled": "已启用",
      "disabled": "未启用",
      "help": "帮助", 
      "success": "成功"
    },
    "account": {
      "modify": "修改用户账号",
      "invalid": "无效的UID。",
Tesutarin's avatar
Tesutarin committed
106
      "exists": "具有此用户名和/或 UID 的账号已存在。",
tester233's avatar
tester233 committed
107
      "create": "已创建 UID 为 %s 的账号。",
tester233's avatar
tester233 committed
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
      "delete": "账号已删除。",
      "no_account": "账号不存在。",
      "command_usage": "用法:account <create|delete> <用户名> [UID]",
      "description": "创建或删除账号"
    },
    "broadcast": {
      "command_usage": "用法:broadcast <消息>",
      "message_sent": "公告已发送。",
      "description": "向所有玩家发送公告"
    },
    "changescene": {
      "usage": "用法:changescene <场景ID>",
      "already_in_scene": "你已经在这个场景中了。",
      "success": "已切换至场景 %s。",
      "exists_error": "此场景不存在。",
      "description": "切换指定场景"
    },
    "clear": {
      "command_usage": "用法:clear <all|wp|art|mat>\nall: 所有, wp: 武器, art: 圣遗物, mat: 材料",
      "weapons": "已清除 %s 的武器。",
      "artifacts": "已清除 %s 的圣遗物。",
      "materials": "已清除 %s 的材料。",
      "furniture": "已清除 %s 的尘歌壶家具。",
      "displays": "已清空 %s 的屏幕。",
      "virtuals": "已清除 %s 的所有货币和经验值。",
      "everything": "已清除 %s 的所有物品。",
      "description": "从你的背包中删除所有未装备且已解锁的物品,包括稀有物品"
    },
    "coop": {
Tesutarin's avatar
Tesutarin committed
137
      "usage": "用法:coop [指定玩家UID]",
tester233's avatar
tester233 committed
138
      "success": "已强制传送 %s 到 %s 的世界。",
139
      "description": "强制传送指定玩家到他人的世界。如果没有指定玩家,则会使你进入多人游戏状态"
tester233's avatar
tester233 committed
140
    },
141
142
143
144
145
    "drop": {
      "command_usage": "用法:drop <物品ID|物品名称> [数量]",
      "success": "已丢下 %s 个 %s。",
      "description": "在你附近丢下物品"
    },
tester233's avatar
tester233 committed
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
    "enter_dungeon": {
      "usage": "用法:enterdungeon <秘境ID>",
      "changed": "已进入秘境 %s。",
      "not_found_error": "此秘境不存在。",
      "in_dungeon_error": "你已经在秘境中了。",
      "description": "进入指定秘境"
    },
    "giveAll": {
      "usage": "用法:giveall [玩家] [数量]",
      "started": "正在给予全部物品...",
      "success": "已给予 %s 全部物品。",
      "invalid_amount_or_playerId": "无效的数量/玩家ID。",
      "description": "给予所有物品"
    },
    "giveArtifact": {
      "usage": "用法:giveart|gart [玩家] <圣遗物ID> <主词条ID> [<副词条ID>[,<强化次数>]]... [等级]",
      "id_error": "无效的圣遗物ID。",
      "success": "已将 %s 给予 %s。",
      "description": "给予指定圣遗物"
    },
    "giveChar": {
tester233's avatar
tester233 committed
167
      "usage": "用法:givechar <玩家> <角色ID> [等级]",
tester233's avatar
tester233 committed
168
169
170
171
172
173
174
175
176
      "given": "已将角色 %s [等级 %s] 给与 %s。",
      "invalid_avatar_id": "无效的角色ID。",
      "invalid_avatar_level": "无效的角色等级。",
      "invalid_avatar_or_player_id": "无效的角色ID/玩家ID。",
      "description": "给予指定角色"
    },
    "give": {
      "usage": "用法:give <玩家> <物品ID|物品名> [数量] [等级] [精炼等级]",
      "refinement_only_applicable_weapons": "只有武器可以设置精炼等级。",
tester233's avatar
tester233 committed
177
      "refinement_must_between_1_and_5": "精炼等级必须在 1-5 之间。",
tester233's avatar
tester233 committed
178
179
180
181
182
183
      "given": "已将 %s 个 %s 给予 %s。",
      "given_with_level_and_refinement": "已将 %s [等级 %s, 精炼 %s] %s 个给予 %s。",
      "given_level": "已将 %s [等级 %s] %s 个给予 %s。",
      "description": "给予指定物品"
    },
    "godmode": {
Tesutarin's avatar
Tesutarin committed
184
      "success": "Godmode 已设为 %s。[用户:%s]",
tester233's avatar
tester233 committed
185
186
187
188
189
190
      "description": "防止你受到伤害"
    },
    "heal": {
      "success": "已治疗所有角色。",
      "description": "治疗当前队伍的角色"
    },
191
192
193
194
195
196
    "help": {
      "usage": "用法:",
      "aliases": "别名:",
      "available_commands": "可用命令:",
      "description": "发送帮助信息或显示指定命令的信息"
    },
tester233's avatar
tester233 committed
197
198
199
200
201
    "kick": {
      "player_kick_player": "玩家 [%s:%s] 已将 [%s:%s] 踢出。",
      "server_kick_player": "正在踢出玩家 [%s:%s]...",
      "description": "从服务器内踢出指定玩家"
    },
tester233's avatar
tester233 committed
202
    "killall": {
tester233's avatar
tester233 committed
203
204
205
206
207
208
      "usage": "用法:killall [玩家UID] [场景ID]",
      "scene_not_found_in_player_world": "未在玩家世界中找到此场景。",
      "kill_monsters_in_scene": "已杀死场景 %s 中的 %s 个怪物。",
      "description": "杀死所有怪物"
    },
    "killCharacter": {
tester233's avatar
tester233 committed
209
      "usage": "用法:killcharacter [玩家ID]",
tester233's avatar
tester233 committed
210
      "success": "已杀死 %s 当前角色。",
tester233's avatar
tester233 committed
211
      "description": "杀死玩家当前角色"
tester233's avatar
tester233 committed
212
213
    },
    "language": {
tester233's avatar
tester233 committed
214
215
216
      "current_language": "当前语言是:%s",
      "language_changed": "语言切换至:%s",
      "language_not_found": "目前服务端没有这种语言:%s",
tester233's avatar
tester233 committed
217
218
219
220
221
222
      "description": "显示或切换当前语言"
    },
    "list": {
      "success": "目前在线人数:%s",
      "description": "查看所有玩家"
    },
223
224
225
226
    "nostamina": {
      "success": "NoStamina 已设为 %s。[用户:%s]",
      "description": "保持你的体力处于最高状态"
    },
tester233's avatar
tester233 committed
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
    "permission": {
      "usage": "用法:permission <add|remove> <用户名> <权限>",
      "add": "权限已添加。",
      "has_error": "此玩家已拥有此权限!",
      "remove": "权限已移除。",
      "not_have_error": "此玩家未拥有权限!",
      "account_error": "账号不存在。",
      "description": "添加或移除指定玩家的权限"
    },
    "position": {
      "success": "坐标:%s, %s, %s\n场景ID:%s",
      "description": "获取所在位置"
    },
    "quest": {
      "usage": "quest <add|finish> [任务ID]",
tester233's avatar
tester233 committed
242
243
      "added": "已添加任务 %s。",
      "finished": "已完成任务 %s。",
tester233's avatar
tester233 committed
244
      "not_found": "任务不存在。",
245
246
      "invalid_id": "无效的任务ID。",
      "description": "添加或完成任务"
tester233's avatar
tester233 committed
247
248
    },
    "reload": {
249
      "reload_start": "正在重载配置文件和数据...",
tester233's avatar
tester233 committed
250
251
252
253
254
255
256
257
258
      "reload_done": "重载完成。",
      "description": "重载配置文件和数据"
    },
    "resetConst": {
      "reset_all": "重置所有角色的命座。",
      "success": "已重置 %s 的命座,重新登录后生效。",
      "description": "重置当前角色的命之座,执行命令后需重新登录以生效"
    },
    "resetShopLimit": {
tester233's avatar
tester233 committed
259
      "usage": "用法:resetshop <玩家ID>",
tester233's avatar
tester233 committed
260
      "success": "重置完成。",
tester233's avatar
tester233 committed
261
      "description": "重置指定玩家的商店刷新时间"
tester233's avatar
tester233 committed
262
    },
263
264
265
    "restart": {
      "description": "重新启动服务器"
    },
tester233's avatar
tester233 committed
266
    "sendMail": {
tester233's avatar
tester233 committed
267
      "usage": "用法:sendmail <用户ID|all|help> [模板ID]",
tester233's avatar
tester233 committed
268
      "user_not_exist": "用户 '%s' 不存在。",
tester233's avatar
tester233 committed
269
      "start_composition": "开始撰写邮件。\n请使用 '/sendmail <标题>' 继续。\n你可以随时使用 '/sendmail stop' 停止。",
tester233's avatar
tester233 committed
270
      "templates": "邮件模板尚未实装...",
tester233's avatar
tester233 committed
271
      "invalid_arguments": "无效的参数。",
tester233's avatar
tester233 committed
272
273
274
      "send_cancel": "取消发送邮件",
      "send_done": "已将邮件发送给 %s!",
      "send_all_done": "邮件已发送给所有人!",
tester233's avatar
tester233 committed
275
276
277
278
279
280
281
      "not_composition_end": "邮件撰写未到最后阶段。\n请使用 '/sendmail %s' 继续,或使用 '/sendmail stop' 停止。",
      "please_use": "请使用 '/sendmail %s'",
      "set_title": "成功将邮件标题设为 '%s'。\n使用 '/sendmail <正文>' 来设置邮件内容。",
      "set_contents": "成功将邮件内容设为 '%s'。\n使用 '/sendmail <发件人>' 来设置发件人。",
      "set_message_sender": "发件人已设为 '%s'。\n使用 '/sendmail <物品ID|物品名称|finish> [数量] [等级]' 来添加附件。",
      "send": "已添加 %s 个 %s [等级 %s] 附件。\n如果没有要继续添加的附件请使用 `/sendmail finish` 来发送邮件。",
      "invalid_arguments_please_use": "无效的参数。\n请使用 '/sendmail %s'",
tester233's avatar
tester233 committed
282
283
284
285
      "title": "<标题>",
      "message": "<正文>",
      "sender": "<发件人>",
      "arguments": "<物品ID|物品名称|finish> [数量] [等级]",
tester233's avatar
tester233 committed
286
287
      "error": "错误:无效的撰写阶段 %s。需要 StackTrace 请查看控制台。",
      "description": "向指定用户发送邮件。此命令的用法会根据撰写阶段而改变"
tester233's avatar
tester233 committed
288
289
290
291
292
293
294
295
    },
    "sendMessage": {
      "usage": "用法:sendmessage <玩家> <消息>",
      "success": "消息已发送。",
      "description": "向指定玩家发送消息"
    },
    "setFetterLevel": {
      "usage": "用法:setfetterlevel <好感度等级>",
tester233's avatar
tester233 committed
296
      "range_error": "好感度等级必须在 0-10 之间。",
tester233's avatar
tester233 committed
297
298
299
300
301
302
303
      "success": "好感度已设为 %s 级。",
      "level_error": "无效的好感度等级。",
      "description": "设置当前角色的好感度等级"
    },
    "setStats": {
      "usage_console": "用法:setstats|stats @<UID> <属性> <数值>",
      "usage_ingame": "用法:setstats|stats [@UID] <属性> <数值>",
tester233's avatar
tester233 committed
304
      "help_message": "\n可更改的属性列表:hp(生命值)|maxhp(最大生命值)|def(防御力)|atk(攻击力)|em(元素精通)|er(元素充能效率)|crate(暴击率)|cdmg(暴击伤害)|cdr(冷却缩减)|heal(治疗加成)|heali(受治疗加成)|shield(护盾强效)|defi(无视防御)\n元素增伤:epyro(火)|ecryo(冰)|ehydro(水)|egeo(岩)|edendro(草)|eelectro(雷)|ephys(物理)\n元素抗性:respyro(火)|rescryo(冰)|reshydro(水)|resgeo(岩)|resdendro(草)|reselectro(雷)|resphys(物理)\n",
tester233's avatar
tester233 committed
305
306
307
308
309
310
311
312
313
314
      "value_error": "无效的属性值。",
      "uid_error": "无效的UID。",
      "player_error": "玩家不存在或已离线。",
      "set_self": "%s 已设为 %s。",
      "set_for_uid": "%s [来自 %s] 已设为 %s。",
      "set_max_hp": "最大生命值已设为 %s。",
      "description": "设置当前角色的属性"
    },
    "setWorldLevel": {
      "usage": "用法:setworldlevel <等级>",
tester233's avatar
tester233 committed
315
      "value_error": "世界等级必须在 0-8 之间。",
tester233's avatar
tester233 committed
316
317
318
319
320
      "success": "世界等级已设为 %s。",
      "invalid_world_level": "无效的世界等级。",
      "description": "设置世界等级,执行命令后需重新登录以生效"
    },
    "spawn": {
Tesutarin's avatar
Tesutarin committed
321
      "usage": "用法:spawn <实体ID> [数量] [等级(仅怪物)] [<x> <y> <z>(仅怪物, 可选)]",
tester233's avatar
tester233 committed
322
      "success": "已生成 %s 个 %s。",
Tesutarin's avatar
Tesutarin committed
323
324
      "limit_reached": "场景中的生成数量已达上限。已替代为生成 %s 个实体。",
      "description": "在你附近生成实体"
tester233's avatar
tester233 committed
325
326
327
328
329
330
331
    },
    "stop": {
      "success": "正在关闭服务器...",
      "description": "停止服务器"
    },
    "talent": {
      "usage_1": "设置天赋等级:/talent set <天赋ID> <数值>",
tester233's avatar
tester233 committed
332
      "usage_2": "另一种设置天赋等级的方法:/talent <n|e|q> <数值>\nn: 普通攻击, e: 元素战技, q: 元素爆发",
tester233's avatar
tester233 committed
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
      "usage_3": "获取天赋ID:/talent getid",
      "lower_16": "无效的天赋等级,天赋等级应小于等于15。",
      "set_id": "将天赋等级设为 %s。",
      "set_atk": "将普通攻击等级设为 %s。",
      "set_e": "将元素战技等级设为 %s。",
      "set_q": "将元素爆发等级设为 %s。",
      "invalid_skill_id": "无效的技能ID。",
      "set_this": "将天赋等级设为 %s。",
      "invalid_level": "无效的天赋等级。",
      "normal_attack_id": "普通攻击的 ID 为 %s。",
      "e_skill_id": "元素战技ID %s。",
      "q_skill_id": "元素爆发ID %s。",
      "description": "设置当前角色的天赋等级"
    },
    "team": {
348
      "usage": "用法:team <add|remove|set> [角色ID,...] [索引|first|last|索引-索引,...]",
tester233's avatar
tester233 committed
349
      "invalid_usage": "无效的用法。",
tester233's avatar
tester233 committed
350
      "add_usage": "用法(add):team add <角色ID,...> [索引]",
tester233's avatar
tester233 committed
351
      "invalid_index": "无效的索引。",
tester233's avatar
tester233 committed
352
353
      "add_too_much": "服务端仅允许你队伍里至多有 %d 名角色。",
      "failed_to_add_avatar": "无法根据ID %s 添加角色。",
tester233's avatar
tester233 committed
354
      "remove_usage": "用法(remove):team remove <索引|first|last|索引-索引,...>",
355
      "failed_to_parse_index": "无法解析索引:%s",
tester233's avatar
tester233 committed
356
357
      "remove_too_much": "你不能删除那么多角色,你的队伍列表将会变空。",
      "ignore_index": "忽略的索引列表:%s",
tester233's avatar
tester233 committed
358
      "set_usage": "用法(set):team set <索引> <角色ID>",
tester233's avatar
tester233 committed
359
360
361
362
      "index_out_of_range": "你指定的索引超出了范围。",
      "failed_parse_avatar_id": "无法解析的角色ID:%s",
      "avatar_already_in_team": "角色已经在你的队伍中了。",
      "avatar_not_found": "无法找到该角色:%d",
tester233's avatar
tester233 committed
363
364
365
366
367
368
369
370
      "description": "手动修改你的队伍"
    },
    "teleportAll": {
      "success": "已将所有玩家传送到你的位置。",
      "error": "你只能在多人游戏状态下执行此命令。",
      "description": "将你世界中的所有玩家传送到你所在的位置"
    },
    "teleport": {
tester233's avatar
tester233 committed
371
372
      "usage_server": "用法:tp @<玩家ID> <x> <y> <z> [场景ID]",
      "usage": "用法:tp [@<玩家ID>] <x> <y> <z> [场景ID]",
tester233's avatar
tester233 committed
373
374
      "specify_player_id": "你必须指定一个玩家ID。",
      "invalid_position": "无效的位置。",
tester233's avatar
tester233 committed
375
      "success": "传送 %s 到坐标 %s, %s, %s,场景为 %s。",
tester233's avatar
tester233 committed
376
377
      "description": "改变指定玩家的位置"
    },
378
379
380
381
382
383
384
385
386
    "unlimitenergy": {
      "success": "UnlimitEnergy 已设为 %s。[用户:%s]",
      "config_error": "命令不可用。因为 config.json 中 energyUsage 为 false。",
      "description": "使用元素爆发而不消耗能量"
    },
    "unlocktower": {
      "success": "现已解锁深境回廊(1-8层)。",
      "description": "解锁深境螺旋"
    },
tester233's avatar
tester233 committed
387
    "weather": {
AnimeGitB's avatar
AnimeGitB committed
388
389
390
391
      "description": "更改天气. Climate types sunny, cloudy, rain, thunderstorm, snow, mist.",
      "usage": "用法:weather [weatherId] [climateType]\nClimate types sunny (晴天), cloudy (多云), rain (雨), thunderstorm (雷雨), snow (雪), mist (雾).",
      "success": "Set weather ID to %s with climate type %s.",
      "status": "Current weather ID is %s with climate type %s."
Yazawazi's avatar
Yazawazi committed
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
    },
    "ban": {
      "description": "封禁玩家",
      "success": "封禁玩家成功。",
      "failure": "封禁玩家失败,因为无法获取到其账户。",
      "invalid_time": "无法解析时间戳。",
      "invalid_player_id": "无法解析玩家 ID。",
      "command_usage": "用法:ban <玩家ID> [时间] [原因]"
    },
    "unban": {
      "description": "取消玩家的封禁",
      "success": "取消玩家的封禁成功。",
      "failure": "取消玩家的封禁失败,因为无法获取到其账户。",
      "invalid_player_id": "无法解析玩家 ID。",
      "command_usage": "用法:unban <玩家ID>"
tester233's avatar
tester233 committed
407
408
409
410
411
412
413
414
    }
  },
  "gacha": {
    "details": {
      "title": "祈愿详情",
      "available_five_stars": "可获得的5星物品",
      "available_four_stars": "可获得的4星物品",
      "available_three_stars": "可获得的3星物品"
415
416
417
418
419
    },
    "records": {
      "title": "祈愿记录",
      "date": "日期",
      "item": "物品"
tester233's avatar
tester233 committed
420
    }
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
  },
  "documentation": {
    "handbook": {
      "title": "GM Handbook",
      "title_commands": "命令",
      "title_avatars": "角色",
      "title_items": "物品",
      "title_scenes": "场景",
      "title_monsters": "怪物",
      "header_id": "ID",
      "header_command": "命令",
      "header_description": "说明",
      "header_avatar": "角色",
      "header_item": "物品",
      "header_scene": "场景",
      "header_monster": "怪物"
    },
    "index": {
      "title": "文档",
      "handbook": "GM Handbook",
tester233's avatar
tester233 committed
441
      "gacha_mapping": "祈愿物品映射JSON"
442
    }
tester233's avatar
tester233 committed
443
444
  }
}