diff --git a/projects/assets/chatpatches/1.18-fabric/chatpatches/lang/en_us.json b/projects/assets/chatpatches/1.18-fabric/chatpatches/lang/en_us.json new file mode 100644 index 000000000000..51ac4891f07f --- /dev/null +++ b/projects/assets/chatpatches/1.18-fabric/chatpatches/lang/en_us.json @@ -0,0 +1,60 @@ +{ + "text.chatpatches.title": "Chat Patches Configuration", + + "text.chatpatches.dateFormat": "For date and time formatting information, click me!", + "text.chatpatches.formatCodes": "For formatting code characters and which ones do what, click me!", + + "text.chatpatches.time": "Timestamp toggle", + "text.chatpatches.timeDate": "Timestamp text", + "text.chatpatches.timeFormat": "Timestamp decoration text", + "text.chatpatches.timeColor": "Timestamp color", + "text.chatpatches.desc.time": "Should a timestamp in front of all messages show?", + "text.chatpatches.desc.timeDate": "The text that is formatted into a timestamp.", + "text.chatpatches.desc.timeFormat": "The string of '&' + formatting code modifiers and decoration text that create the timestamp. The '$' is a placeholder for the formatted timestamp Option above this one.", + "text.chatpatches.desc.timeColor": "The color that's filled in where it would otherwise be blank in the resulting timestamp. To use this with other formatting modifiers, use '&r' in the decoration text option.", + + "text.chatpatches.hover": "Hover toggle", + "text.chatpatches.hoverDate": "Hover text", + "text.chatpatches.hoverFormat": "Hover decoration text", + "text.chatpatches.hoverColor": "Hover text color", + "text.chatpatches.desc.hover": "Should text appear stating a more detailed time description when you hover over the timestamp text in chat?", + "text.chatpatches.desc.hoverDate": "The text that is formatted into a longer date/time string.", + "text.chatpatches.desc.hoverFormat": "The string of '&' + formatting code modifiers and decoration text that create the detailed hover description. Requires a '$' as a placeholder for the formatted timestamp Option above this one.", + "text.chatpatches.desc.hoverColor": "The color that's filled in where it would otherwise be blank white in the resulting hover text. To use this with other formatting modifiers, use '&r' in the decoration text option.", + + "text.chatpatches.counter": "Message counter toggle", + "text.chatpatches.counterFormat": "Message counter text", + "text.chatpatches.counterColor": "Message counter color", + "text.chatpatches.desc.counter": "Should a message counter show after messages to indicate multiple duplicates were sent?", + "text.chatpatches.desc.counterFormat": "The text that's added to the end of a message to indicate multiple duplicates were sent. Requires a '$' for the number of duplicates, also supports '&' + formatting code modifiers.", + "text.chatpatches.desc.counterColor": "The color that's filled in where it would otherwise be blank white in the resulting duplicate counter. To use this with other formatting modifiers, use '&r' in the decoration text option.", + + "text.chatpatches.boundary": "Boundary toggle", + "text.chatpatches.boundaryFormat": "Boundary text", + "text.chatpatches.boundaryColor": "Boundary color", + "text.chatpatches.desc.boundary": "Should a boundary line show after chatting, leaving a world/server, and then joining another world/server later?", + "text.chatpatches.desc.boundaryFormat": "The text that is formatted and used for the boundary line. Supports '&' + formatting code modifiers, '\\n' for new lines, and using '$' as a placeholder for the world name.", + "text.chatpatches.desc.boundaryColor": "The color that's filled in where it would otherwise be blank white in the resulting boundary line. To use this with other formatting modifiers, use '&r' in the decoration text option.", + + "text.chatpatches.saveChat": "Chat log toggle", + "text.chatpatches.shiftChat": "Shift chat", + "text.chatpatches.chatWidth": "Override chat width", + "text.chatpatches.maxMsgs": "Maximum chat messages", + "text.chatpatches.nameFormat": "Playername text", + "text.chatpatches.desc.saveChat": "Should the chat be saved into a log so it can be re-added back into the chat in another game session?", + "text.chatpatches.desc.shiftChat": "Shifts the chat interface up to not obstruct the armor bar and/or health. Default is 10, set to 0 for no shift.", + "text.chatpatches.desc.chatWidth": "The width of the chat box. This overrides vanilla's default and allows for a much larger width. Set to 0 to use the vanilla setting and not override it.", + "text.chatpatches.desc.maxMsgs": "The max amount of chat messages allowed to save. Vanilla caps it at 100, this mod can increase it up to 32,767. Keep in mind a higher max equals higher memory usage.", + "text.chatpatches.desc.nameFormat": "The text that replaces the playername in chat messages. Vanilla is '<$>', name only is '$'; where '$' is a placeholder for the playername. Only applies to player-sent messages.", + + "text.chatpatches.category.time": "Timestamp", + "text.chatpatches.category.hover": "Hover Info", + "text.chatpatches.category.counter": "Duplicate counter", + "text.chatpatches.category.boundary": "Session Boundary", + "text.chatpatches.category.hud": "Chat HUD", + "text.chatpatches.category.help": "Help", + "text.chatpatches.category.debug": "Debug", + + "text.chatpatches.copymessage.index": "Copied message %d: '%s'", + "text.chatpatches.copymessage.index.missing": "Message %d doesn't exist" +} diff --git a/projects/assets/chatpatches/1.18-fabric/chatpatches/lang/zh_cn.json b/projects/assets/chatpatches/1.18-fabric/chatpatches/lang/zh_cn.json new file mode 100644 index 000000000000..76ceaf9fcea0 --- /dev/null +++ b/projects/assets/chatpatches/1.18-fabric/chatpatches/lang/zh_cn.json @@ -0,0 +1,63 @@ +{ + "modmenu.descriptionTranslation.chatpatches": "一个多功能的客户端聊天增强模组,使聊天更加可定制。查看配置和GitHub页面了解更多信息!", + + "text.chatpatches.title": "Chat Patches配置", + + "text.chatpatches.dateFormat": "关于日期和时间格式的信息,点击这里!", + "text.chatpatches.formatCodes": "关于格式化代码字符以及各种功能的信息,点击这里!", + + "text.chatpatches.category.time": "时间", + "text.chatpatches.category.hover": "悬停信息", + "text.chatpatches.category.counter": "重复计数", + "text.chatpatches.category.boundary": "会话边界", + "text.chatpatches.category.hud": "HUD(悬浮显示)", + "text.chatpatches.category.help": "帮助", + "text.chatpatches.category.debug": "调试", + + "text.chatpatches.time": "时间显示开关", + "text.chatpatches.timeDate": "时间格式", + "text.chatpatches.timeFormat": "时间装饰文本", + "text.chatpatches.timeColor": "时间颜色", + "text.chatpatches.desc.time": "是否显示所有消息前面的时间?", + "text.chatpatches.desc.timeDate": "将时间文本格式化。在“帮助->日期和时间格式的信息”选项获得更多详情", + "text.chatpatches.desc.timeFormat": "字符串由‘&’加上格式代码修饰符和装饰文本构成。‘$’是上述格式化时间戳选项的占位符。", + "text.chatpatches.desc.timeColor": "在时间文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + + "text.chatpatches.hover": "悬停开关", + "text.chatpatches.hoverDate": "悬停文本", + "text.chatpatches.hoverFormat": "悬停装饰文本", + "text.chatpatches.hoverColor": "悬停文本颜色", + "text.chatpatches.desc.hover": "当鼠标悬停在聊天中的时间文本上时,是否显示一个更详细的时间描述?", + "text.chatpatches.desc.hoverDate": "将格式化为较长日期/时间字符串的文本。在 帮助->日期和时间格式的信息 选项获得更多详情", + "text.chatpatches.desc.hoverFormat": "创建详细悬停描述的字符串,其中的‘&’是格式代码修饰符和装饰文本。需要一个‘$’作为前面此选项的格式化时间的占位符。", + "text.chatpatches.desc.hoverColor": "在悬停文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + + "text.chatpatches.counter": "消息计数器开关", + "text.chatpatches.counterFormat": "消息计数器文本", + "text.chatpatches.counterColor": "消息计数器颜色", + "text.chatpatches.desc.counter": "是否在消息后显示消息计数器以指示已发送多个重复消息?", + "text.chatpatches.desc.counterFormat": "将添加到消息末尾以指示已发送多个重复消息的文本。需要一个‘$’作为重复次数的占位符,并支持‘&’+格式代码修饰符。", + "text.chatpatches.desc.counterColor": "填充颜色以用于结果中可能为空白白色的重复计数器。要与其他格式化代码一起使用此选项,请在装饰文本选项中使用‘&r’。", + + "text.chatpatches.boundary": "边界线开关", + "text.chatpatches.boundaryFormat": "边界线文本", + "text.chatpatches.boundaryColor": "边界线颜色", + "text.chatpatches.desc.boundary": "离开再加入另一个世界/服务器时,应该在聊天界面中显示一个边界线吗?", + "text.chatpatches.desc.boundaryFormat": "格式化用于边界线的文本。支持‘&’+格式代码修饰符,‘\\n’表示换行,使用‘$’作为世界名称的占位符。", + "text.chatpatches.desc.boundaryColor": "在边界线文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + + "text.chatpatches.saveChat": "开关聊天记录", + "text.chatpatches.desc.saveChat": "是否将聊天记录下来?以便在游戏会话中重新添加聊天记录", + + "text.chatpatches.chatWidth": "覆盖聊天宽度", + "text.chatpatches.maxMsgs": "最大聊天消息数", + "text.chatpatches.nameFormat": "玩家名文本", + "text.chatpatches.shiftChat": "聊天界面上移", + "text.chatpatches.desc.chatWidth": "设置聊天框的宽度。这将覆盖原版的默认设置,允许更大的宽度。设置为0会使用原版设置。", + "text.chatpatches.desc.maxMsgs": "允许保存的最大聊天消息数量。原版限制为100,这个模组可以增加到32767。请记住,更高的最大值意味着更高的内存占用。", + "text.chatpatches.desc.nameFormat": "在聊天消息中替代玩家名称的文本。原版为‘<$>’,仅显示名称为‘$’;其中‘$’是玩家名称的占位符。仅适用于玩家发送的消息。", + "text.chatpatches.desc.shiftChat": "将聊天界面上移,可防止遮挡装备栏或生命值。默认值为10,设置为0以取消上移。", + + "text.chatpatches.copymessage.index": "已复制倒数第%d条消息:‘%s’", + "text.chatpatches.copymessage.index.missing": "消息%d不存在" +} diff --git a/projects/assets/chatpatches/1.20-fabric/chatpatches/lang/en_us.json b/projects/assets/chatpatches/1.20-fabric/chatpatches/lang/en_us.json new file mode 100644 index 000000000000..2acbaab1cdda --- /dev/null +++ b/projects/assets/chatpatches/1.20-fabric/chatpatches/lang/en_us.json @@ -0,0 +1,119 @@ +{ + "modmenu.descriptionTranslation.chatpatches": "A versatile client-side chat mod that makes chat more customizable, check out the config and the GitHub page for more info!\nJoin the Discord at https://discord.gg/3MqBvNEyMz!", + + "text.chatpatches.title": "Chat Patches Configuration", + + "text.chatpatches.help.dateFormat": "For date and time formatting information, click me!", + "text.chatpatches.help.formatCodes": "For formatting code characters and which ones do what, click me!", + "text.chatpatches.help.faq": "For Frequently Asked Questions (FAQ), click me!", + "text.chatpatches.help.regex": "For regular expression information, click me!", + "text.chatpatches.help.regexTester": "For testing regular expressions, click me!", + + "text.chatpatches.category.time": "Timestamp", + "text.chatpatches.category.hover": "Hover Info", + "text.chatpatches.category.counter": "Duplicate counter", + "text.chatpatches.category.counter.compact": "§9CompactChat§r duplicate counter", + "text.chatpatches.category.boundary": "Session Boundary", + "text.chatpatches.category.chat": "Chat Interface", + "text.chatpatches.category.chat.hud": "HUD (Heads Up Display)", + "text.chatpatches.category.chat.screen": "Screen", + "text.chatpatches.category.copy": "Copy menu", + "text.chatpatches.category.help": "Help", + "text.chatpatches.category.debug": "Debug", + "text.chatpatches.category.desc.counter.compact": "Options about the more \"manipulative\" chat duplication method, based on the §9§nCompactChat§r mod.", + "text.chatpatches.category.desc.chat": "Anything related to the Chat HUD, the chat screen, or its messages.", + "text.chatpatches.category.desc.chat.hud": "Options about the widget that appears even when the chat screen isn't open. This can also include settings relating to the chat as whole.", + "text.chatpatches.category.desc.chat.screen": "Screen-specific options.", + "text.chatpatches.category.desc.copy": "Options about the selection box and copy menu that appear when right-clicking on chat messages.", + "text.chatpatches.category.desc.help": "Websites that explain how to use certain aspects of the mod!", + "text.chatpatches.category.desc.debug": "Random stuff for developing?", + + "text.chatpatches.time": "Timestamp toggle", + "text.chatpatches.timeDate": "Timestamp text", + "text.chatpatches.timeFormat": "Timestamp decoration text", + "text.chatpatches.timeColor": "Timestamp color", + "text.chatpatches.desc.time": "Should a timestamp in front of all messages show?", + "text.chatpatches.desc.timeDate": "The text that is formatted into a timestamp.", + "text.chatpatches.desc.timeFormat": "The string of '&' + formatting code modifiers and decoration text that create the timestamp. The '$' is a placeholder for the formatted timestamp option above this one.", + "text.chatpatches.desc.timeColor": "The color that's filled in where it would otherwise be blank in the resulting timestamp. To use this with other formatting modifiers, use '&r' in the decoration text option.", + + "text.chatpatches.hover": "Hover toggle", + "text.chatpatches.hoverDate": "Hover text", + "text.chatpatches.hoverFormat": "Hover decoration text", + "text.chatpatches.hoverColor": "Hover text color", + "text.chatpatches.desc.hover": "Should text appear stating a more detailed time description when you hover over the timestamp text in chat?", + "text.chatpatches.desc.hoverDate": "The text that is formatted into a longer date/time string.", + "text.chatpatches.desc.hoverFormat": "The string of '&' + formatting code modifiers and decoration text that create the detailed hover description. Requires a '$' as a placeholder for the formatted timestamp option above this one.", + "text.chatpatches.desc.hoverColor": "The color that's filled in where it would otherwise be blank white in the resulting hover text. To use this with other formatting modifiers, use '&r' in the decoration text option.", + + "text.chatpatches.counter": "Message counter toggle", + "text.chatpatches.counterFormat": "Message counter text", + "text.chatpatches.counterColor": "Message counter color", + "text.chatpatches.counterCompact": "CompactChat method toggle", + "text.chatpatches.counterCompactDistance": "Message check distance", + "text.chatpatches.desc.counter": "Should a message counter show after messages to indicate multiple duplicates were sent? Note: this is required to be enabled for the CompactChat options to work.", + "text.chatpatches.desc.counterFormat": "The text that's added to the end of a message to indicate multiple duplicates were sent. Requires a '$' for the number of duplicates, also supports '&' + formatting code modifiers. Still applies to the CompactChat method, if enabled.", + "text.chatpatches.desc.counterColor": "The color that's filled in where it would otherwise be blank white in the resulting duplicate counter. To use this with other formatting modifiers, use '&r' in the decoration text option. Still applies to the CompactChat method, if enabled.", + "text.chatpatches.desc.counterCompact": "Should the message counter behave like the one from the CompactChat mod?", + "text.chatpatches.desc.counterCompactDistance": "The distance (inclusive) up to which messages will be tried for compacting. Setting this to '-1' will try the entire message list, and '0' will try using the maximum amount of messages you can see at once, based on the chat and gui scales. For example, setting this to '7' will try to compact the next message received into one of the last 7 messages already present.", + + "text.chatpatches.boundary": "Boundary toggle", + "text.chatpatches.boundaryFormat": "Boundary text", + "text.chatpatches.boundaryColor": "Boundary color", + "text.chatpatches.desc.boundary": "Should a boundary line show after chatting, leaving a world/server, and then joining another world/server later?", + "text.chatpatches.desc.boundaryFormat": "The text that is formatted and used for the boundary line. Supports '&' + formatting code modifiers, '\\n' for new lines, and using '$' as a placeholder for the world name.", + "text.chatpatches.desc.boundaryColor": "The color that's filled in where it would otherwise be blank white in the resulting boundary line. To use this with other formatting modifiers, use '&r' in the decoration text option.", + + "text.chatpatches.chatLog": "Chat log toggle", + "text.chatpatches.chatHidePacket": "Ignore hide message packet", + "text.chatpatches.chatWidth": "Override chat width", + "text.chatpatches.chatMaxMessages": "Maximum chat messages", + "text.chatpatches.chatNameFormat": "Playername text", + "text.chatpatches.shiftChat": "Shift chat", + "text.chatpatches.messageDrafting": "Chat drafting toggle", + "text.chatpatches.searchDrafting": "Search drafting toggle", + "text.chatpatches.hideSearchButton": "Hide search button", + "text.chatpatches.vanillaClearing": "Vanilla chat clearing", + "text.chatpatches.desc.chatLog": "Should the chat be saved into a log so it can be re-added back into the chat in another game session?", + "text.chatpatches.desc.chatHidePacket": "Should hide message packets that delete chat messages be ignored?", + "text.chatpatches.desc.chatWidth": "The width of the chat box. This overrides vanilla's default and allows for a much larger width. Set to 0 to use the vanilla setting and not override it.", + "text.chatpatches.desc.chatMaxMessages": "The max amount of chat messages allowed to save. Vanilla caps it at 100, this mod can increase it up to 32,767. Keep in mind a higher max equals higher memory usage.", + "text.chatpatches.desc.chatNameFormat": "The text that replaces the playername in chat messages. Vanilla is '<$>', name only is '$'; where '$' is a placeholder for the playername. Only applies to player-sent messages. Game won't format message if this is set to '<$>'. ", + "text.chatpatches.desc.shiftChat": "Shifts the chat interface up to not obstruct the armor bar and/or health. Default is 10, set to 0 for no shift.", + "text.chatpatches.desc.messageDrafting": "Should any text in the chat field persist after closing and reopening the chat?", + "text.chatpatches.desc.searchDrafting": "Should any text in the search field persist after closing and reopening the chat?", + "text.chatpatches.desc.hideSearchButton": "Should the search button be hidden? Note that this disables all search functionality.", + "text.chatpatches.desc.vanillaClearing": "Should chat messages clear after leaving a world/server like vanilla? Note this completely erases both the chat and chat log.", + + "text.chatpatches.copyReplyFormat": "Reply text format", + "text.chatpatches.copyColor": "Message selection color", + "text.chatpatches.desc.copyReplyFormat": "The text that is filled into the chat box after right-clicking on a chat message and clicking on the 'Reply' button in the copy menu. '$' is required and will be filled with the message sender's name.", + "text.chatpatches.desc.copyColor": "The color of the selection box that's shown after right-clicking on a chat message.", + + + "text.chatpatches.search.suggestion": "Search...", + "text.chatpatches.search.caseSensitive": "Case sensitive", + "text.chatpatches.search.modifiers": "Modifiers", + "text.chatpatches.search.regex": "Regex", + "text.chatpatches.search.desc": "§bLeft click§r to toggle the search bar, or §dright click§r to toggle the settings menu.\n\n§aGreen§r means the search matched, §eyellow§r means nothing matched, and §cred§r means the search is invalid.", + "text.chatpatches.search.desc.caseSensitive": "Should the search query only match text with the same capitalization?\n\n\"abc\" would match itself, \"Abc\", and \"ABC\"; case sensitive would only match \"abc\".\n§l§oNOTE:§r This applies to regex searching as well.", + "text.chatpatches.search.desc.modifiers": "Should the search query allow matching text according to formatting modifiers?\n\n\"abc\" would match \"abc\" and \"§e§labc§r\"; with modifiers it would only match \"abc\" and not \"§e§labc§r\".\nNOTE: Hex colors §ocan§r be matched in the format \"&#§cRR§aGG§9BB§r\", however §nthis is in beta§f.", + "text.chatpatches.search.desc.regex": "Should the search query be used as a §2reg§rular §2ex§rpression?\n\nTo learn how to use regex, see the help section in the config.\n§l§oNOTE:§r Java regex §nrequires a full match§f, so remember to put \"^.*\" in front and \".*$\" at the end.", + + + "text.chatpatches.copy.copied": "Copied message component: \"%s\"!", + "text.chatpatches.copy.copyString": "Copy String >", + "text.chatpatches.copy.rawString": "Raw", + "text.chatpatches.copy.formattedString": "Formatted", + "text.chatpatches.copy.jsonString": "JSON", + "text.chatpatches.copy.links": "Copy Link(s) >", + "text.chatpatches.copy.linkN": "Link %d", + "text.chatpatches.copy.timestamp": "Copy Timestamp >", + "text.chatpatches.copy.timestampText": "Text", + "text.chatpatches.copy.timestampHoverText": "Hover Text", + "text.chatpatches.copy.unix": "Copy Unix Time", + "text.chatpatches.copy.sender": "Copy Sender >", + "text.chatpatches.copy.name": "Username", + "text.chatpatches.copy.uuid": "UUID", + "text.chatpatches.copy.reply": "Reply" +} \ No newline at end of file diff --git a/projects/assets/chatpatches/1.20-fabric/chatpatches/lang/zh_cn.json b/projects/assets/chatpatches/1.20-fabric/chatpatches/lang/zh_cn.json new file mode 100644 index 000000000000..1b1ace6cbb3e --- /dev/null +++ b/projects/assets/chatpatches/1.20-fabric/chatpatches/lang/zh_cn.json @@ -0,0 +1,149 @@ +{ + "modmenu.descriptionTranslation.chatpatches": "一个多功能的客户端聊天增强模组,使聊天更加可定制。查看配置和GitHub页面了解更多信息!\n我们的Discord是https://discord.gg/3mqbvneymz!", + + "text.chatpatches.title": "Chat Patches配置", + + "text.chatpatches.help.dateFormat": "关于日期和时间格式的信息,点击这里!", + "text.chatpatches.help.formatCodes": "关于格式化代码字符以及各种功能的信息,点击这里!", + "text.chatpatches.help.faq": "常见问题解答(FAQ),点击这里!", + "text.chatpatches.help.regex": "关于正则表达式的信息,点击这里!", + "text.chatpatches.help.regexTester": "正则表达式测试工具,点击这里!", + "text.chatpatches.help.reloadConfig": "重载配置", + "text.chatpatches.desc.help.reloadConfig": "点击可读取配置文件并加载所有更改。§c§l这将覆盖所有未保存的更改!§r§f你需要重新打开此界面才能令更改生效。", + + "text.chatpatches.category.time": "时间", + "text.chatpatches.category.hover": "悬停信息", + "text.chatpatches.category.counter": "重复计数", + "text.chatpatches.category.counter.compact": "§9CompactChat§r重复计数", + "text.chatpatches.category.boundary": "会话边界", + "text.chatpatches.category.chatlog": "聊天记录", + "text.chatpatches.category.chatlog.actions": "行动", + "text.chatpatches.category.chat": "聊天界面", + "text.chatpatches.category.chat.name": "玩家名", + "text.chatpatches.category.chat.hud": "HUD(悬浮显示)", + "text.chatpatches.category.chat.screen": "屏幕", + "text.chatpatches.category.copy": "复制菜单", + "text.chatpatches.category.help": "帮助", + "text.chatpatches.category.debug": "调试", + "text.chatpatches.category.desc.counter.compact": "关于更具“操作性”的聊天重复方法的选项,基于§9§nCompactChat§r模组。", + "text.chatpatches.category.desc.chatlog.actions": "一些关于聊天记录的可执行操作。§c§l警告:§r§c这些操作无法撤消!§r", + "text.chatpatches.category.desc.chat": "与聊天HUD、聊天界面或消息相关的所有内容。", + "text.chatpatches.category.desc.chat.hud": "关于即使聊天界面未打开时也会显示的小部件的选项。这也可以包括与整个聊天相关的设置。", + "text.chatpatches.category.desc.chat.name": "有关在普通聊天信息中玩家姓名的选项。", + "text.chatpatches.category.desc.chat.screen": "特定于屏幕的选项。", + "text.chatpatches.category.desc.copy": "关于在聊天消息上右键单击时出现的选择框和复制菜单的选项。", + "text.chatpatches.category.desc.help": "用于说明如何使用部分模块一些工具和网站!", + "text.chatpatches.category.desc.debug": "用于开发的随机内容?", + + "text.chatpatches.time": "时间显示开关", + "text.chatpatches.timeDate": "时间格式", + "text.chatpatches.timeFormat": "时间装饰文本", + "text.chatpatches.timeColor": "时间颜色", + "text.chatpatches.desc.time": "是否显示所有消息前面的时间?", + "text.chatpatches.desc.timeDate": "将时间文本格式化。在“帮助->日期和时间格式的信息”选项获得更多详情", + "text.chatpatches.desc.timeFormat": "字符串由‘&’加上格式代码修饰符和装饰文本构成。‘$’是上述格式化时间戳选项的占位符。", + "text.chatpatches.desc.timeColor": "在时间文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + + "text.chatpatches.hover": "悬停开关", + "text.chatpatches.hoverDate": "悬停文本", + "text.chatpatches.hoverFormat": "悬停装饰文本", + "text.chatpatches.hoverColor": "悬停文本颜色", + "text.chatpatches.desc.hover": "当鼠标悬停在聊天中的时间文本上时,是否显示一个更详细的时间描述?", + "text.chatpatches.desc.hoverDate": "将格式化为较长日期/时间字符串的文本。在 帮助->日期和时间格式的信息 选项获得更多详情", + "text.chatpatches.desc.hoverFormat": "创建详细悬停描述的字符串,其中的‘&’是格式代码修饰符和装饰文本。需要一个‘$’作为前面此选项的格式化时间的占位符。", + "text.chatpatches.desc.hoverColor": "在悬停文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + + "text.chatpatches.counter": "消息计数器开关", + "text.chatpatches.counterFormat": "消息计数器文本", + "text.chatpatches.counterColor": "消息计数器颜色", + "text.chatpatches.counterCheckStyle": "检查格式化代码", + "text.chatpatches.counterCompact": "CompactChat方法开关", + "text.chatpatches.counterCompactDistance": "消息检查距离", + "text.chatpatches.desc.counter": "是否在消息后显示消息计数器以指示已发送多个重复消息?注意:要使CompactChat选项起作用,必须启用此选项。", + "text.chatpatches.desc.counterFormat": "将添加到消息末尾以指示已发送多个重复消息的文本。需要一个‘$’作为重复次数的占位符,并支持‘&’+格式代码修饰符。如果启用了CompactChat方法,则仍然适用该选项。", + "text.chatpatches.desc.counterColor": "填充颜色以用于结果中可能为空白白色的重复计数器。要与其他格式化代码一起使用此选项,请在装饰文本选项中使用‘&r’。如果启用了CompactChat方法,则仍然适用该选项。", + "text.chatpatches.desc.counterCheckStyle": "在计算重复项时,消息计数器是否检查格式化代码?比如说,当该选项启用时,“§e§labc§r”和“abc”将不会被视为重复的。如果启用了CompactChat方法,则仍然适用该选项。", + "text.chatpatches.desc.counterCompact": "是否将消息计数器的行为设置为CompactChat模组的行为?", + "text.chatpatches.desc.counterCompactDistance": "在此距离(包括)内将尝试压缩消息。将此设置为“-1”将尝试压缩整个消息列表,“0”将根据聊天和 GUI 缩放尝试使用最大数量的可见消息。例如,将此设置为“7”将尝试将接收到的下一条消息压缩到已存在的最后7条消息之一中。", + + "text.chatpatches.boundary": "边界线开关", + "text.chatpatches.boundaryFormat": "边界线文本", + "text.chatpatches.boundaryColor": "边界线颜色", + "text.chatpatches.desc.boundary": "离开再加入另一个世界/服务器时,应该在聊天界面中显示一个边界线吗?", + "text.chatpatches.desc.boundaryFormat": "格式化用于边界线的文本。支持‘&’+格式代码修饰符,‘\\n’表示换行,使用‘$’作为世界名称的占位符。", + "text.chatpatches.desc.boundaryColor": "在边界线文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + + "text.chatpatches.chatlog": "开关聊天记录", + "text.chatpatches.chatLog": "开关聊天记录", + "text.chatpatches.chatlogSaveInterval": "保存间隔(分钟)", + "text.chatpatches.chatlogClear": "清除所有消息", + "text.chatpatches.chatlogClearHistory": "清除§6§l%s§r条发送的消息", + "text.chatpatches.chatlogClearMessages": "清除§6§l%s§r条收到的消息", + "text.chatpatches.chatlogLoad": "加载", + "text.chatpatches.chatlogSave": "保存", + "text.chatpatches.chatlogBackup": "备份", + "text.chatpatches.chatlogOpenFolder": "打开文件夹", + "text.chatpatches.desc.chatlog": "是否将聊天记录下来?以便在游戏会话中重新添加聊天记录", + "text.chatpatches.desc.chatLog": "是否将聊天记录下来?以便在游戏会话中重新添加聊天记录", + "text.chatpatches.desc.chatlogSaveInterval": "聊天记录保存到磁盘之前应该等待多长时间?以分钟为单位,最小值为1。设0表示仅在暂停时保存(警告:设置小于5会导致严重的卡顿)。设置为任何值都会在退出时尝试保存。", + "text.chatpatches.desc.chatlogClear": "点击可清除聊天记录。请注意,这不会清除聊天本身,只会清除记录。§c§l这是无法撤消的!§r", + "text.chatpatches.desc.chatlogClearHistory": "点击可仅清除聊天记录中已发送的信息。请注意,这不会清除聊天本身,只会清除记录。§c§l这是无法撤消的!§r", + "text.chatpatches.desc.chatlogClearMessages": "点击仅清除聊天记录的常规消息。请注意,这不会清除聊天本身,只会清除记录。§c§l这是无法撤消的!§r", + "text.chatpatches.desc.chatlogLoad": "点击可将聊天记录加载到聊天中。(§6警告:这并不能提前清除聊天,所有消息都将附加到末尾!§r)", + "text.chatpatches.desc.chatlogSave": "点击可将聊天记录保存到磁盘。§c§l这将覆盖当前存储在文件中的任何数据。§r", + "text.chatpatches.desc.chatlogBackup": "点击可将聊天记录备份到磁盘。这将创建一个新文件,名称为“backup_”加上以“yyyy-MM-dd_HH-MM-ss”模式格式化的当前日期。位于与常规聊天记录相同的目录中。", + "text.chatpatches.desc.chatlogOpenFolder": "点击打开§9/logs/§f§r§f,这是存储聊天日志及其任何备份的文件夹。", + "text.chatpatches.chatHidePacket": "忽略隐藏消息包", + "text.chatpatches.chatWidth": "覆盖聊天宽度", + "text.chatpatches.chatMaxMessages": "最大聊天消息数", + "text.chatpatches.chatNameFormat": "玩家名文本", + "text.chatpatches.chatNameColor": "玩家名颜色", + "text.chatpatches.shiftChat": "聊天界面上移", + "text.chatpatches.messageDrafting": "聊天草稿开关", + "text.chatpatches.onlyInvasiveDrafting": "仅限侵入式草稿开关", + "text.chatpatches.searchDrafting": "搜索草稿开关", + "text.chatpatches.hideSearchButton": "隐藏搜索按钮", + "text.chatpatches.vanillaClearing": "原版聊天清除", + "text.chatpatches.desc.chatHidePacket": "是否应忽略删除聊天消息的隐藏消息包?", + "text.chatpatches.desc.chatWidth": "设置聊天框的宽度。这将覆盖原版的默认设置,允许更大的宽度。设置为0会使用原版设置。", + "text.chatpatches.desc.chatMaxMessages": "允许保存的最大聊天消息数量。原版限制为100,这个模组可以增加到32767。请记住,更高的最大值意味着更高的内存占用。", + "text.chatpatches.desc.chatNameFormat": "在聊天消息中替代玩家名称的文本。原版为‘<$>’,仅显示名称为‘$’;其中‘$’是玩家名称的占位符。仅适用于玩家发送的消息。", + "text.chatpatches.desc.chatNameColor": "最终格式化的玩家名填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + "text.chatpatches.desc.shiftChat": "将聊天界面上移,可防止遮挡装备栏或生命值。默认值为10,设置为0以取消上移。", + "text.chatpatches.desc.messageDrafting": "是否在重新打开聊天界面后保留聊天框内的文本?", + "text.chatpatches.desc.onlyInvasiveDrafting": "聊天输入框中的文本是否仅仅在聊天意外关闭时保留?例如,被服务器打开GUI而关闭聊天,玩家被移动到另一个维度或玩家死亡。", + "text.chatpatches.desc.searchDrafting": "是否在重新打开聊天后保留搜索框内的文本?", + "text.chatpatches.desc.hideSearchButton": "是否隐藏搜索按钮?注意,这将禁用所有搜索功能。", + "text.chatpatches.desc.vanillaClearing": "是否像原版那样在离开一个世界/服务器后清除聊天消息?注意,这将完全清除聊天和聊天记录。", + + "text.chatpatches.copyReplyFormat": "回复文本格式", + "text.chatpatches.copyColor": "消息选择颜色", + "text.chatpatches.desc.copyReplyFormat": "右键单击聊天消息并在复制菜单中点击‘回复’按钮后填充到聊天框中的文本。需要使用‘$’,并将其替换为消息发送者的名称。", + "text.chatpatches.desc.copyColor": "右键单击聊天消息后显示的选择框的颜色。", + + "text.chatpatches.search.suggestion": "搜索……", + "text.chatpatches.search.caseSensitive": "区分大小写", + "text.chatpatches.search.modifiers": "修饰符", + "text.chatpatches.search.regex": "正则表达式", + "text.chatpatches.search.desc": "§b左键单击§r切换搜索栏,或§d右键单击§r切换设置菜单。\n\n§a绿色§r表示搜索匹配,§e黄色§r表示没有匹配,§c红色§r表示搜索无效。", + "text.chatpatches.search.desc.caseSensitive": "搜索查询是否仅区分大小写?\n\n“abc”可以与自身、“Abc”和“ABC”匹配;区分大小写仅会匹配“abc”。\n§l§o注意:§r这也适用于正则表达式搜索。", + "text.chatpatches.search.desc.modifiers": "搜索查询是否允许根据格式化代码匹配文本?\n\n“abc”可以与“abc”和“§e§labc§r”匹配;具有修饰符时,它将只匹配“abc”而不匹配“§e§labc§r”。\n注意:十六进制颜色 §ocan§r 在格式为“&#§cRR§aGG§9BB§r”的情况下进行匹配,§n此功能还处于测试阶段§f。", + "text.chatpatches.search.desc.regex": "搜索查询是否作为§2正则表达式§r使用?\n\n要了解如何使用正则表达式,请参阅配置文件中的帮助部分。\n§l§o注意:§rJava 正则表达式§n需要完全匹配§f,所以请记得在前面加上“^.*”,并在末尾加上“.*$”。", + + "text.chatpatches.copy.copied": "已复制消息组件:“%s”!", + "text.chatpatches.copy.copyString": "复制字符串 >", + "text.chatpatches.copy.rawString": "原始", + "text.chatpatches.copy.formattedString": "格式化", + "text.chatpatches.copy.jsonString": "JSON", + "text.chatpatches.copy.links": "复制链接 >", + "text.chatpatches.copy.linkN": "链接 %d", + "text.chatpatches.copy.timestamp": "复制时间 >", + "text.chatpatches.copy.timestampText": "文本", + "text.chatpatches.copy.timestampHoverText": "悬停文本", + "text.chatpatches.copy.unix": "复制 UNIX 时间戳", + "text.chatpatches.copy.sender": "复制发件人 >", + "text.chatpatches.copy.name": "用户名", + "text.chatpatches.copy.uuid": "UUID", + "text.chatpatches.copy.reply": "回复", + "text.chatpatches.restored": "恢复" +} diff --git a/projects/assets/chatpatches/1.21-fabric/chatpatches/lang/en_us.json b/projects/assets/chatpatches/1.21-fabric/chatpatches/lang/en_us.json new file mode 100644 index 000000000000..40f0b1ca3ef2 --- /dev/null +++ b/projects/assets/chatpatches/1.21-fabric/chatpatches/lang/en_us.json @@ -0,0 +1,176 @@ +{ + "options.chat.drafts.tooltip": "Unsent messages will be saved when the chat is forcibly closed, and can be sent the next time chat is opened.", + + "modmenu.nameTranslation.chatpatches": "Chat Patches", + "modmenu.descriptionTranslation.chatpatches": "A versatile client-side chat mod that makes chat more customizable, check out the config and the GitHub page for more info!\nJoin the Discord at https://discord.gg/3MqBvNEyMz!", + + "text.chatpatches.title": "Chat Patches Config", + + "text.chatpatches.category.message": "Message customization", + "text.chatpatches.category.time": "Timestamp", + "text.chatpatches.category.hover": "Timestamp Hover Info", + "text.chatpatches.category.counter": "Duplicate counter", + "text.chatpatches.category.compact": "CompactChat", + "text.chatpatches.category.boundary": "Session Boundary", + "text.chatpatches.category.chatlog": "Chat Log", + "text.chatpatches.category.chatlog.actions": "Actions", + "text.chatpatches.category.chat": "Chat Interface", + "text.chatpatches.category.name": "Playername", + "text.chatpatches.category.context": "Context menu", + "text.chatpatches.category.search": "Search", + "text.chatpatches.category.help": "Help", + "text.chatpatches.category.debug": "Debug", + "text.chatpatches.category.desc.compact": "Options about the more \"manipulative\" chat duplication method, based on the §9§nCompactChat§r mod.", + "text.chatpatches.category.desc.chatlog.actions": "Executable actions that can be performed on the chat log. §c§lWARNING: §r§cThese actions cannot be undone!§r", + "text.chatpatches.category.desc.chat": "Options about the visible chat interface, including the chat box, screen widgets, and related functionality.", + "text.chatpatches.category.desc.name": "Options about the names of players as seen in vanilla chat messages.", + "text.chatpatches.category.desc.help": "Executables and websites that explain parts of the mod!", + "text.chatpatches.category.desc.debug": "Random stuff for developing?", + + "text.chatpatches.time": "Timestamp", + "text.chatpatches.timeSystemMessages": "Timestamp system messages", + "text.chatpatches.timeDate": "Timestamp format text", + "text.chatpatches.timeFormat": "Timestamp decoration text", + "text.chatpatches.timeColor": "Timestamp color", + "text.chatpatches.desc.time": "Should a timestamp in front of all messages show?", + "text.chatpatches.desc.timeSystemMessages": "Should a timestamp be added to system messages? Disable this to only add timestamps to player messages. Requires timestamps as a whole to be enabled.", + "text.chatpatches.desc.timeDate": "The text that is formatted into a timestamp. See the Help > Date & Time Formatting section for more information.", + "text.chatpatches.desc.timeFormat": "The string of '&' + formatting codes and/or decoration text that create the timestamp. '$' is a placeholder for the formatted time, as specified in the option above.", + "text.chatpatches.desc.timeColor": "The color that fills in the unformatted areas of the resulting timestamp. To use this with other formatting codes, use '&r' in the decoration text.", + + "text.chatpatches.hover": "Timestamp hover text", + "text.chatpatches.hoverDate": "Hover format text", + "text.chatpatches.hoverFormat": "Hover decoration text", + "text.chatpatches.hoverColor": "Hover text color", + "text.chatpatches.desc.hover": "Should text appear stating a more detailed time description when you hover over the timestamp text in chat?", + "text.chatpatches.desc.hoverDate": "The text that is formatted into a longer date/time string. See the Help > Date & Time Formatting section for more information.", + "text.chatpatches.desc.hoverFormat": "The string of '&' + formatting codes and/or decoration text that create the hover description. Requires '$' as a placeholder for the formatted time, as specified in the option above.", + "text.chatpatches.desc.hoverColor": "The color that fills in the unformatted areas of the resulting hover text. To use this with other formatting codes, use '&r' in the decoration text.", + + "text.chatpatches.counter": "Duplicate message counter", + "text.chatpatches.counterFormat": "Counter text", + "text.chatpatches.counterColor": "Counter color", + "text.chatpatches.counterCheckStyle": "Check message formatting", + "text.chatpatches.compactChat": "CompactChat method toggle", + "text.chatpatches.compactDistance": "Message check distance", + "text.chatpatches.desc.counter": "Should a message counter show after messages to indicate multiple duplicates were sent? Note that this is required to be enabled for the CompactChat options to work.", + "text.chatpatches.desc.counterFormat": "The text that's added to the end of a message to indicate multiple duplicates were sent. Requires '$' for the number of duplicates, also supports '&' + formatting codes. Still applies to the CompactChat method, if enabled.", + "text.chatpatches.desc.counterColor": "The color that fills in the unformatted areas of the resulting duplicate counter. To use this with other formatting codes, use '&r' in the decoration text option. Still applies to the CompactChat method, if enabled.", + "text.chatpatches.desc.counterCheckStyle": "Should the message counter check formatting codes when checking for duplicates? For example, \"§e§labc§r\" and \"abc\" would NOT be considered duplicates if true. Still applies to the CompactChat method, if enabled.", + "text.chatpatches.desc.compactChat": "Should the message counter behave like the one from the CompactChat mod and check the amount of messages specified in the option below for duplicates?", + "text.chatpatches.desc.compactDistance": "The distance (inclusive) that messages will attempt to be compacted to. Setting this to '0' will try the max visible line count (how many you can see at once).", + + "text.chatpatches.boundary": "Boundary line", + "text.chatpatches.boundaryFormat": "Boundary text", + "text.chatpatches.boundaryColor": "Boundary color", + "text.chatpatches.desc.boundary": "Should a boundary line show after chatting, leaving a world/server, and then joining another world/server later?", + "text.chatpatches.desc.boundaryFormat": "The text that is formatted and used for the boundary line. Supports '&' + formatting codes, '\\n' for new lines, and requires '$' as a placeholder for the world name.", + "text.chatpatches.desc.boundaryColor": "The color that fills in the unformatted areas of the resulting boundary line. To use this with other formatting codes, use '&r' in the decoration text option.", + + "text.chatpatches.chatlog": "Chat log", + "text.chatpatches.chatlogSaveInterval": "Save interval (minutes)", + "text.chatpatches.chatlogClear": "Clear all messages", + "text.chatpatches.chatlogClearHistory": "Clear §6§l%s§r sent messages", + "text.chatpatches.chatlogClearMessages": "Clear §6§l%s§r received messages", + "text.chatpatches.chatlogLoad": "Load", + "text.chatpatches.chatlogSave": "Save", + "text.chatpatches.chatlogBackup": "Backup", + "text.chatpatches.chatlogOpenFolder": "Open folder", + "text.chatpatches.desc.chatlog": "Should the chat be saved into a log so it can be re-added back into the chat in later game sessions?", + "text.chatpatches.desc.chatlogSaveInterval": "How long should the chat log wait before saving to disk? This is in minutes, the minimum is 1. Set to 0 to only save when paused (warning: setting to <5 will lag a lot). Always saves on exit.", + "text.chatpatches.desc.chatlogClear": "Press to clear the chat log. Note that this does not clear the chat itself, only the log. §c§lThis cannot be undone!§r", + "text.chatpatches.desc.chatlogClearHistory": "Press to clear only the chat log's sent messages. Note that this does not clear the chat itself, only the log. §c§lThis cannot be undone!§r", + "text.chatpatches.desc.chatlogClearMessages": "Press to clear only the chat log's regular messages. Note that this does not clear the chat itself, only the log. §c§lThis cannot be undone!§r", + "text.chatpatches.desc.chatlogLoad": "Press to load the chat log into the chat. (§6Warning: this does NOT clear the chat beforehand, all messages will be appended to the end!§r)", + "text.chatpatches.desc.chatlogSave": "Press to save the chat log to disk. §c§lThis will overwrite any data currently stored in the file.§r", + "text.chatpatches.desc.chatlogBackup": "Press to backup the chat log to disk. This will create a new file with 'backup_' plus the current date formatted in the 'yyyy-MM-dd_HH.mm.ss' pattern as the name; located in the same directory as the regular chat log.", + "text.chatpatches.desc.chatlogOpenFolder": "Press to open §9/logs/§f§r§f, the folder where the chat log and any backups of it are stored.", + + "text.chatpatches.chatHidePacket": "Ignore hide message packet", + "text.chatpatches.chatWidth": "Override chat width", + "text.chatpatches.chatHeight": "Override focused chat height", + "text.chatpatches.chatMaxMessages": "Maximum chat messages", + "text.chatpatches.name": "Custom playername text", + "text.chatpatches.nameFormat": "Playername format", + "text.chatpatches.nameColor": "Playername color", + "text.chatpatches.chatShift": "Chat shift offset", + "text.chatpatches.dynamicChatShift": "Dynamic chat shifting", + "text.chatpatches.messageDrafting": "Chat drafting", + "text.chatpatches.onlyInvasiveDrafting": "Only invasive drafting", + "text.chatpatches.searchDrafting": "Search drafting", + "text.chatpatches.search": "Show search button", + "text.chatpatches.vanillaClearing": "Vanilla chat clearing", + "text.chatpatches.searchPrefix": "Prefix history search", + "text.chatpatches.contextMenu": "Context menu", + "text.chatpatches.desc.chatHidePacket": "Should hide message packets that delete chat messages be ignored?", + "text.chatpatches.desc.chatWidth": "The width of the chat box. This overrides vanilla's default and allows for a much larger width. Set to 0 to use the vanilla setting and not override it.", + "text.chatpatches.desc.chatHeight": "The focused height of the chat box. This overrides vanilla's default and allows for a much larger height. Set to 0 to use the vanilla setting and not override it.", + "text.chatpatches.desc.chatMaxMessages": "The max amount of chat messages allowed to save. Vanilla caps it at 100, this mod can increase it up to 32,767. Keep in mind a higher max equals higher memory usage.", + "text.chatpatches.desc.name": "Should the playername be modified in chat messages? Turning this off will make the playername appear as it does in vanilla, and disable both of the following options. Disable this if you have conflicting plugins that modify the playername in chat.", + "text.chatpatches.desc.nameFormat": "The text that replaces the playername in §lvanilla§r chat messages. Requires '$' as a placeholder for the name, so vanilla's format is '<$>'.", + "text.chatpatches.desc.nameColor": "The color that fills in the unformatted areas of the resulting formatted playername. To use this with other formatting codes, use '&r' in the decoration text option.", + "text.chatpatches.desc.chatShift": "Shifts the chat interface according to the provided value (negative values shift downward). Default is 0 with dynamic shift enabled; to emulate vanilla behavior make sure to disable dynamic shift.", + "text.chatpatches.desc.dynamicChatShift": "Should the chat be shifted dynamically based on armor and health? If disabled, the chat is simply shifted according to the chat shifting constant.", + "text.chatpatches.desc.messageDrafting": "Should any text in the chat field persist after closing and reopening the chat? Note that enabling this will save ALL message drafts, overriding any configured 'Only invasive' value below.", + "text.chatpatches.desc.onlyInvasiveDrafting": "Should the text in the chat field only persist when closed unexpectedly? Examples include going to another dimension or dying. §l§dOn 1.21.9+, this is natively supported via 'Save Unsent Chats' in the vanilla chat settings. This one now does nothing; configure it there.§r", + "text.chatpatches.desc.searchDrafting": "Should any text in the search field persist after closing and reopening the chat?", + "text.chatpatches.desc.search": "Should the search button be shown? Note that if disabled, all search functionality will also be disabled.", + "text.chatpatches.desc.vanillaClearing": "Should chat messages clear after leaving a world/server like vanilla? Note that this completely erases the chat and effectively disables the chat log.", + "text.chatpatches.desc.searchPrefix": "Should searching through sent history filter messages with the same prefix behind the cursor? This allows for quicker autocompletion of previous history messages that start with the same string. Vanilla disables this, instead using immediate history only.", + "text.chatpatches.desc.contextMenu": "Should a context menu appear when right-clicking on chat messages? This allows for copying chat messages, replying to messages more easily, and more.", + + "text.chatpatches.logMessageStructures": "Log message structures", + "text.chatpatches.help.dateFormat": "For date and time formatting information, click me!", + "text.chatpatches.help.formatCodes": "For formatting code characters and which ones do what, click me!", + "text.chatpatches.help.faq": "For Frequently Asked Questions (FAQ), click me!", + "text.chatpatches.help.regex": "For regular expression information, click me!", + "text.chatpatches.help.regexTester": "For testing regular expressions, click me!", + "text.chatpatches.help.reloadConfig": "Reload config", + "text.chatpatches.help.missing": "Cannot open config screen", + "text.chatpatches.desc.logMessageStructures": "When enabled, logs the structure of all modified messages. Useful for diagnosing chat issues, but quickly inflates the log size, so this is disabled by default.", + "text.chatpatches.desc.help.reloadConfig": "Press to read the config file and load any changes. §c§lThis will override any unsaved changes made here!§r§f You need to exit and re-open this screen to see the changes take effect.", + "text.chatpatches.desc.help.missing": "Please install %s to access the config in-game!", + + "text.chatpatches.search.suggestion": "Search...", + "text.chatpatches.search.caseSensitive": "Case sensitive", + "text.chatpatches.search.regex": "Regex", + "text.chatpatches.search.desc": "§bLeft click§r to toggle the search bar, or §dright click§r to toggle the settings menu.\n\n§aGreen§r means the search matched, §eyellow§r means nothing matched, and §cred§r means the search is invalid.", + "text.chatpatches.search.desc.caseSensitive": "Should the search query only match text with the same capitalization?\n\n\"abc\" would match itself, \"Abc\", and \"ABC\"; case sensitive would only match \"abc\".", + "text.chatpatches.search.desc.regex": "Should the search query be used as a regular expression?\n\nTo learn how to use regexes, see the help section in the config.\nNote that Java regexes §nrequire a full match§f, so remember to put \"^.*\" in front and \".*$\" at the end.", + + + "text.chatpatches.contextDeletionWarning": "Show message deletion warning", + "text.chatpatches.contextDeletionSizzle": "Play message deletion sizzle", + "text.chatpatches.contextOutlineColor": "Message outline color", + "text.chatpatches.contextReplyFormat": "Reply text format", + "text.chatpatches.desc.contextDeletionWarning": "Should a warning screen appear when you try to delete a message? Be aware that a deleted message cannot be restored.", + "text.chatpatches.desc.contextDeletionSizzle": "Should a lava sizzle sound cue be played after deleting a message?", + "text.chatpatches.desc.contextOutlineColor": "The color of the selection box that surrounds a chat message after right-clicking.", + "text.chatpatches.desc.contextReplyFormat": "The text that is filled into the chat box after right-clicking on a chat message and clicking on the 'Reply' button in the context menu. Requires '$' as a placeholder for the message sender's name.", + + "text.chatpatches.context.copied": "Successfully copied to clipboard!", + "text.chatpatches.context.copyText": "Copy Text", + "text.chatpatches.context.rawText": "Raw", + "text.chatpatches.context.formattedString": "Formatted", + "text.chatpatches.context.noTimestampText": "Timestamp-less", + "text.chatpatches.context.noCounterText": "Counter-less", + "text.chatpatches.context.jsonString": "JSON", + "text.chatpatches.context.links": "Copy Link(s)", + "text.chatpatches.context.linkN": "Link %d", + "text.chatpatches.context.timestamp": "Copy Timestamp", + "text.chatpatches.context.timestampText": "Text", + "text.chatpatches.context.timestampHoverText": "Hover Text", + "text.chatpatches.context.counter": "Dupe Counter", + "text.chatpatches.context.counterText": "Counter Text", + "text.chatpatches.context.counterValue": "Counter Value", + "text.chatpatches.context.unix": "Copy Unix Time", + "text.chatpatches.context.sender": "Copy Sender", + "text.chatpatches.context.name": "Username", + "text.chatpatches.context.uuid": "UUID", + "text.chatpatches.context.reply": "Reply", + "text.chatpatches.context.delete": "Delete", + "text.chatpatches.context.delete.confirm": "Are you sure you want to delete this message? This CANNOT be undone.", + "text.chatpatches.context.unknown": "/§e!§r\\ Unknown data for '§6%s§r', please report this issue!", + + "text.chatpatches.restored": "Restored message" +} \ No newline at end of file diff --git a/projects/assets/chatpatches/1.21-fabric/chatpatches/lang/zh_cn.json b/projects/assets/chatpatches/1.21-fabric/chatpatches/lang/zh_cn.json new file mode 100644 index 000000000000..03fb053bccc2 --- /dev/null +++ b/projects/assets/chatpatches/1.21-fabric/chatpatches/lang/zh_cn.json @@ -0,0 +1,161 @@ +{ + "options.chat.drafts.tooltip": "", + "modmenu.nameTranslation.chatpatches": "聊天补丁", + "modmenu.descriptionTranslation.chatpatches": "一个多功能的客户端聊天增强模组,使聊天更加可定制。查看配置和GitHub页面了解更多信息!\n我们的Discord是https://discord.gg/3mqbvneymz!", + "text.chatpatches.title": "Chat Patches配置", + "text.chatpatches.category.message": "消息客制化", + "text.chatpatches.category.time": "时间", + "text.chatpatches.category.hover": "悬停信息", + "text.chatpatches.category.counter": "重复计数", + "text.chatpatches.category.compact": "CompactChat", + "text.chatpatches.category.boundary": "会话边界", + "text.chatpatches.category.chatlog": "聊天记录", + "text.chatpatches.category.chatlog.actions": "行动", + "text.chatpatches.category.chat": "聊天界面", + "text.chatpatches.category.name": "玩家名", + "text.chatpatches.category.context": "右键菜单", + "text.chatpatches.category.search": "搜索", + "text.chatpatches.category.help": "帮助", + "text.chatpatches.category.debug": "调试", + "text.chatpatches.category.desc.compact": "", + "text.chatpatches.category.desc.chatlog.actions": "一些关于聊天记录的可执行操作。§c§l警告:§r§c这些操作无法撤消!§r", + "text.chatpatches.category.desc.chat": "与聊天HUD、聊天界面或消息相关的所有内容。", + "text.chatpatches.category.desc.name": "", + "text.chatpatches.category.desc.help": "用于说明如何使用部分模块一些工具和网站!", + "text.chatpatches.category.desc.debug": "用于开发的随机内容?", + "text.chatpatches.time": "时间戳", + "text.chatpatches.timeSystemMessages": "带时间戳的系统消息", + "text.chatpatches.timeDate": "时间戳格式", + "text.chatpatches.timeFormat": "时间戳装饰文本", + "text.chatpatches.timeColor": "时间戳颜色", + "text.chatpatches.desc.time": "是否显示所有消息前面的时间戳?", + "text.chatpatches.desc.timeSystemMessages": "", + "text.chatpatches.desc.timeDate": "将时间戳文本格式化。在“帮助->日期和时间格式的信息”选项获得更多详情", + "text.chatpatches.desc.timeFormat": "字符串由‘&’加上格式代码修饰符和装饰文本构成。‘$’是上述格式化时间戳选项的占位符。", + "text.chatpatches.desc.timeColor": "在时间戳文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + "text.chatpatches.hover": "时间戳悬停开关", + "text.chatpatches.hoverDate": "悬停文本", + "text.chatpatches.hoverFormat": "悬停装饰文本", + "text.chatpatches.hoverColor": "悬停文本颜色", + "text.chatpatches.desc.hover": "当鼠标悬停在聊天中的时间文本上时,是否显示一个更详细的时间描述?", + "text.chatpatches.desc.hoverDate": "将格式化为较长日期/时间字符串的文本。在 帮助->日期和时间格式的信息 选项获得更多详情", + "text.chatpatches.desc.hoverFormat": "创建详细悬停描述的字符串,其中的‘&’是格式代码修饰符和装饰文本。需要一个‘$’作为前面此选项的格式化时间的占位符。", + "text.chatpatches.desc.hoverColor": "在悬停文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + "text.chatpatches.counter": "消息计数器开关", + "text.chatpatches.counterFormat": "消息计数器文本", + "text.chatpatches.counterColor": "消息计数器颜色", + "text.chatpatches.counterCheckStyle": "检查格式化代码", + "text.chatpatches.compactChat": "CompactChat功能开关", + "text.chatpatches.compactDistance": "", + "text.chatpatches.desc.counter": "是否在消息后显示消息计数器以指示已发送多个重复消息?注意:要使CompactChat选项起作用,必须启用此选项。", + "text.chatpatches.desc.counterFormat": "将添加到消息末尾以指示已发送多个重复消息的文本。需要一个‘$’作为重复次数的占位符,并支持‘&’+格式代码修饰符。如果启用了CompactChat方法,则仍然适用该选项。", + "text.chatpatches.desc.counterColor": "填充颜色以用于结果中可能为空白白色的重复计数器。要与其他格式化代码一起使用此选项,请在装饰文本选项中使用‘&r’。如果启用了CompactChat方法,则仍然适用该选项。", + "text.chatpatches.desc.counterCheckStyle": "在计算重复项时,消息计数器是否检查格式化代码?比如说,当该选项启用时,“§e§labc§r”和“abc”将不会被视为重复的。如果启用了CompactChat方法,则仍然适用该选项。", + "text.chatpatches.desc.compactChat": "", + "text.chatpatches.desc.compactDistance": "", + "text.chatpatches.boundary": "分割线开关", + "text.chatpatches.boundaryFormat": "分割线文本", + "text.chatpatches.boundaryColor": "分割线颜色", + "text.chatpatches.desc.boundary": "离开再加入另一个世界/服务器时,应该在聊天界面中显示一个分割线吗?", + "text.chatpatches.desc.boundaryFormat": "格式化用于分割线的文本。支持‘&’+格式代码修饰符,‘\\n’表示换行,使用‘$’作为世界名称的占位符。", + "text.chatpatches.desc.boundaryColor": "在分割线文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + "text.chatpatches.chatlog": "保存聊天记录", + "text.chatpatches.chatlogSaveInterval": "保存间隔(分钟)", + "text.chatpatches.chatlogClear": "清除所有消息", + "text.chatpatches.chatlogClearHistory": "清除§6§l%s§r条发送的消息", + "text.chatpatches.chatlogClearMessages": "清除§6§l%s§r条收到的消息", + "text.chatpatches.chatlogLoad": "加载", + "text.chatpatches.chatlogSave": "保存", + "text.chatpatches.chatlogBackup": "备份", + "text.chatpatches.chatlogOpenFolder": "打开文件夹", + "text.chatpatches.desc.chatlog": "是否将保存聊天记录?用于重新添加到后面游戏会话的聊天中", + "text.chatpatches.desc.chatlogSaveInterval": "聊天记录保存到磁盘之前应该等待多长时间?以分钟为单位,最小值为1。设0表示仅在暂停时保存(警告:设置小于5会导致严重的卡顿)。设置为任何值都会在退出时尝试保存。", + "text.chatpatches.desc.chatlogClear": "点击可清除聊天记录。请注意,这不会清除聊天本身,只会清除记录。§c§l这是无法撤消的!§r", + "text.chatpatches.desc.chatlogClearHistory": "点击可仅清除聊天记录中已发送的信息。请注意,这不会清除聊天本身,只会清除记录。§c§l这是无法撤消的!§r", + "text.chatpatches.desc.chatlogClearMessages": "点击仅清除聊天记录的常规消息。请注意,这不会清除聊天本身,只会清除记录。§c§l这是无法撤消的!§r", + "text.chatpatches.desc.chatlogLoad": "点击可将聊天记录加载到聊天中。(§6警告:这并不能提前清除聊天,所有消息都将附加到末尾!§r)", + "text.chatpatches.desc.chatlogSave": "点击可将聊天记录保存到磁盘。§c§l这将覆盖当前存储在文件中的任何数据。§r", + "text.chatpatches.desc.chatlogBackup": "点击可将聊天记录备份到磁盘。这将创建一个新文件,名称为“backup_”加上以“yyyy-MM-dd_HH-MM-ss”模式格式化的当前日期。位于与常规聊天记录相同的目录中。", + "text.chatpatches.desc.chatlogOpenFolder": "点击打开§9/logs/§f§r§f,这是存储聊天日志及其任何备份的文件夹。", + "text.chatpatches.chatHidePacket": "忽略隐藏消息包", + "text.chatpatches.chatWidth": "覆盖聊天宽度", + "text.chatpatches.chatHeight": "覆盖聊天高度", + "text.chatpatches.chatMaxMessages": "最大聊天消息数", + "text.chatpatches.name": "", + "text.chatpatches.nameFormat": "", + "text.chatpatches.nameColor": "", + "text.chatpatches.chatShift": "", + "text.chatpatches.dynamicChatShift": "", + "text.chatpatches.messageDrafting": "聊天草稿开关", + "text.chatpatches.onlyInvasiveDrafting": "仅限侵入式草稿开关", + "text.chatpatches.searchDrafting": "搜索草稿开关", + "text.chatpatches.search": "", + "text.chatpatches.vanillaClearing": "原版聊天清除", + "text.chatpatches.searchPrefix": "", + "text.chatpatches.contextMenu": "", + "text.chatpatches.desc.chatHidePacket": "是否应忽略删除聊天消息的隐藏消息包?", + "text.chatpatches.desc.chatWidth": "设置聊天框的宽度。这将覆盖原版的默认设置,允许更大的宽度。设置为0会使用原版设置。", + "text.chatpatches.desc.chatHeight": "设置聊天框的高度。这将覆盖原版的默认设置,允许更大的高度。设置为0会使用原版设置。", + "text.chatpatches.desc.chatMaxMessages": "允许保存的最大聊天消息数量。原版限制为100,这个模组可以增加到32767。请记住,更高的最大值意味着更高的内存占用。", + "text.chatpatches.desc.name": "", + "text.chatpatches.desc.nameFormat": "", + "text.chatpatches.desc.nameColor": "", + "text.chatpatches.desc.chatShift": "", + "text.chatpatches.desc.dynamicChatShift": "", + "text.chatpatches.desc.messageDrafting": "是否在重新打开聊天界面后保留聊天框内的文本?", + "text.chatpatches.desc.onlyInvasiveDrafting": "聊天输入框中的文本是否仅仅在聊天意外关闭时保留?例如,被服务器打开GUI而关闭聊天,玩家被移动到另一个维度或玩家死亡。", + "text.chatpatches.desc.searchDrafting": "是否在重新打开聊天后保留搜索框内的文本?", + "text.chatpatches.desc.search": "", + "text.chatpatches.desc.vanillaClearing": "是否像原版那样在离开一个世界/服务器后清除聊天消息?注意,这将完全清除聊天和聊天记录。", + "text.chatpatches.desc.searchPrefix": "", + "text.chatpatches.desc.contextMenu": "", + "text.chatpatches.logMessageStructures": "", + "text.chatpatches.help.dateFormat": "关于日期和时间格式的信息,点击这里!", + "text.chatpatches.help.formatCodes": "关于格式化代码字符以及各种功能的信息,点击这里!", + "text.chatpatches.help.faq": "常见问题解答(FAQ),点击这里!", + "text.chatpatches.help.regex": "关于正则表达式的信息,点击这里!", + "text.chatpatches.help.regexTester": "正则表达式测试工具,点击这里!", + "text.chatpatches.help.reloadConfig": "重载配置", + "text.chatpatches.help.missing": "§c无法打开配置界面", + "text.chatpatches.desc.logMessageStructures": "", + "text.chatpatches.desc.help.reloadConfig": "点击可读取配置文件并加载所有更改。§c§l这将覆盖所有未保存的更改!§r§f你需要重新打开此界面才能令更改生效。", + "text.chatpatches.desc.help.missing": "§7请安装 %s §7以在游戏内访问配置!", + "text.chatpatches.search.suggestion": "搜索……", + "text.chatpatches.search.caseSensitive": "区分大小写", + "text.chatpatches.search.regex": "正则表达式", + "text.chatpatches.search.desc": "§b左键单击§r切换搜索栏,或§d右键单击§r切换设置菜单。\n\n§a绿色§r表示搜索匹配,§e黄色§r表示没有匹配,§c红色§r表示搜索无效。", + "text.chatpatches.search.desc.caseSensitive": "搜索查询是否仅区分大小写?\n\n“abc”可以与自身、“Abc”和“ABC”匹配;区分大小写仅会匹配“abc”。\n§l§o注意:§r这也适用于正则表达式搜索。", + "text.chatpatches.search.desc.regex": "搜索查询是否作为§2正则表达式§r使用?\n\n要了解如何使用正则表达式,请参阅配置文件中的帮助部分。\n§l§o注意:§rJava 正则表达式§n需要完全匹配§f,所以请记得在前面加上“^.*”,并在末尾加上“.*$”。", + "text.chatpatches.contextDeletionWarning": "", + "text.chatpatches.contextDeletionSizzle": "", + "text.chatpatches.contextOutlineColor": "", + "text.chatpatches.contextReplyFormat": "", + "text.chatpatches.desc.contextDeletionWarning": "", + "text.chatpatches.desc.contextDeletionSizzle": "", + "text.chatpatches.desc.contextOutlineColor": "", + "text.chatpatches.desc.contextReplyFormat": "", + "text.chatpatches.context.copied": "", + "text.chatpatches.context.copyText": "", + "text.chatpatches.context.rawText": "", + "text.chatpatches.context.formattedString": "", + "text.chatpatches.context.noTimestampText": "", + "text.chatpatches.context.noCounterText": "", + "text.chatpatches.context.jsonString": "", + "text.chatpatches.context.links": "", + "text.chatpatches.context.linkN": "", + "text.chatpatches.context.timestamp": "", + "text.chatpatches.context.timestampText": "", + "text.chatpatches.context.timestampHoverText": "", + "text.chatpatches.context.counter": "", + "text.chatpatches.context.counterText": "", + "text.chatpatches.context.counterValue": "", + "text.chatpatches.context.unix": "", + "text.chatpatches.context.sender": "", + "text.chatpatches.context.name": "", + "text.chatpatches.context.uuid": "", + "text.chatpatches.context.reply": "", + "text.chatpatches.context.delete": "", + "text.chatpatches.context.delete.confirm": "", + "text.chatpatches.context.unknown": "", + "text.chatpatches.restored": "恢复" +} \ No newline at end of file diff --git a/projects/assets/chatpatches/26.2-fabric/chatpatches/lang/en_us.json b/projects/assets/chatpatches/26.2-fabric/chatpatches/lang/en_us.json new file mode 100644 index 000000000000..1bf0999d23d3 --- /dev/null +++ b/projects/assets/chatpatches/26.2-fabric/chatpatches/lang/en_us.json @@ -0,0 +1,176 @@ +{ + "options.chat.drafts.tooltip": "Unsent messages will be saved when the chat is forcibly closed, and can be sent the next time chat is opened.", + + "modmenu.nameTranslation.chatpatches": "Chat Patches", + "modmenu.descriptionTranslation.chatpatches": "A versatile client-side chat mod that makes chat more customizable, check out the config and the GitHub page for more info!\nJoin the Discord at https://discord.gg/3MqBvNEyMz!", + + "text.chatpatches.title": "Chat Patches Config", + + "text.chatpatches.category.message": "Message customization", + "text.chatpatches.category.time": "Timestamp", + "text.chatpatches.category.hover": "Timestamp Hover Info", + "text.chatpatches.category.counter": "Duplicate counter", + "text.chatpatches.category.compact": "CompactChat", + "text.chatpatches.category.boundary": "Session Boundary", + "text.chatpatches.category.chatlog": "Chat Log", + "text.chatpatches.category.chatlog.actions": "Actions", + "text.chatpatches.category.chat": "Chat Interface", + "text.chatpatches.category.name": "Playername", + "text.chatpatches.category.context": "Context menu", + "text.chatpatches.category.search": "Search", + "text.chatpatches.category.help": "Help", + "text.chatpatches.category.debug": "Debug", + "text.chatpatches.category.desc.compact": "Options about the more \"manipulative\" chat duplication method, based on the §9§nCompactChat§r mod.", + "text.chatpatches.category.desc.chatlog.actions": "Executable actions that can be performed on the chat log. §c§lWARNING: §r§cThese actions cannot be undone!§r", + "text.chatpatches.category.desc.chat": "Options about the visible chat interface, including the chat box, screen widgets, and related functionality.", + "text.chatpatches.category.desc.name": "Options about the names of players as seen in vanilla chat messages.", + "text.chatpatches.category.desc.help": "Executables and websites that explain parts of the mod!", + "text.chatpatches.category.desc.debug": "Random stuff for developing?", + + "text.chatpatches.time": "Timestamp", + "text.chatpatches.timeSystemMessages": "Timestamp system messages", + "text.chatpatches.timeDate": "Timestamp format text", + "text.chatpatches.timeFormat": "Timestamp decoration text", + "text.chatpatches.timeColor": "Timestamp color", + "text.chatpatches.desc.time": "Should a timestamp in front of all messages show?", + "text.chatpatches.desc.timeSystemMessages": "Should a timestamp be added to system messages? Disable this to only add timestamps to player messages. Requires timestamps as a whole to be enabled.", + "text.chatpatches.desc.timeDate": "The text that is formatted into a timestamp. See the Help > Date & Time Formatting section for more information.", + "text.chatpatches.desc.timeFormat": "The string of '&' + formatting codes and/or decoration text that create the timestamp. '$' is a placeholder for the formatted time, as specified in the option above.", + "text.chatpatches.desc.timeColor": "The color that fills in the unformatted areas of the resulting timestamp. To use this with other formatting codes, use '&r' in the decoration text.", + + "text.chatpatches.hover": "Timestamp hover text", + "text.chatpatches.hoverDate": "Hover format text", + "text.chatpatches.hoverFormat": "Hover decoration text", + "text.chatpatches.hoverColor": "Hover text color", + "text.chatpatches.desc.hover": "Should text appear stating a more detailed time description when you hover over the timestamp text in chat?", + "text.chatpatches.desc.hoverDate": "The text that is formatted into a longer date/time string. See the Help > Date & Time Formatting section for more information.", + "text.chatpatches.desc.hoverFormat": "The string of '&' + formatting codes and/or decoration text that create the hover description. Requires '$' as a placeholder for the formatted time, as specified in the option above.", + "text.chatpatches.desc.hoverColor": "The color that fills in the unformatted areas of the resulting hover text. To use this with other formatting codes, use '&r' in the decoration text.", + + "text.chatpatches.counter": "Duplicate message counter", + "text.chatpatches.counterFormat": "Counter text", + "text.chatpatches.counterColor": "Counter color", + "text.chatpatches.counterCheckStyle": "Check message formatting", + "text.chatpatches.compactChat": "CompactChat method toggle", + "text.chatpatches.compactDistance": "Message check distance", + "text.chatpatches.desc.counter": "Should a message counter show after messages to indicate multiple duplicates were sent? Note that this is required to be enabled for the CompactChat options to work.", + "text.chatpatches.desc.counterFormat": "The text that's added to the end of a message to indicate multiple duplicates were sent. Requires '$' for the number of duplicates, also supports '&' + formatting codes. Still applies to the CompactChat method, if enabled.", + "text.chatpatches.desc.counterColor": "The color that fills in the unformatted areas of the resulting duplicate counter. To use this with other formatting codes, use '&r' in the decoration text option. Still applies to the CompactChat method, if enabled.", + "text.chatpatches.desc.counterCheckStyle": "Should the message counter check formatting codes when checking for duplicates? For example, \"§e§labc§r\" and \"abc\" would NOT be considered duplicates if true. Still applies to the CompactChat method, if enabled.", + "text.chatpatches.desc.compactChat": "Should the message counter behave like the one from the CompactChat mod and check the amount of messages specified in the option below for duplicates?", + "text.chatpatches.desc.compactDistance": "The distance (inclusive) that messages will attempt to be compacted to. Setting this to '0' will try the max visible line count (how many you can see at once).", + + "text.chatpatches.boundary": "Boundary line", + "text.chatpatches.boundaryFormat": "Boundary text", + "text.chatpatches.boundaryColor": "Boundary color", + "text.chatpatches.desc.boundary": "Should a boundary line show after chatting, leaving a world/server, and then joining another world/server later?", + "text.chatpatches.desc.boundaryFormat": "The text that is formatted and used for the boundary line. Supports '&' + formatting codes, '\\n' for new lines, and requires '$' as a placeholder for the world name.", + "text.chatpatches.desc.boundaryColor": "The color that fills in the unformatted areas of the resulting boundary line. To use this with other formatting codes, use '&r' in the decoration text option.", + + "text.chatpatches.chatlog": "Chat log", + "text.chatpatches.chatlogSaveInterval": "Save interval (minutes)", + "text.chatpatches.chatlogClear": "Clear all messages", + "text.chatpatches.chatlogClearHistory": "Clear §6§l%s§r sent messages", + "text.chatpatches.chatlogClearMessages": "Clear §6§l%s§r received messages", + "text.chatpatches.chatlogLoad": "Load", + "text.chatpatches.chatlogSave": "Save", + "text.chatpatches.chatlogBackup": "Backup", + "text.chatpatches.chatlogOpenFolder": "Open folder", + "text.chatpatches.desc.chatlog": "Should the chat be saved into a log so it can be re-added back into the chat in later game sessions?", + "text.chatpatches.desc.chatlogSaveInterval": "How long should the chat log wait before saving to disk? This is in minutes, the minimum is 1. Set to 0 to only save when paused (warning: setting to <5 will lag a lot). Always saves on exit.", + "text.chatpatches.desc.chatlogClear": "Press to clear the chat log. Note that this does not clear the chat itself, only the log. §c§lThis cannot be undone!§r", + "text.chatpatches.desc.chatlogClearHistory": "Press to clear only the chat log's sent messages. Note that this does not clear the chat itself, only the log. §c§lThis cannot be undone!§r", + "text.chatpatches.desc.chatlogClearMessages": "Press to clear only the chat log's regular messages. Note that this does not clear the chat itself, only the log. §c§lThis cannot be undone!§r", + "text.chatpatches.desc.chatlogLoad": "Press to load the chat log into the chat. (§6Warning: this does NOT clear the chat beforehand, all messages will be appended to the end!§r)", + "text.chatpatches.desc.chatlogSave": "Press to save the chat log to disk. §c§lThis will overwrite any data currently stored in the file.§r", + "text.chatpatches.desc.chatlogBackup": "Press to backup the chat log to disk. This will create a new file with 'backup_' plus the current date formatted in the 'yyyy-MM-dd_HH.mm.ss' pattern as the name; located in the same directory as the regular chat log.", + "text.chatpatches.desc.chatlogOpenFolder": "Press to open §9/logs/§f§r§f, the folder where the chat log and any backups of it are stored.", + + "text.chatpatches.chatHidePacket": "Ignore hide message packet", + "text.chatpatches.chatWidth": "Override chat width", + "text.chatpatches.chatHeight": "Override focused chat height", + "text.chatpatches.chatMaxMessages": "Maximum chat messages", + "text.chatpatches.name": "Custom playername text", + "text.chatpatches.nameFormat": "Playername format", + "text.chatpatches.nameColor": "Playername color", + "text.chatpatches.chatShift": "Chat shift offset", + "text.chatpatches.dynamicChatShift": "Dynamic chat shifting", + "text.chatpatches.messageDrafting": "Chat drafting", + "text.chatpatches.onlyInvasiveDrafting": "Only invasive drafting", + "text.chatpatches.searchDrafting": "Search drafting", + "text.chatpatches.search": "Show search button", + "text.chatpatches.vanillaClearing": "Vanilla chat clearing", + "text.chatpatches.searchPrefix": "Prefix history search", + "text.chatpatches.contextMenu": "Context menu", + "text.chatpatches.desc.chatHidePacket": "Should hide message packets that delete chat messages be ignored?", + "text.chatpatches.desc.chatWidth": "The width of the chat box. This overrides vanilla's default and allows for a much larger width. Set to 0 to use the vanilla setting and not override it.", + "text.chatpatches.desc.chatHeight": "The focused height of the chat box. This overrides vanilla's default and allows for a much larger height. Set to 0 to use the vanilla setting and not override it.", + "text.chatpatches.desc.chatMaxMessages": "The max amount of chat messages allowed to save. Vanilla caps it at 100, this mod can increase it up to 32,767. Keep in mind a higher max equals higher memory usage.", + "text.chatpatches.desc.name": "Should the playername be modified in chat messages? Turning this off will make the playername appear as it does in vanilla, and disable both of the following options. Disable this if you have conflicting plugins that modify the playername in chat.", + "text.chatpatches.desc.nameFormat": "The text that replaces the playername in §lvanilla§r chat messages. Requires '$' as a placeholder for the name, so vanilla's format is '<$>'.", + "text.chatpatches.desc.nameColor": "The color that fills in the unformatted areas of the resulting formatted playername. To use this with other formatting codes, use '&r' in the decoration text option.", + "text.chatpatches.desc.chatShift": "Shifts the chat interface according to the provided value (negative values shift downward). Default is 0 with dynamic shift enabled; to emulate vanilla behavior make sure to disable dynamic shift.", + "text.chatpatches.desc.dynamicChatShift": "Should the chat be shifted dynamically based on armor and health? If disabled, the chat is simply shifted according to the chat shifting constant.", + "text.chatpatches.desc.messageDrafting": "Should any text in the chat field persist after closing and reopening the chat?", + "text.chatpatches.desc.onlyInvasiveDrafting": "Should the text in the chat field only persist when chat is closed unexpectedly? For example when chat is closed by the server opening a GUI, the player is moved to another dimension, or the player dies. §l§dOn 1.21.9+, this is natively supported via 'Save Unsent Chats' in the vanilla chat settings.§r", + "text.chatpatches.desc.searchDrafting": "Should any text in the search field persist after closing and reopening the chat?", + "text.chatpatches.desc.search": "Should the search button be shown? Note that if disabled, all search functionality will also be disabled.", + "text.chatpatches.desc.vanillaClearing": "Should chat messages clear after leaving a world/server like vanilla? Note that this completely erases the chat and effectively disables the chat log.", + "text.chatpatches.desc.searchPrefix": "Should searching through sent history filter messages with the same prefix behind the cursor? This allows for quicker autocompletion of previous history messages that start with the same string. Vanilla disables this, instead using immediate history only.", + "text.chatpatches.desc.contextMenu": "Should a context menu appear when right-clicking on chat messages? This allows for copying chat messages, replying to messages more easily, and more.", + + "text.chatpatches.logMessageStructures": "Log message structures", + "text.chatpatches.help.dateFormat": "For date and time formatting information, click me!", + "text.chatpatches.help.formatCodes": "For formatting code characters and which ones do what, click me!", + "text.chatpatches.help.faq": "For Frequently Asked Questions (FAQ), click me!", + "text.chatpatches.help.regex": "For regular expression information, click me!", + "text.chatpatches.help.regexTester": "For testing regular expressions, click me!", + "text.chatpatches.help.reloadConfig": "Reload config", + "text.chatpatches.help.missing": "Cannot open config screen", + "text.chatpatches.desc.logMessageStructures": "When enabled, logs the structure of all modified messages. Useful for diagnosing chat issues, but quickly inflates the log size, so this is disabled by default.", + "text.chatpatches.desc.help.reloadConfig": "Press to read the config file and load any changes. §c§lThis will override any unsaved changes made here!§r§f You need to exit and re-open this screen to see the changes take effect.", + "text.chatpatches.desc.help.missing": "Please install %s to access the config in-game!", + + "text.chatpatches.search.suggestion": "Search...", + "text.chatpatches.search.caseSensitive": "Case sensitive", + "text.chatpatches.search.regex": "Regex", + "text.chatpatches.search.desc": "§bLeft click§r to toggle the search bar, or §dright click§r to toggle the settings menu.\n\n§aGreen§r means the search matched, §eyellow§r means nothing matched, and §cred§r means the search is invalid.", + "text.chatpatches.search.desc.caseSensitive": "Should the search query only match text with the same capitalization?\n\n\"abc\" would match itself, \"Abc\", and \"ABC\"; case sensitive would only match \"abc\".", + "text.chatpatches.search.desc.regex": "Should the search query be used as a regular expression?\n\nTo learn how to use regexes, see the help section in the config.\nNote that Java regexes §nrequire a full match§f, so remember to put \"^.*\" in front and \".*$\" at the end.", + + + "text.chatpatches.contextDeletionWarning": "Show message deletion warning", + "text.chatpatches.contextDeletionSizzle": "Play message deletion sizzle", + "text.chatpatches.contextOutlineColor": "Message outline color", + "text.chatpatches.contextReplyFormat": "Reply text format", + "text.chatpatches.desc.contextDeletionWarning": "Should a warning screen appear when you try to delete a message? Be aware that a deleted message cannot be restored.", + "text.chatpatches.desc.contextDeletionSizzle": "Should a lava sizzle sound cue be played after deleting a message?", + "text.chatpatches.desc.contextOutlineColor": "The color of the selection box that surrounds a chat message after right-clicking.", + "text.chatpatches.desc.contextReplyFormat": "The text that is filled into the chat box after right-clicking on a chat message and clicking on the 'Reply' button in the context menu. Requires '$' as a placeholder for the message sender's name.", + + "text.chatpatches.context.copied": "Successfully copied to clipboard!", + "text.chatpatches.context.copyText": "Copy Text", + "text.chatpatches.context.rawText": "Raw", + "text.chatpatches.context.formattedString": "Formatted", + "text.chatpatches.context.noTimestampText": "Timestamp-less", + "text.chatpatches.context.noCounterText": "Counter-less", + "text.chatpatches.context.jsonString": "JSON", + "text.chatpatches.context.links": "Copy Link(s)", + "text.chatpatches.context.linkN": "Link %d", + "text.chatpatches.context.timestamp": "Copy Timestamp", + "text.chatpatches.context.timestampText": "Text", + "text.chatpatches.context.timestampHoverText": "Hover Text", + "text.chatpatches.context.counter": "Dupe Counter", + "text.chatpatches.context.counterText": "Counter Text", + "text.chatpatches.context.counterValue": "Counter Value", + "text.chatpatches.context.unix": "Copy Unix Time", + "text.chatpatches.context.sender": "Copy Sender", + "text.chatpatches.context.name": "Username", + "text.chatpatches.context.uuid": "UUID", + "text.chatpatches.context.reply": "Reply", + "text.chatpatches.context.delete": "Delete", + "text.chatpatches.context.delete.confirm": "Are you sure you want to delete this message? This CANNOT be undone.", + "text.chatpatches.context.unknown": "/§e!§r\\ Unknown data for '§6%s§r', please report this issue!", + + "text.chatpatches.restored": "Restored message" +} \ No newline at end of file diff --git a/projects/assets/chatpatches/26.2-fabric/chatpatches/lang/zh_cn.json b/projects/assets/chatpatches/26.2-fabric/chatpatches/lang/zh_cn.json new file mode 100644 index 000000000000..82e047f25676 --- /dev/null +++ b/projects/assets/chatpatches/26.2-fabric/chatpatches/lang/zh_cn.json @@ -0,0 +1,175 @@ +{ + "options.chat.drafts.tooltip": "当聊天被强制关闭时,未发送的消息将被保存,并可在下次打开聊天时发送。", + + "modmenu.nameTranslation.chatpatches": "Chat Patches", + "modmenu.descriptionTranslation.chatpatches": "一个多功能的客户端聊天增强模组,使聊天更加可定制。查看配置和GitHub页面了解更多信息!\n我们的Discord是https://discord.gg/3mqbvneymz!", + + "text.chatpatches.title": "Chat Patches配置", + + "text.chatpatches.category.message": "消息自定义", + "text.chatpatches.category.time": "时间", + "text.chatpatches.category.hover": "悬停信息", + "text.chatpatches.category.counter": "重复计数", + "text.chatpatches.category.compact": "§9CompactChat§r重复计数", + "text.chatpatches.category.boundary": "会话边界", + "text.chatpatches.category.chatlog": "保存聊天记录", + "text.chatpatches.category.chatlog.actions": "行动", + "text.chatpatches.category.chat": "聊天界面", + "text.chatpatches.category.name": "玩家名", + "text.chatpatches.category.context": "上下文菜单", + "text.chatpatches.category.search": "搜索", + "text.chatpatches.category.help": "帮助", + "text.chatpatches.category.debug": "调试", + "text.chatpatches.category.desc.compact": "关于更具“操作性”的聊天重复方法的选项,基于§9§nCompactChat§r模组。", + "text.chatpatches.category.desc.chatlog.actions": "一些关于聊天记录的可执行操作。§c§l警告:§r§c这些操作无法撤消!§r", + "text.chatpatches.category.desc.chat": "与聊天HUD、聊天界面或消息相关的所有内容。", + "text.chatpatches.category.desc.name": "有关在普通聊天信息中玩家姓名的选项。", + "text.chatpatches.category.desc.help": "用于说明如何使用部分模块一些工具和网站!", + "text.chatpatches.category.desc.debug": "用于开发的随机内容?", + + "text.chatpatches.time": "时间戳显示开关", + "text.chatpatches.timeSystemMessages": "系统消息时间戳", + "text.chatpatches.timeDate": "时间戳格式", + "text.chatpatches.timeFormat": "时间戳装饰文本", + "text.chatpatches.timeColor": "时间戳颜色", + "text.chatpatches.desc.time": "是否显示所有消息前面的时间戳?", + "text.chatpatches.desc.timeSystemMessages": "是否将时间戳添加到系统消息中?禁用此项可仅为玩家消息添加时间戳。需要先启用总时间戳开关。", + "text.chatpatches.desc.timeDate": "将时间戳文本格式化。在“帮助->日期和时间格式的信息”选项获得更多详情", + "text.chatpatches.desc.timeFormat": "字符串由‘&’加上格式代码修饰符和装饰文本构成。‘$’是上述格式化时间戳选项的占位符。", + "text.chatpatches.desc.timeColor": "在时间戳文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + + "text.chatpatches.hover": "悬停开关", + "text.chatpatches.hoverDate": "悬停文本", + "text.chatpatches.hoverFormat": "悬停装饰文本", + "text.chatpatches.hoverColor": "悬停文本颜色", + "text.chatpatches.desc.hover": "当鼠标悬停在聊天中的时间文本上时,是否显示一个更详细的时间描述?", + "text.chatpatches.desc.hoverDate": "将格式化为较长日期/时间字符串的文本。在 帮助->日期和时间格式的信息 选项获得更多详情", + "text.chatpatches.desc.hoverFormat": "创建详细悬停描述的字符串,其中的‘&’是格式代码修饰符和装饰文本。需要一个‘$’作为前面此选项的格式化时间的占位符。", + "text.chatpatches.desc.hoverColor": "在悬停文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + + "text.chatpatches.counter": "消息计数器开关", + "text.chatpatches.counterFormat": "消息计数器文本", + "text.chatpatches.counterColor": "消息计数器颜色", + "text.chatpatches.counterCheckStyle": "检查格式化代码", + "text.chatpatches.compactChat": "CompactChat方法开关", + "text.chatpatches.compactDistance": "消息检查距离", + "text.chatpatches.desc.counter": "是否在消息后显示消息计数器以指示已发送多个重复消息?注意:要使CompactChat选项起作用,必须启用此选项。", + "text.chatpatches.desc.counterFormat": "将添加到消息末尾以指示已发送多个重复消息的文本。需要一个‘$’作为重复次数的占位符,并支持‘&’+格式代码修饰符。如果启用了CompactChat方法,则仍然适用该选项。", + "text.chatpatches.desc.counterColor": "填充颜色以用于结果中可能为空白白色的重复计数器。要与其他格式化代码一起使用此选项,请在装饰文本选项中使用‘&r’。如果启用了CompactChat方法,则仍然适用该选项。", + "text.chatpatches.desc.counterCheckStyle": "在计算重复项时,消息计数器是否检查格式化代码?比如说,当该选项启用时,“§e§labc§r”和“abc”将不会被视为重复的。如果启用了CompactChat方法,则仍然适用该选项。", + "text.chatpatches.desc.compactChat": "是否将消息计数器的行为设置为CompactChat模组的行为?", + "text.chatpatches.desc.compactDistance": "在此距离(包括)内将尝试压缩消息。将此设置为“-1”将尝试压缩整个消息列表,“0”将根据聊天和 GUI 缩放尝试使用最大数量的可见消息。例如,将此设置为“7”将尝试将接收到的下一条消息压缩到已存在的最后7条消息之一中。", + + "text.chatpatches.boundary": "分割线开关", + "text.chatpatches.boundaryFormat": "分割线文本", + "text.chatpatches.boundaryColor": "分割线颜色", + "text.chatpatches.desc.boundary": "离开再加入另一个世界/服务器时,应该在聊天界面中显示一个分割线吗?", + "text.chatpatches.desc.boundaryFormat": "格式化用于分割线的文本。支持‘&’+格式代码修饰符,‘\\n’表示换行,使用‘$’作为世界名称的占位符。", + "text.chatpatches.desc.boundaryColor": "在分割线文本中,填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + + "text.chatpatches.chatlog": "保存聊天记录", + "text.chatpatches.chatlogSaveInterval": "保存间隔(分钟)", + "text.chatpatches.chatlogClear": "清除所有消息", + "text.chatpatches.chatlogClearHistory": "清除§6§l%s§r条发送的消息", + "text.chatpatches.chatlogClearMessages": "清除§6§l%s§r条收到的消息", + "text.chatpatches.chatlogLoad": "加载", + "text.chatpatches.chatlogSave": "保存", + "text.chatpatches.chatlogBackup": "备份", + "text.chatpatches.chatlogOpenFolder": "打开文件夹", + "text.chatpatches.desc.chatlog": "是否将保存聊天记录?用于重新添加到后面游戏会话的聊天中", + "text.chatpatches.desc.chatlogSaveInterval": "聊天记录保存到磁盘之前应该等待多长时间?以分钟为单位,最小值为1。设0表示仅在暂停时保存(警告:设置小于5会导致严重的卡顿)。设置为任何值都会在退出时尝试保存。", + "text.chatpatches.desc.chatlogClear": "点击可清除聊天记录。请注意,这不会清除聊天本身,只会清除记录。§c§l这是无法撤消的!§r", + "text.chatpatches.desc.chatlogClearHistory": "点击可仅清除聊天记录中已发送的信息。请注意,这不会清除聊天本身,只会清除记录。§c§l这是无法撤消的!§r", + "text.chatpatches.desc.chatlogClearMessages": "点击仅清除聊天记录的常规消息。请注意,这不会清除聊天本身,只会清除记录。§c§l这是无法撤消的!§r", + "text.chatpatches.desc.chatlogLoad": "点击可将聊天记录加载到聊天中。(§6警告:这并不能提前清除聊天,所有消息都将附加到末尾!§r)", + "text.chatpatches.desc.chatlogSave": "点击可将聊天记录保存到磁盘。§c§l这将覆盖当前存储在文件中的任何数据。§r", + "text.chatpatches.desc.chatlogBackup": "点击可将聊天记录备份到磁盘。这将创建一个新文件,名称为“backup_”加上以“yyyy-MM-dd_HH-MM-ss”模式格式化的当前日期。位于与常规聊天记录相同的目录中。", + "text.chatpatches.desc.chatlogOpenFolder": "点击打开§9/logs/§f§r§f,这是存储聊天日志及其任何备份的文件夹。", + + "text.chatpatches.chatHidePacket": "忽略隐藏消息包", + "text.chatpatches.chatWidth": "覆盖聊天宽度", + "text.chatpatches.chatHeight": "覆盖聊天高度", + "text.chatpatches.chatMaxMessages": "最大聊天消息数", + "text.chatpatches.name": "自定义玩家名文本", + "text.chatpatches.nameFormat": "玩家名文本", + "text.chatpatches.nameColor": "玩家名颜色", + "text.chatpatches.chatShift": "聊天界面上移", + "text.chatpatches.dynamicChatShift": "动态聊天偏移", + "text.chatpatches.messageDrafting": "聊天草稿开关", + "text.chatpatches.onlyInvasiveDrafting": "仅限侵入式草稿开关", + "text.chatpatches.searchDrafting": "搜索草稿开关", + "text.chatpatches.search": "显示搜索按钮", + "text.chatpatches.vanillaClearing": "原版聊天清除", + "text.chatpatches.searchPrefix": "前缀历史搜索", + "text.chatpatches.contextMenu": "上下文菜单", + "text.chatpatches.desc.chatHidePacket": "是否应忽略删除聊天消息的隐藏消息包?", + "text.chatpatches.desc.chatWidth": "设置聊天框的宽度。这将覆盖原版的默认设置,允许更大的宽度。设置为0会使用原版设置。", + "text.chatpatches.desc.chatHeight": "设置聊天框的高度。这将覆盖原版的默认设置,允许更大的高度。设置为0会使用原版设置。", + "text.chatpatches.desc.chatMaxMessages": "允许保存的最大聊天消息数量。原版限制为100,这个模组可以增加到32767。请记住,更高的最大值意味着更高的内存占用。", + "text.chatpatches.desc.name": "是否修改聊天消息中的玩家名?关闭后玩家名将显示为原版样式,并禁用以下两个选项。如有冲突的插件也修改聊天中的玩家名,请禁用此选项。", + "text.chatpatches.desc.nameFormat": "在聊天消息中替代玩家名称的文本。原版为‘<$>’,仅显示名称为‘$’;其中‘$’是玩家名称的占位符。仅适用于玩家发送的消息。", + "text.chatpatches.desc.nameColor": "最终格式化的玩家名填充的颜色默认是白色。若要使用格式化代码修改颜色,请在装饰文本选项中添加‘&r’。", + "text.chatpatches.desc.chatShift": "将聊天界面上移,可防止遮挡装备栏或生命值。默认值为10,设置为0以取消上移。", + "text.chatpatches.desc.dynamicChatShift": "是否基于护甲和生命值动态偏移聊天?禁用时,聊天将根据聊天偏移常量进行简单偏移。", + "text.chatpatches.desc.messageDrafting": "是否在重新打开聊天界面后保留聊天框内的文本?", + "text.chatpatches.desc.onlyInvasiveDrafting": "聊天输入框中的文本是否仅仅在聊天意外关闭时保留?例如,被服务器打开GUI而关闭聊天,玩家被移动到另一个维度或玩家死亡。", + "text.chatpatches.desc.searchDrafting": "是否在重新打开聊天后保留搜索框内的文本?", + "text.chatpatches.desc.search": "是否显示搜索按钮?注意,如果禁用,所有搜索功能也将被禁用。", + "text.chatpatches.desc.vanillaClearing": "是否像原版那样在离开一个世界/服务器后清除聊天消息?注意,这将完全清除聊天和聊天记录。", + "text.chatpatches.desc.searchPrefix": "是否在通过历史记录搜索时,过滤光标后具有相同前缀的消息?这可更快地自动补全以相同字符串开头的历史消息。原版禁用此功能,仅使用即时历史记录。", + "text.chatpatches.desc.contextMenu": "是否在右键单击聊天消息时显示上下文菜单?这允许复制聊天消息、更方便地回复消息等。", + + "text.chatpatches.logMessageStructures": "记录消息结构", + "text.chatpatches.help.dateFormat": "关于日期和时间格式的信息,点击这里!", + "text.chatpatches.help.formatCodes": "关于格式化代码字符以及各种功能的信息,点击这里!", + "text.chatpatches.help.faq": "常见问题解答(FAQ),点击这里!", + "text.chatpatches.help.regex": "关于正则表达式的信息,点击这里!", + "text.chatpatches.help.regexTester": "正则表达式测试工具,点击这里!", + "text.chatpatches.help.reloadConfig": "重载配置", + "text.chatpatches.help.missing": "§c无法打开配置界面", + "text.chatpatches.desc.logMessageStructures": "启用时,记录所有已修改消息的结构。有助于诊断聊天问题,但会迅速增大日志文件大小,因此默认禁用。", + "text.chatpatches.desc.help.reloadConfig": "点击可读取配置文件并加载所有更改。§c§l这将覆盖所有未保存的更改!§r§f你需要重新打开此界面才能令更改生效。", + "text.chatpatches.desc.help.missing": "§7请安装 %s §7以在游戏内访问配置!", + + "text.chatpatches.search.suggestion": "搜索……", + "text.chatpatches.search.caseSensitive": "区分大小写", + "text.chatpatches.search.regex": "正则表达式", + "text.chatpatches.search.desc": "§b左键单击§r切换搜索栏,或§d右键单击§r切换设置菜单。\n\n§a绿色§r表示搜索匹配,§e黄色§r表示没有匹配,§c红色§r表示搜索无效。", + "text.chatpatches.search.desc.caseSensitive": "搜索查询是否仅区分大小写?\n\n“abc”可以与自身、“Abc”和“ABC”匹配;区分大小写仅会匹配“abc”。\n§l§o注意:§r这也适用于正则表达式搜索。", + "text.chatpatches.search.desc.regex": "搜索查询是否作为§2正则表达式§r使用?\n\n要了解如何使用正则表达式,请参阅配置文件中的帮助部分。\n§l§o注意:§rJava 正则表达式§n需要完全匹配§f,所以请记得在前面加上“^.*”,并在末尾加上“.*$”。", + + "text.chatpatches.contextDeletionWarning": "显示消息删除警告", + "text.chatpatches.contextDeletionSizzle": "播放消息删除音效", + "text.chatpatches.contextOutlineColor": "消息选择颜色", + "text.chatpatches.contextReplyFormat": "回复文本格式", + "text.chatpatches.desc.contextDeletionWarning": "是否在尝试删除消息时显示警告界面?请注意,已删除的消息无法恢复。", + "text.chatpatches.desc.contextDeletionSizzle": "是否在删除消息后播放熔岩般的嘶嘶声提示音?", + "text.chatpatches.desc.contextOutlineColor": "右键单击聊天消息后显示的选择框的颜色。", + "text.chatpatches.desc.contextReplyFormat": "右键单击聊天消息并在复制菜单中点击‘回复’按钮后填充到聊天框中的文本。需要使用‘$’,并将其替换为消息发送者的名称。", + + "text.chatpatches.context.copied": "已复制消息组件:“%s”!", + "text.chatpatches.context.copyText": "复制文本", + "text.chatpatches.context.rawText": "原始", + "text.chatpatches.context.formattedString": "格式化", + "text.chatpatches.context.noTimestampText": "无时间戳", + "text.chatpatches.context.noCounterText": "无计数器", + "text.chatpatches.context.jsonString": "JSON", + "text.chatpatches.context.links": "复制链接", + "text.chatpatches.context.linkN": "链接 %d", + "text.chatpatches.context.timestamp": "复制时间戳", + "text.chatpatches.context.timestampText": "文本", + "text.chatpatches.context.timestampHoverText": "悬停文本", + "text.chatpatches.context.counter": "重复计数器", + "text.chatpatches.context.counterText": "计数器文本", + "text.chatpatches.context.counterValue": "计数器值", + "text.chatpatches.context.unix": "复制 UNIX 时间", + "text.chatpatches.context.sender": "复制发送者", + "text.chatpatches.context.name": "用户名", + "text.chatpatches.context.uuid": "UUID", + "text.chatpatches.context.reply": "回复", + "text.chatpatches.context.delete": "删除", + "text.chatpatches.context.delete.confirm": "你确定要删除此消息吗?此操作无法撤消。", + "text.chatpatches.context.unknown": "/§e!§r\\ '§6%s§r' 的未知数据,请报告此问题!", + + "text.chatpatches.restored": "已恢复消息" +}