CNLanguage.java 18 KB
Newer Older
mzfqy's avatar
mzfqy committed
1
2
3
4
5
6
7
8
9
10
11
12
13
package emu.grasscutter;

public final class CNLanguage {
    public String An_error_occurred_during_game_update = "游戏更新期间出错。";
    public String Starting_Grasscutter = "启动 Grasscutter 中...";
    public String Invalid_server_run_mode = "无效的服务器运行模式。";
    public String Server_run_mode = "服务器运行模式必须是 'HYBRID', 'DISPATCH_ONLY', 或者 'GAME_ONLY'。 无法启动 Grasscutter...";
    public String Shutting_down = "服务器关闭...";
    public String Start_done = "完成! 获取帮助, 输入 \"help\"";
    public String Dispatch_mode_not_support_command = "该命令不支持在仅dispatch模式下使用。";
    public String Command_error = "命令错误:";
    public String Error = "发生了一个错误。";
    public String Grasscutter_is_free = "Grasscutter 是一个免费软件。 如果你为此付出了金钱,你可能已经被骗了。 项目主页: https://github。com/Grasscutters/Grasscutter";
方块君's avatar
方块君 committed
14
15
16
17
    public String Game_start_port = "服务器运行在端口 {port} 上";
    public String Client_connect = "客户端 {ip} 已连接";
    public String Client_disconnect = "客户端 {ip} 已断开连接";
    public String Client_request = "[Dispatch] 客户端 {ip} {method} 请求: {url}";
mzfqy's avatar
mzfqy committed
18
19
20
21
22
    public String Not_load_keystore = "[Dispatch] 无法加载 keystore。 请尝试输入 keystore password...";
    public String Use_default_keystore = "[Dispatch] 默认的 keystore password 加载成功。 请考虑在config。json中将密码设置为123456。";
    public String Load_keystore_error = "[Dispatch] 加载keystore时发生错误!";
    public String Not_find_ssl_cert = "[Dispatch] 没有找到SSL证书! 开始尝试以HTTP协议运行。";
    public String Welcome = "欢迎使用 Grasscutter";
方块君's avatar
方块君 committed
23
24
25
26
    public String Potential_unhandled_request = "[Dispatch] 潜在的未经处理的 {method} 请求: {url}";
    public String Client_login_token = "[Dispatch] 客户端 {ip} 正在尝试使用token登陆";
    public String Client_token_login_failed = "[Dispatch] 客户端 {ip} 使用token登陆失败";
    public String Client_login_in_token = "[Dispatch] 客户端 {ip} 通过token登陆 {uid}";
mzfqy's avatar
mzfqy committed
27
28
    public String Game_account_cache_error = "游戏帐号缓存信息错误";
    public String Wrong_session_key = "错误的会话密钥。";
方块君's avatar
方块君 committed
29
30
31
32
33
34
35
    public String Client_exchange_combo_token = "[Dispatch] 客户端 {ip} 交换token令牌成功";
    public String Client_failed_exchange_combo_token = "[Dispatch] 客户端 {ip} 交换token令牌失败";
    public String Dispatch_start_server_port = "[Dispatch] Dispatch 服务器正运行在端口 {port} 上";
    public String Client_failed_login_account_create = "[Dispatch] 客户端 {ip} 登陆失败: 账户 {uid} 已创建";
    public String Client_failed_login_account_create_failed = "[Dispatch] 客户端 {ip} 登陆失败: 账户创建失败";
    public String Client_failed_login_account_no_found = "[Dispatch] 客户端 {ip} 登陆失败: 账户不存在";
    public String Client_login = "[Dispatch] 客户端 {ip} 登陆账户 {uid}";
mzfqy's avatar
mzfqy committed
36
37
    public String Username_not_found = "用户名未找到。";
    public String Username_not_found_create_failed = "用户名未找到,创建失败。";
方块君's avatar
方块君 committed
38
39
    public String Create_resources_folder = "创建资源文件夹...";
    public String Place_copy = "请复制 'BinOutput' 和 'ExcelBinOutput' 到 resources 文件夹.";
mzfqy's avatar
mzfqy committed
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

    // Command
    public String No_command_specified = "没有指定命令。";
    public String Unknown_command = "未知命令: ";
    public String You_not_permission_run_command = "你没有权限去执行此命令";
    public String This_command_can_only_run_from_console = "此命令只能从控制台执行。";
    public String Run_this_command_in_game = "请在游戏内执行此命令";
    public String Invalid_playerId = "错误的玩家ID。";
    public String Player_not_found = "玩家不存在。";
    public String Player_is_offline = "玩家已离线";
    public String Invalid_item_id = "错误的物品ID。";
    public String Invalid_item_or_player_id = "错误的物品ID或玩家ID。";
    public String Enabled = "已开启";
    public String Disabled = "已关闭";
    public String No_command_found = "找不到命令。";
    public String Help = "帮助";
    public String Player_not_found_or_offline = "玩家不存在或玩家已离线。";
    public String Invalid_arguments = "错误的参数。";
    public String Success = "成功";
    public String Invalid_entity_id = "错误的实体ID。";

    // Help
    public String Help_usage = "   用法: ";
    public String Help_aliases = "   别名: ";
    public String Help_available_command = "支持的命令:";

    // Account
    public String Modify_user_account = "修改用户帐户";
    public String Invalid_UID = "错误的UID。";
    public String Account_exists = "账户已存在。";
方块君's avatar
方块君 committed
70
    public String Account_create_UID = "已创建账户 UID {uid}。";
mzfqy's avatar
mzfqy committed
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
    public String Account_delete = "账户已删除。";
    public String Account_not_find = "账户未找到";
    public String Account_command_usage = "用法: account <create|delete> <用户名> [uid]";

    // Broadcast
    public String Broadcast_command_usage = "用法: broadcast <message>";
    public String Broadcast_message_sent = "信息已发送";

    // ChangeScene
    public String Change_screen_usage = "用法: changescene <场景 id>";
    public String Change_screen_you_in_that_screen = "你已经在这个场景了。";
    public String Change_screen = "转移到场景 ";
    public String Change_screen_not_exist = "场景不存在";

    // Clear
方块君's avatar
方块君 committed
86
87
88
89
90
91
92
    public String Clear_weapons = "已为 {name} 清理武器 。";
    public String Clear_artifacts = "已为 {name} 清理圣遗物 。";
    public String Clear_materials = "已为 {name} 清理材料。";
    public String Clear_furniture = "已为 {name} 清理摆设。";
    public String Clear_displays = "Cleared displays for {name} 。";
    public String Clear_virtuals = "已为 {name} 清理货币。";
    public String Clear_everything = "已为 {name} 清理所有物品。";
mzfqy's avatar
mzfqy committed
93
94
95
96
97
98

    // Coop
    public String Coop_usage = "用法: coop <玩家ID> <目标玩家ID>";

    // Drop
    public String Drop_usage = "用法: drop <物品ID> [数量]";
方块君's avatar
方块君 committed
99
    public String Drop_dropped_of = "已掉落 {amount} 个 {item}。";
mzfqy's avatar
mzfqy committed
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115

    // EnterDungeon
    public String EnterDungeon_usage = "用法: enterdungeon <dungeon id>";
    public String EnterDungeon_changed_to_dungeon = "Changed to dungeon ";
    public String EnterDungeon_dungeon_not_found = "Dungeon does not exist";
    public String EnterDungeon_you_in_that_dungeon = "You are already in that dungeon";

    // GiveAll
    public String GiveAll_usage = "用法: giveall [用户ID] [数量]";
    public String GiveAll_item = "正在给所有物品...";
    public String GiveAll_done = "给所有物品完成。";
    public String GiveAll_invalid_amount_or_playerId = "错误的数量或者用户ID";

    // GiveArtifact
    public String GiveArtifact_usage = "用法: giveart|gart [用户ID] <圣遗物ID> <主属性词条ID> [<副词条ID>[,<强化次数>]]... [等级]";
    public String GiveArtifact_invalid_artifact_id = "错误的圣遗物ID。";
方块君's avatar
方块君 committed
116
    public String GiveArtifact_given = "已给 {itemId} 到 {target}。";
mzfqy's avatar
mzfqy committed
117
118
119

    // GiveChar
    public String GiveChar_usage = "用法: givechar <用户ID> <角色ID> [等级]";
方块君's avatar
方块君 committed
120
    public String GiveChar_given = "给 {avatarId} 等级为 {level} 到 {target}。";
mzfqy's avatar
mzfqy committed
121
122
123
124
125
126
127
128
    public String GiveChar_invalid_avatar_id = "错误的用户ID";
    public String GiveChar_invalid_avatar_level = "错误的角色等级。";
    public String GiveChar_invalid_avatar_or_player_id = "错误的角色ID或用户ID。";

    // Give
    public String Give_usage = "用法: give <用户ID> <物品ID> [数量] [等级] [精炼等级]";
    public String Give_refinement_only_applicable_weapons = "精炼等级只适用于武器。";
    public String Give_refinement_must_between_1_and_5 = "精炼等级必须为1-5。";
方块君's avatar
方块君 committed
129
130
131
    public String Give_given = "已给 {amount} 个 {item} 到 {target}。";
    public String Give_given_with_level_and_refinement = "Given {item} with level {lvl}, refinement {refinement} {amount} times to {target}";
    public String Give_given_level = "Given {item} with level {lvl} {amount} times to {target}";
mzfqy's avatar
mzfqy committed
132
133

    // GodMode
方块君's avatar
方块君 committed
134
    public String Godmode_status = "上帝模式已经 {status} 给 {name} 。";
mzfqy's avatar
mzfqy committed
135
136
137
138
139

    // Heal
    public String Heal_message = "所有角色已经被治愈。";

    // Kick
方块君's avatar
方块君 committed
140
141
    public String Kick_player_kick_player = "玩家 [{sendUid}:{sendName}] 踢出了玩家 [{kickUid}:{kickName}]";
    public String Kick_server_player = "正在踢出玩家 [{kickUid}:{kickName}]";
mzfqy's avatar
mzfqy committed
142
143
144
145

    // Kill
    public String Kill_usage = "用法: killall [玩家ID] [场景ID]";
    public String Kill_scene_not_found_in_player_world = "在玩家世界中找不到该场景。";
方块君's avatar
方块君 committed
146
    public String Kill_kill_monsters_in_scene = "正在杀死 {size} 野怪 在场景 {id}";
mzfqy's avatar
mzfqy committed
147
148
149

    // KillCharacter
    public String KillCharacter_usage = "用法: /killcharacter [玩家ID]";
方块君's avatar
方块君 committed
150
    public String KillCharacter_kill_current_character = "已杀死玩家 {name} 当前的角色。";
mzfqy's avatar
mzfqy committed
151
152

    // List
方块君's avatar
方块君 committed
153
    public String List_message = "这里有 {size} 个玩家在线:";
mzfqy's avatar
mzfqy committed
154
155
156
157
158
159
160
161
162

    // Permission
    public String Permission_usage = "用法: permission <add|remove> <用户登陆名> <权限节点>";
    public String Permission_add = "权限已添加。";
    public String Permission_have_permission = "他已经有这个权限了!";
    public String Permission_remove = "权限已移除。";
    public String Permission_not_have_permission = "他没有这个权限!";

    // Position
方块君's avatar
方块君 committed
163
    public String Position_message = "坐标: {x}, {y}, {z}\n场景ID: {id}";
mzfqy's avatar
mzfqy committed
164
165
166
167
168
169
170

    // Reload
    public String Reload_reload_start = "正在重新读取配置文件。";
    public String Reload_reload_done = "重新读取配置文件成功。";

    // ResetConst
    public String ResetConst_reset_all = "重置所有角色的命星。";
方块君's avatar
方块君 committed
171
    public String ResetConst_reset_all_done = "{name} 的命星已经重置。 请重新登陆查看变化。";
mzfqy's avatar
mzfqy committed
172
173
174
175
176
177

    // ResetShopLimit
    public String ResetShopLimit_usage = "用法: /resetshop <玩家ID>";

    // SendMail
    public String SendMail_usage = "用法: give [用户ID] <物品ID> [数量]";
方块君's avatar
方块君 committed
178
    public String SendMail_user_not_exist = "ID为 '{id}' 的用户不存在";
mzfqy's avatar
mzfqy committed
179
180
181
182
    public String SendMail_start_composition = "正在开始生成邮件模版。\n请使用 `/sendmail <标题>` 以继续。\n你可以在任何时间使用 `/sendmail stop` 来停止。";
    public String SendMail_templates = "正在生成邮件模板...";
    public String SendMail_invalid_arguments = "错误的参数。\n用法 `/sendmail <用户ID|all|help> [邮件模版ID]`";
    public String SendMail_send_cancel = "邮件发送已取消。";
方块君's avatar
方块君 committed
183
    public String SendMail_send_done = "邮件已发送给用户 {name}!";
mzfqy's avatar
mzfqy committed
184
    public String SendMail_send_all_done = "邮件已发送给所有用户!";
方块君's avatar
方块君 committed
185
186
187
188
189
190
191
    public String SendMail_not_composition_end = "邮件生成不在最终阶段。\n请使用 `/sendmail {args}` 或者 `/sendmail stop` 来取消。";
    public String SendMail_Please_use = "请使用 `/sendmail {args}`";
    public String SendMail_set_title = "邮件标题设置为 '{title}'。\n使用 '/sendmail <内容>' 来继续。";
    public String SendMail_set_contents = "邮件内容设置为 '{contents}'。\n使用 '/sendmail <发送人>' 来继续。";
    public String SendMail_set_message_sender = "邮件签名设置为 '{send}'。\n使用 '/sendmail <物品ID|itemName|finish> [数量] [等级]' 来继续。";
    public String SendMail_send = "已添加 {amount} 个 {item} (等级为 {lvl}) 到邮件。\n继续添加更多物品 或 使用 `/sendmail finish` 来发送邮件。";
    public String SendMail_invalid_arguments_please_use = "参数错误 \n 请使用 `/sendmail {args}`";
mzfqy's avatar
mzfqy committed
192
193
194
195
    public String SendMail_title = "<标题>";
    public String SendMail_message = "<内容>";
    public String SendMail_sender = "<签名>";
    public String SendMail_arguments = "<物品ID|itemName|finish> [数量] [等级]";
方块君's avatar
方块君 committed
196
    public String SendMail_error = "错误: 无效到创建阶段 {stage}。 检查控制台是否有stacktrace。";
mzfqy's avatar
mzfqy committed
197
198
199
200
201
202
203
204

    // SendMessage
    public String SendMessage_usage = "用法: sendmessage <用户ID> <信息内容>";
    public String SenaMessage_message_sent = "信息已发送。";

    // SetFetterLevel
    public String SetFetterLevel_usage = "用法: setfetterlevel <等级>";
    public String SetFetterLevel_fetter_level_must_between_0_and_10 = "好感等级必须是 0-10。";
方块君's avatar
方块君 committed
205
    public String SetFetterLevel_fetter_set_level = "好感等级已设置为 {level}。";
mzfqy's avatar
mzfqy committed
206
207
208
    public String SetFetterLevel_invalid_fetter_level = "错误的好感等级。";

    // SetStats
方块君's avatar
方块君 committed
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
    public String SetStats_usage_console = "用法: setstats|stats @<UID> <属性> <值>";
    public String SetStats_usage_ingame = "用法: setstats|stats [@UID] <属性> <值>";
    public String SetStats_help_message = """
        \n\tValues for <stat>: hp | maxhp | def | atk | em | er | crate | cdmg | cdr | heal | heali | shield | defi
        \t(cont.) Elemental DMG Bonus: epyro | ecryo | ehydro | egeo | edendro | eelectro | ephys
        \t(cont.) Elemental RES: respyro | rescryo | reshydro | resgeo | resdendro | reselectro | resphys
        """;
    public String SetStats_value_error = "Invalid stat value.";
    public String SetStats_uid_error = "Invalid UID.";
    public String SetStats_player_error = "Player not found or offline.";
    public String SetStats_set_self = "{name} set to {value}.";
    public String SetStats_set_for_uid = "{name} for {uid} set to {value}.";
    public String Stats_FIGHT_PROP_MAX_HP = "Max HP";
    public String Stats_FIGHT_PROP_CUR_HP = "Current HP";
    public String Stats_FIGHT_PROP_CUR_ATTACK = "ATK";
    public String Stats_FIGHT_PROP_BASE_ATTACK = "Base ATK";
    public String Stats_FIGHT_PROP_DEFENSE = "DEF";
    public String Stats_FIGHT_PROP_ELEMENT_MASTERY = "Elemental Mastery";
    public String Stats_FIGHT_PROP_CHARGE_EFFICIENCY = "Energy Recharge";
    public String Stats_FIGHT_PROP_CRITICAL = "Crit Rate";
    public String Stats_FIGHT_PROP_CRITICAL_HURT = "Crit DMG";
    public String Stats_FIGHT_PROP_ADD_HURT = "DMG Bonus";
    public String Stats_FIGHT_PROP_WIND_ADD_HURT = "Anemo DMG Bonus";
    public String Stats_FIGHT_PROP_ICE_ADD_HURT = "Cryo DMG Bonus";
    public String Stats_FIGHT_PROP_GRASS_ADD_HURT = "Dendro DMG Bonus";
    public String Stats_FIGHT_PROP_ELEC_ADD_HURT = "Electro DMG Bonus";
    public String Stats_FIGHT_PROP_ROCK_ADD_HURT = "Geo DMG Bonus";
    public String Stats_FIGHT_PROP_WATER_ADD_HURT = "Hydro DMG Bonus";
    public String Stats_FIGHT_PROP_FIRE_ADD_HURT = "Pyro DMG Bonus";
    public String Stats_FIGHT_PROP_PHYSICAL_ADD_HURT = "Physical DMG Bonus";
    public String Stats_FIGHT_PROP_SUB_HURT = "DMG Reduction";
    public String Stats_FIGHT_PROP_WIND_SUB_HURT = "Anemo RES";
    public String Stats_FIGHT_PROP_ICE_SUB_HURT = "Cryo RES";
    public String Stats_FIGHT_PROP_GRASS_SUB_HURT = "Dendro RES";
    public String Stats_FIGHT_PROP_ELEC_SUB_HURT = "Electro RES";
    public String Stats_FIGHT_PROP_ROCK_SUB_HURT = "Geo RES";
    public String Stats_FIGHT_PROP_WATER_SUB_HURT = "Hydro RES";
    public String Stats_FIGHT_PROP_FIRE_SUB_HURT = "Pyro RES";
    public String Stats_FIGHT_PROP_PHYSICAL_SUB_HURT = "Physical RES";
    public String Stats_FIGHT_PROP_SKILL_CD_MINUS_RATIO = "Cooldown Reduction";
    public String Stats_FIGHT_PROP_HEAL_ADD = "Healing Bonus";
    public String Stats_FIGHT_PROP_HEALED_ADD = "Incoming Healing Bonus";
    public String Stats_FIGHT_PROP_SHIELD_COST_MINUS_RATIO = "Shield Strength";
    public String Stats_FIGHT_PROP_DEFENCE_IGNORE_RATIO = "DEF Ignore";
mzfqy's avatar
mzfqy committed
253
254
255
256

    // SetWorldLevel
    public String SetWorldLevel_usage = "用法: setworldlevel <世界等级>";
    public String SetWorldLevel_world_level_must_between_0_and_8 = "世界等级必须是 0-8";
方块君's avatar
方块君 committed
257
    public String SetWorldLevel_set_world_level = "世界等级必须是 {level}。";
mzfqy's avatar
mzfqy committed
258
259
260
261
    public String SetWorldLevel_invalid_world_level = "错误的世界等级。";

    // Spawn
    public String Spawn_usage = "用法: spawn <实体ID> [数量] [等级(仅野怪)]";
方块君's avatar
方块君 committed
262
    public String Spawn_message = "已生成 {amount} 个 {id}。";
mzfqy's avatar
mzfqy committed
263
264
265
266
267
268
269
270
271

    // Stop
    public String Stop_message = "服务器正在关闭...";

    // Talent
    public String Talent_usage_1 = "设置当前角色的技能等级: /talent set <技能ID> <等级>";
    public String Talent_usage_2 = "另一个设置当前角色的技能等级的方法: /talent <n 或 e 或 q> <值>";
    public String Talent_usage_3 = "获取技能ID: /talent getid";
    public String Talent_lower_16 = "错误的技能等级。 等级必须比16低";
方块君's avatar
方块君 committed
272
273
274
    public String Talent_set_atk = "设置 普攻 等级为 {level}。";
    public String Talent_set_e = "设置 E技能 为 {level}。";
    public String Talent_set_q = "设置 Q技能 为 {level}。";
mzfqy's avatar
mzfqy committed
275
    public String Talent_invalid_skill_id = "错误的技能ID。";
方块君's avatar
方块君 committed
276
    public String Talent_set_this = "设置这个技能等级为 {level}。";
mzfqy's avatar
mzfqy committed
277
    public String Talent_invalid_talent_level = "错误的技能等级。";
方块君's avatar
方块君 committed
278
279
280
    public String Talent_normal_attack_id = "普攻 ID为 {id}。";
    public String Talent_e_skill_id = "E 技能ID为 {id}。";
    public String Talent_q_skill_id = "Q 技能ID为 {id}。";
mzfqy's avatar
mzfqy committed
281
282
283
284
285
286
287
288
289

    // TeleportAll
    public String TeleportAll_message = "你只能在 MP 模式中使用此功能。";

    // Teleport
    public String Teleport_usage_server = "用法: /tp @<玩家ID> <x> <y> <z> [场景ID]";
    public String Teleport_usage = "用法: /tp [@<玩家ID>] <x> <y> <z> [场景ID]";
    public String Teleport_specify_player_id = "必须指定玩家id";
    public String Teleport_invalid_position = "错误的坐标。";
方块君's avatar
方块君 committed
290
    public String Teleport_message = "远程传送 %s 到 {x},{y},{z} 在场景 {id} 中";
mzfqy's avatar
mzfqy committed
291
292
293

    // Weather
    public String Weather_usage = "用法: weather <天气ID> [气候ID]";
方块君's avatar
方块君 committed
294
    public String Weather_message = "改变天气为 {weatherId} 气候为 {climateId}";
mzfqy's avatar
mzfqy committed
295
296
    public String Weather_invalid_id = "错误的ID。";
}