Update zh-CN translations (#5180) * Update zh-CN translations * i18n(zh-CN): sort keys * Update translations --------- Co-authored-by: Tosd0 <65720409+Sevenyine@users.noreply.github.com>
Signed| @@ -2012,7 +2012,7 @@ | |||
| 2012 | "Downloader Options": "Options de téléchargement", | 2012 | "Downloader Options": "Options de téléchargement", |
| 2013 | "Extra parameters for downloading/HuggingFace API": "Paramètres supplémentaires pour le téléchargement/HuggingFace API.\rSi vous n'êtes pas sûr, laissez ces paramètres vides.", | 2013 | "Extra parameters for downloading/HuggingFace API": "Paramètres supplémentaires pour le téléchargement/HuggingFace API.\rSi vous n'êtes pas sûr, laissez ces paramètres vides.", |
| 2014 | "Revision": "Révision", | 2014 | "Revision": "Révision", |
| 2015 | "Folder Name": "Nom du dossier de sortie", | 2015 | "Output Folder Name": "Nom du dossier de sortie", |
| 2016 | "HF Token": "Token HF", | 2016 | "HF Token": "Token HF", |
| 2017 | "Include Patterns": "Inclure les patterns", | 2017 | "Include Patterns": "Inclure les patterns", |
| 2018 | "Glob patterns of files to include in the download.": "Patterns globaux de fichiers à inclure dans le téléchargement.\rSéparer chaque pattern par une nouvelle ligne.", | 2018 | "Glob patterns of files to include in the download.": "Patterns globaux de fichiers à inclure dans le téléchargement.\rSéparer chaque pattern par une nouvelle ligne.", |
| @@ -2,7 +2,7 @@ | |||
| 2 | "Favorite": "星标", | 2 | "Favorite": "星标", |
| 3 | "Tag": "标签", | 3 | "Tag": "标签", |
| 4 | "Duplicate": "复制", | 4 | "Duplicate": "复制", |
| 5 | "Persona": "人格", | 5 | "Persona": "用户设定", |
| 6 | "Delete": "删除", | 6 | "Delete": "删除", |
| 7 | "AI Response Configuration": "AI 响应配置", | 7 | "AI Response Configuration": "AI 响应配置", |
| 8 | "AI Configuration panel will stay open": "AI 配置面板将保持打开", | 8 | "AI Configuration panel will stay open": "AI 配置面板将保持打开", |
| @@ -33,8 +33,8 @@ | |||
| 33 | "AI Module": "AI 模块", | 33 | "AI Module": "AI 模块", |
| 34 | "Changes the style of the generated text.": "更改生成文本的样式。", | 34 | "Changes the style of the generated text.": "更改生成文本的样式。", |
| 35 | "No Module": "无模块", | 35 | "No Module": "无模块", |
| 36 | "Instruct": "指导", | 36 | "Instruct": "格式指引", |
| 37 | "Prose Augmenter": "文笔增强", | 37 | "Prose Augmenter": "文风润色", |
| 38 | "Text Adventure": "文字冒险", | 38 | "Text Adventure": "文字冒险", |
| 39 | "Temperature": "温度", | 39 | "Temperature": "温度", |
| 40 | "rep.pen": "重复惩罚", | 40 | "rep.pen": "重复惩罚", |
| @@ -57,30 +57,30 @@ | |||
| 57 | "Phrase Repetition Penalty": "短语重复惩罚", | 57 | "Phrase Repetition Penalty": "短语重复惩罚", |
| 58 | "Off": "关闭", | 58 | "Off": "关闭", |
| 59 | "Very light": "极轻", | 59 | "Very light": "极轻", |
| 60 | "Light": "轻微", | 60 | "Light": "轻", |
| 61 | "Medium": "中等", | 61 | "Medium": "中", |
| 62 | "Aggressive": "激进", | 62 | "Aggressive": "激进", |
| 63 | "Very aggressive": "极激进", | 63 | "Very aggressive": "极激进", |
| 64 | "Preamble": "序言", | 64 | "Preamble": "序言", |
| 65 | "Restore default prompt": "恢复默认提示词", | 65 | "Restore default prompt": "恢复默认提示词", |
| 66 | "Use style tags to modify the writing style of the output.": "使用样式标签 (Style Tags) 修改输出的写作风格。", | 66 | "Use style tags to modify the writing style of the output.": "使用样式标签 (Style Tags) 修改输出的写作风格。", |
| 67 | "Banned Tokens": "黑名单 Token", | 67 | "Banned Tokens": "黑名单 Token", |
| 68 | "Sequences you don't want to appear in the output. One per line.": "您不希望出现在输出中的序列。每行一个。", | 68 | "Sequences you don't want to appear in the output. One per line.": "您不希望出现在输出中的字符串。每行一个。", |
| 69 | "Logit Bias": "Logit 偏置", | 69 | "Logit Bias": "Logit 偏置", |
| 70 | "Add": "添加", | 70 | "Add": "添加", |
| 71 | "Helps to ban or reenforce the usage of certain words": "有助于禁止生成或强制使用特定单词", | 71 | "Helps to ban or reenforce the usage of certain words": "有助于禁止或加强特定词语的使用", |
| 72 | "Unlocked Context Size": "解锁上下文上限", | 72 | "Unlocked Context Size": "解锁上下文上限", |
| 73 | "Unrestricted maximum value for the context slider": "移除上下文滑块的最大值限制", | 73 | "Unrestricted maximum value for the context slider": "移除上下文滑块的最大值限制", |
| 74 | "Context Size (tokens)": "上下文长度 (Token)", | 74 | "Context Size (tokens)": "上下文长度 (Token)", |
| 75 | "Max Response Length (tokens)": "最大回复长度 (Token)", | 75 | "Max Response Length (tokens)": "最大回复长度 (Token)", |
| 76 | "Multiple swipes per generation": "单次生成多条备选回复", | 76 | "Multiple swipes per generation": "每次生成多个备选回复", |
| 77 | "Allow compressing requests by removing messages from the middle of the prompt.": "允许通过移除提示词中间的消息来压缩请求。", | 77 | "Allow compressing requests by removing messages from the middle of the prompt.": "允许通过移除提示词中间的消息来压缩请求。", |
| 78 | "Middle-out Transform": "中间向外变换", | 78 | "Middle-out Transform": "中间向外变换", |
| 79 | "Auto": "自动", | 79 | "Auto": "自动", |
| 80 | "Allow": "允许", | 80 | "Allow": "允许", |
| 81 | "Forbid": "禁止", | 81 | "Forbid": "禁止", |
| 82 | "Unknown": "未知", | 82 | "Unknown": "未知", |
| 83 | "Enable OpenAI completion streaming": "启用 OpenAI 流式传输", | 83 | "Enable OpenAI completion streaming": "启用 OpenAI 文本补全流式传输", |
| 84 | "Display the response bit by bit as it is generated.": "随着回复生成逐字显示结果。", | 84 | "Display the response bit by bit as it is generated.": "随着回复生成逐字显示结果。", |
| 85 | "When this is off, responses will be displayed all at once when they are complete.": "关闭此项时,回复将在完成后一次性显示。", | 85 | "When this is off, responses will be displayed all at once when they are complete.": "关闭此项时,回复将在完成后一次性显示。", |
| 86 | "Frequency Penalty": "频率惩罚", | 86 | "Frequency Penalty": "频率惩罚", |
| @@ -89,7 +89,7 @@ | |||
| 89 | "Quick Prompts Edit": "快速提示词编辑", | 89 | "Quick Prompts Edit": "快速提示词编辑", |
| 90 | "Main": "主要", | 90 | "Main": "主要", |
| 91 | "Auxiliary": "辅助", | 91 | "Auxiliary": "辅助", |
| 92 | "Post-History Instructions": "后续历史指令", | 92 | "Post-History Instructions": "历史后置指令", |
| 93 | "Utility Prompts": "实用提示词", | 93 | "Utility Prompts": "实用提示词", |
| 94 | "Impersonation prompt": "AI 帮答提示词", | 94 | "Impersonation prompt": "AI 帮答提示词", |
| 95 | "Prompt that is used for Impersonation function": "用于 AI 帮答功能的提示词", | 95 | "Prompt that is used for Impersonation function": "用于 AI 帮答功能的提示词", |
| @@ -111,12 +111,12 @@ | |||
| 111 | "New Example Chat": "新示例聊天", | 111 | "New Example Chat": "新示例聊天", |
| 112 | "Set at the beginning of Dialogue examples to indicate that a new example chat is about to start.": "设置在对话示例的开头,以表明新的示例聊天即将开始。", | 112 | "Set at the beginning of Dialogue examples to indicate that a new example chat is about to start.": "设置在对话示例的开头,以表明新的示例聊天即将开始。", |
| 113 | "Continue nudge": "继续推进", | 113 | "Continue nudge": "继续推进", |
| 114 | "Set at the end of the chat history when the continue button is pressed.": "当按下继续按钮时,在聊天记录末尾添加的内容。", | 114 | "Set at the end of the chat history when the continue button is pressed.": "当按下“续写”按钮时,在聊天记录末尾添加的内容。", |
| 115 | "Replace empty message": "替换空消息", | 115 | "Replace empty message": "替换空消息", |
| 116 | "Send this text instead of nothing when the text box is empty.": "当输入框为空时发送此文本。", | 116 | "Send this text instead of nothing when the text box is empty.": "当输入框为空时发送此文本。", |
| 117 | "Seed": "种子", | 117 | "Seed": "种子", |
| 118 | "Set to get deterministic results. Use -1 for random seed.": "设置此值以获得确定性结果。使用 -1 代表随机种子。", | 118 | "Set to get deterministic results. Use -1 for random seed.": "设置此值以获得确定性结果。使用 -1 代表随机种子。", |
| 119 | "Temperature controls the randomness in token selection": "Temperature (温度) 控制 Token 选择的随机性:\n- 低温(<1.0)会生成更可预测的文本,优先选择高概率的 Token。\n- 高温(>1.0)鼓励创造性和多样性,增加低概率 Token 被选中的机会。\n设为 1.0 即使用原始概率。", | 119 | "Temperature controls the randomness in token selection": "温度控制 Token 选择的随机性:\n- 低温(<1.0)会生成更可预测的文本,优先选择高概率的 Token。\n- 高温(>1.0)鼓励创造性和多样性,增加低概率 Token 被选中的机会。\n设为 1.0 即使用原始概率。", |
| 120 | "Top_K_desc": "Top K 设定了仅保留概率最高的 K 个 Token 用于选择。", | 120 | "Top_K_desc": "Top K 设定了仅保留概率最高的 K 个 Token 用于选择。", |
| 121 | "Top_P_desc": "Top P 会选取累积概率达到特定百分比的高概率 Token 集合。\n换句话说,如果前两个 Token 的概率均为 25%,且 Top P 设为 0.50,则仅这两个 Token 会被考虑。\n设为 1.0 即关闭此功能。", | 121 | "Top_P_desc": "Top P 会选取累积概率达到特定百分比的高概率 Token 集合。\n换句话说,如果前两个 Token 的概率均为 25%,且 Top P 设为 0.50,则仅这两个 Token 会被考虑。\n设为 1.0 即关闭此功能。", |
| 122 | "Typical_P_desc": "Typical P 根据 Token 概率与预期熵的接近程度来选择 Token。\n它会保留累积概率接近特定阈值(如 0.5)的 Token,从而筛选出信息量接近平均水平的候选词。\n设为 1.0 即关闭此功能。", | 122 | "Typical_P_desc": "Typical P 根据 Token 概率与预期熵的接近程度来选择 Token。\n它会保留累积概率接近特定阈值(如 0.5)的 Token,从而筛选出信息量接近平均水平的候选词。\n设为 1.0 即关闭此功能。", |
| @@ -132,26 +132,26 @@ | |||
| 132 | "Eta": "η (Eta)", | 132 | "Eta": "η (Eta)", |
| 133 | "Mirostat_Eta_desc": "控制 Mirostat 的学习率。", | 133 | "Mirostat_Eta_desc": "控制 Mirostat 的学习率。", |
| 134 | "Ban EOS Token": "禁止 EOS Token", | 134 | "Ban EOS Token": "禁止 EOS Token", |
| 135 | "Ban_EOS_Token_desc": "禁止生成 KoboldCpp 的序列结束 (EOS) Token(可能还会禁止 KoboldAI 的其他 Token)。适合故事续写,但不建议用于聊天或指令模式。", | 135 | "Ban_EOS_Token_desc": "禁止生成 KoboldCpp 的序列结束 (EOS) Token(可能还会禁止 KoboldAI 的其他 Token)。适合故事续写,但不建议用于聊天或格式指引模式。", |
| 136 | "GBNF Grammar": "GBNF 语法", | 136 | "GBNF Grammar": "GBNF 语法", |
| 137 | "Type in the desired custom grammar": "输入所需的自定义语法规则", | 137 | "Type in the desired custom grammar": "输入所需的自定义语法", |
| 138 | "Samplers Order": "采样器顺序", | 138 | "Samplers Order": "采样器顺序", |
| 139 | "Samplers will be applied in a top-down order. Use with caution.": "采样器将按自上而下的顺序应用。请谨慎调整。", | 139 | "Samplers will be applied in a top-down order. Use with caution.": "采样器将按自上而下的顺序应用。请谨慎使用。", |
| 140 | "Tail Free Sampling": "无尾采样 (TFS)", | 140 | "Tail Free Sampling": "无尾采样", |
| 141 | "Load koboldcpp order": "加载 KoboldCpp 默认顺序", | 141 | "Load koboldcpp order": "加载 KoboldCpp 默认顺序", |
| 142 | "Top K Sampling": "Top K 采样", | 142 | "Top K Sampling": "Top K 采样", |
| 143 | "Nucleus Sampling": "核采样 (Top P)", | 143 | "Nucleus Sampling": "核采样", |
| 144 | "Top A Sampling": "Top A 采样", | 144 | "Top A Sampling": "Top A 采样", |
| 145 | "Unified Sampling": "统一采样", | 145 | "Unified Sampling": "统一采样", |
| 146 | "Neutralize Samplers": "重置采样器", | 146 | "Neutralize Samplers": "重置采样器", |
| 147 | "Set all samplers to their neutral/disabled state.": "将所有采样器重置为失效/禁用状态。", | 147 | "Set all samplers to their neutral/disabled state.": "将所有采样器设置为失效/禁用状态。", |
| 148 | "Sampler Select": "选择采样器", | 148 | "Sampler Select": "选择采样器", |
| 149 | "Customize displayed samplers or add custom samplers.": "自定义显示的采样器或添加自定义采样器。", | 149 | "Customize displayed samplers or add custom samplers.": "自定义显示的采样器或添加自定义采样器。", |
| 150 | "Epsilon Cutoff": "Epsilon 截断", | 150 | "Epsilon Cutoff": "Epsilon 截断", |
| 151 | "Epsilon cutoff sets a probability floor below which tokens are excluded from being sampled": "Epsilon 截断设置了一个概率底线,低于该值的 Token 将被排除。\n单位为 1e-4;建议值为 3。设为 0 以禁用。", | 151 | "Epsilon cutoff sets a probability floor below which tokens are excluded from being sampled": "Epsilon 截断设置了一个概率底线,低于该值的 Token 将被排除。\n单位为 1e-4;建议值为 3。设为 0 以禁用。", |
| 152 | "Top nsigma": "Top n-sigma", | 152 | "Top nsigma": "Top n-sigma", |
| 153 | "Min Keep": "Min Keep", | 153 | "Min Keep": "Min Keep", |
| 154 | "Eta Cutoff": "Eta 截断", | 154 | "Eta Cutoff": "η 截断", |
| 155 | "Eta_Cutoff_desc": "Eta 截断是特殊 Eta 采样技术的主要参数。单位为 1e-4;建议值为 3。设为 0 以禁用。详情参阅 Hewitt 等人 2022 年的论文《Truncation Sampling as Language Model Desmoothing》。", | 155 | "Eta_Cutoff_desc": "Eta 截断是特殊 Eta 采样技术的主要参数。单位为 1e-4;建议值为 3。设为 0 以禁用。详情参阅 Hewitt 等人 2022 年的论文《Truncation Sampling as Language Model Desmoothing》。", |
| 156 | "rep.pen decay": "重复惩罚衰减", | 156 | "rep.pen decay": "重复惩罚衰减", |
| 157 | "Encoder Rep. Pen.": "编码器重复惩罚", | 157 | "Encoder Rep. Pen.": "编码器重复惩罚", |
| @@ -163,7 +163,7 @@ | |||
| 163 | "Decay": "衰减值", | 163 | "Decay": "衰减值", |
| 164 | "Smooth Sampling": "平滑采样", | 164 | "Smooth Sampling": "平滑采样", |
| 165 | "Smooth_Sampling_desc": "允许使用二次/三次变换来调整概率分布。较低的平滑因子(通常在 0.2-0.3 之间)能增加创造性。较高的平滑曲线值会使曲线更陡峭,从而更积极地惩罚低概率选项。1.0 的曲线值相当于仅使用平滑因子。", | 165 | "Smooth_Sampling_desc": "允许使用二次/三次变换来调整概率分布。较低的平滑因子(通常在 0.2-0.3 之间)能增加创造性。较高的平滑曲线值会使曲线更陡峭,从而更积极地惩罚低概率选项。1.0 的曲线值相当于仅使用平滑因子。", |
| 166 | "Smoothing Factor": "平滑因子", | 166 | "Smoothing Factor": "平滑系数", |
| 167 | "Smoothing Curve": "平滑曲线", | 167 | "Smoothing Curve": "平滑曲线", |
| 168 | "Exclude Top Choices (XTC)": "排除首选项 (XTC)", | 168 | "Exclude Top Choices (XTC)": "排除首选项 (XTC)", |
| 169 | "Threshold": "阈值", | 169 | "Threshold": "阈值", |
| @@ -185,16 +185,16 @@ | |||
| 185 | "Minimum Temp": "最小温度", | 185 | "Minimum Temp": "最小温度", |
| 186 | "Maximum Temp": "最大温度", | 186 | "Maximum Temp": "最大温度", |
| 187 | "Exponent": "指数", | 187 | "Exponent": "指数", |
| 188 | "Mirostat (mode=1 is only for llama.cpp)": "Mirostat(模式 1 仅适用于 llama.cpp)", | 188 | "Mirostat (mode=1 is only for llama.cpp)": "Mirostat(mode=1 仅可用于 llama.cpp)", |
| 189 | "Mirostat_desc": "Mirostat 是一种用于控制输出困惑度 (Perplexity) 的算法,类似于恒温器。", | 189 | "Mirostat_desc": "Mirostat 是一种用于控制输出困惑度 (Perplexity) 的算法,类似于恒温器。", |
| 190 | "Mirostat Mode": "Mirostat 模式", | 190 | "Mirostat Mode": "Mirostat 模式", |
| 191 | "Mirostat Eta": "Mirostat η", | 191 | "Mirostat Eta": "Mirostat η", |
| 192 | "Beam search": "束搜索", | 192 | "Beam search": "束搜索", |
| 193 | "A greedy, brute-force algorithm used in LLM sampling to find the most likely sequence of words or tokens. It expands multiple candidate sequences at once, maintaining a fixed number (beam width) of top sequences at each step.": "一种用于 LLM 采样的贪婪搜索算法,旨在找到概率最高的单词或 Token 序列。它一次扩展多个候选序列,并在每一步保留固定数量(即束宽 Beam Width)的最佳序列。", | 193 | "A greedy, brute-force algorithm used in LLM sampling to find the most likely sequence of words or tokens. It expands multiple candidate sequences at once, maintaining a fixed number (beam width) of top sequences at each step.": "一种用于 LLM 采样的贪婪搜索算法,旨在找到概率最高的单词或 Token 序列。它一次扩展多个候选序列,并在每一步保留固定数量(即束宽 Beam Width)的最佳序列。", |
| 194 | "# of Beams": "束宽 (Beams)", | 194 | "# of Beams": "束宽", |
| 195 | "The number of sequences generated at each step with Beam Search.": "Beam Search 每一步生成的序列数量。", | 195 | "The number of sequences generated at each step with Beam Search.": "束搜索每步生成的序列数量。", |
| 196 | "Length Penalty": "长度惩罚", | 196 | "Length Penalty": "长度惩罚", |
| 197 | "Penalize sequences based on their length.": "根据序列长度进行惩罚(通常用于防止生成过短或过长的内容)。", | 197 | "Penalize sequences based on their length.": "根据序列长度对其进行惩罚。", |
| 198 | "Early Stopping": "提前停止", | 198 | "Early Stopping": "提前停止", |
| 199 | "Controls the stopping condition for beam search. If checked, the generation stops as soon as there are '# of Beams' sequences. If not checked, a heuristic is applied and the generation is stopped when it's very unlikely to find better candidates.": "控制束搜索的停止条件。若勾选,当生成了“束宽”数量的完整序列时立即停止。若未勾选,则应用启发式方法,仅在几乎不可能找到更好候选序列时才停止。", | 199 | "Controls the stopping condition for beam search. If checked, the generation stops as soon as there are '# of Beams' sequences. If not checked, a heuristic is applied and the generation is stopped when it's very unlikely to find better candidates.": "控制束搜索的停止条件。若勾选,当生成了“束宽”数量的完整序列时立即停止。若未勾选,则应用启发式方法,仅在几乎不可能找到更好候选序列时才停止。", |
| 200 | "Contrastive search": "对比搜索", | 200 | "Contrastive search": "对比搜索", |
| @@ -203,24 +203,24 @@ | |||
| 203 | "Strength of the Contrastive Search regularization term. Set to 0 to disable CS": "对比搜索正则化项的强度。设为 0 以禁用对比搜索。", | 203 | "Strength of the Contrastive Search regularization term. Set to 0 to disable CS": "对比搜索正则化项的强度。设为 0 以禁用对比搜索。", |
| 204 | "Do Sample": "执行采样", | 204 | "Do Sample": "执行采样", |
| 205 | "Add BOS Token": "添加 BOS Token", | 205 | "Add BOS Token": "添加 BOS Token", |
| 206 | "Add the bos_token to the beginning of prompts. Disabling this can make the replies more creative": "在 Prompt 开头添加序列开始 (BOS) Token。禁用此项可能会让回复更具创造性。", | 206 | "Add the bos_token to the beginning of prompts. Disabling this can make the replies more creative": "在 Prompt 开头添加序列开始 BOS Token。禁用此项可能会让回复更具创造性。", |
| 207 | "Ban the eos_token. This forces the model to never end the generation prematurely": "禁止生成 EOS Token。这将强制模型永远不会提前结束生成。", | 207 | "Ban the eos_token. This forces the model to never end the generation prematurely": "禁止生成 EOS Token。这将强制模型永远不会提前结束生成。", |
| 208 | "Ignore EOS Token": "忽略 EOS Token", | 208 | "Ignore EOS Token": "忽略 EOS Token", |
| 209 | "Ignore the EOS Token even if it generates.": "即使模型生成了 EOS Token 也将其忽略(继续生成)。", | 209 | "Ignore the EOS Token even if it generates.": "即使模型生成了 EOS Token 也将其忽略(继续生成)。", |
| 210 | "Skip Special Tokens": "跳过特殊 Token", | 210 | "Skip Special Tokens": "跳过特殊 Token", |
| 211 | "Request Model Reasoning": "请求模型推理", | 211 | "Request Model Reasoning": "请求模型推理", |
| 212 | "Temperature Last": "Temperature Last (最后应用温度)", | 212 | "Temperature Last": "最后应用温度", |
| 213 | "Temperature_Last_desc": "将温度采样放到最后一步执行。\n启用时:先筛选潜在 Token,再应用温度调整相对概率。\n禁用时(默认):先应用温度调整所有 Token 的概率,再从中筛选。\n禁用此项会增加尾部(低概率)Token 的权重,可能增加生成不相关内容的风险。", | 213 | "Temperature_Last_desc": "将温度采样放到最后一步执行。\n启用时:先筛选潜在 Token,再应用温度调整相对概率。\n禁用时(默认):先应用温度调整所有 Token 的概率,再从中筛选。\n禁用此项会增加尾部(低概率)Token 的权重,可能增加生成不相关内容的风险。", |
| 214 | "Speculative Ngram": "Speculative N-Gram (推测性 N-Gram)", | 214 | "Speculative Ngram": "推测性 N-Gram", |
| 215 | "Use a different speculative decoding method without a draft model": "使用一种无需草稿模型 (Draft Model) 的推测解码方法。注意:使用真正的草稿模型效果更好,推测性 N-Gram 的效果通常一般。", | 215 | "Use a different speculative decoding method without a draft model": "使用一种无需草稿模型的推测解码方法。注意:使用真正的草稿模型效果更好,推测性 N-Gram 的效果通常一般。", |
| 216 | "Spaces Between Special Tokens": "特殊 Token 之间的空格", | 216 | "Spaces Between Special Tokens": "特殊 Token 之间的空格", |
| 217 | "Seed_desc": "一个用于生成确定性和可复现的输出的随机种子。设置为 -1 时会使用随机种子。", | 217 | "Seed_desc": "一个用于生成确定性和可复现的输出的随机种子。设置为 -1 时会使用随机种子。", |
| 218 | "LLaMA / Mistral / Yi models only": "仅限 LLaMA / Mistral / Yi 模型。请首先确保您选择了适当的分词器。\n这项设置决定了你不想在结果中看到的字符串。\n每行一个字符串。可以是文本或者 [Token ID]。\n许多 Token 以空格开头。如果不确定,请使用 Token 计数器。", | 218 | "LLaMA / Mistral / Yi models only": "仅限 LLaMA / Mistral / Yi 模型。请首先确保您选择了适当的分词器。\n这项设置决定了你不想在结果中看到的字符串。\n每行一个字符串。可以是文本或者 [Token ID]。\n许多 Token 以空格开头。如果不确定,请使用 Token 计数器。", |
| 219 | "Global list": "全局列表", | 219 | "Global list": "全局列表", |
| 220 | "Example: some text [42, 69, 1337]": "示例:\n一些文本\n[42, 69, 1337]", | 220 | "Example: some text [42, 69, 1337]": "例如:\n一些文本\n[42, 69, 1337]", |
| 221 | "Preset-specific list": "当前预设专属列表", | 221 | "Preset-specific list": "当前预设专属列表", |
| 222 | "CFG": "CFG", | 222 | "CFG": "CFG", |
| 223 | "Classifier Free Guidance. More helpful tip coming soon": "无分类器引导 (CFG)。更多详细说明敬请期待。", | 223 | "Classifier Free Guidance. More helpful tip coming soon": "无分类器引导 (CFG)。更多说明敬请期待。", |
| 224 | "Scale": "缩放比例", | 224 | "Scale": "缩放比例", |
| 225 | "Negative Prompt": "负面提示词", | 225 | "Negative Prompt": "负面提示词", |
| 226 | "Used if CFG Scale is unset globally, per chat or character": "若未设置全局 CFG 比例,则此设置将应用于当前聊天或角色。", | 226 | "Used if CFG Scale is unset globally, per chat or character": "若未设置全局 CFG 比例,则此设置将应用于当前聊天或角色。", |
| @@ -236,7 +236,7 @@ | |||
| 236 | "llama.cpp only. Determines the order of samplers. If Mirostat mode is not 0, sampler order is ignored.": "仅限 llama.cpp。确定采样器的顺序。如果 Mirostat 模式不为 0,则忽略采样器顺序。", | 236 | "llama.cpp only. Determines the order of samplers. If Mirostat mode is not 0, sampler order is ignored.": "仅限 llama.cpp。确定采样器的顺序。如果 Mirostat 模式不为 0,则忽略采样器顺序。", |
| 237 | "Sampler Priority": "采样器优先级", | 237 | "Sampler Priority": "采样器优先级", |
| 238 | "Ooba only. Determines the order of samplers.": "仅适用于 Ooba。用于确定采样器的顺序。", | 238 | "Ooba only. Determines the order of samplers.": "仅适用于 Ooba。用于确定采样器的顺序。", |
| 239 | "Aphrodite only. Determines the order of samplers. Skew is always applied post-softmax, so it's not included here.": "仅适用于 Aphrodite,用于确定采样器的顺序。偏斜 (Skew) 始终在 softmax 后应用,因此不包含在这里。", | 239 | "Aphrodite only. Determines the order of samplers. Skew is always applied post-softmax, so it's not included here.": "仅适用于 Aphrodite,用于确定采样器的顺序。偏移(Skew)始终在 softmax 后应用,因此不包含在这里。", |
| 240 | "Aphrodite only. Determines the order of samplers.": "仅适用于 Aphrodite。用于确定采样器的顺序。", | 240 | "Aphrodite only. Determines the order of samplers.": "仅适用于 Aphrodite。用于确定采样器的顺序。", |
| 241 | "Character Names Behavior": "角色名称行为", | 241 | "Character Names Behavior": "角色名称行为", |
| 242 | "Helps the model to associate messages with characters.": "有助于模型将消息与角色关联起来。", | 242 | "Helps the model to associate messages with characters.": "有助于模型将消息与角色关联起来。", |
| @@ -247,20 +247,20 @@ | |||
| 247 | "character_names_completion": "适用限制:仅限拉丁字母数字和下划线。不适用于所有补全源,尤其是:Claude、MistralAI、Google。", | 247 | "character_names_completion": "适用限制:仅限拉丁字母数字和下划线。不适用于所有补全源,尤其是:Claude、MistralAI、Google。", |
| 248 | "Message Content": "消息内容", | 248 | "Message Content": "消息内容", |
| 249 | "Prepend character names to message contents.": "在消息内容中添加角色名称。", | 249 | "Prepend character names to message contents.": "在消息内容中添加角色名称。", |
| 250 | "Continue Postfix": "继续后缀", | 250 | "Continue Postfix": "续写后缀", |
| 251 | "The next chunk of the continued message will be appended using this as a separator.": "将以此为分隔符附加后续消息的下一块。", | 251 | "The next chunk of the continued message will be appended using this as a separator.": "将以此分隔续写消息和原消息。", |
| 252 | "Space": "空格", | 252 | "Space": "空格", |
| 253 | "Newline": "换行", | 253 | "Newline": "换行", |
| 254 | "Double Newline": "双换行", | 254 | "Double Newline": "双换行", |
| 255 | "Continue prefill": "继续预填充", | 255 | "Continue prefill": "续写预填充", |
| 256 | "Continue sends the last message as assistant role instead of system message with instruction.": "继续发送的是作为助手身份的最后一条消息,而不是带有指令的系统消息。", | 256 | "Continue sends the last message as assistant role instead of system message with instruction.": "“续写”将以助手身份发送最后一条消息,而不是发送带有指令的系统消息。", |
| 257 | "Squash system messages": "压缩系统消息", | 257 | "Squash system messages": "压缩系统消息", |
| 258 | "Combines consecutive system messages into one (excluding example dialogues). May improve coherence for some models.": "将连续的系统消息合并为一条(不包括示例对话),可能会提高一些模型的连贯性。", | 258 | "Combines consecutive system messages into one (excluding example dialogues). May improve coherence for some models.": "将连续的系统消息合并为一条(不包括示例对话),可能会提高一些模型的连贯性。", |
| 259 | "Use system prompt": "使用系统提示词", | 259 | "Use system prompt": "使用系统提示词", |
| 260 | "Send the system prompt for supported models. If disabled, the user message is added to the beginning of the prompt.": "为支持的模型发送系统提示词。如果禁用,则用户消息将添加到提示词的开头。", | 260 | "Send the system prompt for supported models. If disabled, the user message is added to the beginning of the prompt.": "为支持的模型发送系统提示词。如果禁用,则用户消息将添加到提示词的开头。", |
| 261 | "Enable web search": "启用联网搜索", | 261 | "Enable web search": "启用联网搜索", |
| 262 | "Use search capabilities provided by the backend.": "使用后端提供的联网搜索功能。", | 262 | "Use search capabilities provided by the backend.": "使用后端提供的联网搜索功能。", |
| 263 | "openrouter_web_search_fee": "需收费,每个提示词多收 0.02 美元。", | 263 | "openrouter_web_search_fee": "收费,每个提示词多收 0.02 美元。", |
| 264 | "Enable function calling": "启用函数调用", | 264 | "Enable function calling": "启用函数调用", |
| 265 | "Supported by the current model": "当前模型支持", | 265 | "Supported by the current model": "当前模型支持", |
| 266 | "Unsupported by the current model": "当前模型不支持", | 266 | "Unsupported by the current model": "当前模型不支持", |
| @@ -284,7 +284,7 @@ | |||
| 284 | "Request model reasoning": "请求思维链", | 284 | "Request model reasoning": "请求思维链", |
| 285 | "Allows the model to return its thinking process.": "允许模型返回其思维过程。", | 285 | "Allows the model to return its thinking process.": "允许模型返回其思维过程。", |
| 286 | "This setting affects visibility only.": "此设置只影响思维链是否可见。", | 286 | "This setting affects visibility only.": "此设置只影响思维链是否可见。", |
| 287 | "Constrains effort on reasoning for reasoning models.": "限定模型推理的强度。\n当前支持低、中、高三种强度。\n降低推理强度可以让模型更快回复,并节省推理所用的 Token 数。。", | 287 | "Constrains effort on reasoning for reasoning models.": "限定模型推理的强度。\n当前支持低、中、高三种强度。\n降低推理强度可以让模型更快回复,并节省推理所用的 Token 数。", |
| 288 | "Reasoning Effort": "推理强度", | 288 | "Reasoning Effort": "推理强度", |
| 289 | "openai_reasoning_effort_auto": "自动", | 289 | "openai_reasoning_effort_auto": "自动", |
| 290 | "openai_reasoning_effort_minimum": "极低", | 290 | "openai_reasoning_effort_minimum": "极低", |
| @@ -294,8 +294,8 @@ | |||
| 294 | "openai_reasoning_effort_maximum": "极高", | 294 | "openai_reasoning_effort_maximum": "极高", |
| 295 | "OpenAI-style options: low, medium, high. Minimum and maximum are aliased to low and high. Auto does not send an effort level.": "OpenAI式选项:低、中、高。极低等于低,极高等于高。选择自动,则不传入推理强度参数。", | 295 | "OpenAI-style options: low, medium, high. Minimum and maximum are aliased to low and high. Auto does not send an effort level.": "OpenAI式选项:低、中、高。极低等于低,极高等于高。选择自动,则不传入推理强度参数。", |
| 296 | "Allocates a portion of the response length for thinking (min: 1024 tokens, low: 10%, medium: 25%, high: 50%, max: 95%), but minimum 1024 tokens. Auto does not request thinking.": "从回复长度中划拨一部分用于思考(最小:1024 Token,低:10%,中:25%,高:50%,最大:95%),且下限为 1024 Token。设为“自动”则不启用思考功能。", | 296 | "Allocates a portion of the response length for thinking (min: 1024 tokens, low: 10%, medium: 25%, high: 50%, max: 95%), but minimum 1024 tokens. Auto does not request thinking.": "从回复长度中划拨一部分用于思考(最小:1024 Token,低:10%,中:25%,高:50%,最大:95%),且下限为 1024 Token。设为“自动”则不启用思考功能。", |
| 297 | "Sets a dynamic reasoning depth level for thinking (Flash 3/Pro 3). High and low are supported by both, minimal and medium are Flash 3 only. Auto lets the model decide.": "设置思考过程的动态推理深度(Flash 3/Pro 3)。两者均支持“高”和“低”,但“极低”和“中”仅限 Flash 3。设为“自动”则由模型自行决定。", | 297 | "Sets a dynamic reasoning depth level for thinking (Flash 3/Pro 3). High and low are supported by both, minimal and medium are Flash 3 only. Auto lets the model decide.": "设置动态推理强度等级(3 Flash / 3 Pro)。两者都支持“高”和“低”,但“极低”和“中”只有 3 Flash 支持。设为“自动”让模型自己选择。", |
| 298 | "Allocates a portion of the response length for thinking (Flash 2.5/Pro 2.5) (min: 0/128 tokens, low: 10%, medium: 25%, high: 50%, max: 24576/32768 tokens). Auto lets the model decide.": "从回复长度中划拨一部分用于思考(Flash 2.5/Pro 2.5)(最小:0/128 Token,低:10%,中:25%,高:50%,最大:24576/32768 Token)。设为“自动”则由模型自行决定。", | 298 | "Allocates a portion of the response length for thinking (Flash 2.5/Pro 2.5) (min: 0/128 tokens, low: 10%, medium: 25%, high: 50%, max: 24576/32768 tokens). Auto lets the model decide.": "将最大回复空间的一部分分配给思维链(仅 2.5 Flash / 2.5 Pro 模型)(极低:0/128 Token,低:10%,中:25%,高:50%,极高:24576/32768 Token)。选择“自动”会让模型自己决定。", |
| 299 | "Verbosity": "长度", | 299 | "Verbosity": "长度", |
| 300 | "openai_verbosity_auto": "自动", | 300 | "openai_verbosity_auto": "自动", |
| 301 | "openai_verbosity_low": "低", | 301 | "openai_verbosity_low": "低", |
| @@ -367,27 +367,27 @@ | |||
| 367 | "Automatically chooses an alternative provider if chosen providers can't serve your request.": "在当前选择的模型提供商无效时,自动选择备用的提供商。", | 367 | "Automatically chooses an alternative provider if chosen providers can't serve your request.": "在当前选择的模型提供商无效时,自动选择备用的提供商。", |
| 368 | "Allow fallback providers": "允许后备提供商", | 368 | "Allow fallback providers": "允许后备提供商", |
| 369 | "Model Quantizations": "模型量化", | 369 | "Model Quantizations": "模型量化", |
| 370 | "Integer (4 bit)": "整型 (4 位)", | 370 | "Integer (4 bit)": "整数 (4 bit)", |
| 371 | "Integer (8 bit)": "整型 (8 位)", | 371 | "Integer (8 bit)": "整数 (8 bit)", |
| 372 | "Floating point (4 bit)": "浮点 (4 位)", | 372 | "Floating point (4 bit)": "浮点数 (4 bit)", |
| 373 | "Floating point (6 bit)": "浮点 (6 位)", | 373 | "Floating point (6 bit)": "浮点数 (6 bit)", |
| 374 | "Floating point (8 bit)": "浮点 (8 位)", | 374 | "Floating point (8 bit)": "浮点数 (8 bit)", |
| 375 | "Floating point (16 bit)": "浮点 (16 位)", | 375 | "Floating point (16 bit)": "浮点数 (16 bit)", |
| 376 | "Brain floating point (16 bit)": "Brain 浮点 (16 位)", | 376 | "Brain floating point (16 bit)": "Brain 浮点数 (16 bit)", |
| 377 | "Floating point (32 bit)": "浮点 (32 位)", | 377 | "Floating point (32 bit)": "浮点数 (32 bit)", |
| 378 | "InfermaticAI API Key": "InfermaticAI API 密钥", | 378 | "InfermaticAI API Key": "InfermaticAI API 密钥", |
| 379 | "InfermaticAI Model": "InfermaticAI 模型", | 379 | "InfermaticAI Model": "InfermaticAI 模型", |
| 380 | "DreamGen API key": "DreamGen API 密钥", | 380 | "DreamGen API key": "DreamGen API 密钥", |
| 381 | "DreamGen Model": "DreamGen 模型", | 381 | "DreamGen Model": "DreamGen 模型", |
| 382 | "Mancer API key": "Mancer API 密钥", | 382 | "Mancer API key": "Mancer API 密钥", |
| 383 | "Mancer Model": "Mancer 模型", | 383 | "Mancer Model": "Mancer 模型", |
| 384 | "API key (optional)": "API 密钥(可选)", | 384 | "API key (optional)": "API 密钥(选填)", |
| 385 | "Server url": "服务器 URL", | 385 | "Server url": "服务器 URL", |
| 386 | "Example: http://127.0.0.1:5000": "示例:http://127.0.0.1:5000", | 386 | "Example: http://127.0.0.1:5000": "示例:http://127.0.0.1:5000", |
| 387 | "Model ID (optional)": "模型 ID(可选)", | 387 | "Model ID (optional)": "模型 ID(选填)", |
| 388 | "Make sure you run it with": "确保您在运行时加上", | 388 | "Make sure you run it with": "确保您在运行时加上", |
| 389 | "flag": "标志", | 389 | "flag": "标志", |
| 390 | "Custom model (optional)": "自定义模型(可选)", | 390 | "Custom model (optional)": "自定义模型(选填)", |
| 391 | "Featherless Model Selection": "Featherless 模型选择", | 391 | "Featherless Model Selection": "Featherless 模型选择", |
| 392 | "Search...": "搜索...", | 392 | "Search...": "搜索...", |
| 393 | "Search": "搜索", | 393 | "Search": "搜索", |
| @@ -406,7 +406,7 @@ | |||
| 406 | "vLLM Model": "vLLM 模型", | 406 | "vLLM Model": "vLLM 模型", |
| 407 | "HuggingFace Token": "HuggingFace 令牌", | 407 | "HuggingFace Token": "HuggingFace 令牌", |
| 408 | "Endpoint URL": "端点 URL", | 408 | "Endpoint URL": "端点 URL", |
| 409 | "Example: https://****.endpoints.huggingface.cloud": "示例:https://****.endpoints.huggingface.cloud", | 409 | "Example: https://****.endpoints.huggingface.cloud": "例如:https://****.endpoints.huggingface.cloud", |
| 410 | "PygmalionAI/aphrodite-engine": "PygmalionAI/aphrodite-engine(用于 OpenAI API 的包装器)", | 410 | "PygmalionAI/aphrodite-engine": "PygmalionAI/aphrodite-engine(用于 OpenAI API 的包装器)", |
| 411 | "Aphrodite API key": "Aphrodite API 密钥", | 411 | "Aphrodite API key": "Aphrodite API 密钥", |
| 412 | "Aphrodite Model": "Aphrodite 模型", | 412 | "Aphrodite Model": "Aphrodite 模型", |
| @@ -419,9 +419,10 @@ | |||
| 419 | "Tabby API key": "Tabby API 密钥", | 419 | "Tabby API key": "Tabby API 密钥", |
| 420 | "Tabby Model": "Tabby 模型", | 420 | "Tabby Model": "Tabby 模型", |
| 421 | "Experimental feature. Use at your own risk.": "实验性功能,请自行承担可能的风险。", | 421 | "Experimental feature. Use at your own risk.": "实验性功能,请自行承担可能的风险。", |
| 422 | "Tabby model hint prefix": "Tabby 模型提示前缀", | ||
| 422 | "must be set in Tabby's config.yml to switch models.": "必须在 Tabby 的 config.yml 内设置以切换模型", | 423 | "must be set in Tabby's config.yml to switch models.": "必须在 Tabby 的 config.yml 内设置以切换模型", |
| 423 | "Use an admin API key.": "使用管理员 API 密钥。", | 424 | "Use an admin API key.": "使用管理员 API 密钥。", |
| 424 | "koboldcpp API key (optional)": "koboldcpp API 密钥(可选)", | 425 | "koboldcpp API key (optional)": "koboldcpp API 密钥(选填)", |
| 425 | "Example: http://127.0.0.1:5001": "示例:http://127.0.0.1:5001", | 426 | "Example: http://127.0.0.1:5001": "示例:http://127.0.0.1:5001", |
| 426 | "Bypass status check": "跳过状态检查", | 427 | "Bypass status check": "跳过状态检查", |
| 427 | "Derive context size from backend": "从后端获取上下文长度", | 428 | "Derive context size from backend": "从后端获取上下文长度", |
| @@ -438,8 +439,9 @@ | |||
| 438 | "This will show up as your saved preset.": "这将显示为您保存的预设。", | 439 | "This will show up as your saved preset.": "这将显示为您保存的预设。", |
| 439 | "Proxy Server URL": "代理服务器 URL", | 440 | "Proxy Server URL": "代理服务器 URL", |
| 440 | "Alternative server URL (leave empty to use the default value).": "备用服务器 URL(留空以使用默认值)。", | 441 | "Alternative server URL (leave empty to use the default value).": "备用服务器 URL(留空以使用默认值)。", |
| 441 | "Doesn't work? Try adding": "不工作?在 URL 末尾添加", | 442 | "Doesn't work? Try adding": "不行?在 URL 末尾添加", |
| 442 | "at the end!": "试试!", | 443 | "at the end!": "试试!", |
| 444 | "completions note prefix": "完成提示词前缀", | ||
| 443 | "suffix will be added automatically.": "的后缀会被自动补全。", | 445 | "suffix will be added automatically.": "的后缀会被自动补全。", |
| 444 | "Proxy Password": "代理密码", | 446 | "Proxy Password": "代理密码", |
| 445 | "Will be used as a password for the proxy instead of API key.": "将用作代理的密码,而不是 API 密钥。", | 447 | "Will be used as a password for the proxy instead of API key.": "将用作代理的密码,而不是 API 密钥。", |
| @@ -452,7 +454,7 @@ | |||
| 452 | "Follow": "按照", | 454 | "Follow": "按照", |
| 453 | "these directions": "这些步骤", | 455 | "these directions": "这些步骤", |
| 454 | "to get your OpenAI API key.": "获取您的 OpenAI API 密钥。", | 456 | "to get your OpenAI API key.": "获取您的 OpenAI API 密钥。", |
| 455 | "Use Proxy password field instead. This input will be ignored.": "请使用 代理密码 字段。此输入将被忽略。", | 457 | "Use Proxy password field instead. This input will be ignored.": "请使用“代理密码”字段。此输入将被忽略。", |
| 456 | "OpenAI Model": "OpenAI 模型", | 458 | "OpenAI Model": "OpenAI 模型", |
| 457 | "Bypass API status check": "绕过 API 状态检查", | 459 | "Bypass API status check": "绕过 API 状态检查", |
| 458 | "Show External models (provided by API)": "显示外部模型(由 API 提供)", | 460 | "Show External models (provided by API)": "显示外部模型(由 API 提供)", |
| @@ -464,11 +466,11 @@ | |||
| 464 | "Allow fallback models": "允许后备模型", | 466 | "Allow fallback models": "允许后备模型", |
| 465 | "OpenRouter Model Sorting": "OpenRouter 模型顺序", | 467 | "OpenRouter Model Sorting": "OpenRouter 模型顺序", |
| 466 | "Alphabetically": "按字母顺序", | 468 | "Alphabetically": "按字母顺序", |
| 467 | "Price": "价格", | 469 | "Price": "价格(最便宜)", |
| 468 | "Context Size": "上下文长度", | 470 | "Context Size": "上下文长度", |
| 469 | "Group by vendors": "按厂商分组", | 471 | "Group by vendors": "按厂商分组", |
| 470 | "Group by vendors Description": "将 OpenAI 模型放在一组,将 Anthropic 模型放在另一组,等等。可以与排序结合。", | 472 | "Group by vendors Description": "将 OpenAI 模型放在一组,将 Anthropic 模型放在另一组,等等。可以与排序结合。", |
| 471 | "To use instruct formatting, switch to OpenRouter under Text Completion API.": "要使用指导格式,请在 文字补全API 下切换到 OpenRouter。", | 473 | "To use instruct formatting, switch to OpenRouter under Text Completion API.": "要使用指引格式,请在 文字补全API 下切换到 OpenRouter。", |
| 472 | "AI21 API Key": "AI21 API 密钥", | 474 | "AI21 API Key": "AI21 API 密钥", |
| 473 | "AI21 Model": "AI21 模型", | 475 | "AI21 Model": "AI21 模型", |
| 474 | "Google AI Studio API Key": "Google AI Studio API 密钥", | 476 | "Google AI Studio API Key": "Google AI Studio API 密钥", |
| @@ -476,14 +478,14 @@ | |||
| 476 | "Google Vertex AI Configuration": "Google Vertex AI 配置", | 478 | "Google Vertex AI Configuration": "Google Vertex AI 配置", |
| 477 | "Authentication Mode": "验证模式:", | 479 | "Authentication Mode": "验证模式:", |
| 478 | "Express Mode (API Key)": "快速模式(API 密钥)", | 480 | "Express Mode (API Key)": "快速模式(API 密钥)", |
| 479 | "Full Version (Service Account)": "完整版本(服务账号)", | 481 | "Full Version (Service Account)": "完整版本(Service Account)", |
| 480 | "(Express mode)": "(快速模式)", | 482 | "(Express mode)": "(快速模式)", |
| 481 | "API Key": "API 密钥", | 483 | "API Key": "API 密钥", |
| 482 | "Project ID": "项目 ID:", | 484 | "Project ID": "项目 ID:", |
| 483 | "Project ID is required when selecting regions other than the default (us-central1). You can find this in a model 404 error message.": "仅当选择非默认区域(us-central1)时才需要项目 ID。\n您可以在模型 404 错误消息中找到它。", | 485 | "Project ID is required when selecting regions other than the default (us-central1). You can find this in a model 404 error message.": "仅当选择非默认区域(us-central1)时才需要项目 ID。\n您可以在模型 404 错误消息中找到它。", |
| 484 | "Service Account Configuration": "服务帐户配置", | 486 | "Service Account Configuration": "Service Account 配置", |
| 485 | "Service Account JSON Content": "服务帐户 JSON 内容:", | 487 | "Service Account JSON Content": "Service Account JSON 内容:", |
| 486 | "For privacy reasons, your Service Account JSON content will be hidden after you click 'Validate JSON'.": "出于隐私考虑,你的服务账号 JSON 内容将在点击“验证JSON”后隐藏。", | 488 | "For privacy reasons, your Service Account JSON content will be hidden after you click 'Validate JSON'.": "出于隐私考虑,你的 Service Account JSON 内容将在点击“验证 JSON”后隐藏。", |
| 487 | "Validate JSON": "验证 JSON", | 489 | "Validate JSON": "验证 JSON", |
| 488 | "Region": "地区:", | 490 | "Region": "地区:", |
| 489 | "View available regions and models": "查看可用地区和模型", | 491 | "View available regions and models": "查看可用地区和模型", |
| @@ -513,11 +515,11 @@ | |||
| 513 | "Cohere API Key": "Cohere API 密钥", | 515 | "Cohere API Key": "Cohere API 密钥", |
| 514 | "Cohere Model": "Cohere 模型", | 516 | "Cohere Model": "Cohere 模型", |
| 515 | "Custom Endpoint (Base URL)": "自定义端点(基础 URL)", | 517 | "Custom Endpoint (Base URL)": "自定义端点(基础 URL)", |
| 516 | "Example: http://localhost:1234/v1": "示例:http://localhost:1234/v1", | 518 | "Example: http://localhost:1234/v1": "例如:http://localhost:1234/v1", |
| 517 | "Custom API Key": "自定义 API 密钥", | 519 | "Custom API Key": "自定义 API 密钥", |
| 518 | "(Optional)": "(可选)", | 520 | "(Optional)": "(选填)", |
| 519 | "Enter a Model ID": "输入模型名", | 521 | "Enter a Model ID": "输入模型名", |
| 520 | "Example: gpt-4o": "示例:gpt-4o", | 522 | "Example: gpt-4o": "例如:gpt-4o", |
| 521 | "Available Models": "可用模型", | 523 | "Available Models": "可用模型", |
| 522 | "xAI API Key": "xAI API 密钥", | 524 | "xAI API Key": "xAI API 密钥", |
| 523 | "xAI Model": "xAI 模型", | 525 | "xAI Model": "xAI 模型", |
| @@ -559,7 +561,7 @@ | |||
| 559 | "View hidden API keys": "查看隐藏的 API 密钥", | 561 | "View hidden API keys": "查看隐藏的 API 密钥", |
| 560 | "AI Response Formatting": "AI 回复格式化", | 562 | "AI Response Formatting": "AI 回复格式化", |
| 561 | "Advanced Formatting": "高级格式化设置", | 563 | "Advanced Formatting": "高级格式化设置", |
| 562 | "Import Advanced Formatting settings": "导入高级格式化设置\n\n对于指导和上下文模板,你也可以提供旧版文件。", | 564 | "Import Advanced Formatting settings": "导入高级格式化设置\n\n对于格式指引和上下文模板,你也可以提供旧版文件。", |
| 563 | "Master Import": "全局导入", | 565 | "Master Import": "全局导入", |
| 564 | "Export Advanced Formatting settings": "导出高级格式化设置", | 566 | "Export Advanced Formatting settings": "导出高级格式化设置", |
| 565 | "Master Export": "全局导出", | 567 | "Master Export": "全局导出", |
| @@ -577,7 +579,7 @@ | |||
| 577 | "Story String": "故事字符串", | 579 | "Story String": "故事字符串", |
| 578 | "Position:": "位置:", | 580 | "Position:": "位置:", |
| 579 | "Default (top of context)": "默认(上下文顶部)", | 581 | "Default (top of context)": "默认(上下文顶部)", |
| 580 | "In-chat @ Depth": "指定深度", | 582 | "In-chat @ Depth": "聊天的特定深度", |
| 581 | "Depth:": "深度:", | 583 | "Depth:": "深度:", |
| 582 | "Role:": "身份:", | 584 | "Role:": "身份:", |
| 583 | "System": "系统", | 585 | "System": "系统", |
| @@ -596,31 +598,31 @@ | |||
| 596 | "Separators as Stop Strings": "分隔符作为终止字符串", | 598 | "Separators as Stop Strings": "分隔符作为终止字符串", |
| 597 | "Add Character and User names to a list of stopping strings.": "将角色和用户名添加到停止字符串列表中。", | 599 | "Add Character and User names to a list of stopping strings.": "将角色和用户名添加到停止字符串列表中。", |
| 598 | "Names as Stop Strings": "名称作为终止字符串", | 600 | "Names as Stop Strings": "名称作为终止字符串", |
| 599 | "Instruct Template": "指令模式", | 601 | "Instruct Template": "格式指引模板", |
| 600 | "instruct_derived": "如果可能,从模型元数据中获取", | 602 | "instruct_derived": "如果可能,从模型元数据中获取", |
| 601 | "instruct_bind_to_context": "如果启用,上下文模板将根据所选的指令模式名称或偏好自动选择。", | 603 | "instruct_bind_to_context": "如果启用,上下文模板将根据所选的格式指引模板名称或偏好自动选择。", |
| 602 | "instruct_enabled": "启用指令模式", | 604 | "instruct_enabled": "启用格式指引模板", |
| 603 | "Select your current Instruct Template": "选择你当前的指令模式", | 605 | "Select your current Instruct Template": "选择你当前的格式指引模板", |
| 604 | "Delete template": "删除模式", | 606 | "Delete template": "删除模板", |
| 605 | "Activation Regex": "激活正则表达式", | 607 | "Activation Regex": "激活正则表达式", |
| 606 | "instruct_template_activation_regex_desc": "当连接到 API 或选择模型时,若模型名称与给定的正则表达式匹配,自动启用此指令模式。", | 608 | "instruct_template_activation_regex_desc": "当连接到 API 或选择模型时,若模型名称与给定的正则表达式匹配,自动启用此格式指引模板。", |
| 607 | "Wrap Sequences with Newline": "用换行符包裹序列", | 609 | "Wrap Sequences with Newline": "用换行符包裹序列", |
| 608 | "Replace Macro in Sequences": "替换序列中的宏", | 610 | "Replace Macro in Sequences": "替换序列中的宏", |
| 609 | "Sequences as Stop Strings": "将序列用作终止字符串", | 611 | "Sequences as Stop Strings": "将序列用作终止字符串", |
| 610 | "Skip Example Dialogues Formatting": "跳过示例对话格式化", | 612 | "Skip Example Dialogues Formatting": "跳过示例对话格式化", |
| 611 | "Include Names": "包含名称", | 613 | "Include Names": "包括名称", |
| 612 | "Never": "从不", | 614 | "Never": "永不", |
| 613 | "Groups and Past Personas": "群组和过往人格", | 615 | "Groups and Past Personas": "群聊和历史用户设定", |
| 614 | "Always": "始终", | 616 | "Always": "总是", |
| 615 | "Instruct Sequences": "指令序列", | 617 | "Instruct Sequences": "格式指引序列", |
| 616 | "Story String Sequences": "故事字符串序列", | 618 | "Story String Sequences": "故事字符串序列", |
| 617 | "Used in Default position only.": "仅当位于默认位置时生效。", | 619 | "Used in Default position only.": "仅在默认位置使用。", |
| 618 | "Inserted before a Story String.": "插入到故事字符串之前。", | 620 | "Inserted before a Story String.": "插入到故事字符串之前。", |
| 619 | "Story String Prefix": "故事字符串前缀", | 621 | "Story String Prefix": "故事字符串前缀", |
| 620 | "Inserted after a Story String.": "插入到故事字符串之后。", | 622 | "Inserted after a Story String.": "插入到故事字符串之后。", |
| 621 | "Story String Suffix": "故事字符串后缀", | 623 | "Story String Suffix": "故事字符串后缀", |
| 622 | "User Message Sequences": "用户消息序列", | 624 | "User Message Sequences": "用户消息序列", |
| 623 | "Inserted before a User message and as a last prompt line when impersonating.": "插入到用户消息之前;当替身扮演(Impersonate)时,作为提示词的最后一行。", | 625 | "Inserted before a User message and as a last prompt line when impersonating.": "插入到用户消息之前;或在 AI 帮答时,作为提示词的最后一行。", |
| 624 | "User Prefix": "用户消息前缀", | 626 | "User Prefix": "用户消息前缀", |
| 625 | "Inserted after a User message.": "插入到用户消息之后。", | 627 | "Inserted after a User message.": "插入到用户消息之后。", |
| 626 | "User Suffix": "用户消息后缀", | 628 | "User Suffix": "用户消息后缀", |
| @@ -630,16 +632,16 @@ | |||
| 630 | "Inserted after an Assistant message.": "插入到助手消息之后。", | 632 | "Inserted after an Assistant message.": "插入到助手消息之后。", |
| 631 | "Assistant Suffix": "助手消息后缀", | 633 | "Assistant Suffix": "助手消息后缀", |
| 632 | "System Message Sequences": "系统消息序列", | 634 | "System Message Sequences": "系统消息序列", |
| 633 | "Inserted before a System (added by slash commands or extensions) message.": "插入到系统消息(由命令或扩展添加)之前。", | 635 | "Inserted before a System (added by slash commands or extensions) message.": "插入到系统消息(由命令或扩展程序添加)之前。", |
| 634 | "System Prefix": "系统消息前缀", | 636 | "System Prefix": "系统消息前缀", |
| 635 | "Inserted after a System message.": "插入到系统消息之后。", | 637 | "Inserted after a System message.": "插入到系统消息之后。", |
| 636 | "System Suffix": "系统消息后缀", | 638 | "System Suffix": "系统消息后缀", |
| 637 | "If enabled, System Sequences will be the same as User Sequences.": "如果启用,系统序列将与用户序列使用相同设置。", | 639 | "If enabled, System Sequences will be the same as User Sequences.": "如果启用,系统序列将与用户序列相同。", |
| 638 | "System same as User": "系统序列同用户", | 640 | "System same as User": "系统与用户相同", |
| 639 | "Misc. Sequences": "其他序列", | 641 | "Misc. Sequences": "其他序列", |
| 640 | "Inserted before the first Assistant's message.": "插入到第一条助手消息之前。", | 642 | "Inserted before the first Assistant's message.": "插入到第一条助手消息之前。", |
| 641 | "First Assistant Prefix": "首条助手前缀", | 643 | "First Assistant Prefix": "首条助手前缀", |
| 642 | "instruct_last_output_sequence": "插入到最后一条助手消息之前;或者当生成 AI 回复(非中立/系统角色)时,作为提示词的最后一行。", | 644 | "instruct_last_output_sequence": "插入到最后一条助手消息之前,或作为生成 AI 回复时的最后一行提示词(中立/系统角色除外)。", |
| 643 | "Last Assistant Prefix": "末条助手前缀", | 645 | "Last Assistant Prefix": "末条助手前缀", |
| 644 | "Inserted before the first User's message.": "插入到第一条用户消息之前。", | 646 | "Inserted before the first User's message.": "插入到第一条用户消息之前。", |
| 645 | "First User Prefix": "首条用户前缀", | 647 | "First User Prefix": "首条用户前缀", |
| @@ -649,7 +651,7 @@ | |||
| 649 | "System Instruction Prefix": "系统指令前缀", | 651 | "System Instruction Prefix": "系统指令前缀", |
| 650 | "If a stop sequence is generated, everything past it will be removed from the output (inclusive).": "如果输出了停止序列,则该序列及其之后的所有内容都将从回复中被移除。", | 652 | "If a stop sequence is generated, everything past it will be removed from the output (inclusive).": "如果输出了停止序列,则该序列及其之后的所有内容都将从回复中被移除。", |
| 651 | "Stop Sequence": "停止序列", | 653 | "Stop Sequence": "停止序列", |
| 652 | "Will be inserted at the start of the chat history if it doesn't start with a User message.": "如果聊天记录不是以用户消息开头,则会插入到聊天记录的最开始。", | 654 | "Will be inserted at the start of the chat history if it doesn't start with a User message.": "如果聊天记录不是以用户消息开头,则会插入到聊天记录的开头。", |
| 653 | "User Filler Message": "用户填充消息", | 655 | "User Filler Message": "用户填充消息", |
| 654 | "System Prompt": "系统提示词", | 656 | "System Prompt": "系统提示词", |
| 655 | "sysprompt_enabled": "启用系统提示词", | 657 | "sysprompt_enabled": "启用系统提示词", |
| @@ -685,7 +687,7 @@ | |||
| 685 | "Separator": "分隔符", | 687 | "Separator": "分隔符", |
| 686 | "Miscellaneous": "杂项", | 688 | "Miscellaneous": "杂项", |
| 687 | "Bind Model to Templates": "将模型与模板绑定", | 689 | "Bind Model to Templates": "将模型与模板绑定", |
| 688 | "bind_model_templates_desc": "当连接到一个 API 或选择一个模型,且它们的名字与当前的指导和上下文模板名字匹配时,自动激活当前的指导和上下文模板。", | 690 | "bind_model_templates_desc": "当连接到一个 API 或选择一个模型,且它们的名字与当前的格式指引和上下文模板名字匹配时,自动激活当前的格式指引和上下文模板。", |
| 689 | "Non-markdown strings": "非 Markdown 字符串", | 691 | "Non-markdown strings": "非 Markdown 字符串", |
| 690 | "comma delimited,no spaces between": "以逗号分隔,无需空格", | 692 | "comma delimited,no spaces between": "以逗号分隔,无需空格", |
| 691 | "Start Reply With": "以...开始回复", | 693 | "Start Reply With": "以...开始回复", |
| @@ -700,15 +702,15 @@ | |||
| 700 | "Scan Depth": "扫描深度", | 702 | "Scan Depth": "扫描深度", |
| 701 | "Context %": "上下文百分比", | 703 | "Context %": "上下文百分比", |
| 702 | "Budget Cap": "Token 预算上限", | 704 | "Budget Cap": "Token 预算上限", |
| 703 | "(0 = disabled)": "(0 = 禁用)", | 705 | "(0 = disabled)": "(“0”为禁用)", |
| 704 | "Scan chronologically until reached min entries or token budget.": "按时间顺序扫描直到达到最少条目或 Token 预算。", | 706 | "Scan chronologically until reached min entries or token budget.": "按时间顺序扫描直到达到最少条目或 Token 预算。", |
| 705 | "Min Activations": "最小激活数", | 707 | "Min Activations": "最小激活数", |
| 706 | "(disabled when max recursion steps are used)": "(当使用最大递归步数时禁用)", | 708 | "(disabled when max recursion steps are used)": "(当使用最大递归步数时禁用)", |
| 707 | "Max Depth": "最大深度", | 709 | "Max Depth": "最大深度", |
| 708 | "(0 = unlimited, use budget)": "(0 = 无限制,使用预算)", | 710 | "(0 = unlimited, use budget)": "(“0”为无限制,使用预算)", |
| 709 | "Cap the number of entry activation recursions": "限制条目激活递归的次数", | 711 | "Cap the number of entry activation recursions": "限制条目激活递归的次数", |
| 710 | "Max Recursion Steps": "最大递归深度", | 712 | "Max Recursion Steps": "最大递归深度", |
| 711 | "0 = unlimited, 1 = scans once and doesn't recurse, 2 = scans once and recurses once, etc": "0 = 无限制,1 = 扫描一次且不递归,2 = 扫描一次且递归一次,依此类推\n(当使用最小激活次数时,此功能被禁用)", | 713 | "0 = unlimited, 1 = scans once and doesn't recurse, 2 = scans once and recurses once, etc": "“0”为无限制,“1”为扫描一次且不递归,“2”为扫描一次且递归一次,依此类推\n(当使用最小激活次数时,此功能被禁用)", |
| 712 | "Insertion Strategy": "插入策略", | 714 | "Insertion Strategy": "插入策略", |
| 713 | "Sorted Evenly": "均匀排序", | 715 | "Sorted Evenly": "均匀排序", |
| 714 | "Character Lore First": "角色世界书优先", | 716 | "Character Lore First": "角色世界书优先", |
| @@ -763,7 +765,7 @@ | |||
| 763 | "Delete a theme": "删除主题", | 765 | "Delete a theme": "删除主题", |
| 764 | "Update a theme file": "更新主题文件", | 766 | "Update a theme file": "更新主题文件", |
| 765 | "Save as a new theme": "另存为新主题", | 767 | "Save as a new theme": "另存为新主题", |
| 766 | "This style applies to all avatars globaly, including your Persona, Character Management, Account selection, etc.": "此样式将应用在所有头像,包括您的人格、角色管理、帐户选择等。", | 768 | "This style applies to all avatars globaly, including your Persona, Character Management, Account selection, etc.": "此样式将应用在所有头像,包括您的用户设定、角色管理、帐户选择等。", |
| 767 | "Avatar Style:": "头像样式:", | 769 | "Avatar Style:": "头像样式:", |
| 768 | "Circle": "圆形", | 770 | "Circle": "圆形", |
| 769 | "Square": "正方形", | 771 | "Square": "正方形", |
| @@ -832,8 +834,8 @@ | |||
| 832 | "Show Message Token Count": "显示消息 Token 数", | 834 | "Show Message Token Count": "显示消息 Token 数", |
| 833 | "Single-row message input area. Mobile only, no effect on PC": "将输入框限制为一行。仅适用于移动设备,对PC无影响", | 835 | "Single-row message input area. Mobile only, no effect on PC": "将输入框限制为一行。仅适用于移动设备,对PC无影响", |
| 834 | "Compact Input Area (Mobile)": "紧凑输入区域(移动端)", | 836 | "Compact Input Area (Mobile)": "紧凑输入区域(移动端)", |
| 835 | "Display swipe numbers for all messages, not just the last.": "显示所有消息的备选回复编号,而非仅限最后一条。", | 837 | "Display swipe numbers for all messages, not just the last.": "显示所有信息的备选编号,而非仅限最后一条。", |
| 836 | "Swipe # for All Messages": "显示所有消息的备选回复编号", | 838 | "Swipe # for All Messages": "给所有消息分配备选编号 #", |
| 837 | "In the Character Management panel, show quick selection buttons for favorited characters": "在角色管理面板中,显示快速选择按钮以选择收藏的角色", | 839 | "In the Character Management panel, show quick selection buttons for favorited characters": "在角色管理面板中,显示快速选择按钮以选择收藏的角色", |
| 838 | "Characters Hotswap": "角色卡热切换", | 840 | "Characters Hotswap": "角色卡热切换", |
| 839 | "Enable magnification for zoomed avatar display.": "启用放大功能以放大头像显示。", | 841 | "Enable magnification for zoomed avatar display.": "启用放大功能以放大头像显示。", |
| @@ -859,8 +861,8 @@ | |||
| 859 | "Advanced Character Search": "高级角色搜索", | 861 | "Advanced Character Search": "高级角色搜索", |
| 860 | "If checked and the character card contains a prompt override (System Prompt), use that instead": "开启后,如果角色卡已包含系统提示词,则覆盖当前的系统提示词。", | 862 | "If checked and the character card contains a prompt override (System Prompt), use that instead": "开启后,如果角色卡已包含系统提示词,则覆盖当前的系统提示词。", |
| 861 | "Prefer Character Card Prompt": "角色卡提示词优先", | 863 | "Prefer Character Card Prompt": "角色卡提示词优先", |
| 862 | "If checked and the character card contains a Post-History Instructions override, use that instead": "开启后,如果角色卡包含后历史指令覆盖,则使用它。", | 864 | "If checked and the character card contains a Post-History Instructions override, use that instead": "开启后,如果角色卡包含历史后置指令覆盖,则使用它。", |
| 863 | "Prefer Character Card Instructions": "首选角色卡说明", | 865 | "Prefer Character Card Instructions": "首选角色卡指令", |
| 864 | "never_resize_avatars_tooltip": "避免裁剪和调整导入的角色图像的大小。关闭时,裁剪/调整大小为 512x768。", | 866 | "never_resize_avatars_tooltip": "避免裁剪和调整导入的角色图像的大小。关闭时,裁剪/调整大小为 512x768。", |
| 865 | "Never resize avatars": "永不调整头像大小", | 867 | "Never resize avatars": "永不调整头像大小", |
| 866 | "Allow animations for WEBP backgrounds. This is only a change for the selection menu.": "允许WEBP格式的背景动画。此更改仅对选择菜单生效", | 868 | "Allow animations for WEBP backgrounds. This is only a change for the selection menu.": "允许WEBP格式的背景动画。此更改仅对选择菜单生效", |
| @@ -898,7 +900,7 @@ | |||
| 898 | "Restore User Input": "恢复用户输入", | 900 | "Restore User Input": "恢复用户输入", |
| 899 | "Allow repositioning certain UI elements by dragging them. PC only, no effect on mobile": "允许通过拖动重新定位某些UI元素。仅适用于PC,对移动设备无影响", | 901 | "Allow repositioning certain UI elements by dragging them. PC only, no effect on mobile": "允许通过拖动重新定位某些UI元素。仅适用于PC,对移动设备无影响", |
| 900 | "Movable UI Panels": "可移动 UI 面板", | 902 | "Movable UI Panels": "可移动 UI 面板", |
| 901 | "Reset MovingUI panel sizes/locations.": "重置 可移动 UI 面板的大小和位置。", | 903 | "Reset MovingUI panel sizes/locations.": "重置 可移动UI 面板大小/位置。", |
| 902 | "mui_reset": "重置", | 904 | "mui_reset": "重置", |
| 903 | "MovingUI preset. Predefined/saved draggable positions": "可移动UI 预设。预定义/保存的可拖动位置", | 905 | "MovingUI preset. Predefined/saved draggable positions": "可移动UI 预设。预定义/保存的可拖动位置", |
| 904 | "MUI Preset": "可移动 UI 预设", | 906 | "MUI Preset": "可移动 UI 预设", |
| @@ -908,24 +910,24 @@ | |||
| 908 | "Chat/Message Handling": "聊天/消息处理", | 910 | "Chat/Message Handling": "聊天/消息处理", |
| 909 | "# Messages to Load": "要加载 # 条消息", | 911 | "# Messages to Load": "要加载 # 条消息", |
| 910 | "The number of chat history messages to load before pagination.": "分页前要加载的聊天历史消息数。", | 912 | "The number of chat history messages to load before pagination.": "分页前要加载的聊天历史消息数。", |
| 911 | "(0 = All)": "(0 = 全部)", | 913 | "(0 = All)": "(“0”为全部)", |
| 912 | "Streaming FPS": "流式传输帧速率", | 914 | "Streaming FPS": "流式传输帧速率", |
| 913 | "Update speed of streamed text.": "文本流的更新速度。", | 915 | "Update speed of streamed text.": "文本流的更新速度。", |
| 914 | "Example Messages Behavior": "示例消息行为", | 916 | "Example Messages Behavior": "示例消息行为", |
| 915 | "Gradual push-out": "逐渐推出", | 917 | "Gradual push-out": "逐渐推出", |
| 916 | "Always include examples": "始终包含示例", | 918 | "Always include examples": "始终包含示例", |
| 917 | "Never include examples": "永不包含示例", | 919 | "Never include examples": "永不包含示例", |
| 918 | "Image Swipe Behavior:": "图片滑动刷新行为:", | 920 | "Image Swipe Behavior:": "图片备选生成行为:", |
| 919 | "Generate new": "生成新的", | 921 | "Generate new": "生成新的", |
| 920 | "Roll over": "循环现有", | 922 | "Roll over": "循环现有", |
| 921 | "Send on Enter": "按 Enter 发送", | 923 | "Send on Enter": "按 Enter 发送", |
| 922 | "Disabled": "已禁用", | 924 | "Disabled": "已禁用", |
| 923 | "Automatic (PC)": "自动(PC)", | 925 | "Automatic (PC)": "自动(PC)", |
| 924 | "Enabled": "已启用", | 926 | "Enabled": "已启用", |
| 925 | "Press Send to continue": "按发送键以继续", | 927 | "Press Send to continue": "按发送键以续写", |
| 926 | "Show a button in the input area to ask the AI to continue (extend) its last message": "在输入区域中显示一个按钮,要求 AI 继续(延长)其上一条消息", | 928 | "Show a button in the input area to ask the AI to continue (extend) its last message": "在输入区域中显示一个按钮,要求 AI 续写(延长)其上一条消息", |
| 927 | "Quick 'Continue' button": "快速“继续”按钮", | 929 | "Quick 'Continue' button": "快速“续写”按钮", |
| 928 | "Show a button in the input area to ask the AI to impersonate your character for a single message": "在输入区域中显示一个按钮,让 AI 模仿你的人格发送一条消息。", | 930 | "Show a button in the input area to ask the AI to impersonate your character for a single message": "在输入区域中显示一个按钮,让 AI 模仿你的人设发送一条消息。", |
| 929 | "Quick 'Impersonate' button": "快速“模仿”按钮", | 931 | "Quick 'Impersonate' button": "快速“模仿”按钮", |
| 930 | "Show arrow buttons on the last in-chat message to generate alternative AI responses. Both PC and mobile": "在聊天窗口的最后一条信息上显示箭头按钮,以生成 AI 的其他备选回复。适用于电脑和手机端。", | 932 | "Show arrow buttons on the last in-chat message to generate alternative AI responses. Both PC and mobile": "在聊天窗口的最后一条信息上显示箭头按钮,以生成 AI 的其他备选回复。适用于电脑和手机端。", |
| 931 | "Swipes": "备选回复", | 933 | "Swipes": "备选回复", |
| @@ -947,7 +949,7 @@ | |||
| 947 | "Experimental feature. Currently in development to test.": "实验性功能。目前正在开发测试中。", | 949 | "Experimental feature. Currently in development to test.": "实验性功能。目前正在开发测试中。", |
| 948 | "Allow AI messages in groups to contain lines spoken by other group members": "允许群聊中的 AI 输出群中其他成员说的话", | 950 | "Allow AI messages in groups to contain lines spoken by other group members": "允许群聊中的 AI 输出群中其他成员说的话", |
| 949 | "Relax message trim in Groups": "减轻群聊中的消息修剪", | 951 | "Relax message trim in Groups": "减轻群聊中的消息修剪", |
| 950 | "Log prompts to console": "将提示词输出到控制台", | 952 | "Log prompts to console": "将提示词记录到控制台", |
| 951 | "Requests logprobs from the API for the Token Probabilities feature": "从 API 请求对数概率数据,用于实现 Token 概率功能。", | 953 | "Requests logprobs from the API for the Token Probabilities feature": "从 API 请求对数概率数据,用于实现 Token 概率功能。", |
| 952 | "Request token probabilities": "请求 Token 概率", | 954 | "Request token probabilities": "请求 Token 概率", |
| 953 | "In group chat, highlight the character(s) that are currently queued to generate responses and the order in which they will respond.": "在群聊中,突出显示当前排队等待生成响应的角色以及他们响应的顺序。", | 955 | "In group chat, highlight the character(s) that are currently queued to generate responses and the order in which they will respond.": "在群聊中,突出显示当前排队等待生成响应的角色以及他们响应的顺序。", |
| @@ -962,9 +964,9 @@ | |||
| 962 | "Blacklisted words": "屏蔽词", | 964 | "Blacklisted words": "屏蔽词", |
| 963 | "words you dont want generated separated by comma ','": "不想生成的词语,用半角逗号“,”分隔", | 965 | "words you dont want generated separated by comma ','": "不想生成的词语,用半角逗号“,”分隔", |
| 964 | "Blacklisted word count to swipe": "触发自动生成备选回复的黑名单词语数量", | 966 | "Blacklisted word count to swipe": "触发自动生成备选回复的黑名单词语数量", |
| 965 | "Minimum number of blacklisted words detected to trigger an auto-swipe": "触发自动生成备选回复需检测到的最低违禁词数量。", | 967 | "Minimum number of blacklisted words detected to trigger an auto-swipe": "触发自动生成备选回复所需检测到的最少违禁词数量。", |
| 966 | "Automatically 'continue' a response if the model stopped before reaching a certain amount of tokens.": "当回复没有达到特定 Token 数时,自动让模型“继续”这个回复。", | 968 | "Automatically 'continue' a response if the model stopped before reaching a certain amount of tokens.": "当回复没有达到特定 Token 数时,自动让模型“续写”这个回复。", |
| 967 | "Auto-Continue": "自动继续", | 969 | "Auto-Continue": "自动续写", |
| 968 | "Allow for Chat Completion APIs": "允许使用 聊天补全API", | 970 | "Allow for Chat Completion APIs": "允许使用 聊天补全API", |
| 969 | "Target length (tokens)": "目标长度(Token)", | 971 | "Target length (tokens)": "目标长度(Token)", |
| 970 | "AutoComplete Settings": "自动补全设置", | 972 | "AutoComplete Settings": "自动补全设置", |
| @@ -974,7 +976,7 @@ | |||
| 974 | "Input length > 1": "输入长度 > 1", | 976 | "Input length > 1": "输入长度 > 1", |
| 975 | "Always show": "始终显示", | 977 | "Always show": "始终显示", |
| 976 | "Automatically hide details": "自动隐藏详细信息", | 978 | "Automatically hide details": "自动隐藏详细信息", |
| 977 | "Show macro autocomplete in all macro-enabled fields. When off, autocomplete only shows in expanded editors or when pressing Ctrl+Space.": "在所有启用了宏的字段中显示宏自动补全。关闭时,仅在展开的编辑器中或按 Ctrl+Space 时显示自动补全。", | 979 | "Show macro autocomplete in all macro-enabled fields. When off, autocomplete only shows in expanded editors or when pressing Ctrl+Space.": "在所有启用宏的字段中显示宏自动补全。关闭时,仅在展开的编辑器中或按 Ctrl+Space 时显示自动补全。", |
| 978 | "Show in all macro fields": "在所有宏字段中显示", | 980 | "Show in all macro fields": "在所有宏字段中显示", |
| 979 | "Determines how entries are found for autocomplete.": "确定如何找到自动补全的条目。", | 981 | "Determines how entries are found for autocomplete.": "确定如何找到自动补全的条目。", |
| 980 | "Autocomplete Matching": "匹配", | 982 | "Autocomplete Matching": "匹配", |
| @@ -995,8 +997,8 @@ | |||
| 995 | "chat input box": "聊天输入框", | 997 | "chat input box": "聊天输入框", |
| 996 | "entire chat width": "整个聊天宽度", | 998 | "entire chat width": "整个聊天宽度", |
| 997 | "full window width": "全窗口宽度", | 999 | "full window width": "全窗口宽度", |
| 998 | "STscript Settings": "STscript 设置", | 1000 | "STscript Settings": "ST脚本设置", |
| 999 | "Sets default flags for the STscript parser.": "为 STscript 解析器设置默认标志。", | 1001 | "Sets default flags for the STscript parser.": "为 ST脚本 解析器设置默认标志。", |
| 1000 | "Parser Flags": "解析器标志", | 1002 | "Parser Flags": "解析器标志", |
| 1001 | "Switch to stricter escaping, allowing all delimiting characters to be escaped with a backslash, and backslashes to be escaped as well.": "切换到更严格的转义,允许所有分隔字符用反斜杠转义,并且反斜杠也可以转义。", | 1003 | "Switch to stricter escaping, allowing all delimiting characters to be escaped with a backslash, and backslashes to be escaped as well.": "切换到更严格的转义,允许所有分隔字符用反斜杠转义,并且反斜杠也可以转义。", |
| 1002 | "STRICT_ESCAPING": "严格转义", | 1004 | "STRICT_ESCAPING": "严格转义", |
| @@ -1014,7 +1016,7 @@ | |||
| 1014 | "Auto-select": "自动选择", | 1016 | "Auto-select": "自动选择", |
| 1015 | "Add a new background": "添加新背景", | 1017 | "Add a new background": "添加新背景", |
| 1016 | "Add Background": "添加背景", | 1018 | "Add Background": "添加背景", |
| 1017 | "Sort backgrounds": "排序背景", | 1019 | "Sort backgrounds": "背景顺序", |
| 1018 | "A-Z": "A-Z", | 1020 | "A-Z": "A-Z", |
| 1019 | "Z-A": "Z-A", | 1021 | "Z-A": "Z-A", |
| 1020 | "Newest": "最新", | 1022 | "Newest": "最新", |
| @@ -1026,52 +1028,52 @@ | |||
| 1026 | "bg_chat_hint_1": "使用生成的聊天背景", | 1028 | "bg_chat_hint_1": "使用生成的聊天背景", |
| 1027 | "bg_chat_hint_2": "扩展名将出现在这里。", | 1029 | "bg_chat_hint_2": "扩展名将出现在这里。", |
| 1028 | "Scroll backgrounds to top": "回顶", | 1030 | "Scroll backgrounds to top": "回顶", |
| 1029 | "Extensions": "扩展", | 1031 | "Extensions": "扩展程序", |
| 1030 | "Notify on extension updates": "在扩展更新时通知", | 1032 | "Notify on extension updates": "在扩展程序更新时通知", |
| 1031 | "Manage extensions": "管理扩展", | 1033 | "Manage extensions": "管理扩展程序", |
| 1032 | "Import Extension From Git Repo": "从 Git 仓库导入扩展", | 1034 | "Import Extension From Git Repo": "从 Git 仓库导入扩展程序", |
| 1033 | "Install extension": "安装扩展", | 1035 | "Install extension": "安装扩展程序", |
| 1034 | "(DEPRECATED)": "(已弃用)", | 1036 | "(DEPRECATED)": "(已弃用)", |
| 1035 | "Extras API:": "扩展 API:", | 1037 | "Extras API:": "扩展 API:", |
| 1036 | "Auto-connect": "自动连接", | 1038 | "Auto-connect": "自动连接", |
| 1037 | "Extras API URL": "附加 API URL", | 1039 | "Extras API URL": "扩展 API URL", |
| 1038 | "Extras API key (optional)": "扩展 API 密钥(可选)", | 1040 | "Extras API key (optional)": "扩展 API 密钥(选填)", |
| 1039 | "Persona Management": "人格管理", | 1041 | "Persona Management": "用户设定管理", |
| 1040 | "Click for stats!": "点击即可查看统计!", | 1042 | "Click for stats!": "点击即可查看统计~", |
| 1041 | "Usage Stats": "使用统计", | 1043 | "Usage Stats": "使用统计", |
| 1042 | "Backup your personas to a file": "将你的人格备份到文件中", | 1044 | "Backup your personas to a file": "将用户设定备份到文件中", |
| 1043 | "Backup": "备份", | 1045 | "Backup": "备份", |
| 1044 | "Restore your personas from a file": "从文件中恢复你的人格", | 1046 | "Restore your personas from a file": "从文件中恢复用户设定", |
| 1045 | "Restore": "恢复", | 1047 | "Restore": "恢复", |
| 1046 | "Create a dummy persona": "创建空白人格", | 1048 | "Create a dummy persona": "创建空白用户设定", |
| 1047 | "Create": "创建", | 1049 | "Create": "创建", |
| 1048 | "No persona description": "[没有人格描述]", | 1050 | "No persona description": "[没有人设描述]", |
| 1049 | "Current Persona": "当前人格", | 1051 | "Current Persona": "当前人设", |
| 1050 | "Rename Persona": "重命名人格", | 1052 | "Rename Persona": "重命名人设", |
| 1051 | "Click to set user name for all messages": "点击为所有消息设置用户名", | 1053 | "Click to set user name for all messages": "点击为所有消息设置用户名", |
| 1052 | "Persona Lore Alt+Click to open the lorebook": "人格世界书\nAlt+单击 打开世界书", | 1054 | "Persona Lore Alt+Click to open the lorebook": "人设世界书\nAlt+单击 打开世界书", |
| 1053 | "Change Persona Image": "更改人格图片", | 1055 | "Change Persona Image": "更改人设图", |
| 1054 | "Duplicate Persona": "复制人格", | 1056 | "Duplicate Persona": "复制人设", |
| 1055 | "Delete Persona": "删除人格", | 1057 | "Delete Persona": "删除人设", |
| 1056 | "Persona Description": "人格描述", | 1058 | "Persona Description": "用户设定描述", |
| 1057 | "Example: [{{user}} is a 28-year-old Romanian cat girl.]": "示例:[{{user}}是一个28岁的罗马尼亚猫娘。]", | 1059 | "Example: [{{user}} is a 28-year-old Romanian cat girl.]": "示例:[{{user}}是一个28岁的罗马尼亚猫娘。]", |
| 1058 | "Position": "插入位置", | 1060 | "Position": "插入位置", |
| 1059 | "Tokens persona description": "人格描述 Token 数", | 1061 | "Tokens persona description": "人设 Token 数", |
| 1060 | "None (disabled)": "无(已禁用)", | 1062 | "None (disabled)": "无(已禁用)", |
| 1061 | "In Story String / Prompt Manager": "在故事字符串/提示词管理器中", | 1063 | "In Story String / Prompt Manager": "在故事字符串/提示词管理器中", |
| 1062 | "Top of Author's Note": "作者注释的顶部", | 1064 | "Top of Author's Note": "作者注释的顶部", |
| 1063 | "Bottom of Author's Note": "作者注释的底部", | 1065 | "Bottom of Author's Note": "作者注释的底部", |
| 1064 | "Connections": "绑定", | 1066 | "Connections": "链接", |
| 1065 | "Click to select this as default persona for the new chats. Click again to remove it.": "点击将此人格设置为新聊天的默认人格。再次点击以移除。", | 1067 | "Click to select this as default persona for the new chats. Click again to remove it.": "点击将此人设设置为新聊天的默认用户设定。再次点击以移除。", |
| 1066 | "Click to lock your selected persona to the current character. Click again to remove the lock.": "点击将选择的人格与当前角色绑定。再次点击以解绑。", | 1068 | "Click to lock your selected persona to the current character. Click again to remove the lock.": "点击将选择的用户设定与当前角色绑定。再次点击以解绑。", |
| 1067 | "Character": "角色", | 1069 | "Character": "角色", |
| 1068 | "Click to lock your selected persona to the current chat. Click again to remove the lock.": "点击将选择的人格与当前聊天绑定。再次点击以解绑。", | 1070 | "Click to lock your selected persona to the current chat. Click again to remove the lock.": "点击将选择的用户设定与当前聊天绑定。再次点击以解绑。", |
| 1069 | "Global Settings": "全局设置", | 1071 | "Global Settings": "全局设置", |
| 1070 | "Show notifications on switching personas": "切换人格时显示通知", | 1072 | "Show notifications on switching personas": "切换用户设定时显示通知", |
| 1071 | "When multiple personas are connected to a character, a popup will appear to select which one to use": "当多个人格与一个角色绑定时,会弹出一个弹窗让用户选择使用哪一个。", | 1073 | "When multiple personas are connected to a character, a popup will appear to select which one to use": "当多个用户设定与一个角色绑定时,会弹出一个弹窗让用户选择使用哪一个。", |
| 1072 | "Allow multiple persona connections per character": "允许每个角色与多个人格绑定", | 1074 | "Allow multiple persona connections per character": "允许每个角色与多个用户设定绑定", |
| 1073 | "Whenever a persona is selected, it will be locked to the current chat and automatically selected when the chat is opened.": "当一个人格被选择,它会被自动绑定到当前聊天,并在此聊天后续打开时被自动选中。", | 1075 | "Whenever a persona is selected, it will be locked to the current chat and automatically selected when the chat is opened.": "当一个用户设定被选择,它会被自动绑定到当前聊天,并在此聊天后续打开时被自动选中。", |
| 1074 | "Auto-lock a chosen persona to the chat": "自动将选择的人格绑定到聊天", | 1076 | "Auto-lock a chosen persona to the chat": "自动将选择的用户设定绑定到聊天", |
| 1075 | "Character Management": "角色管理", | 1077 | "Character Management": "角色管理", |
| 1076 | "Locked = Character Management panel will stay open": "锁定 = 角色管理面板将保持打开状态", | 1078 | "Locked = Character Management panel will stay open": "锁定 = 角色管理面板将保持打开状态", |
| 1077 | "Select/Create Characters": "选择/创建角色", | 1079 | "Select/Create Characters": "选择/创建角色", |
| @@ -1081,7 +1083,7 @@ | |||
| 1081 | "Calculating...": "正在计算...", | 1083 | "Calculating...": "正在计算...", |
| 1082 | "Tokens": "Token 数", | 1084 | "Tokens": "Token 数", |
| 1083 | "Permanent tokens": "永久 Token", | 1085 | "Permanent tokens": "永久 Token", |
| 1084 | "Permanent": "恒定的", | 1086 | "Permanent": "永久的", |
| 1085 | "About Token 'Limits'": "关于 Token “限制”", | 1087 | "About Token 'Limits'": "关于 Token “限制”", |
| 1086 | "Toggle character info panel": "切换角色信息面板", | 1088 | "Toggle character info panel": "切换角色信息面板", |
| 1087 | "Name this character": "为这个角色命名", | 1089 | "Name this character": "为这个角色命名", |
| @@ -1091,7 +1093,7 @@ | |||
| 1091 | "Advanced Definition": "高级定义", | 1093 | "Advanced Definition": "高级定义", |
| 1092 | "world_button_title": "角色世界书\n\n单击加载\nShift+单击打开“链接到世界书”弹出窗口", | 1094 | "world_button_title": "角色世界书\n\n单击加载\nShift+单击打开“链接到世界书”弹出窗口", |
| 1093 | "Chat Lore Alt+Click to open the lorebook": "聊天世界书\nAlt+单击打开世界书", | 1095 | "Chat Lore Alt+Click to open the lorebook": "聊天世界书\nAlt+单击打开世界书", |
| 1094 | "Connected Personas": "绑定的人格", | 1096 | "Connected Personas": "绑定的用户设定", |
| 1095 | "Export and Download": "导出并下载", | 1097 | "Export and Download": "导出并下载", |
| 1096 | "Duplicate Character": "复制角色", | 1098 | "Duplicate Character": "复制角色", |
| 1097 | "Create Character": "创建角色", | 1099 | "Create Character": "创建角色", |
| @@ -1100,12 +1102,12 @@ | |||
| 1100 | "Link to World Info": "链接到世界书", | 1102 | "Link to World Info": "链接到世界书", |
| 1101 | "Import Card Lore": "导入角色卡的世界书", | 1103 | "Import Card Lore": "导入角色卡的世界书", |
| 1102 | "Character Settings Overrides": "角色设置覆盖", | 1104 | "Character Settings Overrides": "角色设置覆盖", |
| 1103 | "Convert to Persona": "转换为人格", | 1105 | "Convert to Persona": "转换为用户设定", |
| 1104 | "Rename": "重命名", | 1106 | "Rename": "重命名", |
| 1105 | "Link to Source": "来源链接", | 1107 | "Link to Source": "来源链接", |
| 1106 | "Replace / Update": "替换 / 更新", | 1108 | "Replace / Update": "替换 / 更新", |
| 1107 | "Import Tags": "导入标签", | 1109 | "Import Tags": "导入标签", |
| 1108 | "Set / Unset as Welcome Page Assistant": "设置/取消设置为欢迎页面助理", | 1110 | "Set / Unset as Welcome Page Assistant": "设为 / 取消设为欢迎页面助理", |
| 1109 | "Search / Create Tags": "搜索/创建标签", | 1111 | "Search / Create Tags": "搜索/创建标签", |
| 1110 | "View all tags": "查看所有标签", | 1112 | "View all tags": "查看所有标签", |
| 1111 | "Creator's Notes": "创作者的注释", | 1113 | "Creator's Notes": "创作者的注释", |
| @@ -1115,45 +1117,45 @@ | |||
| 1115 | "Character details are hidden.": "角色详情已隐藏。", | 1117 | "Character details are hidden.": "角色详情已隐藏。", |
| 1116 | "Character Description": "角色描述", | 1118 | "Character Description": "角色描述", |
| 1117 | "Click to allow/forbid the use of external media for this character.": "单击以允许/禁止此角色使用外部媒体。", | 1119 | "Click to allow/forbid the use of external media for this character.": "单击以允许/禁止此角色使用外部媒体。", |
| 1118 | "Ext. Media": "扩展媒体", | 1120 | "Ext. Media": "外部媒体", |
| 1119 | "Describe your character's physical and mental traits here.": "在这里描述您角色的身体和精神特征。", | 1121 | "Describe your character's physical and mental traits here.": "在这里描述您角色的身体和精神特征。", |
| 1120 | "First message": "开场白", | 1122 | "First message": "开场白", |
| 1121 | "Click to set additional greeting messages": "单击以设置其他开场白", | 1123 | "Click to set additional greeting messages": "单击以设置其他开场白", |
| 1122 | "Alt. Greetings": "其他开场白", | 1124 | "Alt. Greetings": "其他开场", |
| 1123 | "This will be the first message from the character that starts every chat.": "这将是角色在每次聊天开始时发送的第一条消息。", | 1125 | "This will be the first message from the character that starts every chat.": "这将是角色在每次聊天开始时发送的第一条消息。", |
| 1124 | "Group Controls": "群聊控制", | 1126 | "Group Controls": "群聊控制", |
| 1125 | "Chat Name (Optional)": "聊天名称(可选)", | 1127 | "Chat Name (Optional)": "聊天名称(选填)", |
| 1126 | "Chat Lore": "聊天知识", | 1128 | "Chat Lore": "聊天知识", |
| 1127 | "Click to select a new avatar for this group": "单击选择该群组的新头像", | 1129 | "Click to select a new avatar for this group": "单击选择该群聊的新头像", |
| 1128 | "Group reply strategy": "群组发言策略", | 1130 | "Group reply strategy": "群聊发言顺序", |
| 1129 | "Manual": "手动", | 1131 | "Manual": "手动", |
| 1130 | "Natural order": "自然顺序", | 1132 | "Natural order": "自然顺序", |
| 1131 | "List order": "列表顺序", | 1133 | "List order": "列表顺序", |
| 1132 | "Pooled order": "随机轮流顺序", | 1134 | "Pooled order": "随机轮流顺序", |
| 1133 | "Group generation handling mode": "群组生成处理模式", | 1135 | "Group generation handling mode": "群聊生成处理模式", |
| 1134 | "Swap character cards": "交换角色卡", | 1136 | "Swap character cards": "交换角色卡", |
| 1135 | "Join character cards (exclude muted)": "合并角色卡(排除被禁言的)", | 1137 | "Join character cards (exclude muted)": "合并角色卡(排除被禁言角色)", |
| 1136 | "Join character cards (include muted)": "合并角色卡(包括被禁言的)", | 1138 | "Join character cards (include muted)": "合并角色卡(包括被禁言角色)", |
| 1137 | "Inserted before each part of the joined fields.": "插入到合并字段的每个部分之前。", | 1139 | "Inserted before each part of the joined fields.": "插入到合并字段的每个部分之前。", |
| 1138 | "Join Prefix": "合并前缀", | 1140 | "Join Prefix": "合并前缀", |
| 1139 | "When 'Join character cards' is selected, all respective fields of the characters are being joined together.This means that in the story string for example all character descriptions will be joined to one big text.If you want those fields to be separated, you can define a prefix or suffix here.This value supports normal macros and will also replace {{char}} with the relevant char's name and <FIELDNAME> with the name of the part (e.g.: description, personality, scenario, etc.)": "当选择“合并角色卡”时,角色的所有相应字段将被合并在一起。这意味着在故事字符串中,例如,所有角色描述都将合并为一个大文本。如果您希望将这些字段分开,可以在此处定义前缀或后缀。此值支持普通宏,还会将 {{char}} 替换为相关角色的名称,将 <FIELDNAME> 替换为部分的名称(例如:描述、个性、场景等)", | 1141 | "When 'Join character cards' is selected, all respective fields of the characters are being joined together.This means that in the story string for example all character descriptions will be joined to one big text.If you want those fields to be separated, you can define a prefix or suffix here.This value supports normal macros and will also replace {{char}} with the relevant char's name and <FIELDNAME> with the name of the part (e.g.: description, personality, scenario, etc.)": "当选择“合并角色卡”时,角色的所有相应字段将被合并在一起。这意味着在故事字符串中,例如,所有角色描述都将合并为一个大文本。如果您希望将这些字段分开,可以在此处定义前缀或后缀。此值支持普通宏,还会将 {{char}} 替换为相关角色的名称,将 <FIELDNAME> 替换为部分的名称(例如:描述、个性、场景等)", |
| 1140 | "Inserted after each part of the joined fields.": "插入到合并字段的每个部分之后。", | 1142 | "Inserted after each part of the joined fields.": "插入到合并字段的每个部分之后。", |
| 1141 | "Join Suffix": "合并后缀", | 1143 | "Join Suffix": "合并后缀", |
| 1142 | "Set group chat character settings overrides": "设置群组角色设置覆盖", | 1144 | "Set group chat character settings overrides": "设置群聊角色设置覆盖", |
| 1143 | "Click to allow/forbid the use of external media for this group.": "单击以允许/禁止该群组使用外部媒体。", | 1145 | "Click to allow/forbid the use of external media for this group.": "单击以允许/禁止该群聊使用外部媒体。", |
| 1144 | "Restore collage avatar": "恢复拼贴头像", | 1146 | "Restore collage avatar": "恢复拼贴头像", |
| 1145 | "Allow self responses": "允许自我回复", | 1147 | "Allow self responses": "允许自我回复", |
| 1146 | "Auto Mode": "自动模式", | 1148 | "Auto Mode": "自动模式", |
| 1147 | "Auto Mode delay": "自动模式延迟", | 1149 | "Auto Mode delay": "自动模式延迟", |
| 1148 | "Hide Muted Member Sprites": "隐藏被禁言成员的立绘", | 1150 | "Hide Muted Member Sprites": "隐藏被禁言成员的立绘", |
| 1149 | "Current Members": "当前成员", | 1151 | "Current Members": "当前成员", |
| 1150 | "Group is empty.": "群组为空。", | 1152 | "Group is empty.": "群聊暂无成员。", |
| 1151 | "Add Members": "添加成员", | 1153 | "Add Members": "添加成员", |
| 1152 | "No characters available": "无可用角色", | 1154 | "No characters available": "无可用角色", |
| 1153 | "Create New Character": "新建角色", | 1155 | "Create New Character": "新建角色", |
| 1154 | "Import Character from File": "从文件导入角色", | 1156 | "Import Character from File": "从文件导入角色", |
| 1155 | "Import content from external URL": "从外部 URL 导入内容", | 1157 | "Import content from external URL": "从外部 URL 导入内容", |
| 1156 | "Create New Chat Group": "创建新群组", | 1158 | "Create New Chat Group": "创建新群聊", |
| 1157 | "Characters sorting order": "角色排序顺序", | 1159 | "Characters sorting order": "角色排序顺序", |
| 1158 | "Favorites": "收藏夹", | 1160 | "Favorites": "收藏夹", |
| 1159 | "Recent": "最近", | 1161 | "Recent": "最近", |
| @@ -1167,8 +1169,8 @@ | |||
| 1167 | "Bulk_edit_characters": "批量编辑角色", | 1169 | "Bulk_edit_characters": "批量编辑角色", |
| 1168 | "Bulk select all characters": "批量选择所有角色", | 1170 | "Bulk select all characters": "批量选择所有角色", |
| 1169 | "Bulk delete characters": "批量删除角色", | 1171 | "Bulk delete characters": "批量删除角色", |
| 1170 | "Persona is locked to the current chat": "人格已被绑定到当前聊天", | 1172 | "Persona is locked to the current chat": "用户设定已被绑定到当前聊天", |
| 1171 | "Persona is locked to the current character": "人格已被绑定到当前角色", | 1173 | "Persona is locked to the current character": "用户设定已被绑定到当前角色", |
| 1172 | "popup-button-save": "保存", | 1174 | "popup-button-save": "保存", |
| 1173 | "popup-button-yes": "是", | 1175 | "popup-button-yes": "是", |
| 1174 | "popup-button-no": "否", | 1176 | "popup-button-no": "否", |
| @@ -1178,16 +1180,16 @@ | |||
| 1178 | "Close popup": "关闭弹出窗口", | 1180 | "Close popup": "关闭弹出窗口", |
| 1179 | "Advanced Definitions": "高级定义", | 1181 | "Advanced Definitions": "高级定义", |
| 1180 | "Prompt Overrides": "提示词覆盖", | 1182 | "Prompt Overrides": "提示词覆盖", |
| 1181 | "(For Chat Completion and Instruct Mode)": "(用于聊天补全和指导模式)", | 1183 | "(For Chat Completion and Instruct Mode)": "(用于聊天补全和格式指引模式)", |
| 1182 | "Insert {{original}} into either box to include the respective default prompt from system settings.": "将 {{original}} 插入到任一框中,以包含系统设置中的相应默认提示词。", | 1184 | "Insert {{original}} into either box to include the respective default prompt from system settings.": "将 {{original}} 插入到任一框中,以包含系统设置中的相应默认提示词。", |
| 1183 | "Main Prompt": "主要提示词", | 1185 | "Main Prompt": "主要提示词", |
| 1184 | "Any contents here will replace the default Main Prompt used for this character. (v2 spec: system_prompt)": "此处的任何内容都将替换用于此角色的默认主提示词。(v2 规范:system_prompt)", | 1186 | "Any contents here will replace the default Main Prompt used for this character. (v2 spec: system_prompt)": "此处的任何内容都将替换用于此角色的默认主提示词。(v2 规范:system_prompt)", |
| 1185 | "Any contents here will replace the default Post-History Instructions used for this character. (v2 spec: post_history_instructions)": "此处的任何内容都将替换此角色使用的默认后历史说明。\n(v2 规范:post_history_instructions)", | 1187 | "Any contents here will replace the default Post-History Instructions used for this character. (v2 spec: post_history_instructions)": "此处的任何内容都将替换此角色使用的默认历史后置指令。\n(v2 规范:post_history_instructions)", |
| 1186 | "Creator's Metadata (Not sent with the AI prompt)": "创作者的元数据(不与AI提示词一起发送)", | 1188 | "Creator's Metadata (Not sent with the AI prompt)": "创作者的元数据(不与AI提示词一起发送)", |
| 1187 | "Creator's Metadata": "创作者的元数据", | 1189 | "Creator's Metadata": "创作者的元数据", |
| 1188 | "(Not sent with the AI Prompt)": "(不随 AI 提示词发送)", | 1190 | "(Not sent with the AI Prompt)": "(不随 AI 提示词发送)", |
| 1189 | "Everything here is optional": "这里的一切都是可选的", | 1191 | "Everything here is optional": "这里的一切都不是必填的", |
| 1190 | "(Botmaker's name / Contact Info)": "(角色制作者的姓名和联系信息)", | 1192 | "(Botmaker's name / Contact Info)": "(角色制作者的姓名/联系信息)", |
| 1191 | "(If you want to track character versions)": "(如果您想跟踪角色版本)", | 1193 | "(If you want to track character versions)": "(如果您想跟踪角色版本)", |
| 1192 | "(Describe the bot, give use tips, or list the chat models it has been tested on. This will be displayed in the character list.)": "(描述角色,提供使用技巧,或列出已经测试过的聊天模型。这将显示在角色列表中。)", | 1194 | "(Describe the bot, give use tips, or list the chat models it has been tested on. This will be displayed in the character list.)": "(描述角色,提供使用技巧,或列出已经测试过的聊天模型。这将显示在角色列表中。)", |
| 1193 | "Tags to Embed": "嵌入的标签", | 1195 | "Tags to Embed": "嵌入的标签", |
| @@ -1197,8 +1199,8 @@ | |||
| 1197 | "Scenario": "情景", | 1199 | "Scenario": "情景", |
| 1198 | "(Circumstances and context of the interaction)": "(交互的情况和背景)", | 1200 | "(Circumstances and context of the interaction)": "(交互的情况和背景)", |
| 1199 | "Character's Note": "角色备注", | 1201 | "Character's Note": "角色备注", |
| 1200 | "(Text to be inserted in-chat @ designated depth and role)": "(文本将作为指定身份被插入到对话历史中指定的深度)", | 1202 | "(Text to be inserted in-chat @ designated depth and role)": "(文本将作为指定身份被插入到聊天中指定的深度)", |
| 1201 | "@ Depth": "深度", | 1203 | "@ Depth": "@ 深度", |
| 1202 | "Role": "身份", | 1204 | "Role": "身份", |
| 1203 | "Talkativeness": "发言频率", | 1205 | "Talkativeness": "发言频率", |
| 1204 | "How often the character speaks in group chats!": "角色在群聊中发言的频率!", | 1206 | "How often the character speaks in group chats!": "角色在群聊中发言的频率!", |
| @@ -1293,7 +1295,7 @@ | |||
| 1293 | "Exclude": "排除", | 1295 | "Exclude": "排除", |
| 1294 | "-- Characters not found --": "-- 未找到角色 --", | 1296 | "-- Characters not found --": "-- 未找到角色 --", |
| 1295 | "Filter to Generation Triggers": "筛选生成触发器", | 1297 | "Filter to Generation Triggers": "筛选生成触发器", |
| 1296 | "Continue": "继续", | 1298 | "Continue": "续写", |
| 1297 | "Impersonate": "AI 帮答", | 1299 | "Impersonate": "AI 帮答", |
| 1298 | "Swipe": "备选回复", | 1300 | "Swipe": "备选回复", |
| 1299 | "Regenerate": "重新生成", | 1301 | "Regenerate": "重新生成", |
| @@ -1309,17 +1311,17 @@ | |||
| 1309 | "WI_Entry_Status_Constant": "永久", | 1311 | "WI_Entry_Status_Constant": "永久", |
| 1310 | "WI_Entry_Status_Normal": "关键词", | 1312 | "WI_Entry_Status_Normal": "关键词", |
| 1311 | "WI_Entry_Status_Vectorized": "向量化", | 1313 | "WI_Entry_Status_Vectorized": "向量化", |
| 1312 | "T_Position": "↑Char:在角色定义之前\n↓Char:在角色定义之后\n↑AN:在作者注释之前\n↓AN:在作者注释之后\n@D:在深度D处", | 1314 | "T_Position": "↑Char:在角色定义之前\n↓Char:在角色定义之后\n↑AN:在作者注释之前\n↓AN:在作者注释之后\n@D:在指定深度D", |
| 1313 | "Before Char Defs": "角色定义之前", | 1315 | "Before Char Defs": "角色定义前(↑Char)", |
| 1314 | "After Char Defs": "角色定义之后", | 1316 | "After Char Defs": "角色定义后(↓Char)", |
| 1315 | "Before EM": "示例消息前", | 1317 | "Before EM": "示例消息前(↑EM)", |
| 1316 | "After EM": "示例消息后", | 1318 | "After EM": "示例消息后(↓EM)", |
| 1317 | "Before AN": "作者注释之前", | 1319 | "Before AN": "作者注释前(↑AN)", |
| 1318 | "After AN": "作者注释之后", | 1320 | "After AN": "作者注释后(↓AN)", |
| 1319 | "at Depth System": "系统身份深度", | 1321 | "at Depth System": "[系统⚙] 插入深度 @D", |
| 1320 | "at Depth User": "用户身份深度", | 1322 | "at Depth User": "[用户👤] 插入深度 @D", |
| 1321 | "at Depth AI": "AI 身份深度", | 1323 | "at Depth AI": "[AI🤖] 插入深度 @D", |
| 1322 | "Outlet": "锚点", | 1324 | "Outlet": "➡️ 锚点", |
| 1323 | "Depth": "深度", | 1325 | "Depth": "深度", |
| 1324 | "Order:": "顺序:", | 1326 | "Order:": "顺序:", |
| 1325 | "Order": "顺序", | 1327 | "Order": "顺序", |
| @@ -1341,7 +1343,7 @@ | |||
| 1341 | "prompt_manager_position": "位置", | 1343 | "prompt_manager_position": "位置", |
| 1342 | "prompt_manager_relative": "相对", | 1344 | "prompt_manager_relative": "相对", |
| 1343 | "prompt_manager_in_chat": "聊天中", | 1345 | "prompt_manager_in_chat": "聊天中", |
| 1344 | "Relative (to other prompts in prompt manager) or In-chat @ Depth.": "相对(相对于提示词管理器中的其他提示词)或指定深度。", | 1346 | "Relative (to other prompts in prompt manager) or In-chat @ Depth.": "相对(相对于提示词管理器中的其他提示词)或在聊天中的指定深度。", |
| 1345 | "prompt_manager_depth": "深度", | 1347 | "prompt_manager_depth": "深度", |
| 1346 | "0 = after the last message, 1 = before the last message, etc.": "“0”为在最后一条消息之后,“1”为在最后一条消息之前,等等。", | 1348 | "0 = after the last message, 1 = before the last message, etc.": "“0”为在最后一条消息之后,“1”为在最后一条消息之前,等等。", |
| 1347 | "prompt_manager_order": "排序", | 1349 | "prompt_manager_order": "排序", |
| @@ -1383,12 +1385,12 @@ | |||
| 1383 | "Copy reasoning": "复制推理内容", | 1385 | "Copy reasoning": "复制推理内容", |
| 1384 | "Edit reasoning": "编辑推理内容", | 1386 | "Edit reasoning": "编辑推理内容", |
| 1385 | "Welcome to SillyTavern!": "欢迎来到 SillyTavern!", | 1387 | "Welcome to SillyTavern!": "欢迎来到 SillyTavern!", |
| 1386 | "SillyTavern is aimed at advanced users.": "SillyTavern 旨在满足专业用户的需求。", | 1388 | "SillyTavern is aimed at advanced users.": "SillyTavern 面向高级用户。", |
| 1387 | "welcome_message_part_1": "阅读", | 1389 | "welcome_message_part_1": "阅读", |
| 1388 | "welcome_message_part_2": "官方文档", | 1390 | "welcome_message_part_2": "官方文档", |
| 1389 | "welcome_message_part_3": "。", | 1391 | "welcome_message_part_3": "。", |
| 1390 | "welcome_message_part_4": "在聊天中输入", | 1392 | "welcome_message_part_4": "输入", |
| 1391 | "welcome_message_part_5": "查看命令和宏。", | 1393 | "welcome_message_part_5": "以查看命令和宏的教程。", |
| 1392 | "welcome_message_part_6": "加入", | 1394 | "welcome_message_part_6": "加入", |
| 1393 | "Discord server": "Discord 服务器", | 1395 | "Discord server": "Discord 服务器", |
| 1394 | "welcome_message_part_7": "了解信息和公告。", | 1396 | "welcome_message_part_7": "了解信息和公告。", |
| @@ -1396,23 +1398,23 @@ | |||
| 1396 | "onboarding_import": "导入", | 1398 | "onboarding_import": "导入", |
| 1397 | "from supported sources or view": "支持的资源,或查看", | 1399 | "from supported sources or view": "支持的资源,或查看", |
| 1398 | "Sample characters": "示例角色", | 1400 | "Sample characters": "示例角色", |
| 1399 | "Your Persona": "您的人格", | 1401 | "Your Persona": "您的用户设定", |
| 1400 | "Before you get started, you must select a persona name.": "在开始之前,您必须为您的人格命名。", | 1402 | "Before you get started, you must select a persona name.": "在开始之前,您必须起一个用户名。", |
| 1401 | "welcome_message_part_8": "您可随时通过", | 1403 | "welcome_message_part_8": "您可随时通过", |
| 1402 | "welcome_message_part_9": "图标来更改此设置。", | 1404 | "welcome_message_part_9": "图标来更改此设置。", |
| 1403 | "Persona Name:": "人格名称:", | 1405 | "Persona Name:": "用户设定名称:", |
| 1404 | "Temporarily disable automatic replies from this character": "临时禁言此角色", | 1406 | "Temporarily disable automatic replies from this character": "临时禁言此角色", |
| 1405 | "Enable automatic replies from this character": "解除禁言此角色", | 1407 | "Enable automatic replies from this character": "解除禁言此角色", |
| 1406 | "Trigger a message from this character": "强制触发该角色发言", | 1408 | "Trigger a message from this character": "强制触发该角色发言", |
| 1407 | "Move up": "向上移动", | 1409 | "Move up": "向上移动", |
| 1408 | "Move down": "向下移动", | 1410 | "Move down": "向下移动", |
| 1409 | "View character card": "查看角色卡片", | 1411 | "View character card": "查看角色卡片", |
| 1410 | "Remove from group": "移出群组", | 1412 | "Remove from group": "踢出群聊", |
| 1411 | "Add to group": "添加到群组", | 1413 | "Add to group": "邀请入群", |
| 1412 | "in this group": "在此群组中", | 1414 | "in this group": "在此群中", |
| 1413 | "Go back": "返回", | 1415 | "Go back": "返回", |
| 1414 | "Alternate Greetings": "其他开场白", | 1416 | "Alternate Greetings": "其他开场白", |
| 1415 | "Alternate_Greetings_desc": "开始新聊天时,这些按钮将显示为开场白消息的额外页面。\n群聊成员可以选择其中之一来发起对话。", | 1417 | "Alternate_Greetings_desc": "开始新聊天时,这些按钮将显示为开场白消息的额外页面。\n群成员可以选择其中之一来发起对话。", |
| 1416 | "alternate_greetings_hint_1": "点击", | 1418 | "alternate_greetings_hint_1": "点击", |
| 1417 | "alternate_greetings_hint_2": "按钮即可开始!", | 1419 | "alternate_greetings_hint_2": "按钮即可开始!", |
| 1418 | "Alternate Greeting #": "其他开场白 #", | 1420 | "Alternate Greeting #": "其他开场白 #", |
| @@ -1433,7 +1435,7 @@ | |||
| 1433 | "After Main Prompt / Story String": "主提示词/故事线之后", | 1435 | "After Main Prompt / Story String": "主提示词/故事线之后", |
| 1434 | "as": "作为", | 1436 | "as": "作为", |
| 1435 | "Insertion Frequency": "插入频率", | 1437 | "Insertion Frequency": "插入频率", |
| 1436 | "(0 = Disable, 1 = Always)": "(0 = 禁用,1 = 始终)", | 1438 | "(0 = Disable, 1 = Always)": "(“0”为禁用,“1”为始终)", |
| 1437 | "User inputs until next insertion:": "用户输入直到下一次插入:", | 1439 | "User inputs until next insertion:": "用户输入直到下一次插入:", |
| 1438 | "Character Author's Note (Private)": "角色作者注释(私密)", | 1440 | "Character Author's Note (Private)": "角色作者注释(私密)", |
| 1439 | "Won't be shared with the character card on export.": "导出时不会与角色卡共享。", | 1441 | "Won't be shared with the character card on export.": "导出时不会与角色卡共享。", |
| @@ -1441,9 +1443,9 @@ | |||
| 1441 | "Use character author's note": "使用角色作者的注释", | 1443 | "Use character author's note": "使用角色作者的注释", |
| 1442 | "Replace Author's Note": "替换作者注释", | 1444 | "Replace Author's Note": "替换作者注释", |
| 1443 | "Default Author's Note": "默认作者注释", | 1445 | "Default Author's Note": "默认作者注释", |
| 1444 | "Will be automatically added as the Author's Note for all new chats.": "将被自动添加到所有新聊天的作者注释。", | 1446 | "Will be automatically added as the Author's Note for all new chats.": "将自动添加为所有新聊天的作者注释。", |
| 1445 | "Chat CFG": "本聊天的 CFG 缩放", | 1447 | "Chat CFG": "本聊天的 CFG 缩放", |
| 1446 | "1 = disabled": "1 = 禁用", | 1448 | "1 = disabled": "“1”为禁用", |
| 1447 | "write short replies, write replies using past tense": "写简短的回复,用过去时写回复", | 1449 | "write short replies, write replies using past tense": "写简短的回复,用过去时写回复", |
| 1448 | "Positive Prompt": "正面提示词", | 1450 | "Positive Prompt": "正面提示词", |
| 1449 | "Use character CFG scales": "单独为各个角色设置 CFG 缩放", | 1451 | "Use character CFG scales": "单独为各个角色设置 CFG 缩放", |
| @@ -1470,131 +1472,139 @@ | |||
| 1470 | "Abort script execution": "中止执行脚本", | 1472 | "Abort script execution": "中止执行脚本", |
| 1471 | "Abort request": "中止请求", | 1473 | "Abort request": "中止请求", |
| 1472 | "Ask AI to write your message for you": "让 AI 为您撰写消息", | 1474 | "Ask AI to write your message for you": "让 AI 为您撰写消息", |
| 1473 | "Continue the last message": "继续上一条消息", | 1475 | "Continue the last message": "续写上一条消息", |
| 1474 | "Send a message": "发送消息", | 1476 | "Send a message": "发送消息", |
| 1475 | "Close chat": "关闭聊天", | 1477 | "Close chat": "关闭聊天", |
| 1476 | "Toggle Panels": "切换面板", | 1478 | "Toggle Panels": "切换面板", |
| 1477 | "CFG Scale": "CFG 缩放", | 1479 | "CFG Scale": "CFG 缩放", |
| 1478 | "Back to parent chat": "返回到父级聊天", | 1480 | "Back to parent chat": "返回到父级聊天", |
| 1479 | "Save checkpoint": "保存检查点", | 1481 | "Save checkpoint": "保存检查点", |
| 1480 | "Convert to group": "转换为群组", | 1482 | "Convert to group": "转换为群聊", |
| 1481 | "Start new chat": "开始新聊天", | 1483 | "Start new chat": "开始新聊天", |
| 1482 | "Manage chat files": "管理聊天文件", | 1484 | "Manage chat files": "管理聊天文件", |
| 1483 | "Delete messages": "删除消息", | 1485 | "Delete messages": "删除消息", |
| 1484 | "Tap to close": "点击关闭", | 1486 | "Tap to close": "点击关闭", |
| 1485 | "Couldn't get CSRF token. Please refresh the page.": "无法获取 CSRF 令牌。请刷新此界面。", | 1487 | "Couldn't get CSRF token. Please refresh the page.": "无法获取 CSRF 令牌。请刷新页面。", |
| 1486 | "Error": "错误", | 1488 | "Error": "错误", |
| 1487 | "Please wait until the chat is saved before switching characters.": "请在切换角色前等待聊天保存完成。", | 1489 | "Please wait until the chat is saved before switching characters.": "请在切换角色前等待聊天保存完成。", |
| 1488 | "Your chat is still saving...": "您的聊天仍在保存中...", | 1490 | "Your chat is still saving...": "您的聊天仍在保存中...", |
| 1489 | "Here be dragons": "Here be dragons", | 1491 | "Here be dragons": "拔剑四顾心茫然", |
| 1490 | "Otterly empty": "Otterly empty", | 1492 | "Otterly empty": "风好大,把内容都刮跑了", |
| 1491 | "Kiwibunga": "Kiwibunga", | 1493 | "Kiwibunga": "你的数据转生去了异世界", |
| 1492 | "Pump-a-Rum": "Pump-a-Rum", | 1494 | "Pump-a-Rum": "这里是你小时候的噩梦:404", |
| 1493 | "Croak it": "Croak it", | 1495 | "Croak it": "这里除了一只会后空翻的猫,什么都没有。", |
| 1494 | "${0} characters hidden.": "${0} 个角色被隐藏。", | 1496 | "${0} characters hidden.": "${0} 个角色已被隐藏。", |
| 1495 | "${0} character hidden.": "${0} 个角色被隐藏。", | 1497 | "${0} character hidden.": "${0} 个角色已被隐藏。", |
| 1496 | "Character ${0} not found in the list": "列表中不存在角色 ${0}", | 1498 | "Character ${0} not found in the list": "列表中不存在角色 ${0}", |
| 1497 | "ERROR: The active character is no longer available.": "错误: 当前角色不再可用。", | 1499 | "ERROR: The active character is no longer available.": "错误:当前角色已不再可用。", |
| 1498 | "The page will be refreshed to prevent data loss. Press \"OK\" to continue.": "页面将被刷新以防止数据丢失。点击“确定”继续。", | 1500 | "The page will be refreshed to prevent data loss. Press \"OK\" to continue.": "页面将刷新以防止数据丢失。点击“确定”继续。", |
| 1499 | "Character data length limit reached": "角色数据长度已经达到限制", | 1501 | "Character data length limit reached": "角色数据长度已达上限", |
| 1500 | "To resolve this, set \"performance.lazyLoadCharacters\" to \"true\" in config.yaml and restart the server.": "在 config.yaml 中设置 \"performance.lazyLoadCharacters\" 为 \"true\" 并重启服务器以解决此问题。", | 1502 | "To resolve this, set \"performance.lazyLoadCharacters\" to \"true\" in config.yaml and restart the server.": "要解决此问题,请在 config.yaml 中将 \"performance.lazyLoadCharacters\" 设置为 \"true\",然后重启服务器。", |
| 1501 | "Are you sure you want to delete this message?": "你确定要删除这条消息吗?", | 1503 | "Are you sure you want to delete this message?": "确定删除这条消息吗?", |
| 1502 | "Delete Swipe": "删除此备选回复", | 1504 | "Delete Swipe": "删除备选回复", |
| 1503 | "Delete Message": "删除消息", | 1505 | "Delete Message": "删除消息", |
| 1504 | "Confirm the edit to start a generation.": "确认编辑以开始生成。", | 1506 | "Confirm the edit to start a generation.": "确认编辑以开始生成。", |
| 1505 | "You cannot send a message during a swipe-edit.": "在备选回复编辑期间无法发送消息。", | 1507 | "You cannot send a message during a swipe-edit.": "在编辑备选回复期间无法发送消息。", |
| 1506 | "Copied!": "已复制!", | 1508 | "Copied!": "已复制~", |
| 1507 | "Streaming is enabled, but the version of Kobold used does not support token streaming.": "已启用流式传输,但使用的 Kobold 版本不支持 Token 流式传输。", | 1509 | "Streaming is enabled, but the version of Kobold used does not support token streaming.": "流式传输已启用,但你使用的 Kobold 版本不支持 Token 流式传输。", |
| 1508 | "Verify that the server is running and accessible.": "确定服务器已运行且可访问。", | 1510 | "Verify that the server is running and accessible.": "检查服务器正在运行且可访问。", |
| 1509 | "ST Server cannot be reached": "ST 服务器无法访问", | 1511 | "ST Server cannot be reached": "无法访问 ST 服务器", |
| 1510 | "API Error": "API 错误", | 1512 | "API Error": "API 错误", |
| 1511 | "Text generation error": "文本生成错误", | 1513 | "Text generation error": "文本生成错误", |
| 1512 | "You must first select a character to duplicate!": "你必须先选择一个角色进行复制!", | 1514 | "You must first select a character to duplicate!": "没有选择要复制的角色。", |
| 1513 | "Character Duplicated": "角色已复制", | 1515 | "Character Duplicated": "角色已复制", |
| 1514 | "No character name provided.": "未提供角色名称。", | 1516 | "No character name provided.": "未提供角色名称。", |
| 1515 | "Rename Character": "重命名角色", | 1517 | "Rename Character": "重命名角色", |
| 1516 | "No character selected.": "未选择角色。", | 1518 | "No character selected.": "未选择角色。", |
| 1517 | "New name:": "新名称:", | 1519 | "New name:": "新名称:", |
| 1518 | "Same character name provided, so name did not change.": "提供了相同的角色名称,因此名称未更改。", | 1520 | "Same character name provided, so name did not change.": "角色名称相同,因此名称未更改。", |
| 1519 | "Character renamed!": "角色已重命名!", | 1521 | "Character renamed!": "角色已重命名!", |
| 1522 | "Past chats will still contain the old character name. Would you like to update the character name in previous chats as well?": "历史聊天记录内旧的角色名不会自动更新。您是否也想更新之前聊天记录中的角色名?", | ||
| 1523 | "Sprites folder (if any) should be renamed manually.": "立绘文件夹(若有)需要手动重命名。", | ||
| 1520 | "Character renamed and past chats updated!": "角色已重命名并更新了历史聊天记录!", | 1524 | "Character renamed and past chats updated!": "角色已重命名并更新了历史聊天记录!", |
| 1521 | "Something went wrong. The page will be reloaded.": "发生错误。页面将被重新加载。", | 1525 | "Something went wrong. The page will be reloaded.": "代码打结了。页面将被重新加载。", |
| 1522 | "Past chat could not be updated: ${0}": "历史聊天记录无法更新:${0}", | 1526 | "Past chat could not be updated: ${0}": "历史聊天无法被更新:${0}", |
| 1523 | "Operation was aborted to prevent data corruption.": "操作被中止以防止数据损坏。", | 1527 | "Operation was aborted to prevent data corruption.": "操作被中断,以防止数据损坏。", |
| 1524 | "saveChat called for a group chat": "saveChat 已被群聊调用", | 1528 | "saveChat called for a group chat": "不能用 saveChat 保存群聊", |
| 1525 | "ERROR: Chat integrity check failed while saving the file.": "错误: 保存文件时聊天完整性检查失败。", | 1529 | "ERROR: Chat integrity check failed while saving the file.": "错误:聊天完整性检查在保存文件时失败。", |
| 1526 | "<p>After you click OK, the page will be reloaded to prevent data corruption.</p>\n <p>To confirm an overwrite (and potentially <b>LOSE YOUR DATA</b>), enter <code>OVERWRITE</code> (in all caps) in the box below before clicking OK.</p>": "<p>当你点击 OK 后,页面将被重新加载以防止数据损坏。</p>\n <p>如果确定要覆盖(并有可能 <b>丢失数据</b>,在点击 OK 前在下方的框中输入 <code>OVERWRITE</code>(全部大写)。</p>", | 1530 | "<p>After you click OK, the page will be reloaded to prevent data corruption.</p>\n <p>To confirm an overwrite (and potentially <b>LOSE YOUR DATA</b>), enter <code>OVERWRITE</code> (in all caps) in the box below before clicking OK.</p>": "<p>点击确定后,页面将被重新加载以防止数据损坏。</p>\n <p>如要确认覆盖(有可能<b>丢失您的数据</b>),请在点击确定之前,在下面的框中输入<code>OVERWRITE</code>(全部大写)。</p>", |
| 1527 | "Check the server connection and reload the page to prevent data loss.": "检查服务器连接并刷新页面以防止数据丢失。", | 1531 | "Check the server connection and reload the page to prevent data loss.": "检查服务器连接并刷新页面以防止数据丢失。", |
| 1528 | "Chat could not be saved": "聊天无法被保存", | 1532 | "Chat could not be saved": "聊天无法保存", |
| 1529 | "Your messages will now be sent as ${0}": "你的消息将作为 ${0} 被发送", | 1533 | "Your messages will now be sent as ${0}": "你的消息现在将以 ${0} 发送", |
| 1530 | "Persona Changed": "人格已更改", | 1534 | "Persona Changed": "用户设定已更改", |
| 1531 | "Settings could not be loaded after multiple attempts. Please try again later.": "多次尝试后也无法加载设置。请稍后再试。", | 1535 | "Settings could not be loaded after multiple attempts. Please try again later.": "设置无法加载。请稍后再试。", |
| 1532 | "Settings could not be saved": "设置无法保存", | 1536 | "Settings could not be saved": "设置无法保存", |
| 1533 | "Invalid process (no 'type')": "无效进程(没有 'type')", | 1537 | "Invalid process (no 'type')": "无效进程(没有 'type')", |
| 1534 | "Character Deleted: ${0}": "角色已删除: ${0}", | 1538 | "Character Deleted: ${0}": "角色已删除:${0}", |
| 1535 | "Character Created: ${0}": "角色已创建: ${0}", | 1539 | "Character Created: ${0}": "角色已创建:${0}", |
| 1536 | "Group Created": "群组已创建", | 1540 | "Group Created": "群聊已创建", |
| 1537 | "Group Deleted": "群组已删除", | 1541 | "Group Deleted": "群聊已删除", |
| 1538 | "Character Imported: ${0}": "角色已导入: ${0}", | 1542 | "Character Imported: ${0}": "角色已导入:${0}", |
| 1539 | "Are you sure you want to remove all overrides?": "你确定要移除所有覆盖设置吗?", | 1543 | "Are you sure you want to remove all overrides?": "确定要移除所有覆盖设置吗?", |
| 1540 | "This action cannot be undone.": "此操作不可逆。", | 1544 | "This action cannot be undone.": "此操作无法被撤销。", |
| 1541 | "Ok": "Ok", | 1545 | "Ok": "确定", |
| 1542 | "Invalid swipe ID: ${0}": "无效的备选回复 ID: ${0}", | 1546 | "Invalid swipe ID: ${0}": "无效的备选回复 ID: ${0}", |
| 1543 | "No messages to delete swipes from.": "没有可以删除备选回复的消息。", | 1547 | "No messages to delete swipes from.": "没有可删除备选回复的消息。", |
| 1544 | "Can't delete the last swipe.": "无法删除最后一个备选回复。", | 1548 | "Can't delete the last swipe.": "无法删除最后一个备选回复。", |
| 1545 | "No auxiliary Lorebooks set. Click here to select.": "没有设置辅助世界书。点击这里选择。", | 1549 | "No auxiliary Lorebooks set. Click here to select.": "没有设置辅助世界书。点击这里选择。", |
| 1546 | "Are you sure you want to delete this alternate greeting?": "你确定要删除这个替代问候语吗?", | 1550 | "Are you sure you want to delete this alternate greeting?": "确定要删除这个备用问候语吗?", |
| 1547 | "Name is required": "名称是必需的", | 1551 | "Name is required": "名称必填", |
| 1548 | "Cannot create characters while generating. Stop the request and try again.": "生成过程中无法创建角色。请停止请求并重试。", | 1552 | "Cannot create characters while generating. Stop the request and try again.": "无法在生成时创建角色。请停止请求并重试。", |
| 1549 | "Creation aborted": "创建已中止", | 1553 | "Creation aborted": "创建已中止", |
| 1550 | "Failed to create character": "创建角色失败", | 1554 | "Failed to create character": "创建角色失败", |
| 1551 | "Something went wrong while saving the character, or the image file provided was in an invalid format. Double check that the image is not a webp.": "保存角色时出错,或提供的图像文件格式无效。请检查图像不是 webp 格式。", | 1555 | "Something went wrong while saving the character, or the image file provided was in an invalid format. Double check that the image is not a webp.": "保存角色时出错,或提供的图像文件格式无效。图像不能是 webp 格式。", |
| 1552 | "Cannot swipe while generating. Stop the request and try again.": "生成过程中无法切换备选回复。请停止请求并重试。", | 1556 | "Cannot swipe while generating. Stop the request and try again.": "无法在生成消息时生成备选回复。请停止请求并重试。", |
| 1553 | "Swipe aborted": "切换备选回复失败", | 1557 | "Swipe aborted": "备选生成已中止", |
| 1554 | "ERROR: <code>syncSwipeToMes</code> has failed to revert the failed ${0} swipe on message #${1}.": "<code>syncSwipeToMes</code> 未能回退消息 #${1} 上失败的 ${0} 回复。", | 1558 | "ERROR: <code>syncSwipeToMes</code> has failed to revert the failed ${0} swipe on message #${1}.": "错误:<code>syncSwipeToMes</code> 未能恢复消息 #${1} 上失败的 ${0} 备选。", |
| 1555 | "<p>After you click OK, the chat will be reloaded to prevent data corruption.</p>": "<p>当你点击 OK 后,聊天将被重新加载以防止数据损坏。</p>", | 1559 | "<p>After you click OK, the chat will be reloaded to prevent data corruption.</p>": "<p>点击确定后,聊天将被重新加载以防止数据损坏。</p>", |
| 1556 | "When swiping ${0} on message ${1}, syncSwipeToMes has returned false. Attempting to swipe back!": "当在消息 ${1} 上切换回复 ${0} 时,syncSwipeToMes 返回了 false。正在尝试回退回复!", | 1560 | "When swiping ${0} on message ${1}, syncSwipeToMes has returned false. Attempting to swipe back!": "在消息 ${1} 上生成备选 ${0} 时,syncSwipeToMes 返回了 false。正在尝试恢复!", |
| 1557 | "Unsupported file type: ": "不支持的文件类型: ", | 1561 | "Unsupported file type: ": "不支持的文件类型:", |
| 1558 | "Cannot import characters while generating. Stop the request and try again.": "生成过程中无法导入角色。请停止请求并重试。", | 1562 | "Cannot import characters while generating. Stop the request and try again.": "无法在生成时导入角色。停止请求并重试。", |
| 1559 | "Import aborted": "导入已中止", | 1563 | "Import aborted": "导入已中止", |
| 1560 | "Character Replaced: ${0}": "角色已替换: ${0}", | 1564 | "Character Replaced: ${0}": "角色已替换:${0}", |
| 1561 | "The file is likely invalid or corrupted.": "此文件可能无效或已损坏。", | 1565 | "The file is likely invalid or corrupted.": "文件可能无效或已损坏。", |
| 1562 | "Could not import character": "无法导入角色", | 1566 | "Could not import character": "无法导入角色", |
| 1563 | "Name not accepted, as it is the same as before (ignoring case and accents).": "名称未被接受,因为它与之前相同(忽略大小写和重音符号)。", | 1567 | "Name not accepted, as it is the same as before (ignoring case and accents).": "名称不可用,因为它与之前相同(忽略大小写和变音符号)。", |
| 1564 | "Rename Chat": "重命名聊天", | 1568 | "Rename Chat": "重命名聊天", |
| 1565 | "Please stop the message generation first.": "请先停止消息生成。", | 1569 | "Please stop the message generation first.": "请先停止消息生成。", |
| 1566 | "You are currently in a temporary chat.": "你当前在一个临时聊天中。", | 1570 | "You are currently in a temporary chat.": "您当前处于临时聊天中。", |
| 1567 | "Deleting this character will close the chat and you will lose any unsaved messages. Do you want to proceed?": "删除此角色将关闭聊天并丢失任何未保存的消息。你确定要继续吗?", | 1571 | "Deleting this character will close the chat and you will lose any unsaved messages. Do you want to proceed?": "删除此角色将关闭聊天并丢失所有未保存的消息。是否继续?", |
| 1568 | "Character ${0} not found. Skipping deletion.": "角色 ${0} 未找到。跳过删除。", | 1572 | "Character ${0} not found. Skipping deletion.": "未找到角色 ${0}。跳过删除。", |
| 1569 | "Failed to delete character": "删除角色失败", | 1573 | "Failed to delete character": "删除角色失败", |
| 1570 | "Delete the Chat File?": "删除聊天文件?", | 1574 | "Delete the Chat File?": "删除聊天文件?", |
| 1571 | "Delete the character?": "删除角色?", | 1575 | "Delete the character?": "删除角色?", |
| 1572 | "Start new chat?": "开始新聊天?", | 1576 | "Start new chat?": "开始新聊天?", |
| 1573 | "Finish the edit before starting a generation.": "在开始生成前完成编辑。", | 1577 | "Finish the edit before starting a generation.": "编辑完成后再开始生成。", |
| 1574 | "You cannot regenerate the message you are editing.": "你无法重新生成正在编辑的消息。", | 1578 | "You cannot regenerate the message you are editing.": "您无法重新生成正在编辑的消息。", |
| 1575 | "You cannot continue the message you are editing.": "你无法继续编辑正在编辑的消息。", | 1579 | "You cannot continue the message you are editing.": "您无法续写正在编辑的消息。", |
| 1576 | "Create a copy of this message?": "创建此消息的副本?", | 1580 | "Create a copy of this message?": "创建此消息的副本?", |
| 1577 | "Only JSON and JSONL files are supported for chat imports.": "仅支持 JSON 和 JSONL 文件用于聊天导入。", | 1581 | "Only JSON and JSONL files are supported for chat imports.": "仅支持导入 JSON 和 JSONL 格式的聊天。", |
| 1578 | "Only SillyTavern's own format is supported for group chat imports. Sorry!": "仅支持 SillyTavern 自身格式用于群聊导入。抱歉!", | 1582 | "Only SillyTavern's own format is supported for group chat imports. Sorry!": "仅支持 SillyTavern 自身格式用于群聊导入。抱歉!", |
| 1579 | "Successfully imported ${0} chat(s).": "成功导入 ${0} 个聊天。", | 1583 | "Successfully imported ${0} chat(s).": "成功导入 ${0} 个聊天。", |
| 1580 | "Replace Character": "替换角色", | 1584 | "Replace Character": "替换角色", |
| 1585 | "Choose a new character card to replace this character with.": "选择一个新的角色卡来替换这个角色。", | ||
| 1586 | "You can also replace this character with the one from the online source.": "您也可以用在线资源替换此角色。", | ||
| 1587 | "All chats, assets and group memberships will be preserved, but local changes to the character data will be lost.": "所有聊天、资源和群成员身份将被保留,但角色数据的本地更改将丢失。", | ||
| 1588 | "Proceed?": "是否继续?", | ||
| 1581 | "Replace with URL": "从 URL 替换", | 1589 | "Replace with URL": "从 URL 替换", |
| 1582 | "Replace with File": "从文件替换", | 1590 | "Replace with File": "从文件替换", |
| 1583 | "Replace Character from URL": "从 URL 替换角色", | 1591 | "Replace Character from URL": "从 URL 替换角色", |
| 1584 | "Author's Note text updated": "作者注释文本已更新", | 1592 | "Enter the URL of the character card to replace this character with.": "输入要替换此角色的角色卡 URL。", |
| 1593 | "This character was downloaded from: <var>${0}</var>": "此角色是从以下地址下载的:<var>${0}</var>", | ||
| 1594 | "Author's Note text updated": "作者注释已更新", | ||
| 1585 | "Not a valid number": "不是有效的数字", | 1595 | "Not a valid number": "不是有效的数字", |
| 1586 | "Author's Note depth updated": "作者注释插入深度已更新", | 1596 | "Author's Note depth updated": "作者注释插入深度已更新", |
| 1587 | "Author's Note frequency updated": "作者注释插入频率已更新", | 1597 | "Author's Note frequency updated": "作者注释插入频率已更新", |
| 1588 | "Not a valid position": "不是有效的位置", | 1598 | "Not a valid position": "位置无效", |
| 1589 | "Author's Note position updated": "作者注释插入位置已更新", | 1599 | "Author's Note position updated": "作者注释插入位置已更新", |
| 1590 | "Not a valid role": "不是有效的身份", | 1600 | "Not a valid role": "不是有效的角色类型", |
| 1591 | "Author's Note role updated": "作者注释身份已更新", | 1601 | "Author's Note role updated": "作者注释的角色类型已更新", |
| 1592 | "Something went wrong. Could not save character's author's note.": "出错了。无法保存角色的作者注释。", | 1602 | "Something went wrong. Could not save character's author's note.": "出错了。无法保存角色的作者注释。", |
| 1593 | "Select a character before trying to use Author's Note": "在使用作者注释之前请选择一个角色", | 1603 | "Select a character before trying to use Author's Note": "选择一个角色后再尝试使用作者注释", |
| 1594 | "The contents of the Author's Note": "作者注释的内容", | 1604 | "The contents of the Author's Note": "作者注释的内容", |
| 1595 | "The contents of the Character Author's Note": "角色作者注释的内容", | 1605 | "The contents of the Character Author's Note": "角色作者注释的内容", |
| 1596 | "The contents of the Default Author's Note": "默认作者注释的内容", | 1606 | "The contents of the Default Author's Note": "默认作者注释的内容", |
| 1597 | "Select a chat to lock the background for it": "选择一个聊天为其绑定背景", | 1607 | "Select a chat to lock the background for it": "请先选择一个聊天来锁定背景", |
| 1598 | "Enter new background name:": "输入新的背景名称:", | 1608 | "Enter new background name:": "输入新的背景名称:", |
| 1599 | "Also delete file from server": "同时从服务器删除文件", | 1609 | "Also delete file from server": "同时从服务器删除文件", |
| 1600 | "Delete the background?": "删除背景?", | 1610 | "Delete the background?": "删除背景?", |
| @@ -1603,146 +1613,157 @@ | |||
| 1603 | "Preparing video for upload. This may take several minutes.": "正在准备视频上传。这可能需要几分钟时间。", | 1613 | "Preparing video for upload. This may take several minutes.": "正在准备视频上传。这可能需要几分钟时间。", |
| 1604 | "Please wait": "请等待", | 1614 | "Please wait": "请等待", |
| 1605 | "Error converting video to animated webp": "将视频转换为动态 webp 时出错", | 1615 | "Error converting video to animated webp": "将视频转换为动态 webp 时出错", |
| 1606 | "Select a chat to upload a background for it": "选择一个聊天为其上传背景", | 1616 | "Select a chat to upload a background for it": "请选择一个聊天来上传背景", |
| 1607 | "Convert to group chat": "转换为群聊", | 1617 | "Convert to group chat": "转换为群聊", |
| 1608 | "Are you sure you want to convert this chat to a group chat?": "你确定要将此聊天转换为群聊吗?", | 1618 | "Are you sure you want to convert this chat to a group chat?": "确定要将此聊天转换为群聊吗?", |
| 1609 | "This cannot be reverted.": "此操作无法撤销。", | 1619 | "This cannot be reverted.": "此操作无法被撤销。", |
| 1610 | "The chat has been successfully converted!": "聊天已成功转换为群聊!", | 1620 | "The chat has been successfully converted!": "聊天已成功转换为群聊!", |
| 1621 | "Remove all tags from the selected characters": "删除所选角色的所有标签", | ||
| 1622 | "Remove all mutual tags from the selected characters": "删除所选角色的所有共同标签", | ||
| 1623 | "Import all tags from selected characters": "从所选角色导入所有标签", | ||
| 1624 | "Import existing tags from selected characters": "从所选角色导入现有标签", | ||
| 1611 | "Failed to download backup, try again later.": "备份下载失败,请稍后再试。", | 1625 | "Failed to download backup, try again later.": "备份下载失败,请稍后再试。", |
| 1612 | "Failed to parse backup content.": "备份内容解析失败。", | 1626 | "Failed to parse backup content.": "无法解析备份内容。", |
| 1613 | "Only .jsonl files are supported for chat imports.": "仅支持 .jsonl 文件用于聊天导入。", | 1627 | "Only .jsonl files are supported for chat imports.": "聊天导入只支持 .jsonl 文件。", |
| 1614 | "Failed to import chat backup, try again later.": "聊天备份导入失败,请稍后再试。", | 1628 | "Failed to import chat backup, try again later.": "聊天备份导入失败,请稍后再试。", |
| 1615 | "Are you sure?": "你确定吗?", | 1629 | "Are you sure?": "你确定吗?", |
| 1616 | "Failed to delete backup, try again later.": "备份删除失败,请稍后再试。", | 1630 | "Failed to delete backup, try again later.": "备份删除失败,请稍后再试。", |
| 1617 | "Backup deleted successfully.": "备份删除成功。", | 1631 | "Backup deleted successfully.": "成功删除备份。", |
| 1618 | "View backup": "查看备份", | 1632 | "View backup": "查看备份", |
| 1619 | "Restore backup": "恢复备份", | 1633 | "Restore backup": "恢复备份", |
| 1620 | "Delete backup": "删除备份", | 1634 | "Delete backup": "删除备份", |
| 1621 | "Backups": "备份", | 1635 | "Backups": "备份", |
| 1622 | "Browse chat backups": "浏览聊天备份", | 1636 | "Browse chat backups": "查看聊天备份", |
| 1623 | "Context preset for ${0} will use defaults when loaded the next time.": "${0} 的上下文预设将在下次加载时使用默认值。", | 1637 | "Context preset for ${0} will use defaults when loaded the next time.": "下次加载时,${0} 的上下文预设将会使用默认预设。", |
| 1624 | "Note: Context derivation is disabled. Not including context preset.": "注意:上下文推导已禁用。不包括上下文预设。", | 1638 | "Note: Context derivation is disabled. Not including context preset.": "提示:上下文获取已关闭,本次不包含上下文预设。", |
| 1625 | "Note: Instruct derivation is disabled. Not including instruct preset.": "注意:指令推导已禁用。不包括指令预设。", | 1639 | "Note: Instruct derivation is disabled. Not including instruct preset.": "提示:指引获取已关闭,本次不包含指引预设。", |
| 1626 | "No applicable presets available.": "没有可用的适用预设。", | 1640 | "No applicable presets available.": "无可用预设。", |
| 1627 | "Bound ${0} to ${1}.": "已将 ${0} 绑定到 ${1}。", | 1641 | "Bound ${0} to ${1}.": "已将 ${0} 绑定至 ${1}。", |
| 1628 | "Could not convert file": "无法转换文件", | 1642 | "Could not convert file": "无法转换文件", |
| 1629 | "Either the file is corrupted or its format is not supported.": "文件已损毁或格式不被支持。", | 1643 | "Either the file is corrupted or its format is not supported.": "文件被损坏,或文件格式不支持。", |
| 1630 | "Could not upload the file": "无法上传文件", | 1644 | "Could not upload the file": "无法上传文件", |
| 1631 | "Could not upload file": "无法上传文件", | 1645 | "Could not upload file": "无法上传文件", |
| 1632 | "Could not download file": "无法下载文件", | 1646 | "Could not download file": "无法下载文件", |
| 1633 | "File is too big. Maximum size is ${0}.": "文件太大。最大大小为 ${0}。", | 1647 | "File is too big. Maximum size is ${0}.": "文件过大。最大大小为:${0}。", |
| 1634 | "Binary files are not supported. Select a text file or image.": "不支持二进制文件。请选择文本文件或图像。", | 1648 | "Binary files are not supported. Select a text file or image.": "不支持二进制文件。请选择文本文件或图片。", |
| 1635 | "File ${0} is not supported.": "文件 ${0} 不被支持。", | 1649 | "File ${0} is not supported.": "文件 ${0} 不被支持。", |
| 1636 | "${0} files selected": "${0} 个文件已选择", | 1650 | "${0} files selected": "已选择 ${0} 个文件", |
| 1637 | "To change the global styles preference, please select a character individually.": "要更改全局样式偏好,请单独选择一个角色。", | 1651 | "To change the global styles preference, please select a character individually.": "要更改全局风格设置,请单独选择一个角色。", |
| 1638 | "Just to Creator's Notes": "仅应用到创作者注释", | 1652 | "Just to Creator's Notes": "仅应用到创作者注释", |
| 1639 | "Apply to the entire app": "应用到整个页面", | 1653 | "Apply to the entire app": "应用到整个页面", |
| 1640 | "No character or group selected": "未选择角色或群组", | 1654 | "No character or group selected": "未选择角色或群聊", |
| 1641 | "Delete media from message?": "从消息中删除媒体?", | 1655 | "Delete media from message?": "删除消息的媒体文件?", |
| 1642 | "This action can't be undone.": "此操作无法撤销。", | 1656 | "This action can't be undone.": "此操作无法撤销。", |
| 1643 | "Delete one": "删除一个", | 1657 | "Delete one": "删除一个", |
| 1644 | "Delete all": "删除全部", | 1658 | "Delete all": "删除所有", |
| 1645 | "Also delete files from server": "同时从服务器删除文件", | 1659 | "Also delete files from server": "同时删除服务器上的文件", |
| 1646 | "Could not delete image": "无法删除图像", | 1660 | "Could not delete image": "无法删除图片", |
| 1647 | "Could not delete file": "无法删除文件", | 1661 | "Could not delete file": "无法删除文件", |
| 1648 | "No attachments selected.": "未选择附件。", | 1662 | "No attachments selected.": "未选择附件。", |
| 1649 | "Data Bank": "数据库", | 1663 | "Data Bank": "数据库", |
| 1650 | "No files were scraped.": "未抓取到任何文件。", | 1664 | "No files were scraped.": "无文件被抓取。", |
| 1651 | "Scraped ${0} files from ${1} to ${2}.": "已从 ${1} 抓取 ${0} 个文件到 ${2}。", | 1665 | "Scraped ${0} files from ${1} to ${2}.": "${1} 从 ${2} 抓取了 ${0} 个文件。", |
| 1652 | "Check browser console for details.": "检查控制台以获取详细信息。", | 1666 | "Check browser console for details.": "详见浏览器控制台。", |
| 1653 | "Scraping failed": "抓取失败", | 1667 | "Scraping failed": "抓取失败", |
| 1654 | "Use the 'Ext. Media' button to allow it. Click on this message to dismiss.": "使用“外部媒体”按钮允许它。点击此消息以关闭。", | 1668 | "Use the 'Ext. Media' button to allow it. Click on this message to dismiss.": "使用下方的“外部媒体”按钮以允许外部媒体。点击此消息以忽略。", |
| 1655 | "External media has been blocked": "外部媒体已被阻止", | 1669 | "External media has been blocked": "外部媒体被禁用", |
| 1656 | "It's either corrupted or not a valid JSONL file.": "文件已损毁或不是有效的 JSONL 文件。", | 1670 | "It's either corrupted or not a valid JSONL file.": "文件被损坏或不是有效 JSONL 文件。", |
| 1657 | "Failed to import chat": "聊天导入失败", | 1671 | "Failed to import chat": "导入聊天失败", |
| 1658 | "Files": "文件", | 1672 | "Files": "文件", |
| 1659 | "Files that are not associated with chat messages or Data Bank. WILL DELETE MANUAL UPLOADS!": "未与聊天消息或数据库关联的文件。将删除手动上传的文件!", | 1673 | "Files that are not associated with chat messages or Data Bank. WILL DELETE MANUAL UPLOADS!": "未与消息或数据库关联的文件。会删除手动上传项!", |
| 1660 | "Images": "图像", | 1674 | "Images": "图片", |
| 1661 | "Images that are not associated with chat messages. WILL DELETE MANUAL UPLOADS!": "未与聊天消息关联的图像。将删除手动上传的图像!", | 1675 | "Images that are not associated with chat messages. WILL DELETE MANUAL UPLOADS!": "未与消息关联的图片。会删除手动上传项!", |
| 1662 | "Chats": "聊天", | 1676 | "Chats": "聊天", |
| 1663 | "Chat files associated with deleted characters.": "与已删除角色关联的聊天文件。", | 1677 | "Chat files associated with deleted characters.": "已删除角色的聊天文件。", |
| 1664 | "Group Chats": "群聊", | 1678 | "Group Chats": "群聊", |
| 1665 | "Chat files associated with deleted groups.": "与已删除群组关联的聊天文件。", | 1679 | "Chat files associated with deleted groups.": "已删除群聊的聊天文件。", |
| 1666 | "Avatar Thumbnails": "头像缩略图", | 1680 | "Avatar Thumbnails": "头像缩略图", |
| 1667 | "Thumbnails for avatars of missing or deleted characters.": "丢失或被删除角色的头像缩略图。", | 1681 | "Thumbnails for avatars of missing or deleted characters.": "丢失或已删除角色的头像缩略图。", |
| 1668 | "Background Thumbnails": "背景缩略图", | 1682 | "Background Thumbnails": "背景缩略图", |
| 1669 | "Thumbnails for missing or deleted backgrounds.": "丢失或被删除背景的缩略图。", | 1683 | "Thumbnails for missing or deleted backgrounds.": "丢失或已删除背景的缩略图。", |
| 1670 | "Persona Thumbnails": "人格缩略图", | 1684 | "Persona Thumbnails": "用户设定缩略图", |
| 1671 | "Thumbnails for missing or deleted personas.": "丢失或被删除的人格的缩略图。", | 1685 | "Thumbnails for missing or deleted personas.": "丢失或已删除用户设定的头像缩略图。", |
| 1672 | "Chat Backups": "聊天备份", | 1686 | "Chat Backups": "聊天备份", |
| 1673 | "Automatically generated chat backups.": "自动生成的聊天备份。", | 1687 | "Automatically generated chat backups.": "自动生成的聊天备份。", |
| 1674 | "Settings Backups": "设置备份", | 1688 | "Settings Backups": "设置备份", |
| 1675 | "Automatically generated settings backups.": "自动生成的设置备份。", | 1689 | "Automatically generated settings backups.": "自动生成的设置备份。", |
| 1676 | "The scan is already running. Please wait for it to finish.": "扫描已在运行中。请等待其完成。", | 1690 | "The scan is already running. Please wait for it to finish.": "扫描正在运行,请等待扫描完成。", |
| 1677 | "An error has occurred. Check the console for details.": "发生错误。请检查控制台以获取详细信息。", | 1691 | "An error has occurred. Check the console for details.": "发生了错误。详见控制台。", |
| 1678 | "No items found to clean up. Come back later!": "未找到可清理的项目。请稍后再试!", | 1692 | "No items found to clean up. Come back later!": "无可清理的项目。之后再说吧!", |
| 1679 | "This will permanently delete all files in this category. THIS CANNOT BE UNDONE!": "这将永久删除此类别中的所有文件。此操作无法撤销!", | 1693 | "This will permanently delete all files in this category. THIS CANNOT BE UNDONE!": "将永久删除此类型的所有文件。此操作无法被撤销!", |
| 1680 | "This will permanently delete the file. THIS CANNOT BE UNDONE!": "这将永久删除该文件。此操作无法撤销!", | 1694 | "This will permanently delete the file. THIS CANNOT BE UNDONE!": "将永久删除文件。此操作无法被撤销!", |
| 1681 | "Extension \"${0}\" failed to load: ${1}": "扩展 \"${0}\" 加载失败: ${1}", | 1695 | "Extension \"${0}\" failed to load: ${1}": "扩展程序 \"${0}\" 加载失败:${1}", |
| 1682 | "Extension \"${0}\" did not load. Missing required Extras module(s): \"${1}\"": "扩展 \"${0}\" 未加载。缺少必需的 Extras 模块: \"${1}\"", | 1696 | "Extension \"${0}\" did not load. Missing required Extras module(s): \"${1}\"": "扩展程序 \"${0}\" 未加载。缺失前置模块:\"${1}\"", |
| 1683 | "Extension \"${0}\" did not load. Required extensions exist but are disabled: \"${1}\". Enable them first, then reload.": "扩展 \"${0}\" 未加载。所需扩展已存在但被禁用: \"${1}\"。请先启用它们,然后重新加载。", | 1697 | "Extension \"${0}\" did not load. Required extensions exist but are disabled: \"${1}\". Enable them first, then reload.": "扩展程序 \"${0}\" 未加载。前置存在但未启用:\"${1}\"。请先启用前置,再重新加载。", |
| 1684 | "Extension \"${0}\" did not load. Missing required extensions: \"${1}\"": "扩展 \"${0}\" 未加载。缺少必需的扩展: \"${1}\"", | 1698 | "Extension \"${0}\" did not load. Missing required extensions: \"${1}\"": "扩展程序 \"${0}\" 未加载。缺失前置扩展程序:\"${1}\"", |
| 1685 | "Extension \"${0}\" did not load. Requires ST client version ${1}, but current version is ${2}.": "扩展 \"${0}\" 未加载。需要 ST 客户端版本 ${1},但当前版本是 ${2}。", | 1699 | "Extension \"${0}\" did not load. Requires ST client version ${1}, but current version is ${2}.": "扩展程序 \"${0}\" 未加载。需要 ST 客户端版本 ${1}。当前版本为 ${2}。", |
| 1686 | "Connected to API": "已连接到 API", | 1700 | "Connected to API": "已连接至 API", |
| 1687 | "Could not connect to API": "无法连接到 API", | 1701 | "Could not connect to API": "无法连接至 API", |
| 1702 | "ext_type_global": "这是一个全局扩展程序,所有用户均可用。", | ||
| 1703 | "ext_type_local": "这是一个本地扩展程序,仅你可用。", | ||
| 1704 | "ext_type_system": "这是一个内置扩展程序,无法被删除,会随应用更新而更新。", | ||
| 1688 | "Click to toggle": "点击切换", | 1705 | "Click to toggle": "点击切换", |
| 1689 | "Optional modules:": "可选的模块:", | 1706 | "Move": "移动", |
| 1690 | "Not connected to the API!": "未连接到 API!", | 1707 | "Switch branch": "切换分支", |
| 1691 | "Modules provided by your Extras API:": "由您的 Extras API 提供的模块:", | 1708 | "Optional modules:": "可选模块:", |
| 1692 | "Built-in Extensions:": "内置扩展:", | 1709 | "Not connected to the API!": "未连接至 API!", |
| 1693 | "Loading third-party extensions... Please wait...": "正在加载第三方扩展... 请稍候...", | 1710 | "Modules provided by your Extras API:": "扩展API 提供的模块", |
| 1694 | "Update all": "更新全部", | 1711 | "Built-in Extensions:": "内置扩展程序:", |
| 1695 | "Update enabled": "更新已启用", | 1712 | "Installed Extensions:": "已安装扩展程序:", |
| 1696 | "Bulk toggle third-party extensions.": "批量切换第三方扩展。", | 1713 | "Loading third-party extensions... Please wait...": "正在加载第三方扩展程序,请等待……", |
| 1697 | "Restore toggled extensions.\n\nIt does not restore extensions toggled individually.": "恢复已切换的扩展。\n\n它不会恢复单独切换的扩展。", | 1714 | "Update all": "更新所有", |
| 1698 | "Sort: Display Name": "排序:显示名称", | 1715 | "Update enabled": "更新已启用项", |
| 1699 | "Sort: Loading Order": "排序:加载顺序", | 1716 | "Bulk toggle third-party extensions.": "批量开关第三方扩展程序", |
| 1717 | "Toggle extensions": "开关扩展程序", | ||
| 1718 | "Restore toggled extensions.\n\nIt does not restore extensions toggled individually.": "还原批量开关的第三方扩展程序。\n\n不影响单独开关的扩展程序。", | ||
| 1719 | "Sort: Display Name": "显示名称顺序", | ||
| 1720 | "Sort: Loading Order": "加载顺序", | ||
| 1700 | "Close": "关闭", | 1721 | "Close": "关闭", |
| 1701 | "Could not toggle extension ${0}. See console for details.": "无法切换扩展 ${0}。请查看控制台以获取详细信息。", | 1722 | "Could not toggle extension ${0}. See console for details.": "无法开关扩展程序 ${0}。详见控制台。", |
| 1702 | "The page will be reloaded shortly...": "页面将很快重新加载...", | 1723 | "The page will be reloaded shortly...": "页面即将刷新……", |
| 1703 | "Extensions state changed": "扩展状态已更改", | 1724 | "Extensions state changed": "扩展程序状态已更改", |
| 1704 | "Error loading extensions. See browser console for details.": "加载扩展时出错。请查看浏览器控制台以获取详细信息。", | 1725 | "Error loading extensions. See browser console for details.": "加载扩展程序出错。详见控制台。", |
| 1705 | "You don't have permission to update global extensions.": "你没有更新全局扩展的权限。", | 1726 | "You don't have permission to update global extensions.": "你没有更新全局扩展程序的权限。", |
| 1706 | "Extension update failed": "扩展更新失败", | 1727 | "Extension update failed": "扩展程序更新失败", |
| 1707 | "Extension ${0} updated to ${1}": "扩展 ${0} 已更新到 ${1}", | 1728 | "Extension ${0} updated to ${1}": "扩展程序 ${0} 已更新至 ${1}", |
| 1708 | "Reload the page to apply updates": "重新加载页面以应用更新", | 1729 | "Reload the page to apply updates": "刷新页面以应用更改", |
| 1709 | "You don't have permission to delete global extensions.": "你没有删除全局扩展的权限。", | 1730 | "You don't have permission to delete global extensions.": "你没有删除全局扩展程序的权限。", |
| 1710 | "Are you sure you want to delete ${0}?": "你确定要删除扩展 ${0} 吗?", | 1731 | "Are you sure you want to delete ${0}?": "你确定要删除 ${0} 吗?", |
| 1711 | "You don't have permission to switch branch.": "你没有切换分支的权限。", | 1732 | "You don't have permission to switch branch.": "你没有切换分支的权限。", |
| 1712 | "Switch": "切换", | 1733 | "Switch": "切换", |
| 1713 | "You don't have permission to move extensions.": "你没有移动扩展的权限。", | 1734 | "You don't have permission to move extensions.": "你没有移动扩展程序的权限。", |
| 1714 | "Move extension": "移动扩展", | 1735 | "Move extension": "移动扩展程序", |
| 1715 | "Are you sure you want to move ${0} to your local extensions? This will make it available only for you.": "你确定要把扩展 ${0} 移动到你的本地扩展中吗?这将只对你可见。", | 1736 | "Are you sure you want to move ${0} to your local extensions? This will make it available only for you.": "你确定要将 ${0} 移动至本地扩展程序吗?此后只有你可使用此扩展。", |
| 1716 | "Are you sure you want to move ${0} to the global extensions? This will make it available for all users.": "你确定要把扩展 ${0} 移动到全局扩展中吗?这将对所有用户可见。", | 1737 | "Are you sure you want to move ${0} to the global extensions? This will make it available for all users.": "你确定要将 ${0} 移动至全局扩展程序吗?此后所有人都可使用此扩展。", |
| 1717 | "Extension move failed": "扩展移动失败", | 1738 | "Extension move failed": "扩展程序移动失败", |
| 1718 | "Extension ${0} moved.": "扩展 ${0} 已移动。", | 1739 | "Extension ${0} moved.": "已移动扩展程序 ${0}。", |
| 1719 | "Extension ${0} deleted": "扩展 ${0} 已删除", | 1740 | "Extension ${0} deleted": "已删除扩展程序 ${0}", |
| 1720 | "Extension branches fetch failed": "扩展分支获取失败", | 1741 | "Extension branches fetch failed": "扩展程序分支获取失败", |
| 1721 | "Extension branch switch failed": "扩展分支切换失败", | 1742 | "Extension branch switch failed": "扩展程序分支切换失败", |
| 1722 | "Extension ${0} switched to ${1}": "扩展 ${0} 已切换到 ${1}", | 1743 | "Extension ${0} switched to ${1}": "扩展程序 ${0} 已切换至 ${1}", |
| 1723 | "Please wait...": "请稍候...", | 1744 | "Please wait...": "请稍候……", |
| 1724 | "Installing extension": "正在安装扩展", | 1745 | "Installing extension": "安装扩展程序", |
| 1725 | "Extension installation failed": "扩展安装失败", | 1746 | "Extension installation failed": "扩展程序安装失败", |
| 1726 | "Extension '${0}' by ${1} (version ${2}) has been installed successfully!": "扩展 '${0}' 由 ${1} (版本 ${2}) 已成功安装!", | 1747 | "Extension '${0}' by ${1} (version ${2}) has been installed successfully!": "作者 ${1} 的扩展程序 '${0}'(版本 ${2})已成功安装!", |
| 1727 | "Extension installation successful": "扩展安装成功", | 1748 | "Extension installation successful": "扩展程序安装成功", |
| 1728 | "Extension updates available": "有可用的扩展更新", | 1749 | "Extension updates available": "扩展程序有更新可用", |
| 1729 | "Auto-updating extensions. This may take several minutes.": "自动更新扩展。这可能需要几分钟时间。", | 1750 | "Auto-updating extensions. This may take several minutes.": "正在自动更新扩展程序。可能需要几分钟。", |
| 1730 | "Install just for me": "仅为我安装", | 1751 | "Install just for me": "只给我安装", |
| 1731 | "Install": "安装", | 1752 | "Install": "安装", |
| 1732 | "Install for all users": "为所有用户安装", | 1753 | "Install for all users": "给所有人安装", |
| 1733 | "Branch or tag name (optional)": "分支或标签名称(可选)", | 1754 | "Branch or tag name (optional)": "分支或标签名(选填)", |
| 1734 | "Characters": "人物", | 1755 | "Characters": "人物", |
| 1735 | "Ambient sounds": "环境音效", | 1756 | "Ambient sounds": "环境音", |
| 1736 | "Background music": "背景音乐", | 1757 | "Background music": "BGM", |
| 1737 | "Blip sounds": "打字音效", | 1758 | "Blip sounds": "哔哔声", |
| 1738 | "Extension repo/guide:": "扩展仓库/指南:", | 1759 | "Extension repo/guide:": "扩展程序仓库/指南:", |
| 1739 | "Preview in browser": "在浏览器中预览", | 1760 | "Preview in browser": "在浏览器中预览", |
| 1740 | "Adds a function tool": "添加一个功能工具", | 1761 | "Adds a function tool": "添加一个函数工具", |
| 1741 | "Tool": "工具", | 1762 | "Tool": "工具", |
| 1742 | "Click the flashing button to install extensions.": "点击闪烁的按钮以安装扩展。", | 1763 | "Click the flashing button to install extensions.": "点击闪烁的按钮以安装扩展程序。", |
| 1743 | "How to install extensions?": "如何安装扩展?", | 1764 | "How to install extensions?": "如何安装扩展程序?", |
| 1744 | "Loading Asset List": "正在加载资产列表", | 1765 | "Loading Asset List": "正在加载资源列表", |
| 1745 | "Are you sure you want to connect to the following url?": "你确定要连接到以下网址吗?", | 1766 | "Are you sure you want to connect to the following url?": "你确定要连接到以下 URL 吗?", |
| 1746 | "extension_install_1": "若想从此页安装扩展程序,你需要提前安装", | 1767 | "extension_install_1": "若想从此页安装扩展程序,你需要提前安装", |
| 1747 | "extension_install_2": "。", | 1768 | "extension_install_2": "。", |
| 1748 | "extension_install_3": "点这个图标(", | 1769 | "extension_install_3": "点这个图标(", |
| @@ -1751,25 +1772,25 @@ | |||
| 1751 | "Contest Winners": "比赛获胜者", | 1772 | "Contest Winners": "比赛获胜者", |
| 1752 | "These characters are the finalists of character design contests and have remarkable quality.": "这些角色都是角色设计大赛的入围作品,品质十分出色。", | 1773 | "These characters are the finalists of character design contests and have remarkable quality.": "这些角色都是角色设计大赛的入围作品,品质十分出色。", |
| 1753 | "Featured Characters": "特色角色", | 1774 | "Featured Characters": "特色角色", |
| 1754 | "Download Extensions & Assets": "下载扩展和资源菜单", | 1775 | "Download Extensions & Assets": "下载扩展程序和资源", |
| 1755 | "Load a custom asset list or select": "加载自定义资产列表或选择", | 1776 | "Load a custom asset list or select": "加载自定义资源列表或选择", |
| 1756 | "to install 3rd party extensions.": "安装第三方扩展。", | 1777 | "to install 3rd party extensions.": "以安装第三方扩展程序。", |
| 1757 | "Assets URL": "资产网址", | 1778 | "Assets URL": "资源网址", |
| 1758 | "load_asset_list_desc": "根据资产列表文件加载扩展和资产列表。\n\n此字段中的默认资产 URL 指向官方第一方扩展和资产列表。\n如果您有自定义资产列表,可以在此处插入。\n\n要安装单个第三方扩展,请使用右上角的“安装扩展”按钮。", | 1779 | "load_asset_list_desc": "根据资源列表文件加载扩展程序和资源列表。\n\n此字段中的默认资源 URL 指向官方扩展和资源列表。\n如果您有自定义资源列表,可以在此处插入。\n\n要安装单个第三方扩展程序,请使用右上角的“安装扩展程序”按钮。", |
| 1759 | "Load an asset list": "加载资产列表", | 1780 | "Load an asset list": "加载资源列表", |
| 1760 | "Load Asset List": "加载资产列表", | 1781 | "Load Asset List": "加载资源列表", |
| 1761 | "Attach a file or image to a current chat.": "将文件或图像附加到当前聊天中。", | 1782 | "Attach a file or image to a current chat.": "将文件或图像附加到当前聊天中。", |
| 1762 | "Attach a File": "附加文件", | 1783 | "Attach a File": "附加文件", |
| 1763 | "Enter a URL or the ID of a Fandom wiki page to scrape:": "输入要抓取的 Fandom wiki 页面的 URL 或 ID:", | 1784 | "Enter a URL or the ID of a Fandom wiki page to scrape:": "输入要抓取的 Fandom wiki 页面的 URL 或 ID:", |
| 1764 | "Examples:": "示例:", | 1785 | "Examples:": "例:", |
| 1765 | "Example:": "示例:", | 1786 | "Example:": "例:", |
| 1766 | "Single file": "单个文件", | 1787 | "Single file": "单个文件", |
| 1767 | "All articles will be concatenated into a single file.": "所有文章将被合并为一个文件。", | 1788 | "All articles will be concatenated into a single file.": "所有文章将被合并为一个文件。", |
| 1768 | "File per article": "每篇文章的文件数", | 1789 | "File per article": "每篇文章单独保存为文件", |
| 1769 | "Each article will be saved as a separate file.": "不推荐。每篇文章将保存为单独的文件。", | 1790 | "Each article will be saved as a separate file.": "不推荐。每篇文章将保存为单独的文件。", |
| 1770 | "Open Data Bank": "打开数据库", | ||
| 1771 | "View global, character, or data files.": "查看全局、角色或数据文件。", | 1791 | "View global, character, or data files.": "查看全局、角色或数据文件。", |
| 1772 | "These files will be available for extensions that support attachments (e.g. Vector Storage).": "这些文件将对支持附件的扩展可用(例如向量存储)。", | 1792 | "Open Data Bank": "打开数据库", |
| 1793 | "These files will be available for extensions that support attachments (e.g. Vector Storage).": "这些文件将可用于支持附件的扩展(如向量存储)。", | ||
| 1773 | "Supported file types: Plain Text, PDF, Markdown, HTML, EPUB.": "支持的文件类型:纯文本、PDF、Markdown、HTML、EPUB。", | 1794 | "Supported file types: Plain Text, PDF, Markdown, HTML, EPUB.": "支持的文件类型:纯文本、PDF、Markdown、HTML、EPUB。", |
| 1774 | "Drag and drop files here to upload.": "将文件拖放到此处进行上传。", | 1795 | "Drag and drop files here to upload.": "将文件拖放到此处进行上传。", |
| 1775 | "Date (Newest First)": "日期(最新在先)", | 1796 | "Date (Newest First)": "日期(最新在先)", |
| @@ -1793,11 +1814,9 @@ | |||
| 1793 | "Enter a base URL of the MediaWiki to scrape.": "输入要抓取的 MediaWiki 的基本 URL。", | 1814 | "Enter a base URL of the MediaWiki to scrape.": "输入要抓取的 MediaWiki 的基本 URL。", |
| 1794 | "Don't include the page name!": "不要包含页面名称!", | 1815 | "Don't include the page name!": "不要包含页面名称!", |
| 1795 | "Enter web URLs to scrape (one per line):": "输入要抓取的网址(每行一个):", | 1816 | "Enter web URLs to scrape (one per line):": "输入要抓取的网址(每行一个):", |
| 1796 | "Enter a video URL to download its transcript.": "输入视频 URL 或 ID 即可下载其文本。", | 1817 | "Enter a video URL to download its transcript.": "输入视频 URL 或 ID 即可下载其字幕。", |
| 1797 | "TTS Playback": "TTS 重播", | ||
| 1798 | "TTS play/pause": "TTS 播放/暂停", | ||
| 1799 | "Image Captioning": "图片描述", | ||
| 1800 | "Generate Caption": "生成图片描述", | 1818 | "Generate Caption": "生成图片描述", |
| 1819 | "Image Captioning": "图片描述", | ||
| 1801 | "Source": "来源", | 1820 | "Source": "来源", |
| 1802 | "Local": "本地", | 1821 | "Local": "本地", |
| 1803 | "Multimodal": "多模态", | 1822 | "Multimodal": "多模态", |
| @@ -1823,8 +1842,8 @@ | |||
| 1823 | "(use _space": "(使用", | 1842 | "(use _space": "(使用", |
| 1824 | "macro)": "宏指令)", | 1843 | "macro)": "宏指令)", |
| 1825 | "Automatically caption images": "自动为图片添加描述文字", | 1844 | "Automatically caption images": "自动为图片添加描述文字", |
| 1826 | "Edit captions before saving": "保存前编辑图片描述", | 1845 | "Edit captions before saving": "保存前编辑描述文字", |
| 1827 | "Show captions in chat": "在聊天中显示图片描述", | 1846 | "Show captions in chat": "在聊天中显示描述文字", |
| 1828 | "Included settings:": "包含的设置:", | 1847 | "Included settings:": "包含的设置:", |
| 1829 | "{{@key}}": "{{@key}}:", | 1848 | "{{@key}}": "{{@key}}:", |
| 1830 | "Profile name:": "配置名称:", | 1849 | "Profile name:": "配置名称:", |
| @@ -1842,25 +1861,25 @@ | |||
| 1842 | "Reload a connection profile": "重载 API连接配置", | 1861 | "Reload a connection profile": "重载 API连接配置", |
| 1843 | "Delete a connection profile": "删除 API连接配置", | 1862 | "Delete a connection profile": "删除 API连接配置", |
| 1844 | "Omitted Settings:": "排除的设置:", | 1863 | "Omitted Settings:": "排除的设置:", |
| 1845 | "No expression or sprite name provided": "没有提供表情或表情图片名称", | 1864 | "No expression or sprite name provided": "未提供情绪关键词或表情包名", |
| 1846 | "Set Sprite": "设置表情图片", | 1865 | "Set Sprite": "表情设置", |
| 1847 | "No expression found for search term ${0}": "未找到搜索词 ${0} 对应的表情", | 1866 | "No expression found for search term ${0}": "关键词 ${0} 未搜索到任何情绪", |
| 1848 | "No sprite file found for search term ${0}": "未找到搜索词 ${0} 对应的表情图片文件", | 1867 | "No sprite file found for search term ${0}": "关键词 ${0} 未搜索到任何表情文件", |
| 1849 | "Expression label is required": "表情标签是必需的", | 1868 | "Expression label is required": "请填写情绪标签", |
| 1850 | "Error Uploading Sprite": "上传表情图片时出错", | 1869 | "Error Uploading Sprite": "表情包上传失败", |
| 1851 | "Expression label must contain at least one letter": "表情标签必须至少包含一个字母", | 1870 | "Expression label must contain at least one letter": "情绪标签至少包含一个字母", |
| 1852 | "Invalid sprite name. Must follow the naming pattern for expression sprites.": "无效的表情图片名称。必须遵循表情图片的命名模式。", | 1871 | "Invalid sprite name. Must follow the naming pattern for expression sprites.": "无效表情包名称。需遵守命名格式。", |
| 1853 | "Couldn't find sprite file ${0} for expression ${1}.": "找不到表情 ${1} 对应的表情图片文件 ${0}。", | 1872 | "Couldn't find sprite file ${0} for expression ${1}.": "找不到情绪 ${1} 下的表情包 ${0}。", |
| 1854 | "Sprite Not Found": "未找到表情图片", | 1873 | "Sprite Not Found": "找不到表情包", |
| 1855 | "Replace Existing": "替换现有表情图片", | 1874 | "Replace Existing": "替换现有", |
| 1856 | "Upload Expression Sprite": "上传表情图片", | 1875 | "Upload Expression Sprite": "上传表情包", |
| 1857 | "The name you entered does not follow the naming schema for the selected expression '${0}'.": "您输入的名称不符合所选表情 '${0}' 的命名规范。", | 1876 | "The name you entered does not follow the naming schema for the selected expression '${0}'.": "您输入的名称不符合所选情绪 '${0}' 的命名规范。", |
| 1858 | "Invalid Expression Sprite Name": "无效的表情图片名称", | 1877 | "Invalid Expression Sprite Name": "无效表情包名称", |
| 1859 | "Cancelled uploading sprite.": "已取消上传表情图片。", | 1878 | "Cancelled uploading sprite.": "已取消上传表情包。", |
| 1860 | "Upload Cancelled": "上传已取消", | 1879 | "Upload Cancelled": "上传已取消", |
| 1861 | "Delete Expression": "删除表情", | 1880 | "Delete Expression": "删除情绪", |
| 1862 | "Are you sure you want to delete this expression? Once deleted, it's gone forever!": "你确定要删除这个表情吗?一旦删除,将永远无法恢复!", | 1881 | "Are you sure you want to delete this expression? Once deleted, it's gone forever!": "你确定要删除这个情绪吗?一旦删除,它将永久消失!(真的很久!)", |
| 1863 | "Expression:": "表情:", | 1882 | "Expression:": "情绪关键词:", |
| 1864 | "In group chats, you must specify a character name.": "在群聊中,你必须指定一个角色名称。", | 1883 | "In group chats, you must specify a character name.": "在群聊中,你必须指定一个角色名称。", |
| 1865 | "No character name specified": "未指定角色名称", | 1884 | "No character name specified": "未指定角色名称", |
| 1866 | "Couldn't find character ${0}.": "找不到角色 ${0}。", | 1885 | "Couldn't find character ${0}.": "找不到角色 ${0}。", |
| @@ -1873,52 +1892,52 @@ | |||
| 1873 | "If the same expression is used again, re-roll the sprite. This only applies to expressions that have multiple available sprites assigned.": "再次使用相同关键词时,将重新刷新表情包。仅适用于关键词重复的表情包。", | 1892 | "If the same expression is used again, re-roll the sprite. This only applies to expressions that have multiple available sprites assigned.": "再次使用相同关键词时,将重新刷新表情包。仅适用于关键词重复的表情包。", |
| 1874 | "Re-roll if same expression is used again": "再次使用相同关键词时刷新表情包。", | 1893 | "Re-roll if same expression is used again": "再次使用相同关键词时刷新表情包。", |
| 1875 | "Classifier API": "分类器 API", | 1894 | "Classifier API": "分类器 API", |
| 1876 | "Select the API for classifying expressions.": "选择用于对表情进行分类的 API。", | 1895 | "Select the API for classifying expressions.": "选择用于对情绪进行分类的API。", |
| 1877 | "Main API": "当前连接的 API", | 1896 | "Main API": "当前连接的 API", |
| 1878 | "WebLLM Extension": "WebLLM 扩展程序", | 1897 | "WebLLM Extension": "WebLLM 扩展程序", |
| 1879 | "When using LLM or WebLLM classifier, only show and use expressions that have sprites assigned to them.": "使用 LLM 或 WebLLM 分类器时,仅显示和使用已分配表情包的关键词。", | 1898 | "When using LLM or WebLLM classifier, only show and use expressions that have sprites assigned to them.": "使用 LLM 或 WebLLM 分类器时,仅显示和使用已分配表情包的关键词。", |
| 1880 | "Filter expressions for available sprites": "筛选已有表情图片的表情", | 1899 | "Filter expressions for available sprites": "筛选已有表情包的关键词", |
| 1881 | "LLM Prompt": "大语言模型提示词", | 1900 | "LLM Prompt": "大语言模型提示词", |
| 1882 | "Used in addition to JSON schemas and function calling.": "可与 JSON 结构和函数调用一同使用。", | 1901 | "Used in addition to JSON schemas and function calling.": "可与 JSON 结构和函数调用一同使用。", |
| 1883 | "LLM Prompt Strategy": "LLM 提示词策略", | 1902 | "LLM Prompt Strategy": "LLM 提示词策略", |
| 1884 | "Limited Context": "限制上下文", | 1903 | "Limited Context": "限制上下文", |
| 1885 | "Full Context": "完整上下文", | 1904 | "Full Context": "完整上下文", |
| 1886 | "Default / Fallback Expression": "默认/后备表情", | 1905 | "Default / Fallback Expression": "默认/后备情绪", |
| 1887 | "Set the default and fallback expression being used when no matching expression is found.": "设置在未找到匹配表情时使用的默认表情和后备表情。", | 1906 | "Set the default and fallback expression being used when no matching expression is found.": "设置在未找到匹配情绪时使用的默认情绪和后备情绪。", |
| 1888 | "Custom Expressions": "自定义表情", | 1907 | "Custom Expressions": "自定义情绪", |
| 1889 | "Can be set manually or with an _space": "可以手动设置或使用", | 1908 | "Can be set manually or with an _space": "可以手动设置或使用", |
| 1890 | "space_ slash command.": "快捷命令来设置。", | 1909 | "space_ slash command.": "快捷命令来设置。", |
| 1891 | "Open a chat to see the character expressions.": "打开聊天即可查看人物表情。", | 1910 | "Open a chat to see the character expressions.": "打开聊天即可查看人物表情。", |
| 1892 | "You are in offline mode. Click on the image below to set the expression.": "您处于离线模式。点击下方图片即可设置表情。", | 1911 | "You are in offline mode. Click on the image below to set the expression.": "您处于离线模式。点击下方图片即可设置表情。", |
| 1893 | "Sprite Folder Override": "表情图片文件夹覆盖", | 1912 | "Sprite Folder Override": "自定义表情包文件夹", |
| 1894 | "Use a forward slash to specify a subfolder. Example: _space": "使用正斜杠指定子文件夹。例如:", | 1913 | "Use a forward slash to specify a subfolder. Example: _space": "使用正斜杠指定子文件夹。例如:", |
| 1895 | "Upload sprite pack (ZIP)": "上传表情图片包(ZIP)", | 1914 | "Upload sprite pack (ZIP)": "上传表情图片包(ZIP)", |
| 1896 | "Remove all image overrides": "删除所有图片覆盖", | 1915 | "Remove all image overrides": "删除所有图片覆盖", |
| 1897 | "Create new folder in the _space": "创建新文件夹到", | 1916 | "Create new folder in the _space": "在您用户数据的目录下,找到 _space", |
| 1898 | "folder of your user data directory and name it as the name of the character.": "用户数据目录的文件夹并将其命名为角色的名称。", | 1917 | "folder of your user data directory and name it as the name of the character.": "并在其中创建一个以角色名称为名的文件夹。", |
| 1899 | "Put images with expressions there. File names should follow the pattern:": "将表情图片放在那里。文件名应遵循以下模式:", | 1918 | "Put images with expressions there. File names should follow the pattern:": "将表情包图像放在文件夹下。文件名需遵循以下格式:", |
| 1900 | "expression_label_pattern": "[表情标签].[图像格式]", | 1919 | "expression_label_pattern": "[情绪].[图像格式]", |
| 1901 | "Sprite set:": "表情图片集:", | 1920 | "Sprite set:": "表情集:", |
| 1902 | "upload_expression_request": "请输入表情名称(不用加后缀)。", | 1921 | "upload_expression_request": "请输入表情名称(不用加后缀)。", |
| 1903 | "upload_expression_naming_1": "素材名称必须符合所选表情 {{expression}} 的命名规范", | 1922 | "upload_expression_naming_1": "素材名称必须符合所选表情 {{expression}} 的命名规范", |
| 1904 | "upload_expression_naming_2": "当存在多个表情时,名称应由表情名称与合法后缀构成,允许使用横杠'-'或英文句号'.'作为分隔符。", | 1923 | "upload_expression_naming_2": "当存在多个表情时,名称应由表情名称与合法后缀构成,允许使用横杠'-'或英文句号'.'作为分隔符。", |
| 1905 | "upload_expression_replace": "点击“替换”以替换当前表情图片:", | 1924 | "upload_expression_replace": "点击“替换”以替换当前表情:", |
| 1906 | "Show Gallery": "展示画廊", | 1925 | "Show Gallery": "展示图库", |
| 1907 | "Image deleted successfully.": "成功删除图像。", | 1926 | "Image deleted successfully.": "图片删除成功。", |
| 1908 | "File uploaded successfully. Saved at: ${0}": "文件上传成功。已保存至:${0}", | 1927 | "File uploaded successfully. Saved at: ${0}": "文件上传成功。已保存至:${0}", |
| 1909 | "Failed to upload the file.": "文件上传失败。", | 1928 | "Failed to upload the file.": "文件上传失败。", |
| 1910 | "Image Gallery": "图像画廊", | 1929 | "Image Gallery": "图库", |
| 1911 | "Gallery folder changed to ${0}": "画廊文件夹已更改为 ${0}", | 1930 | "Gallery folder changed to ${0}": "图库文件夹已更改为:${0}", |
| 1912 | "Unknown error": "未知错误", | 1931 | "Unknown error": "未知错误", |
| 1913 | "Failed to change gallery folder": "更改画廊目录失败", | 1932 | "Failed to change gallery folder": "更改图库文件夹失败", |
| 1914 | "Failed to restore gallery folder": "恢复画廊目录失败", | 1933 | "Failed to restore gallery folder": "还原图库文件夹失败", |
| 1915 | "Folder Name": "输出文件夹名称", | 1934 | "Output Folder Name": "输出文件夹名称", |
| 1916 | "Enter a folder name to change the gallery folder": "输入文件夹名称以更改画廊目录", | 1935 | "Enter a folder name to change the gallery folder": "输入文件夹名称以更改图库文件夹", |
| 1917 | "Change gallery folder": "更改画廊目录", | 1936 | "Change gallery folder": "修改图库文件夹", |
| 1918 | "Delete mode": "删除模式", | 1937 | "Delete mode": "删除模式", |
| 1919 | "Delete mode is ON. Click on images you want to delete.": "删除模式已开启。点击您想要删除的图像。", | 1938 | "Delete mode is ON. Click on images you want to delete.": "删除模式已开启。点击您想删除的图片。", |
| 1920 | "Restore gallery folder": "恢复画廊目录", | 1939 | "Restore gallery folder": "还原图库文件夹", |
| 1921 | "Are you sure you want to delete this image?": "您确定要删除此图像吗?", | 1940 | "Are you sure you want to delete this image?": "你确定要删除这个图片吗?", |
| 1922 | "ext_sum_title": "总结", | 1941 | "ext_sum_title": "总结", |
| 1923 | "ext_sum_with": "总结来源:", | 1942 | "ext_sum_with": "总结来源:", |
| 1924 | "ext_sum_main_api": "主要 API", | 1943 | "ext_sum_main_api": "主要 API", |
| @@ -1931,7 +1950,7 @@ | |||
| 1931 | "ext_sum_force_text": "立即总结", | 1950 | "ext_sum_force_text": "立即总结", |
| 1932 | "Disable automatic summary updates. While paused, the summary remains as-is. You can still force an update by pressing the Summarize now button (which is only available with the Main API).": "禁用自动总结。暂停时,总结保持原样。您仍然可以通过按“立即总结”按钮(仅适用于主 API)强制更新。", | 1951 | "Disable automatic summary updates. While paused, the summary remains as-is. You can still force an update by pressing the Summarize now button (which is only available with the Main API).": "禁用自动总结。暂停时,总结保持原样。您仍然可以通过按“立即总结”按钮(仅适用于主 API)强制更新。", |
| 1933 | "ext_sum_pause": "暂停", | 1952 | "ext_sum_pause": "暂停", |
| 1934 | "Omit World Info and Author's Note from text to be summarized. Only has an effect when using the Main API. The Extras API always omits WI/AN.": "从要总结的文本中省略世界书和作者注释。仅在使用主 API 时有效。附加 API 始终省略世界书和作者注释。", | 1953 | "Omit World Info and Author's Note from text to be summarized. Only has an effect when using the Main API. The Extras API always omits WI/AN.": "从要总结的文本中省略世界书和作者注释。仅在使用主 API 时有效。附加 API 始终省略世界书/作者注释。", |
| 1935 | "ext_sum_no_wi_an": "无世界书/作者注释", | 1954 | "ext_sum_no_wi_an": "无世界书/作者注释", |
| 1936 | "ext_sum_settings_tip": "编辑总结提示词、插入位置等。", | 1955 | "ext_sum_settings_tip": "编辑总结提示词、插入位置等。", |
| 1937 | "ext_sum_settings": "总结设置", | 1956 | "ext_sum_settings": "总结设置", |
| @@ -1951,13 +1970,13 @@ | |||
| 1951 | "ext_sum_api_response_length_1": "API 响应长度", | 1970 | "ext_sum_api_response_length_1": "API 响应长度", |
| 1952 | "ext_sum_api_response_length_2": "(", | 1971 | "ext_sum_api_response_length_2": "(", |
| 1953 | "ext_sum_api_response_length_3": "个 Token)", | 1972 | "ext_sum_api_response_length_3": "个 Token)", |
| 1954 | "ext_sum_0_default": "0 = 默认", | 1973 | "ext_sum_0_default": "“0”为默认", |
| 1955 | "ext_sum_raw_max_msg": "[原始] 每个请求的最大消息数", | 1974 | "ext_sum_raw_max_msg": "[原始] 每个请求的最大消息数", |
| 1956 | "ext_sum_0_unlimited": "0 = 无限制", | 1975 | "ext_sum_0_unlimited": "“0”为无限制", |
| 1957 | "Update frequency": "更新频率", | 1976 | "Update frequency": "更新频率", |
| 1958 | "ext_sum_update_every_messages_1": "更新间隔", | 1977 | "ext_sum_update_every_messages_1": "更新间隔", |
| 1959 | "ext_sum_update_every_messages_2": "消息", | 1978 | "ext_sum_update_every_messages_2": "消息", |
| 1960 | "ext_sum_0_disable": "0 = 禁用", | 1979 | "ext_sum_0_disable": "“0”为禁用", |
| 1961 | "ext_sum_auto_adjust_desc": "尝试根据聊天指标自动调整间隔。", | 1980 | "ext_sum_auto_adjust_desc": "尝试根据聊天指标自动调整间隔。", |
| 1962 | "ext_sum_update_every_words_1": "更新间隔(", | 1981 | "ext_sum_update_every_words_1": "更新间隔(", |
| 1963 | "ext_sum_update_every_words_2": "字)", | 1982 | "ext_sum_update_every_words_2": "字)", |
| @@ -1972,7 +1991,7 @@ | |||
| 1972 | "How many messages before the current end of the chat.": "当前聊天结束前还有多少条消息。", | 1991 | "How many messages before the current end of the chat.": "当前聊天结束前还有多少条消息。", |
| 1973 | "Labels and Message": "标签和信息", | 1992 | "Labels and Message": "标签和信息", |
| 1974 | "Label": "标签", | 1993 | "Label": "标签", |
| 1975 | "(label of the button, if no icon is chosen)": "(若未选择图标,则采用按钮标签)", | 1994 | "(label of the button, if no icon is chosen) ": "(如果没有选择图标,则为按钮的标签)", |
| 1976 | "Title": "标题", | 1995 | "Title": "标题", |
| 1977 | "(tooltip, leave empty to show message or /command)": "(工具提示,留空以显示消息或/命令)", | 1996 | "(tooltip, leave empty to show message or /command)": "(工具提示,留空以显示消息或/命令)", |
| 1978 | "Message / Command:": "消息/命令:", | 1997 | "Message / Command:": "消息/命令:", |
| @@ -1989,7 +2008,7 @@ | |||
| 1989 | "Execute on AI message": "根据 AI 消息执行", | 2008 | "Execute on AI message": "根据 AI 消息执行", |
| 1990 | "Execute on chat change": "聊天内容改变时执行", | 2009 | "Execute on chat change": "聊天内容改变时执行", |
| 1991 | "Execute on new chat": "在新聊天中执行", | 2010 | "Execute on new chat": "在新聊天中执行", |
| 1992 | "Execute on group member draft": "起草群组成员时执行", | 2011 | "Execute on group member draft": "群成员回复起草时执行", |
| 1993 | "Execute before message generation": "在消息生成前执行", | 2012 | "Execute before message generation": "在消息生成前执行", |
| 1994 | "Automation ID:": "自动化标识", | 2013 | "Automation ID:": "自动化标识", |
| 1995 | "Testing": "测试", | 2014 | "Testing": "测试", |
| @@ -1997,7 +2016,7 @@ | |||
| 1997 | "Quick Reply": "快速回复", | 2016 | "Quick Reply": "快速回复", |
| 1998 | "Enable Quick Replies": "启用快速回复", | 2017 | "Enable Quick Replies": "启用快速回复", |
| 1999 | "Combine Quick Replies": "合并快速回复", | 2018 | "Combine Quick Replies": "合并快速回复", |
| 2000 | "Show Popout Button": "展示弹出式按钮(PC)", | 2019 | "Show Popout Button": "(在电脑上)展示弹出式按钮", |
| 2001 | "Global Quick Reply Sets": "全局快速回复集", | 2020 | "Global Quick Reply Sets": "全局快速回复集", |
| 2002 | "Chat Quick Reply Sets": "聊天快速回复集", | 2021 | "Chat Quick Reply Sets": "聊天快速回复集", |
| 2003 | "Character Quick Reply Sets": "角色快速回复集", | 2022 | "Character Quick Reply Sets": "角色快速回复集", |
| @@ -2006,7 +2025,7 @@ | |||
| 2006 | "Disable Send (Insert Into Input Field)": "禁用发送(插入输入字段)", | 2025 | "Disable Send (Insert Into Input Field)": "禁用发送(插入输入字段)", |
| 2007 | "Place Quick Reply Before Input": "在输入前放置快速回复", | 2026 | "Place Quick Reply Before Input": "在输入前放置快速回复", |
| 2008 | "Inject user input automatically": "自动注入用户输入", | 2027 | "Inject user input automatically": "自动注入用户输入", |
| 2009 | "(if disabled, use": "(如果被禁用,使用", | 2028 | "(if disabled, use ": "(若禁用,使用", |
| 2010 | "macro for manual injection)": "宏用于手动注入)", | 2029 | "macro for manual injection)": "宏用于手动注入)", |
| 2011 | "Color": "颜色", | 2030 | "Color": "颜色", |
| 2012 | "Only apply color as accent": "仅应用颜色作为强调", | 2031 | "Only apply color as accent": "仅应用颜色作为强调", |
| @@ -2046,14 +2065,14 @@ | |||
| 2046 | "ext_regex_preset_update": "更新已有预设", | 2065 | "ext_regex_preset_update": "更新已有预设", |
| 2047 | "ext_regex_preset_apply": "重新应用当前预设", | 2066 | "ext_regex_preset_apply": "重新应用当前预设", |
| 2048 | "ext_regex_preset_delete": "删除当前预设", | 2067 | "ext_regex_preset_delete": "删除当前预设", |
| 2049 | "ext_regex_global_scripts": "全局正则脚本", | 2068 | "ext_regex_global_scripts": "全局正则", |
| 2050 | "ext_regex_global_scripts_desc": "影响所有角色,保存在本地设定中", | 2069 | "ext_regex_global_scripts_desc": "影响所有角色,保存在本地设定中", |
| 2051 | "No scripts found": "没有找到脚本", | 2070 | "No scripts found": "没有找到脚本", |
| 2052 | "ext_regex_preset_scripts": "预设正则脚本", | 2071 | "ext_regex_preset_scripts": "预设正则", |
| 2053 | "ext_regex_disallow_preset": "不允许使用预设正则", | 2072 | "ext_regex_disallow_preset": "不允许使用预设正则", |
| 2054 | "ext_regex_allow_preset": "允许使用预设正则", | 2073 | "ext_regex_allow_preset": "允许使用预设正则", |
| 2055 | "ext_regex_preset_scripts_desc": "只影响当前预设,保存在预设中", | 2074 | "ext_regex_preset_scripts_desc": "只影响当前预设,保存在预设中", |
| 2056 | "ext_regex_scoped_scripts": "局部正则脚本", | 2075 | "ext_regex_scoped_scripts": "局部正则", |
| 2057 | "ext_regex_disallow_scoped": "不允许使用局部正则", | 2076 | "ext_regex_disallow_scoped": "不允许使用局部正则", |
| 2058 | "ext_regex_allow_scoped": "允许使用局部正则", | 2077 | "ext_regex_allow_scoped": "允许使用局部正则", |
| 2059 | "ext_regex_scoped_scripts_desc": "只影响当前角色,保存在角色卡片中", | 2078 | "ext_regex_scoped_scripts_desc": "只影响当前角色,保存在角色卡片中", |
| @@ -2076,7 +2095,7 @@ | |||
| 2076 | "ext_regex_user_input": "用户输入", | 2095 | "ext_regex_user_input": "用户输入", |
| 2077 | "ext_regex_ai_input_desc": "从生成式 API 中获取的信息。", | 2096 | "ext_regex_ai_input_desc": "从生成式 API 中获取的信息。", |
| 2078 | "ext_regex_ai_output": "AI 输出", | 2097 | "ext_regex_ai_output": "AI 输出", |
| 2079 | "ext_regex_slash_desc": "通过 STscript 命令发送的消息。", | 2098 | "ext_regex_slash_desc": "通过 ST脚本 命令发送的消息。", |
| 2080 | "Slash Commands": "快捷命令", | 2099 | "Slash Commands": "快捷命令", |
| 2081 | "ext_regex_wi_desc": "知识书/世界书 条目的内容。需要勾选“仅格式提示词”!", | 2100 | "ext_regex_wi_desc": "知识书/世界书 条目的内容。需要勾选“仅格式提示词”!", |
| 2082 | "ext_regex_reasoning_desc": "推理块内容。当'仅格式提示词'被选中时,它会影响提示词里的推理内容。", | 2101 | "ext_regex_reasoning_desc": "推理块内容。当'仅格式提示词'被选中时,它会影响提示词里的推理内容。", |
| @@ -2085,108 +2104,110 @@ | |||
| 2085 | "ext_regex_min_depth_placeholder": "无限", | 2104 | "ext_regex_min_depth_placeholder": "无限", |
| 2086 | "ext_regex_max_depth_desc": "当应用于提示词或显示时,仅影响深度不超过 N 级的消息。“0”为最后一条消息,“1”为倒数第二条消息等。仅计算指定深度的世界书条目和可用消息,即非隐藏或系统消息。", | 2105 | "ext_regex_max_depth_desc": "当应用于提示词或显示时,仅影响深度不超过 N 级的消息。“0”为最后一条消息,“1”为倒数第二条消息等。仅计算指定深度的世界书条目和可用消息,即非隐藏或系统消息。", |
| 2087 | "ext_regex_other_options": "其他选项", | 2106 | "ext_regex_other_options": "其他选项", |
| 2088 | "ext_regex_run_on_edit_desc": "当指定角色的消息被编辑时运行正则脚本。", | 2107 | "ext_regex_run_on_edit_desc": "当指定角色的消息被编辑时运行正则。", |
| 2089 | "Run On Edit": "在编辑时运行", | 2108 | "Run On Edit": "在编辑时运行", |
| 2090 | "ext_regex_substitute_regex_desc": "在运行正则表达式查找之前,替换 {{macros}}", | 2109 | "ext_regex_substitute_regex_desc": "在运行正则表达式查找之前,替换 {{macros}}", |
| 2091 | "Macro in Find Regex": "正则表达式查找时的宏", | 2110 | "Macro in Find Regex": "正则表达式查找时的宏", |
| 2092 | "Don't substitute": "不替换", | 2111 | "Don't substitute": "不替换", |
| 2093 | "Substitute (raw)": "替换(原始)", | 2112 | "Substitute (raw)": "替换(原始)", |
| 2094 | "Substitute (escaped)": "替换(转义)", | 2113 | "Substitute (escaped)": "替换(转义)", |
| 2095 | "Ephemerality": "短暂", | 2114 | "Ephemerality": "表层替换", |
| 2096 | "ext_regex_other_options_desc": "默认情况下,正则脚本将直接地、不可逆转地修改聊天文件。\r启用下方任意一或多项可以避免对聊天文件的修改,但仍然修改特定项目。", | 2115 | "ext_regex_other_options_desc": "默认情况下,正则将直接地、不可逆转地修改聊天文件。\r启用下方任意一或多项可以避免对聊天文件的修改,但仍然在特定情况生效。", |
| 2097 | "ext_regex_only_format_visual_desc": "正则仅在聊天页面生效,聊天文件内的内容不会被改变。", | 2116 | "ext_regex_only_format_visual_desc": "不改变聊天文件,只影响聊天界面表层显示。", |
| 2098 | "Only Format Display": "仅格式显示", | 2117 | "Only Format Display": "仅影响显示", |
| 2099 | "ext_regex_only_format_prompt_desc": "聊天记录不会改变,只有在请求发送时(生成时)才会出现提示词。", | 2118 | "ext_regex_only_format_prompt_desc": "不改变聊天文件,只修改请求发送时后端提示词。", |
| 2100 | "Only Format Prompt (?)": "仅格式提示词", | 2119 | "Only Format Prompt (?)": "仅影响后端提示词", |
| 2101 | "This character has embedded regex script(s).": "此角色含有内置正则脚本。", | 2120 | "This character has embedded regex script(s).": "此角色含有内置正则。", |
| 2102 | "Would you like to allow using them?": "你想要启用它们吗?", | 2121 | "Would you like to allow using them?": "你想要启用它们吗?", |
| 2103 | "If you want to do it later, select 'Regex' from the extensions menu.": "你可以稍后在扩展栏的 \"正则\" 区域管理它们。", | 2122 | "If you want to do it later, select 'Regex' from the extensions menu.": "你可以稍后在扩展栏的 \"正则\" 区域管理它们。", |
| 2104 | "ext_regex_import_target": "导入至:", | 2123 | "ext_regex_import_target": "导入至:", |
| 2105 | "Unknown Preset": "未知预设", | 2124 | "Unknown Preset": "未知预设", |
| 2106 | "You have unsaved changes to the \"${0}\" preset.": "您对 \"${0}\" 预设有未保存的更改。", | 2125 | "You have unsaved changes to the \"${0}\" preset.": "\"${0}\" 预设有未保存的更改。", |
| 2107 | "Do you want to save them before switching?": "您是否要在切换前保存这些更改?", | 2126 | "Do you want to save them before switching?": "要在切换前保存更改吗?", |
| 2108 | "Save Changes": "保存更改", | 2127 | "Save Changes": "保存更改", |
| 2109 | "Discard Changes": "丢弃更改", | 2128 | "Discard Changes": "放弃更改", |
| 2110 | "Selects a regex preset by name or ID. Gets the current regex preset ID if no argument is provided.": "根据名称或 ID 选择一个正则表达式预设。如果没有提供参数,则获取当前正则表达式预设的 ID。", | 2129 | "Selects a regex preset by name or ID. Gets the current regex preset ID if no argument is provided.": "根据名称或 ID 选择一个正则预设。如果没有提供参数,则获取当前正则预设的 ID。", |
| 2111 | "[No presets saved]": "[没有保存的预设]", | 2130 | "[No presets saved]": "[没有保存的预设]", |
| 2112 | "Could not find the selected preset.": "无法找到所选的预设。", | 2131 | "Could not find the selected preset.": "找不到所选的预设。", |
| 2113 | "Could not find the preset to update.": "无法找到要更新的预设。", | 2132 | "Could not find the preset to update.": "找不到要更新的预设。", |
| 2114 | "Enter a name for the new regex preset:": "为新正则表达式预设输入名称:", | 2133 | "Enter a name for the new regex preset:": "为新正则预设起个名字:", |
| 2115 | "Regex preset updated": "正则表达式预设已更新", | 2134 | "Regex preset updated": "正则预设已更新", |
| 2116 | "Regex preset saved": "正则表达式预设已保存", | 2135 | "Regex preset saved": "正则预设已保存", |
| 2117 | "Could not find the preset to delete.": "无法找到要删除的预设。", | 2136 | "Could not find the preset to delete.": "找不到要删除的预设。", |
| 2118 | "Are you sure you want to delete this regex preset?": "你确定要删除这个正则表达式预设吗?", | 2137 | "Are you sure you want to delete this regex preset?": "你确定要删除这个正则预设吗?", |
| 2119 | "Regex preset deleted": "正则表达式预设已删除", | 2138 | "Regex preset deleted": "正则预设已删除", |
| 2120 | "Could not save regex script: The script name was undefined or empty!": "无法保存正则表达式脚本:脚本名称未定义或为空!", | 2139 | "Could not save regex script: The script name was undefined or empty!": "无法保存正则:名称未定义或为空", |
| 2121 | "This regex script will not work, but was saved anyway: A find regex isn't present.": "此正则表达式脚本将不会生效,但仍然被保存了:未提供查找正则表达式。", | 2140 | "This regex script will not work, but was saved anyway: A find regex isn't present.": "此正则已保存但不会生效:查找表达式未生效。", |
| 2122 | "This regex script will not work, but was saved anyway: One \"Affects\" checkbox must be selected!": "此正则表达式脚本将不会生效,但仍然被保存了:必须选中一个“影响”复选框!", | 2141 | "This regex script will not work, but was saved anyway: One \"Affects\" checkbox must be selected!": "此正则已保存但不会生效。要使其生效,必须选择一个 \"作用范围\"。", |
| 2123 | "Are you sure you want to move this regex script to global?": "你确定要将此正则表达式脚本移动到全局吗?", | 2142 | "Are you sure you want to move this regex script to global?": "你确定要将此正则作用于全局吗?", |
| 2124 | "Cannot edit scoped scripts in group chats.": "无法在群聊中编辑作用域脚本。", | 2143 | "Cannot edit scoped scripts in group chats.": "无法在群聊内修改局部正则。", |
| 2125 | "Are you sure you want to move this regex script to scoped?": "你确定要将此正则表达式脚本移动到作用域吗?", | 2144 | "Are you sure you want to move this regex script to scoped?": "你确定要将此正则绑定至角色吗?", |
| 2126 | "Are you sure you want to move this regex script to preset?": "你确定要将此正则表达式脚本移动到预设吗?", | 2145 | "Are you sure you want to move this regex script to preset?": "你确定要将此正则绑定至预设吗?", |
| 2127 | "Are you sure you want to delete this regex script?": "你确定要删除这个正则表达式脚本吗?", | 2146 | "Are you sure you want to delete this regex script?": "你确定要删除这个正则吗?", |
| 2128 | "No regex rules found.": "未找到正则表达式规则。", | 2147 | "No regex rules found.": "找不到正则规则。", |
| 2129 | "Scoped": "作用域", | 2148 | "Scoped": "局部", |
| 2130 | "Preset": "预设", | 2149 | "Preset": "预设", |
| 2131 | "Global Rules": "全局规则", | 2150 | "Global Rules": "全局规则", |
| 2132 | "Preset Rules": "预设规则", | 2151 | "Preset Rules": "预设规则", |
| 2133 | "Scoped Rules": "作用域规则", | 2152 | "Scoped Rules": "局部规则", |
| 2134 | "After:": "之后:", | 2153 | "After:": "此后:", |
| 2135 | "Captured:": "已捕获:", | 2154 | "Captured:": "捕获", |
| 2136 | "Added:": "已添加:", | 2155 | "Added:": "添加:", |
| 2137 | "Removed:": "已移除:", | 2156 | "Removed:": "删除:", |
| 2138 | "Total Captured:": "总共捕获:", | 2157 | "Total Captured:": "总捕获:", |
| 2139 | "Total Added:": "总共添加:", | 2158 | "Total Added:": "总添加:", |
| 2140 | "Total Removed:": "总共移除:", | 2159 | "Total Removed:": "总删除:", |
| 2141 | "Regex script order saved!": "正则表达式脚本顺序已保存!", | 2160 | "Regex script order saved!": "正则顺序已保存!", |
| 2142 | "Step-by-step Transformation": "逐步转换", | 2161 | "Step-by-step Transformation": "逐步转换", |
| 2143 | "Final Output": "最终输出", | 2162 | "Final Output": "最终输出", |
| 2144 | "Find Regex is empty": "查找正则表达式为空", | 2163 | "Find Regex is empty": "查找正则表达式为空", |
| 2145 | "Invalid Find Regex": "无效的查找正则表达式", | 2164 | "Invalid Find Regex": "无效查找正则表达式", |
| 2146 | "Applies to all matches": "应用于所有匹配项", | 2165 | "Applies to all matches": "应用于所有匹配项", |
| 2147 | "Applies to the first match": "仅应用于第一个匹配项", | 2166 | "Applies to the first match": "仅应用于第一个匹配项", |
| 2148 | "Case insensitive": "不区分大小写", | 2167 | "Case insensitive": "不区分大小写", |
| 2149 | "Case sensitive": "区分大小写", | 2168 | "Case sensitive": "区分大小写", |
| 2150 | "Regex script \"${0}\" is disabled.": "正则表达式脚本 \"${0}\" 已被禁用。", | 2169 | "Regex script \"${0}\" is disabled.": "已禁用正则 \"${0}\"。", |
| 2151 | "Regex script '${0}' not found.": "未找到正则表达式脚本 '${0}'。", | 2170 | "Regex script '${0}' not found.": "找不到正则 '${0}'。", |
| 2152 | "Regex script '${0}' has been disabled.": "正则表达式脚本 '${0}' 已被禁用。", | 2171 | "Regex script '${0}' has been disabled.": "已禁用正则 '${0}'。", |
| 2153 | "Regex script '${0}' has been enabled.": "正则表达式脚本 '${0}' 已被启用。", | 2172 | "Regex script '${0}' has been enabled.": "已启用正则 '${0}'。", |
| 2154 | "Regex script \"${0}\" imported.": "正则表达式脚本 \"${0}\" 已导入。", | 2173 | "Regex script \"${0}\" imported.": "已导入正则 \"${0}\"。", |
| 2155 | "Invalid regex object.": "无效的正则表达式对象。", | 2174 | "Invalid regex object.": "无效正则对象。", |
| 2156 | "Reload the chat for regex to take effect": "重新加载聊天以使正则表达式生效", | 2175 | "Reload the chat for regex to take effect": "重新加载聊天以使正则生效", |
| 2157 | "Click here to reload immediately": "点击此处立即重新加载", | 2176 | "Click here to reload immediately": "点击此处立即重新加载", |
| 2158 | "Preset '${0}' contains enabled regex scripts": "预设 '${0}' 包含已启用的正则表达式脚本", | 2177 | "Preset '${0}' contains enabled regex scripts": "预设 '${0}' 包含被启用的正则", |
| 2159 | "No regex scripts selected for enabling.": "未选择要启用的正则表达式脚本。", | 2178 | "No regex scripts selected for enabling.": "无选择要启用的正则。", |
| 2160 | "No regex scripts selected for disabling.": "未选择要禁用的正则表达式脚本。", | 2179 | "No regex scripts selected for disabling.": "无选择要禁用的正则。", |
| 2161 | "No regex scripts selected for moving.": "未选择要移动的正则表达式脚本。", | 2180 | "No regex scripts selected for moving.": "无选择要移动的正则。", |
| 2162 | "Are you sure you want to move the selected regex scripts to global?": "你确定要将选中的正则表达式脚本移动到全局吗?", | 2181 | "Are you sure you want to move the selected regex scripts to global?": "你确定要将所选的正则作用于全局吗?", |
| 2163 | "Are you sure you want to move the selected regex scripts to scoped?": "你确定要将选中的正则表达式脚本移动到作用域吗?", | 2182 | "Are you sure you want to move the selected regex scripts to scoped?": "你确定要将所选的正则绑定至角色吗?", |
| 2164 | "Are you sure you want to move the selected regex scripts to preset?": "你确定要将选中的正则表达式脚本移动到预设吗?", | 2183 | "Are you sure you want to move the selected regex scripts to preset?": "你确定要将所选的正则绑定至预设吗?", |
| 2165 | "No regex scripts selected for deletion.": "未选择要删除的正则表达式脚本。", | 2184 | "No regex scripts selected for deletion.": "无选择要删除的正则。", |
| 2166 | "Are you sure you want to delete the selected regex scripts?": "你确定要删除选中的正则表达式脚本吗?", | 2185 | "Are you sure you want to delete the selected regex scripts?": "你确定要删除选择的正则吗?", |
| 2167 | "No regex scripts selected for export.": "未选择要导出的正则表达式脚本。", | 2186 | "No regex scripts selected for export.": "无选择要导出的正则。", |
| 2168 | "This preset has embedded regex script(s).": "此预设包含内置正则脚本。", | 2187 | "This preset has embedded regex script(s).": "此预设包含内置正则。", |
| 2169 | "ext_regex_disable_script": "禁用脚本", | 2188 | "ext_regex_disable_script": "禁用脚本", |
| 2170 | "ext_regex_enable_script": "启用脚本", | 2189 | "ext_regex_enable_script": "启用脚本", |
| 2171 | "Show more options": "展示更多选项", | 2190 | "Show more options": "展示更多选项", |
| 2172 | "ext_regex_export_script": "导出脚本", | 2191 | "ext_regex_export_script": "导出脚本", |
| 2173 | "ext_regex_edit_script": "编辑脚本", | 2192 | "ext_regex_edit_script": "编辑脚本", |
| 2174 | "ext_regex_delete_script": "删除脚本", | 2193 | "ext_regex_delete_script": "删除脚本", |
| 2194 | "Select a Connection Profile": "选择 API连接配置", | ||
| 2175 | "Trigger Stable Diffusion": "触发 Stable Diffusion", | 2195 | "Trigger Stable Diffusion": "触发 Stable Diffusion", |
| 2176 | "Abort current image generation task": "中止当前图像生成", | 2196 | "Abort current image generation task": "中止当前图像生成", |
| 2177 | "Stop Image Generation": "停止图像生成", | 2197 | "Stop Image Generation": "停止图像生成", |
| 2178 | "Send me a picture of:": "生成一张关于以下内容的图片:", | 2198 | "Send me a picture of:": "给我发一张……的照片:", |
| 2179 | "sd_Yourself": "角色", | 2199 | "sd_Yourself": "角色", |
| 2180 | "sd_Your_Face": "角色的脸", | 2200 | "sd_Your_Face": "角色的脸", |
| 2181 | "sd_Me": "我的人设", | 2201 | "sd_Me": "用户", |
| 2182 | "sd_The_Whole_Story": "整个故事", | 2202 | "sd_The_Whole_Story": "整个故事", |
| 2183 | "sd_The_Last_Message": "最后一条消息", | 2203 | "sd_The_Last_Message": "最后一条消息", |
| 2184 | "sd_Raw_Last_Message": "最后一条原始消息", | 2204 | "sd_Raw_Last_Message": "最后一条原始消息", |
| 2185 | "sd_Background": "背景", | 2205 | "sd_Background": "背景", |
| 2186 | "Are you sure you want to delete the style \"${0}\"?": "你确定要删除样式 \"${0}\" 吗?", | 2206 | "Restore default": "恢复默认", |
| 2187 | "Enter style name:": "输入样式名称:", | 2207 | "Are you sure you want to delete the style \"${0}\"?": "你确定要删除风格 \"${0}\" 吗?", |
| 2188 | "Enter new style name:": "输入新样式名称:", | 2208 | "Enter style name:": "输入风格名称:", |
| 2189 | "A style with that name already exists": "已存在同名样式", | 2209 | "Enter new style name:": "输入新风格名称:", |
| 2210 | "A style with that name already exists": "风格名称已存在", | ||
| 2190 | "sd_res_512x512": "512x512 (1:1,图标,个人信息图像)", | 2211 | "sd_res_512x512": "512x512 (1:1,图标,个人信息图像)", |
| 2191 | "sd_res_600x600": "600x600 (1:1,图标,个人信息图像)", | 2212 | "sd_res_600x600": "600x600 (1:1,图标,个人信息图像)", |
| 2192 | "sd_res_512x768": "512x768 (2:3,纵向角色卡)", | 2213 | "sd_res_512x768": "512x768 (2:3,纵向角色卡)", |
| @@ -2197,15 +2218,16 @@ | |||
| 2197 | "sd_res_1088x1920": "1088x1920 (9:16,1080p,纵向壁纸)", | 2218 | "sd_res_1088x1920": "1088x1920 (9:16,1080p,纵向壁纸)", |
| 2198 | "sd_res_1280x720": "1280x720 (16:9,720p,横向壁纸)", | 2219 | "sd_res_1280x720": "1280x720 (16:9,720p,横向壁纸)", |
| 2199 | "sd_res_720x1280": "720x1280 (9:16,720p,纵向壁纸)", | 2220 | "sd_res_720x1280": "720x1280 (9:16,720p,纵向壁纸)", |
| 2200 | "<Enter Model ID above>": "<输入上方的 Model ID>", | 2221 | "<Enter Model ID above>": "<在上方输入模型 ID>", |
| 2201 | "Delete the workflow? This action is irreversible.": "你确定要删除这个工作流吗?此操作不可逆。", | 2222 | "Generating image": "正在生成图像", |
| 2223 | "Delete the workflow? This action is irreversible.": "删除工作流?此操作无法被撤销。", | ||
| 2202 | "Enter new workflow name:": "输入新工作流名称:", | 2224 | "Enter new workflow name:": "输入新工作流名称:", |
| 2203 | "A workflow with that name already exists": "已存在同名工作流", | 2225 | "A workflow with that name already exists": "已存在同名工作流", |
| 2204 | "Failed to rename workflow.\n\n${0}": "重命名工作流失败。\n\n${0}", | 2226 | "Failed to rename workflow.\n\n${0}": "重命名工作流失败。\n\n${0}", |
| 2205 | "Image Generation Notice": "图像生成通知", | 2227 | "Image Generation Notice": "图像生成通知", |
| 2206 | "To disable generation on image swipes, change the \"Image Swipe Behavior\" setting in the User Settings panel. This message will not be shown again.": "要禁用图像滑动时的生成,请在用户设置面板中更改“图像滑动行为”设置。此消息将不再显示。", | 2228 | "To disable generation on image swipes, change the \"Image Swipe Behavior\" setting in the User Settings panel. This message will not be shown again.": "要关闭生成备选图片,请在用户设置面板中更改“图像备选生成行为”设置。此提示只显示一次。", |
| 2207 | "Character's positive Image Generation prompt prefix": "角色的正面图像生成提示词前缀", | 2229 | "Character's positive Image Generation prompt prefix": "正向角色图像生成提示词前缀", |
| 2208 | "Character's negative Image Generation prompt prefix": "角色的负面图像生成提示词前缀", | 2230 | "Character's negative Image Generation prompt prefix": "负向角色图像生成提示词前缀", |
| 2209 | "Image Generation": "图像生成", | 2231 | "Image Generation": "图像生成", |
| 2210 | "sd_refine_mode": "在提示词被发送给图像生成 API 前先手动编辑它", | 2232 | "sd_refine_mode": "在提示词被发送给图像生成 API 前先手动编辑它", |
| 2211 | "sd_refine_mode_txt": "生成前编辑提示词", | 2233 | "sd_refine_mode_txt": "生成前编辑提示词", |
| @@ -2220,10 +2242,10 @@ | |||
| 2220 | "sd_free_extend_small": "(交互/命令)", | 2242 | "sd_free_extend_small": "(交互/命令)", |
| 2221 | "sd_snap": "对于具有特定长宽比的生成请求(如肖像、背景),将其调整至最接近的已知分辨率,同时尽量保持绝对像素数(建议用于 SDXL)。", | 2243 | "sd_snap": "对于具有特定长宽比的生成请求(如肖像、背景),将其调整至最接近的已知分辨率,同时尽量保持绝对像素数(建议用于 SDXL)。", |
| 2222 | "sd_snap_txt": "自动调整分辨率", | 2244 | "sd_snap_txt": "自动调整分辨率", |
| 2223 | "sd_minimal_prompt_processing": "减少对 LLM 生成内容的后处理,以保留 JSON 和其他结构化输出。", | 2245 | "sd_minimal_prompt_processing": "使 LLM 不要过度处理提示词,以保留原有的 JSON 或其他格式。", |
| 2224 | "sd_minimal_prompt_processing_txt": "减少对提示词的处理", | 2246 | "sd_minimal_prompt_processing_txt": "最小化提示词处理", |
| 2225 | "sd_auto_url": "例如:{{auto_url}}", | 2247 | "sd_auto_url": "例如:{{auto_url}}", |
| 2226 | "Authentication (optional)": "身份验证(可选)", | 2248 | "Authentication (optional)": "身份验证(选填)", |
| 2227 | "Example: username:password": "示例:用户名:密码", | 2249 | "Example: username:password": "示例:用户名:密码", |
| 2228 | "Important:": "重要:", | 2250 | "Important:": "重要:", |
| 2229 | "sd_auto_auth_warning_1": "使用", | 2251 | "sd_auto_auth_warning_1": "使用", |
| @@ -2268,7 +2290,7 @@ | |||
| 2268 | "You can find your API key in the Stability AI dashboard.": "您可以在 Stability AI 仪表板中找到您的 API 密钥。", | 2290 | "You can find your API key in the Stability AI dashboard.": "您可以在 Stability AI 仪表板中找到您的 API 密钥。", |
| 2269 | "Style Preset": "风格预设", | 2291 | "Style Preset": "风格预设", |
| 2270 | "Whether to perform upsampling on the prompt. If active, automatically modifies the prompt for more creative generation.": "是否对提示词使用提示词增强(Upsampling)。若开启,则会自动修改提示词,使回复更有创造力。", | 2292 | "Whether to perform upsampling on the prompt. If active, automatically modifies the prompt for more creative generation.": "是否对提示词使用提示词增强(Upsampling)。若开启,则会自动修改提示词,使回复更有创造力。", |
| 2271 | "Prompt Upsampling": "提示词增强", | 2293 | "Prompt Upsampling": "提示词增强(Upsampling)", |
| 2272 | "Duration (Veo)": "持续时间(Veo)", | 2294 | "Duration (Veo)": "持续时间(Veo)", |
| 2273 | "Sampling method": "采样方法", | 2295 | "Sampling method": "采样方法", |
| 2274 | "Scheduler": "调度器", | 2296 | "Scheduler": "调度器", |
| @@ -2294,7 +2316,7 @@ | |||
| 2294 | "Decrisper": "去伪器", | 2316 | "Decrisper": "去伪器", |
| 2295 | "Enable guidance only after body has been formed, to improve diversity and saturation of samples. May reduce relevance": "仅在图像主体形成后启用引导,以提高样本的多样性和饱和度。可能会降低相关性", | 2317 | "Enable guidance only after body has been formed, to improve diversity and saturation of samples. May reduce relevance": "仅在图像主体形成后启用引导,以提高样本的多样性和饱和度。可能会降低相关性", |
| 2296 | "Variety+": "多样性+", | 2318 | "Variety+": "多样性+", |
| 2297 | "(-1 for random)": "(-1 = 随机)", | 2319 | "(-1 for random)": "(“-1”为随机)", |
| 2298 | "Preset for prompt prefix and negative prompt": "提示词前缀和负面提示词的预设", | 2320 | "Preset for prompt prefix and negative prompt": "提示词前缀和负面提示词的预设", |
| 2299 | "Style": "风格", | 2321 | "Style": "风格", |
| 2300 | "Save style": "保存风格", | 2322 | "Save style": "保存风格", |
| @@ -2318,7 +2340,7 @@ | |||
| 2318 | "Function Tool": "函数工具", | 2340 | "Function Tool": "函数工具", |
| 2319 | "Image Prompt Templates": "图像提示词模板", | 2341 | "Image Prompt Templates": "图像提示词模板", |
| 2320 | "Token Counter": "Token 计数器", | 2342 | "Token Counter": "Token 计数器", |
| 2321 | "Type / paste in the box below to see the number of tokens in the text.": "在下方输入框中中输入或粘贴你想要统计 Token 数量的文本。", | 2343 | "Type / paste in the box below to see the number of tokens in the text.": "在下方框中输入或粘贴你想要统计 Token 数量的文本。", |
| 2322 | "Selected tokenizer:": "已选分词器:", | 2344 | "Selected tokenizer:": "已选分词器:", |
| 2323 | "Input:": "输入:", | 2345 | "Input:": "输入:", |
| 2324 | "Tokens:": "Token:", | 2346 | "Tokens:": "Token:", |
| @@ -2333,12 +2355,16 @@ | |||
| 2333 | "ext_translate_mode_none": "关闭", | 2355 | "ext_translate_mode_none": "关闭", |
| 2334 | "ext_translate_mode_responses": "仅翻译回复", | 2356 | "ext_translate_mode_responses": "仅翻译回复", |
| 2335 | "ext_translate_mode_inputs": "仅翻译输入", | 2357 | "ext_translate_mode_inputs": "仅翻译输入", |
| 2336 | "ext_translate_mode_both": "双向翻译", | 2358 | "ext_translate_mode_both": "翻译两者", |
| 2337 | "ext_translate_mode_provider": "提供商", | 2359 | "ext_translate_mode_provider": "提供商", |
| 2338 | "ext_translate_target_lang": "目标语言", | 2360 | "ext_translate_target_lang": "目标语言", |
| 2339 | "ext_translate_clear": "清空设置", | 2361 | "ext_translate_clear": "清空设置", |
| 2362 | "TTS Playback": "TTS 重播", | ||
| 2363 | "Narrate All Chat": "朗读全部聊天", | ||
| 2364 | "TTS play/pause": "TTS 播放/暂停", | ||
| 2365 | "Narrate all messages in the current chat. Includes user messages, excludes hidden comments.": "朗读当前聊天中的所有消息。包括用户消息,不包括隐藏的评论。", | ||
| 2340 | "Select TTS Provider": "选择文本转语音服务商", | 2366 | "Select TTS Provider": "选择文本转语音服务商", |
| 2341 | "tts_refresh": "重载", | 2367 | "tts_refresh": "刷新", |
| 2342 | "tts_enabled": "已启用", | 2368 | "tts_enabled": "已启用", |
| 2343 | "Narrate user messages": "朗读用户消息", | 2369 | "Narrate user messages": "朗读用户消息", |
| 2344 | "Auto Generation": "自动生成", | 2370 | "Auto Generation": "自动生成", |
| @@ -2353,13 +2379,13 @@ | |||
| 2353 | "Pass Asterisks to TTS Engine": "将星号传递给文本转语音服务", | 2379 | "Pass Asterisks to TTS Engine": "将星号传递给文本转语音服务", |
| 2354 | "Works best when: Pass Asterisks to TTS Engine is enabled, and both Only narrate quotes and Ignore *text, even 'quotes', inside asterisks* are disabled.": "最佳效果:启用“将星号传递给文本转语音服务”,同时禁用“只朗读引号内文本”和“忽略*星号内文本*(即使其被引号包裹)”功能。", | 2380 | "Works best when: Pass Asterisks to TTS Engine is enabled, and both Only narrate quotes and Ignore *text, even 'quotes', inside asterisks* are disabled.": "最佳效果:启用“将星号传递给文本转语音服务”,同时禁用“只朗读引号内文本”和“忽略*星号内文本*(即使其被引号包裹)”功能。", |
| 2355 | "Different voices for quotes and text inside asterisks": "为“引号内文本”、*星号内文本*使用不同的声音", | 2381 | "Different voices for quotes and text inside asterisks": "为“引号内文本”、*星号内文本*使用不同的声音", |
| 2356 | "Apply regex filter": "在文本上应用正则表达式过滤器", | 2382 | "Apply regex filter": "应用正则过滤", |
| 2357 | "Regex Pattern": "正则表达式模式(移除匹配的文本)", | 2383 | "Regex Pattern": "正则匹配规则(删除匹配文本)", |
| 2358 | "Invalid regex pattern.": "无效的正则表达式模式。", | 2384 | "Invalid regex pattern.": "无效的正则匹配规则。", |
| 2359 | "Audio Playback Speed": "音频播放速度", | 2385 | "Audio Playback Speed": "音频播放速度", |
| 2360 | "Available voices": "可用声音", | 2386 | "Available voices": "可用声音", |
| 2361 | "Your browser or operating system doesn't support speech synthesis": "你的浏览器或操作系统不支持语音合成", | 2387 | "Your browser or operating system doesn't support speech synthesis": "您的浏览器或操作系统不支持语音合成", |
| 2362 | "Uses the voices provided by your operating system": "使用你的操作系统提供的声音", | 2388 | "Uses the voices provided by your operating system": "使用操作系统提供的语音", |
| 2363 | "Rate:": "速率:", | 2389 | "Rate:": "速率:", |
| 2364 | "Pitch:": "音调:", | 2390 | "Pitch:": "音调:", |
| 2365 | "Vector Storage": "向量存储", | 2391 | "Vector Storage": "向量存储", |
| @@ -2381,8 +2407,8 @@ | |||
| 2381 | "World Info settings": "世界书设置", | 2407 | "World Info settings": "世界书设置", |
| 2382 | "Enable for World Info": "启用世界书", | 2408 | "Enable for World Info": "启用世界书", |
| 2383 | "Enabled for all entries": "对所有条目启用", | 2409 | "Enabled for all entries": "对所有条目启用", |
| 2384 | "Checked: all entries except ❌ status can be activated.": "勾选:除 ❌ 状态外的所有条目均可激活。", | 2410 | "Checked: all entries except ❌ status can be activated.": "勾选时:除 ❌ 状态外的所有条目均可激活。", |
| 2385 | "Unchecked: only entries with ❌ status can be activated.": "未选中:只有具有 ❌ 状态的条目才可以被激活。", | 2411 | "Unchecked: only entries with ❌ status can be activated.": "未选中时:只有具有 ❌ 状态的条目才可以被激活。", |
| 2386 | "Max Entries": "最大条目数", | 2412 | "Max Entries": "最大条目数", |
| 2387 | "File vectorization settings": "文件向量化设置", | 2413 | "File vectorization settings": "文件向量化设置", |
| 2388 | "Enable for files": "为文件启用", | 2414 | "Enable for files": "为文件启用", |
| @@ -2411,175 +2437,183 @@ | |||
| 2411 | "Only used when Main API or WebLLM Extension is selected.": "仅在 Main API 或 WebLLM 扩展被选中时使用。", | 2437 | "Only used when Main API or WebLLM Extension is selected.": "仅在 Main API 或 WebLLM 扩展被选中时使用。", |
| 2412 | "Old messages are vectorized gradually as you chat. To process all previous messages, click the button below.": "随着您聊天,旧消息会逐渐向量化。\n要处理所有以前的消息,请单击下面的按钮。", | 2438 | "Old messages are vectorized gradually as you chat. To process all previous messages, click the button below.": "随着您聊天,旧消息会逐渐向量化。\n要处理所有以前的消息,请单击下面的按钮。", |
| 2413 | "View Stats": "查看统计数据", | 2439 | "View Stats": "查看统计数据", |
| 2414 | "Warning: Listed member ${0} does not exist as a character. It will be removed from the group.": "警告:列表中的成员 ${0} 不是一个存在的角色。它将从群组中移除。", | 2440 | "Warning: Listed member ${0} does not exist as a character. It will be removed from the group.": "警告:成员 ${0} 不是一个角色。Ta 将被移出群聊。", |
| 2415 | "Group Validation": "群组验证", | 2441 | "Group Validation": "群聊验证", |
| 2416 | "Group Chat could not be saved": "群聊无法保存", | 2442 | "Group Chat could not be saved": "无法保存群聊", |
| 2417 | "characters": "角色", | 2443 | "characters": "角色", |
| 2418 | "character": "角色", | 2444 | "character": "角色", |
| 2419 | "Deleted group member swiped. To get a reply, add them back to the group.": "已删除的群组成员的回复。若要获取回复,请将其重新加入群组。", | 2445 | "Deleted group member swiped. To get a reply, add them back to the group.": "这个成员已经被移出群聊了,无法再生成 Ta 的备选回复。若有需要,请把 Ta 拉回来。", |
| 2420 | "Currently no group selected.": "当前未选择群组。", | 2446 | "Currently no group selected.": "当前无选中群聊。", |
| 2421 | "Not so fast! Wait for the characters to stop typing before deleting the group.": "慢一点!等待角色停止输入后再删除群组。", | 2447 | "Not so fast! Wait for the characters to stop typing before deleting the group.": "这也太急了!请等待角色发完消息再解散群聊。", |
| 2422 | "Delete the group?": "删除群组?", | 2448 | "Delete the group?": "解散群聊?", |
| 2423 | "This will also delete all your chats with that group. If you want to delete a single conversation, select a \"View past chats\" option in the lower left menu.": "这将同时删除您与该群聊的所有聊天记录。如果您想删除单个对话,请在左下角菜单中选择“查看历史聊天”选项。", | 2449 | "This will also delete all your chats with that group. If you want to delete a single conversation, select a \"View past chats\" option in the lower left menu.": "此举将同时删除群聊的所有聊天。如果只是想删除一个对话,请在左下的菜单中选择“管理聊天文件”。", |
| 2424 | "Can't peek a character while group reply is being generated": "生成群回复时无法预览角色", | 2450 | "Can't peek a character while group reply is being generated": "无法在生成群聊回复的时候私聊角色", |
| 2425 | "Group: ${0}": "群聊:${0}", | 2451 | "Group: ${0}": "群聊:${0}", |
| 2426 | "Group chat could not be deleted": "群聊无法删除", | 2452 | "Group chat could not be deleted": "无法解散群聊", |
| 2427 | "Group chat could not be saved": "群聊无法保存", | 2453 | "Group chat could not be saved": "无法保存群聊", |
| 2428 | "Connected": "已连接", | 2454 | "Connected": "已连接", |
| 2429 | "Horde request timed out. Try again": "Horde 请求超时。请重试。", | 2455 | "Horde request timed out. Try again": "Horde 请求超时。请重试", |
| 2430 | "GUI Settings preset is not supported for Horde. Please select another preset.": "GUI 设置预设不支持 Horde。请选择另一个预设。", | 2456 | "GUI Settings preset is not supported for Horde. Please select another preset.": "GUI 设置预设不支持 Horde。请选择另一个预设。", |
| 2431 | "Please enter your Horde API key": "请输入您的 Horde API 密钥", | 2457 | "Please enter your Horde API key": "请输入您的 Horde API 密钥", |
| 2432 | "Select Horde models": "选择 Horde 模型", | 2458 | "Select Horde models": "选择 Horde 模型", |
| 2433 | "(Unknown)": "(未知)", | 2459 | "(Unknown)": "(未知)", |
| 2434 | "Token probabilities are not available when using Smooth Streaming.": "使用平滑流式传输时,无法获取 Token 概率数据。", | 2460 | "Token probabilities are not available when using Smooth Streaming.": "使用平滑流式传输时,无法获取 Token 概率数据。", |
| 2435 | "Generation in progress...": "消息仍在生成中...", | 2461 | "Generation in progress...": "正在生成中……", |
| 2436 | "No token probabilities available for the current message.": "此消息没有可用的 Token 概率数据。", | 2462 | "No token probabilities available for the current message.": "此消息没有可用的 Token 概率数据。", |
| 2437 | "Reroll from this point": "从这一点重新生成", | 2463 | "Reroll from this point": "从此处开始重新生成", |
| 2438 | "Feature unavailable": "功能不可用", | 2464 | "Feature unavailable": "功能不可用", |
| 2439 | "Due to API limitations, rerolling a token is not supported with OpenAI. Try switching to a different API.": "由于 API 限制,OpenAI 不支持重新生成单个 Token。尝试切换到不同的 API。", | 2465 | "Due to API limitations, rerolling a token is not supported with OpenAI. Try switching to a different API.": "受限于 API,OpenAI 不支持重新生成一个 Token。请尝试切换到别的 API。", |
| 2440 | "Entered reverse proxy address is not a valid URL": "输入的反向代理地址不是有效的 URL", | 2466 | "You are using experimental macro features that require the new macro engine.": "您正在使用需要新宏引擎的实验性宏功能。", |
| 2441 | "Connecting To Proxy": "正在连接到代理", | 2467 | "Recognized Feature: ": "已识别功能:", |
| 2468 | "For more information on the new macro engine, visit the <br />${0}.": "有关新宏引擎的更多信息,请访问 <br />${0}。", | ||
| 2469 | "You can enable the engine any time under:<br />${0} → ${1}": "您可以在以下位置随时启用该引擎:<br />${0} → ${1}", | ||
| 2470 | "Would you like to enable it now?": "您想现在启用它吗?", | ||
| 2471 | "Entered reverse proxy address is not a valid URL": "您输入的反向代理地址不是有效的 URL", | ||
| 2472 | "Connecting To Proxy": "正在连接代理", | ||
| 2442 | "Update or remove your reverse proxy settings.": "更新或删除您的反向代理设置。", | 2473 | "Update or remove your reverse proxy settings.": "更新或删除您的反向代理设置。", |
| 2443 | "Mandatory prompts exceed the context size.": "强制提示词超过上下文大小。", | 2474 | "Mandatory prompts exceed the context size.": "必要的提示词超过了上下文大小", |
| 2444 | "Not enough free tokens for mandatory prompts. Raise your token limit or disable custom prompts.": "剩余 Token 不足以加载强制提示词。请提高 Token 上限或禁用自定义提示词。", | 2475 | "Not enough free tokens for mandatory prompts. Raise your token limit or disable custom prompts.": "必要的提示词都没空间放了。请上调您的上下文大小限制或禁用自定义提示词。", |
| 2445 | "An error occurred while counting tokens: Invalid character name": "计算 Token 时出错:无效的角色名称", | 2476 | "An error occurred while counting tokens: Invalid character name": "计算 Token 时出错:角色名称无效", |
| 2446 | "The name of at least one character contained whitespaces or special characters. Please check your user and character name.": "至少一个角色名称包含空格或特殊字符。请检查您的人格和角色名称。", | 2477 | "The name of at least one character contained whitespaces or special characters. Please check your user and character name.": "至少一个角色的名字包含空格或特殊字符。请检查您的用户和角色名称。", |
| 2447 | "An unknown error occurred while counting tokens. Further information may be available in console.": "计算 Token 时发生未知错误。更多信息可能在控制台中可见。", | 2478 | "An unknown error occurred while counting tokens. Further information may be available in console.": "Token 计数时发生错误。详见控制台。", |
| 2448 | "${0} + $${1}": "${0} + $${1}", | 2479 | "${0} + $${1}": "${0} + $${1}", |
| 2449 | "Use OpenRouter website setting": "使用 OpenRouter 网站设置", | 2480 | "Use OpenRouter website setting": "使用 OpenRouter 网站设置", |
| 2450 | "API returned an error": "API 返回错误", | 2481 | "API returned an error": "API 返回错误", |
| 2451 | "Key saved; press \"Test Message\" to verify.": "密钥已保存;点击“测试消息”以验证。", | 2482 | "Key saved; press \"Test Message\" to verify.": "密钥已保存,点击 \"发送测试消息\" 以验证。", |
| 2452 | "Invalid endpoint URL. Requests may fail.": "无效的端点 URL。请求可能失败。", | 2483 | "Invalid endpoint URL. Requests may fail.": "无效的端点 URL。请求可能失败。", |
| 2453 | "Invalid Azure endpoint URL. Requests may fail.": "无效的 Azure 端点 URL。请求可能失败。", | 2484 | "Invalid Azure endpoint URL. Requests may fail.": "无效的 Azure 端点 URL。请求可能失败。", |
| 2454 | "Status check bypassed": "状态检查已跳过", | 2485 | "Status check bypassed": "已跳过状态检查", |
| 2455 | "Valid": "有效", | 2486 | "Valid": "有效的", |
| 2456 | "Failed to save preset": "保存预设失败", | 2487 | "Failed to save preset": "保存预设失败", |
| 2457 | "Preset name:": "预设名称:", | 2488 | "Preset name:": "预设名:", |
| 2458 | "Preset name should be unique.": "预设名称应唯一。", | 2489 | "Preset name should be unique.": "预设名需唯一。", |
| 2459 | "Invalid file": "无效文件", | 2490 | "Invalid file": "无效文件", |
| 2460 | "No preset selected": "未选择预设", | 2491 | "No preset selected": "未选择预设", |
| 2461 | "Your preset contains proxy and/or custom endpoint settings.": "您的预设包含 代理 和/或 自定义端点设置。", | 2492 | "Your preset contains proxy and/or custom endpoint settings.": "您的预设包含 代理 和/或 自定义端点设置。", |
| 2462 | "Do you want to remove these fields before exporting?": "您是否要在导出前移除这些字段?", | 2493 | "Do you want to remove these fields before exporting?": "要在导出前删除它们吗?", |
| 2463 | "Invalid logit bias preset file.": "无效的 logit bias 预设文件。", | 2494 | "Invalid logit bias preset file.": "无效的 logit bias 预设文件。", |
| 2464 | "Delete the preset? This action is irreversible and your current settings will be overwritten.": "删除该预设?此操作不可逆,且您当前的设置将被覆盖。", | 2495 | "Delete the preset? This action is irreversible and your current settings will be overwritten.": "删除该预设?此操作不可逆,且您当前的设置将被覆盖。", |
| 2465 | "Preset was not deleted from server": "预设未从服务器删除", | 2496 | "Preset was not deleted from server": "预设未从服务器删除", |
| 2466 | "Preset deleted": "预设已删除", | 2497 | "Preset deleted": "预设已删除", |
| 2467 | "Delete the preset?": "删除该预设?", | 2498 | "Delete the preset?": "删除该预设?", |
| 2468 | "Hint: Use a character/group name to bind preset to a specific chat.": "提示:使用角色/群组名称将预设绑定到特定聊天。", | 2499 | "Hint: Use a character/group name to bind preset to a specific chat.": "提示:使用角色/群聊名以将预设绑定到特定的聊天。", |
| 2469 | "Service Account JSON is required for Vertex AI full version. Please validate and save your Service Account JSON.": "Vertex AI 完整版需要 Service Account JSON。请验证并保存您的 Service Account JSON。", | 2500 | "Service Account JSON is required for Vertex AI full version. Please validate and save your Service Account JSON.": "Vertex AI 完整版需要 Service Account JSON。请验证并保存您的 Service Account JSON。", |
| 2470 | "Please wait for the previous request to complete.": "请等待上一个请求完成。", | 2501 | "Please wait for the previous request to complete.": "请等待上一个请求完成。", |
| 2471 | "API connection successful!": "API 连接成功!", | 2502 | "API connection successful!": "API 连接成功!", |
| 2472 | "Could not get a reply from API. Check your connection settings / API key and try again.": "无法从 API 获取回复。请检查您的连接设置 / API 密钥并重试。", | 2503 | "Could not get a reply from API. Check your connection settings / API key and try again.": "无法从 API 获取回复。检查您的连接设置 或 API 密钥并重试。", |
| 2473 | "Proxy preset '${0}' not found in proxies array.": "在代理数组中找不到代理预设 '${0}'。", | 2504 | "Proxy preset '${0}' not found in proxies array.": "未在代理数组中找到代理预设 '${0}'", |
| 2474 | "Proxy Saved": "代理已保存", | 2505 | "Proxy Saved": "代理已保存", |
| 2475 | "Proxy Deleted": "代理已删除", | 2506 | "Proxy Deleted": "代理已删除", |
| 2476 | "Could not find proxy with name '${0}'": "找不到名为 '${0}' 的代理", | 2507 | "Could not find proxy with name '${0}'": "找不到名为 '${0}' 的代理", |
| 2477 | "Proxy preset '${0}' not found": "找不到代理预设 '${0}'", | 2508 | "Proxy preset '${0}' not found": "未找到代理预设 '${0}'", |
| 2478 | "Please enter Service Account JSON content": "请输入服务账户 JSON 内容", | 2509 | "Please enter Service Account JSON content": "请输入 Service Account JSON 内容", |
| 2479 | "Missing required fields: ${0}": "缺少必需字段: ${0}", | 2510 | "Missing required fields: ${0}": "缺少必填项:${0}", |
| 2480 | "Missing fields: ${0}": "缺少字段: ${0}", | 2511 | "Missing fields: ${0}": "${0} 未填写", |
| 2481 | "Invalid service account type. Expected \"service_account\"": "无效的服务账户类型。期望 \"service_account\"", | 2512 | "Invalid service account type. Expected \"service_account\"": "无效的 Service Account 类型。期望 \"service_account\"", |
| 2482 | "Invalid service account type": "无效的服务账户类型", | 2513 | "Invalid service account type": "无效的 Service Account 类型", |
| 2483 | "Service Account JSON is valid and saved securely": "服务账户 JSON 已验证并安全保存", | 2514 | "Service Account JSON is valid and saved securely": "Service Account JSON 已验证并安全保存", |
| 2484 | "Invalid JSON format": "无效的 JSON 格式", | 2515 | "Invalid JSON format": "JSON 格式无效", |
| 2485 | "Service Account JSON cleared": "服务账户 JSON 已清除", | 2516 | "Service Account JSON cleared": "Service Account JSON 已清除", |
| 2486 | "JSON appears valid - click \"Validate JSON\" to save": "JSON 格式有效 - 点击“验证 JSON”以保存", | 2517 | "JSON appears valid - click \"Validate JSON\" to save": "JSON 格式有效 - 点击“验证 JSON”以保存", |
| 2487 | "Incomplete or invalid JSON": "不完整或无效的 JSON", | 2518 | "Incomplete or invalid JSON": "不完整或无效的 JSON", |
| 2488 | "Service Account JSON is saved and ready to use": "服务账户 JSON 已保存并准备使用", | 2519 | "Service Account JSON is saved and ready to use": "Service Account JSON 已保存且可被使用", |
| 2489 | "Preset updated": "预设已更新", | 2520 | "Preset updated": "预设已更新", |
| 2490 | "Select a model": "选择一个模型", | 2521 | "Select a model": "选择模型", |
| 2491 | "Search models...": "搜索模型...", | 2522 | "Search models...": "搜索模型……", |
| 2492 | "All types (default)": "所有类型(默认)", | 2523 | "All types (default)": "所有类型(默认)", |
| 2493 | "Set the crop position of the avatar image": "为头像图片设置裁剪位置", | 2524 | "Set the crop position of the avatar image": "设置头像图片的剪裁位置", |
| 2494 | "Enter a name for this persona:": "为这个人格输入一个名称:", | 2525 | "Enter a name for this persona:": "为此用户设定命名:", |
| 2495 | "Cancel if you're just uploading an avatar.": "如果您只是上传头像,请取消。", | 2526 | "Cancel if you're just uploading an avatar.": "如果只是上传头像,请点击取消。", |
| 2496 | "Enter a description for this persona:": "为这个人格输入一个描述:", | 2527 | "Enter a description for this persona:": "描述这个用户设定:", |
| 2497 | "You can always add or change it later.": "您随时可以添加或更改它。", | 2528 | "You can always add or change it later.": "你可以随时添加或更改它。", |
| 2498 | "You can now pick ${0} as a persona in the Persona Management menu.": "您现在可以在人格管理菜单中选择 ${0} 作为人格。", | 2529 | "You can now pick ${0} as a persona in the Persona Management menu.": "现在,可以在 用户设定管理菜单 选择 ${0} 作为您的用户设定。", |
| 2499 | "Persona Created": "人格已创建", | 2530 | "Persona Created": "用户设定已创建", |
| 2500 | "Persona Title (optional, display only)": "人格标题(可选,仅显示)", | 2531 | "Persona Title (optional, display only)": "用户设定名称(选填,仅显示)", |
| 2501 | "Overwrite Existing Persona": "覆盖现有人格", | 2532 | "Overwrite Existing Persona": "覆盖已存在的用户设定", |
| 2502 | "This character exists as a persona already. Do you want to overwrite it?": "这个角色已经作为一个人格存在了。你想覆盖它吗?", | 2533 | "This character exists as a persona already. Do you want to overwrite it?": "当前角色已经是一个用户设定了。要覆盖现有的吗?", |
| 2503 | "Persona Description Macros": "人格描述宏", | 2534 | "Persona Description Macros": "用户设定描述宏", |
| 2504 | "This character has a description that uses <code>{{char}}</code> or <code>{{user}}</code> macros. Do you want to swap them in the persona description?": "这个角色有一个使用 <code>{{char}}</code> 或 <code>{{user}}</code> 宏的描述。你想在人格描述中交换它们吗?", | 2535 | "This character has a description that uses <code>{{char}}</code> or <code>{{user}}</code> macros. Do you want to swap them in the persona description?": "这个角色有一个使用 <code>{{char}}</code> 或 <code>{{user}}</code> 宏的描述。你想在人设描述中交换它们吗?", |
| 2505 | "[No character connections. Click one of the buttons above to connect this persona.]": "[没有绑定到角色。点击上面的按钮之一来绑定这个人格。]", | 2536 | "[No character connections. Click one of the buttons above to connect this persona.]": "【未绑定角色。点击上方的按钮以绑定此设定。】", |
| 2506 | "[Currently no personas connected]": "[当前没有绑定到任何人格]", | 2537 | "[Currently no personas connected]": "【目前无绑定的用户设定】", |
| 2507 | "Was used in current chat.": "在当前聊天被使用。", | 2538 | "Was used in current chat.": "被当前聊天使用。", |
| 2508 | "Is your default persona.": "你的默认人格。", | 2539 | "Is your default persona.": "是您的默认用户设定。", |
| 2509 | "Remove All Connections": "移除所有绑定", | 2540 | "Remove All Connections": "解除所有绑定", |
| 2510 | "All connections to ${0} have been removed.": "所有与 ${0} 的绑定已移除。", | 2541 | "All connections to ${0} have been removed.": "已解除 ${0} 的所有绑定。", |
| 2511 | "Personas Unlocked": "人格解绑", | 2542 | "Personas Unlocked": "用户设定已解绑", |
| 2512 | "Enter a new name for this persona:": "为这个人格输入一个新名称:", | 2543 | "Enter a new name for this persona:": "输入用户设定的新名称:", |
| 2513 | "Persona ${0} selected and auto-locked to current chat": "人格 ${0} 已选择并自动绑定到当前聊天。", | 2544 | "Persona ${0} selected and auto-locked to current chat": "用户设定 ${0} 已选择,并自动绑定至当前聊天", |
| 2514 | "Persona Selected": "人格已选择", | 2545 | "Persona Selected": "用户设定已选择", |
| 2515 | "This persona is only temporarily chosen. Click for more info.": "这个人格只是临时选择的。点击查看更多信息。", | 2546 | "This persona is only temporarily chosen. Click for more info.": "当前用户设定仅被临时选择。点击获取更多信息。", |
| 2516 | "Temporary Persona": "临时人格", | 2547 | "Temporary Persona": "临时用户设定", |
| 2517 | "Persona ${0} is now unlocked from this chat.": "人格 ${0} 现在已从当前聊天中解绑。", | 2548 | "Persona ${0} is now unlocked from this chat.": "用户设定 ${0} 已从此聊天解绑。", |
| 2518 | "Persona Unlocked": "人格已解绑", | 2549 | "Persona Unlocked": "用户设定已解锁", |
| 2519 | "Persona ${0} is now unlocked from character ${1}.": "人格 ${0} 现在已从角色 ${1} 中解绑。", | 2550 | "Persona ${0} is now unlocked from character ${1}.": "用户设定 ${0} 已从角色 ${1} 解绑。", |
| 2520 | "Creating a new persona for currently selected user name and avatar...": "正在为当前选定的用户名和头像创建新的人格...", | 2551 | "Creating a new persona for currently selected user name and avatar...": "为当前选择的用户名和人设创建新用户设定……", |
| 2521 | "Persona Not Found": "人格未找到", | 2552 | "Persona Not Found": "未找到用户设定", |
| 2522 | "User persona ${0} is locked to ${1} in this chat": "用户人格 ${0} 在此聊天中绑定到 ${1}", | 2553 | "User persona ${0} is locked to ${1} in this chat": "在此聊天中,用户设定 ${0} 已绑定至 ${1}", |
| 2523 | "Persona Locked": "人格绑定", | 2554 | "Persona Locked": "用户设定已绑定", |
| 2524 | "User persona ${0} is locked to character ${1}${2}": "用户人格 ${0} 被绑定到角色 ${1}${2}", | 2555 | "Unlinked existing persona${0}: ${1}": "已解绑现有用户设定 ${0}:${1}", |
| 2525 | "Are you sure you want to delete this avatar?": "你确定要删除这个头像吗?", | 2556 | "User persona ${0} is locked to character ${1}${2}": "用户设定 ${0} 已绑定至角色 ${1}${2}", |
| 2526 | "All information associated with its linked persona will be lost.": "与该人格关联的所有信息都将丢失。", | 2557 | "Are you sure you want to delete this avatar?": "你确定要删除这个人设吗?", |
| 2527 | "The default persona was deleted. You will need to set a new default persona.": "默认人格已被删除。你需要设置一个新的默认人格。", | 2558 | "All information associated with its linked persona will be lost.": "所有与此设定关联的信息将丢失。", |
| 2528 | "Default Persona Deleted": "默认人格已删除", | 2559 | "The default persona was deleted. You will need to set a new default persona.": "默认用户设定已被删除。你需要设置一个新的默认设定。", |
| 2529 | "The locked persona was deleted. You will need to set a new persona for this chat.": "绑定的人格已被删除。你需要为这个聊天设置一个新的默认人格。", | 2560 | "Default Persona Deleted": "默认用户设定已删除", |
| 2530 | "Persona Deleted": "人格已删除", | 2561 | "The locked persona was deleted. You will need to set a new persona for this chat.": "此聊天绑定的用户设定已被删除。你需要选择一个新的人设。", |
| 2531 | "You must bind a name to this persona before you can set a lorebook.": "你必须先为这个人格绑定一个名称,然后才能设置其世界书。", | 2562 | "Persona Deleted": "用户设定已删除", |
| 2532 | "Persona Name Not Set": "人格名称未设置", | 2563 | "You must bind a name to this persona before you can set a lorebook.": "在设置世界书前,你必须给这个用户设定起名。", |
| 2533 | "You must bind a name to this persona before you can set it as the default.": "你必须先为这个人格绑定一个名称,然后才能将其设为默认人格。", | 2564 | "Persona Name Not Set": "用户设定未命名", |
| 2534 | "Are you sure you want to remove the default persona?": "你确定要移除默认人格吗?", | 2565 | "You must bind a name to this persona before you can set it as the default.": "在将其设置为默认前,你必须给这个用户设定起名。", |
| 2535 | "This persona will no longer be used by default when you open a new chat.": "当你打开新聊天时,将不再默认使用这个人格。", | 2566 | "Are you sure you want to remove the default persona?": "你确定要删除默认用户设定吗?", |
| 2536 | "Default Persona Removed": "默认人格已移除", | 2567 | "This persona will no longer be used by default when you open a new chat.": "在新聊天中,此用户设定将不再被默认使用。", |
| 2537 | "Set Default Persona": "设置默认人格", | 2568 | "Default Persona Removed": "默认用户设定已删除", |
| 2538 | "Are you sure you want to set \"${0}\" as the default persona?": "你确定要将 \"${0}\" 设为默认人格吗?", | 2569 | "Set Default Persona": "设置默认用户设定", |
| 2539 | "This name and avatar will be used for all new chats, as well as existing chats where the user persona is not locked.": "此名称和头像将用于所有新聊天,以及用户人格未锁定的现有聊天。", | 2570 | "Are you sure you want to set \"${0}\" as the default persona?": "你确定要将 \"${0}\" 设置为默认用户设定吗?", |
| 2540 | "Set to ${0}.This persona will be used by default when you open a new chat.": "已设为 ${0}。当你打开新聊天时,将默认使用这个人格。", | 2571 | "This name and avatar will be used for all new chats, as well as existing chats where the user persona is not locked.": "此名称和头像将会被所有新聊天应用,也同样会应用于所有未绑定用户设定的现有聊天中。", |
| 2541 | "Default Persona": "默认人格", | 2572 | "Set to ${0}.This persona will be used by default when you open a new chat.": "已设为 ${0}。当你打开新聊天时,将默认使用这个用户设定。", |
| 2542 | "Temporary persona in use.": "正在使用临时人格。", | 2573 | "Default Persona": "默认用户设定", |
| 2543 | "A different persona is locked to this chat, or you have a different default persona set. The currently selected persona will only be temporary, and resets on reload. Consider locking this persona to the chat if you want to permanently use it.": "当前聊天已锁定不同的人格,或你设置了不同的默认人格。当前选择的人格将仅是临时的,并在重新加载时重置。如果你希望永久使用这个人格,请将其锁定到聊天中。", | 2574 | "Temporary persona in use.": "正在使用临时用户设定。", |
| 2544 | "Current Persona: ${0}": "当前人格: ${0}", | 2575 | "A different persona is locked to this chat, or you have a different default persona set. The currently selected persona will only be temporary, and resets on reload. Consider locking this persona to the chat if you want to permanently use it.": "已经绑定了一个不同的用户设定至此聊天,或者你设置了一个不同的默认用户设定。当前选择的用户设定只是临时的,将在刷新时重置。如果想永久使用它,请将此用户设定绑定到聊天。", |
| 2545 | "Chat persona: ${0}": "聊天人格: ${0}", | 2576 | "Current Persona: ${0}": "当前用户设定:${0}", |
| 2546 | "Default persona: ${0}": "默认人格: ${0}", | 2577 | "Chat persona: ${0}": "聊天用户设定:${0}", |
| 2547 | "Select Persona": "选择人格", | 2578 | "Default persona: ${0}": "默认用户设定:${0}", |
| 2548 | "Multiple personas are connected to this character.\nSelect a persona to use for this chat.": "多个人格被连接到这个角色。\n请选择一个要在此次聊天中使用的人格。", | 2579 | "Select Persona": "选择用户设定", |
| 2549 | "Auto-selected persona based on ${0} connection.<br />Your messages will now be sent as ${1}.": "基于 ${0} 连接选择了人格。<br />你的消息将作为 ${1} 发送。", | 2580 | "Multiple personas are connected to this character.\nSelect a persona to use for this chat.": "这个角色绑定了多个人设。\n请选择此次聊天中想要使用的人设。", |
| 2550 | "Auto-locked this persona to current chat.": "自动将人格绑定到当前聊天。", | 2581 | "Auto-selected persona based on ${0} connection.<br />Your messages will now be sent as ${1}.": "基于 ${0}绑定 选择了人设。<br />你的消息将作为 ${1} 发送。", |
| 2551 | "Persona Auto Selected": "自动选择的人格", | 2582 | "Auto-locked this persona to current chat.": "已自动将此用户设定绑定至当前聊天。", |
| 2552 | "The following personas are connected to the current character.\n\nClick on a persona to select it for the current character.\nShift + Click to unlink the persona from the character.": "当前角色绑定了以下人格。\n\n点击为当前角色选择一个人格。\nShift + Click 以将人格从角色中解绑。", | 2583 | "Persona Auto Selected": "已自动选择用户设定", |
| 2553 | "Persona Connections": "人格绑定", | 2584 | "The following personas are connected to the current character.\n\nClick on a persona to select it for the current character.\nShift + Click to unlink the persona from the character.": "当前角色绑定了以下人设。\n\n点击为当前角色选择一个人设。\nShift + Click 以将人设从角色中解绑。", |
| 2554 | "User persona ${0} is now unlocked from the current character ${1}.": "用户人格 ${0} 不再绑定到当前角色 ${1}。", | 2585 | "Persona Connections": "用户设定绑定", |
| 2555 | "Persona unlocked": "人格已解绑", | 2586 | "User persona ${0} is now unlocked from the current character ${1}.": "用户设定 ${0} 已解绑当前角色 ${1}。", |
| 2556 | "Selected persona ${0} for current chat.": "为当前聊天选择了人格 ${0}。", | 2587 | "Persona unlocked": "用户设定已解绑", |
| 2557 | "Connected Persona Selected": "已选择绑定的人格", | 2588 | "Selected persona ${0} for current chat.": "已为当前聊天选择用户设定 ${0}。", |
| 2558 | "Invalid file selected": "无效的文件被选中", | 2589 | "Connected Persona Selected": "已选择绑定的用户设定", |
| 2559 | "Invalid file format": "无效的文件格式", | 2590 | "Invalid file selected": "选择的文件无效", |
| 2560 | "Personas restored with warnings. Check console for details.": "人格恢复时出现警告。请检查控制台以获取详细信息。", | 2591 | "Invalid file format": "无效文件格式", |
| 2561 | "Personas restored successfully.": "人格恢复成功。", | 2592 | "Personas restored with warnings. Check console for details.": "用户设定已恢复,但有警告。详见控制台。", |
| 2562 | "All user-sent messages in this chat will be attributed to ${0}.": "所有用户发送的消息将被归因于 ${0}。", | 2593 | "Personas restored successfully.": "用户设定成功恢复。", |
| 2563 | "Are you sure you want to duplicate this persona?": "你确定要复制这个人格吗?", | 2594 | "All user-sent messages in this chat will be attributed to ${0}.": "此聊天中所有用户发送的消息将归属于 ${0}。", |
| 2564 | "Unknown lock type \"${0}\"": "未知的锁定类型 \"${0}\"", | 2595 | "Are you sure you want to duplicate this persona?": "确定要复制此用户设定吗?", |
| 2565 | "Using /lock without a provided state to toggle the persona is deprecated. Please use /persona-lock instead.\n In the future this command with no state provided will return the current state, instead of toggling it.": "不提供状态使用 /lock 来切换人格的行为已被弃用。请使用 /persona-lock 代替。\n 在未来不提供状态使用这个命令时将返回当前状态,而不是切换它。", | 2596 | "Unknown lock type \"${0}\"": "未知绑定类型 \"${0}\"", |
| 2597 | "Using /lock without a provided state to toggle the persona is deprecated. Please use /persona-lock instead.\n In the future this command with no state provided will return the current state, instead of toggling it.": "使用 /lock 命令时不提供状态来切换用户设定的方法已被弃用。请改用 /persona-lock 命令。\n 未来,若此命令没有提供状态,其将返回当前状态,而不是切换它。", | ||
| 2566 | "Deprecation Warning": "弃用警告", | 2598 | "Deprecation Warning": "弃用警告", |
| 2599 | "Controlled by your operating system's reduced motion setting": "由您操作系统的“减少动画”设置控制", | ||
| 2600 | "Disable animations and transitions": "禁用动画和过渡效果", | ||
| 2567 | "Reload the chat to apply the changes. Click here to reload.": "重新加载聊天以应用更改。点击此处重新加载。", | 2601 | "Reload the chat to apply the changes. Click here to reload.": "重新加载聊天以应用更改。点击此处重新加载。", |
| 2568 | "Media Style changed": "媒体样式已更改", | 2602 | "Media Style changed": "媒体样式已更改", |
| 2569 | "Click here to reload.": "点击此处重新加载。", | 2603 | "Click here to reload.": "点击此处重新加载。", |
| 2570 | "Toggling the Experimental Macro Engine requires a reload.": "切换实验性宏引擎需要重新加载。", | 2604 | "Toggling the Experimental Macro Engine requires a reload.": "切换实验性宏引擎需要重新加载。", |
| 2571 | "Invalid data provided for master import": "为主导入提供的数据无效", | 2605 | "Invalid data provided for master import": "全局导入所用数据无效", |
| 2572 | "Importing instruct template...": "正在导入指令模式...", | 2606 | "Importing instruct template...": "正在导入格式指引模板……", |
| 2573 | "Instruct template detected": "检测到指令模式", | 2607 | "Instruct template detected": "检测到格式指引模板", |
| 2574 | "Importing as context template...": "正在导入为上下文模板...", | 2608 | "Importing as context template...": "正在导入为上下文模板……", |
| 2575 | "Context template detected": "检测到上下文模板", | 2609 | "Context template detected": "检测到上下文模板", |
| 2576 | "Importing as system prompt...": "正在导入为系统提示词...", | 2610 | "Importing as system prompt...": "正在导入为系统提示词……", |
| 2577 | "System prompt detected": "检测到系统提示词", | 2611 | "System prompt detected": "检测到系统提示词", |
| 2578 | "Importing as settings preset...": "正在导入为设置预设...", | 2612 | "Importing as settings preset...": "正在导入为设置预设……", |
| 2579 | "Text Completion settings detected": "检测到文本完成设置", | 2613 | "Text Completion settings detected": "检测到文本补全设置", |
| 2580 | "Importing as reasoning template...": "正在导入为推理模板...", | 2614 | "Importing as reasoning template...": "正在导入为推理模板……", |
| 2581 | "Reasoning template detected": "检测到推理模板", | 2615 | "Reasoning template detected": "检测到推理模板", |
| 2582 | "No valid sections found in imported data": "在导入的数据中未找到有效部分", | 2616 | "No valid sections found in imported data": "导入数据中未找到有效部分", |
| 2583 | "Import": "导入", | 2617 | "Import": "导入", |
| 2584 | "No sections selected for import": "未选择要导入的部分", | 2618 | "No sections selected for import": "未选择要导入的部分", |
| 2585 | "Imported ${0} settings: ${1}": "已导入 ${0} 个设置: ${1}", | 2619 | "Imported ${0} settings: ${1}": "已导入 ${0} 个设置: ${1}", |
| @@ -2602,8 +2636,8 @@ | |||
| 2602 | "Template renamed": "模板已重命名", | 2636 | "Template renamed": "模板已重命名", |
| 2603 | "Preset imported": "预设已导入", | 2637 | "Preset imported": "预设已导入", |
| 2604 | "Template imported": "模板已导入", | 2638 | "Template imported": "模板已导入", |
| 2605 | "Delete this preset?": "删除这个预设?", | 2639 | "Delete this preset?": "删除此预设?", |
| 2606 | "Delete this template?": "删除这个模板?", | 2640 | "Delete this template?": "删除此模板?", |
| 2607 | "This action is irreversible and your current settings will be overwritten.": "此操作不可逆,当前设置将被覆盖。", | 2641 | "This action is irreversible and your current settings will be overwritten.": "此操作不可逆,当前设置将被覆盖。", |
| 2608 | "Template deleted": "模板已删除", | 2642 | "Template deleted": "模板已删除", |
| 2609 | "Template was not deleted from server": "模板未从服务器删除", | 2643 | "Template was not deleted from server": "模板未从服务器删除", |
| @@ -2621,149 +2655,173 @@ | |||
| 2621 | "Character Scenario": "角色场景", | 2655 | "Character Scenario": "角色场景", |
| 2622 | "World Info (↑Char)": "世界书(↑Char)", | 2656 | "World Info (↑Char)": "世界书(↑Char)", |
| 2623 | "World Info (↓Char)": "世界书(↓Char)", | 2657 | "World Info (↓Char)": "世界书(↓Char)", |
| 2624 | "Are you sure you want to delete this prompt?": "你确定要删除这个提示词吗?", | 2658 | "Are you sure you want to delete this prompt?": "确定要删除此提示词吗?", |
| 2625 | "Existing prompts with the same ID will be overridden. Do you want to proceed?": "现存 ID 相同的提示词将被覆盖。你想继续吗?", | 2659 | "Existing prompts with the same ID will be overridden. Do you want to proceed?": "具有相同 ID 的现有提示词将被覆盖。是否继续?", |
| 2626 | "An error occurred while importing prompts. More info available in console.": "导入提示词时发生错误。更多信息可在控制台查看。", | 2660 | "An error occurred while importing prompts. More info available in console.": "导入提示词时发生错误。详见控制台。", |
| 2627 | "This will reset the prompt order for this character. You will not lose any prompts.": "这将会改变此角色的提示词顺序。你不会丢失任何提示词。", | 2661 | "This will reset the prompt order for this character. You will not lose any prompts.": "这将重置此角色的提示词顺序。您不会丢失任何提示词。", |
| 2628 | "Could not import prompts. Export failed validation.": "无法导入提示词。导出验证失败。", | 2662 | "Could not import prompts. Export failed validation.": "无法导入提示词。导出文件验证失败。", |
| 2629 | "Prompt import complete.": "提示词导入完成。", | 2663 | "Prompt import complete.": "提示词导入完成。", |
| 2630 | "Hidden reasoning - Add reasoning block": "隐藏推理 - 添加推理块", | 2664 | "Hidden reasoning - Add reasoning block": "隐藏推理 - 添加推理块", |
| 2631 | "Add reasoning block": "添加推理块", | 2665 | "Add reasoning block": "添加推理块", |
| 2632 | "Thought for ${0}": "${0} 的思考", | 2666 | "Thought for ${0}": "思考了 ${0}", |
| 2633 | "Thinking...": "思考中...", | 2667 | "Thinking...": "思考中……", |
| 2634 | "Get the contents of a reasoning block of a message. Returns an empty string if the message does not have a reasoning block.": "获取消息的推理块内容。如果消息没有推理块,则返回空字符串。", | 2668 | "Get the contents of a reasoning block of a message. Returns an empty string if the message does not have a reasoning block.": "获取消息的推理块内容。若其没有推理块,则返回一个空字符串。", |
| 2635 | "Set the reasoning block of a message. Returns the reasoning block content.": "设置消息的推理块。返回推理块内容。", | 2669 | "Set the reasoning block of a message. Returns the reasoning block content.": "设置消息的推理块内容。返回推理块内容。", |
| 2636 | "Extracts the reasoning block from a string using the Reasoning Formatting settings.": "使用推理格式设置从字符串中提取推理块。", | 2670 | "Extracts the reasoning block from a string using the Reasoning Formatting settings.": "使用推理格式设置从字符串中提取推理块。", |
| 2637 | "Both prefix and suffix must be set in the Reasoning Formatting settings.": "推理格式设置中必须同时设置前缀和后缀。", | 2671 | "Both prefix and suffix must be set in the Reasoning Formatting settings.": "推理格式设置中必须同时设置前缀和后缀。", |
| 2638 | "Reasoning Parse": "推理解析", | 2672 | "Reasoning Parse": "推理解析", |
| 2639 | "Invalid return type '${0}', defaulting to 'reasoning'.": "无效的返回类型 '${0}',默认返回 '推理'。", | 2673 | "Invalid return type '${0}', defaulting to 'reasoning'.": "无效的返回类型 '${0}',将更改为默认值 'reasoning'。", |
| 2640 | "The prefix string used before reasoning blocks": "推理块前缀字符串", | 2674 | "The prefix string used before reasoning blocks": "推理块开头使用的前缀字符串", |
| 2641 | "The suffix string used after reasoning blocks": "推理块后缀字符串", | 2675 | "The suffix string used after reasoning blocks": "推理块结尾使用的后缀字符串", |
| 2642 | "The separator between thinking content and response": "思考内容和响应之间的分隔符", | 2676 | "The separator between thinking content and response": "思考内容与回复之间的分隔符", |
| 2643 | "Reasoning already exists.": "推理已存在。", | 2677 | "Reasoning already exists.": "推理已存在。", |
| 2644 | "Edit Message": "编辑消息", | 2678 | "Edit Message": "编辑消息", |
| 2645 | "Remove Reasoning": "移除推理", | 2679 | "Remove Reasoning": "移除推理", |
| 2646 | "Are you sure you want to clear the reasoning?<br />Visible message contents will stay intact.": "你确定要清除推理吗?<br />可见的消息内容将保持不变。", | 2680 | "Are you sure you want to clear the reasoning?<br />Visible message contents will stay intact.": "确定要清除推理吗?<br />可见的消息内容将保持不变。", |
| 2647 | "[No label]": "[无标签]", | 2681 | "[No label]": "【无备注】", |
| 2648 | "Forbidden": "禁止访问", | 2682 | "Forbidden": "已禁止", |
| 2649 | "To view your API keys here, set the value of allowKeysExposure to true in config.yaml file and restart the SillyTavern server.": "要在此处查看你的 API 密钥,请在 config.yaml 文件中将 allowKeysExposure 设置为 true 并重启 SillyTavern 服务器。", | 2683 | "To view your API keys here, set the value of allowKeysExposure to true in config.yaml file and restart the SillyTavern server.": "要在此处查看您的 API 密钥,请在 config.yaml 文件中将 allowKeysExposure 的值设置为 true,并重新启动 SillyTavern 服务器。", |
| 2650 | "Add Secret": "添加密钥", | 2684 | "Add Secret": "添加密钥", |
| 2651 | "Secret value (can be empty):": "密钥值(可为空):", | 2685 | "Secret value (can be empty):": "密钥值(可为空):", |
| 2652 | "Label (optional):": "标签(可选):", | 2686 | "Label (optional):": "备注(选填):", |
| 2653 | "No value entered": "未输入值", | 2687 | "No value entered": "未输入值", |
| 2654 | "No value was entered for the secret. Do you want to add an empty secret?": "未为密钥输入值。是否要添加一个空密钥?", | 2688 | "No value was entered for the secret. Do you want to add an empty secret?": "未输入密钥值。是否要添加一个空密钥?", |
| 2655 | "Secret ID copied to clipboard.": "密钥 ID 已复制到剪贴板。", | 2689 | "Secret ID copied to clipboard.": "密钥 ID 已复制到剪贴板。", |
| 2656 | "The key exposure might be disabled by the server config.": "服务器配置可能禁用了密钥暴露功能。", | 2690 | "The key exposure might be disabled by the server config.": "服务器配置可能禁用了密钥显示功能。", |
| 2657 | "Failed to copy secret value": "复制密钥值失败", | 2691 | "Failed to copy secret value": "复制密钥值失败", |
| 2658 | "Secret value copied to clipboard.": "密钥值已复制到剪贴板。", | 2692 | "Secret value copied to clipboard.": "密钥值已复制到剪贴板。", |
| 2659 | "Rename Secret": "重命名密钥", | 2693 | "Rename Secret": "重命名密钥", |
| 2660 | "Enter new label for the secret:": "输入密钥的新标签:", | 2694 | "Enter new label for the secret:": "输入密钥的新备注:", |
| 2661 | "Delete Secret: ${0}": "删除密钥:${0}", | 2695 | "Delete Secret: ${0}": "删除密钥:${0}", |
| 2662 | "Are you sure you want to delete this secret? This action cannot be undone.": "你确定要删除这个密钥吗?此操作无法撤销。", | 2696 | "Are you sure you want to delete this secret? This action cannot be undone.": "确定要删除此密钥吗?此操作无法撤销。", |
| 2663 | "Sets the ID of a currently active secret key. Gets the ID of the secret key if no value is provided.": "设置当前活动密钥的 ID。如果没有提供值,则获取密钥的 ID。", | 2697 | "Sets the ID of a currently active secret key. Gets the ID of the secret key if no value is provided.": "设置当前密钥的 ID。若留空,则获取当前密钥的 ID。", |
| 2664 | "The ID of the secret key that is now active.": "当前活动密钥的 ID。", | 2698 | "The ID of the secret key that is now active.": "当前活动密钥的 ID。", |
| 2665 | "Suppress toast message notifications.": "抑制弹窗消息通知。", | 2699 | "Suppress toast message notifications.": "关闭提示弹窗。", |
| 2666 | "The key to get the secret ID for. If not provided, will use the currently active API secrets.": "获取密钥 ID 的键。如果没有提供,则使用当前活动的 API 密钥。", | 2700 | "The key to get the secret ID for. If not provided, will use the currently active API secrets.": "要获取密钥 ID 的密钥槽位。若留空,则获取当前的 API 密钥。", |
| 2667 | "The ID or a label of the secret key to set as active. If not provided, will return the currently active secret ID.": "要设置为活动状态的密钥的 ID 或标签。如果没有提供,则返回当前活动的密钥 ID。", | 2701 | "The ID or a label of the secret key to set as active. If not provided, will return the currently active secret ID.": "要设置为活动状态的密钥 ID 或备注。如果未提供,则返回当前密钥的 ID。", |
| 2668 | "No secret key provided, and the key can't be resolved for the currently selected API type.": "未提供密钥,且无法为当前选定的 API 类型解析密钥。", | 2702 | "No secret key provided, and the key can't be resolved for the currently selected API type.": "未提供密钥,且无法解析当前选定 API 类型的密钥。", |
| 2669 | "No saved secrets found for the key: ${0}": "未找到为键 ${0} 保存的密钥", | 2703 | "No saved secrets found for the key: ${0}": "没有找到密钥槽位 ${0} 内保存的密钥。", |
| 2670 | "No active secret found for the key: ${0}": "未找到为键 ${0} 活动的密钥", | 2704 | "No active secret found for the key: ${0}": "没有找到密钥槽位 ${0} 下活动的密钥。", |
| 2671 | "No secret found with ID: ${0} for the key: ${1}": "未找到 ID 为 ${0} 的密钥,用于键 ${1}", | 2705 | "No secret found with ID: ${0} for the key: ${1}": "没有找到密钥槽位 ${1} 下 ID 为 ${0} 的密钥。", |
| 2672 | "Secret with ID: ${0} is now active for the key: ${1}": "ID 为 ${0} 的密钥现在是键 ${1} 的活动密钥", | 2706 | "Secret with ID: ${0} is now active for the key: ${1}": "ID 为 ${0} 的密钥现在是密钥槽位 ${1} 下的活动密钥。", |
| 2673 | "Deletes a secret key by ID.": "通过 ID 删除一个密钥。", | 2707 | "Deletes a secret key by ID.": "通过 ID 删除一个密钥。", |
| 2674 | "The key to delete the secret from. If not provided, will use the currently active API secrets.": "要删除密钥的键。如果没有提供,则使用当前活动的 API 密钥。", | 2708 | "The key to delete the secret from. If not provided, will use the currently active API secrets.": "要从中删除密钥的密钥槽位。若留空,则使用当前 API 密钥对应的槽位。", |
| 2675 | "The ID or a label of the secret key to delete. If not provided, will delete the active secret.": "要删除的密钥的 ID 或标签。如果没有提供,则删除当前活动的密钥。", | 2709 | "The ID or a label of the secret key to delete. If not provided, will delete the active secret.": "要删除的密钥 ID 或备注。若留空,则删除当前活动密钥。", |
| 2676 | "Secret with ID: ${0} has been deleted for the key: ${1}": "ID 为 ${0} 的密钥已从键 ${1} 中删除", | 2710 | "Secret with ID: ${0} has been deleted for the key: ${1}": "ID 为 ${0} 的密钥已从密钥槽位 ${1} 中删除。", |
| 2677 | "Writes a secret key with a value and an optional label.": "编写一个密钥,带有一个值和一个可选的标签。", | 2711 | "Writes a secret key with a value and an optional label.": "使用值和一个可选的备注写入密钥。", |
| 2678 | "The ID of the newly created secret key.": "新创建的密钥 ID。", | 2712 | "The ID of the newly created secret key.": "最近创建的密钥 ID。", |
| 2679 | "The key to write the secret to. If not provided, will use the currently active API secrets.": "要写入密钥的键。如果没有提供,则使用当前活动的 API 密钥。", | 2713 | "The key to write the secret to. If not provided, will use the currently active API secrets.": "要将密钥写入的密钥槽位。若留空,则使用当前 API 密钥对应的槽位。", |
| 2680 | "The label for the secret key. If not provided, will use the current date and time.": "密钥标签。如果没有提供,则使用当前日期和时间。", | 2714 | "The label for the secret key. If not provided, will use the current date and time.": "密钥的备注。若留空,则使用当前日期和时间", |
| 2681 | "Whether to allow empty values.": "是否允许空值。", | 2715 | "Whether to allow empty values.": "是否允许值为空。", |
| 2682 | "The value of the secret key to write.": "要写入的密钥值。", | 2716 | "The value of the secret key to write.": "要写入的密钥值。", |
| 2683 | "No value provided for the secret key: ${0}": "未为密钥 ${0} 提供值。", | 2717 | "No value provided for the secret key: ${0}": "给密钥 ${0} 提供的值为空", |
| 2684 | "Secret has been written for the key: ${0}": "已为键 ${0} 写入密钥。", | 2718 | "Secret has been written for the key: ${0}": "密钥已写入槽位 ${0}", |
| 2685 | "Renames a secret key by ID.": "通过 ID 重命名一个密钥。", | 2719 | "Renames a secret key by ID.": "通过 ID 重命名一个密钥。", |
| 2686 | "The key to rename the secret in. If not provided, will use the currently active API secrets.": "要重命名密钥的键。如果没有提供,则使用当前活动的 API 密钥。", | 2720 | "The key to rename the secret in. If not provided, will use the currently active API secrets.": "要重命名密钥的密钥槽位。若留空,则使用当前 API 密钥的槽位。", |
| 2687 | "The ID of the secret to rename. If not provided, will rename the active secret.": "要重命名的密钥 ID。如果没有提供,则重命名当前活动的密钥。", | 2721 | "The ID of the secret to rename. If not provided, will rename the active secret.": "要重命名的密钥 ID。若留空,将重命名当前密钥。", |
| 2688 | "The new label for the secret key.": "密钥的新标签。", | 2722 | "The new label for the secret key.": "密钥的新备注。", |
| 2689 | "No new label provided for the secret key: ${0}": "未为密钥 ${0} 提供新标签。", | 2723 | "No new label provided for the secret key: ${0}": "未提供密钥 ${0} 的新备注。", |
| 2690 | "Secret with ID: ${0} has been renamed to \"${1}\" for the key: ${2}": "ID 为 ${0} 的密钥已重命名为 \"${1}\",用于键 ${2}", | 2724 | "Secret with ID: ${0} has been renamed to \"${1}\" for the key: ${2}": "槽位 ${2} 中ID为【${0}】的密钥已被重命名为【${1}】。", |
| 2691 | "Reads a secret key by ID. If key exposure is disabled, this command will not work!": "通过 ID 读取一个密钥。如果禁用了密钥暴露,则此命令将无法工作!", | 2725 | "Reads a secret key by ID. If key exposure is disabled, this command will not work!": "读取指定ID的密钥值。若已关闭密钥显示,则命令无法生效。", |
| 2692 | "The value of the secret key.": "密钥的值。", | 2726 | "The value of the secret key.": "密钥的值。", |
| 2693 | "The key to read the secret from. If not provided, will use the currently active API secrets.": "要读取密钥的键。如果没有提供,则使用当前活动的 API 密钥。", | 2727 | "The key to read the secret from. If not provided, will use the currently active API secrets.": "要读取密钥值的槽位。若留空,则使用当前 API 密钥的槽位。", |
| 2694 | "The ID or a label of the secret key to read. If not provided, will return the currently active secret value.": "要读取的密钥 ID 或标签。如果没有提供,则返回当前活动密钥的值。", | 2728 | "The ID or a label of the secret key to read. If not provided, will return the currently active secret value.": "要读取的密钥 ID 或备注。若留空,则返回当前活动密钥的值。", |
| 2695 | "Could not retrieve the secret value for key: ${0}. Key exposure might be disabled.": "无法检索键 ${0} 的密钥值。可能禁用了密钥暴露。", | 2729 | "Could not retrieve the secret value for key: ${0}. Key exposure might be disabled.": "无法获取密钥 ${0} 的值。可能是关闭了密钥显示。", |
| 2696 | "Duplicates the currently selected character.": "复制当前选中的角色。", | 2730 | "Duplicates the currently selected character.": "复制所选角色。", |
| 2697 | "Error: ${0} is not a valid API": "错误: ${0} 不是有效的 API", | 2731 | "Error: ${0} is not a valid API": "错误:API ${0} 无效", |
| 2698 | "API set to ${0}, trying to connect..": "API 设置为 ${0},正在尝试连接..", | 2732 | "API set to ${0}, trying to connect..": "API 已切换至 ${0},重连中……", |
| 2699 | "the current API": "当前 API", | 2733 | "the current API": "当前 API", |
| 2700 | "Suppress the toast message on connection": "连接时隐藏弹窗消息", | 2734 | "Suppress the toast message on connection": "连接时隐藏弹窗消息", |
| 2701 | "API to connect to": "要连接到的 API", | 2735 | "API to connect to": "要连接到的 API", |
| 2736 | "Connect to an API. If no argument is provided, it will return the currently connected API.": "连接到一个 API。如果没有提供参数,它将返回当前连接的 API。", | ||
| 2737 | "Available APIs:": "可用的 API:", | ||
| 2702 | "Cannot run /impersonate command while the reply is being generated.": "无法在回复生成期间运行 /impersonate 命令。", | 2738 | "Cannot run /impersonate command while the reply is being generated.": "无法在回复生成期间运行 /impersonate 命令。", |
| 2703 | "Whether to await for the triggered generation before continuing": "是否在继续之前等待触发的生成完成", | 2739 | "Whether to await for the triggered generation before continuing": "是否在继续之前等待触发的生成完成", |
| 2704 | "Chat deletion timed out. Please try again.": "聊天删除超时。请重试。", | 2740 | "Calls an impersonation response, with an optional additional prompt.": "调用冒充响应,带有可选的附加提示词。", |
| 2741 | "If <code>await=true</code> named argument is passed, the command will wait for the impersonation to end before continuing.": "如果传递了 <code>await=true</code> 命名参数,命令将在继续之前等待冒充结束。", | ||
| 2742 | "Chat deletion timed out. Please try again.": "删除聊天超时,请重试。", | ||
| 2705 | "Deletes the current chat.": "删除当前聊天。", | 2743 | "Deletes the current chat.": "删除当前聊天。", |
| 2706 | "Name must be provided as an argument to rename this chat.": "必须提供名称作为参数来重命名此聊天。", | 2744 | "Name must be provided as an argument to rename this chat.": "要重命名这个聊天,必须将名字作为参数传入。", |
| 2707 | "No chat selected that can be renamed.": "没有选中可以重命名的聊天。", | 2745 | "No chat selected that can be renamed.": "选择的聊天均无法重命名。", |
| 2708 | "Successfully renamed chat to: ${0}": "成功将聊天重命名为: ${0}", | 2746 | "Successfully renamed chat to: ${0}": "成功将聊天重命名为:${0}", |
| 2709 | "new chat name": "新的聊天名称", | 2747 | "new chat name": "新聊天名称", |
| 2710 | "Renames the current chat.": "重命名当前聊天。", | 2748 | "Renames the current chat.": "重命名当前聊天。", |
| 2711 | "chat file name": "聊天文件名称", | 2749 | "chat file name": "聊天文件名称", |
| 2712 | "Returns the name of the current chat file into the pipe.": "返回当前聊天文件的名称到管道中。", | 2750 | "Returns the name of the current chat file into the pipe.": "将当前聊天文件名返回到管道中。", |
| 2713 | "Closes the current chat.": "关闭当前聊天。", | 2751 | "Closes the current chat.": "关闭当前聊天。", |
| 2714 | "Not in a temporary chat": "不在临时聊天中", | 2752 | "Not in a temporary chat": "不在临时聊天中", |
| 2715 | "Failed to open temporary chat": "打开临时聊天失败", | 2753 | "Failed to open temporary chat": "开启临时聊天失败", |
| 2716 | "Opens a temporary chat with Assistant.": "与助手开启一个临时聊天。", | 2754 | "Opens a temporary chat with Assistant.": "和助手临时聊天。", |
| 2717 | "Toggle UI panels on/off": "切换 UI 面板的显示/隐藏", | 2755 | "Toggle UI panels on/off": "切换 UI 面板显示开关", |
| 2718 | "Chat and settings saved.": "聊天和设置已保存。", | 2756 | "Chat and settings saved.": "聊天和设置已保存。", |
| 2719 | "Forces a save of the current chat and settings": "强制保存当前聊天和设置", | 2757 | "Forces a save of the current chat and settings": "强制保存当前聊天和设置", |
| 2720 | "Instruct template '${0}' not found": "未找到指令模式 '${0}'", | 2758 | "Instruct template '${0}' not found": "未找到格式指引模板 '${0}'", |
| 2721 | "current template": "当前模板", | 2759 | "current template": "当前模板", |
| 2722 | "Suppress the toast message on template change": "切换模板时隐藏弹窗消息", | 2760 | "Suppress the toast message on template change": "切换模板时隐藏弹窗消息", |
| 2723 | "Force getting a name even if instruct mode is disabled": "即使禁用了指令模式也强制获取名称", | 2761 | "Force getting a name even if instruct mode is disabled": "即使禁用了格式指引模式也强制获取名称", |
| 2724 | "instruct template name": "指令模式名称", | 2762 | "instruct template name": "格式指引模板名称", |
| 2725 | "Enables instruct mode.": "启用指令模式。", | 2763 | "Selects instruct mode template by name. Enables instruct mode if not already enabled.": "按名称选择指令模式。如果尚未启用指令模式,则启用它。", |
| 2726 | "Disables instruct mode": "禁用指令模式", | 2764 | "Gets the current instruct template if no name is provided and instruct mode is enabled or <code>forceGet=true</code> is passed.": "如果没有提供名称且启用了指令模式,或者传递了 <code>forceGet=true</code>,则获取当前指令模式。", |
| 2727 | "Gets the current instruct mode state. If an argument is provided, it will set the instruct mode state.": "获取当前指令模式状态。如果提供了参数,则会设置指令模式状态。", | 2765 | "Enables instruct mode.": "开启格式指引模式", |
| 2728 | "instruct mode state": "指令模式状态", | 2766 | "Disables instruct mode": "关闭格式指引模式", |
| 2767 | "Gets the current instruct mode state. If an argument is provided, it will set the instruct mode state.": "获取当前格式指引模式的状态。若提供了状态,则将格式指引模式设定为指定状态。", | ||
| 2768 | "instruct mode state": "格式指引模式状态", | ||
| 2729 | "Context template '${0}' not found": "未找到上下文模板 '${0}'", | 2769 | "Context template '${0}' not found": "未找到上下文模板 '${0}'", |
| 2730 | "template name": "模板名称", | 2770 | "template name": "模板名称", |
| 2731 | "context template name": "上下文模板名称", | 2771 | "context template name": "上下文模板名称", |
| 2732 | "Selects context template by name. Gets the current template if no name is provided": "根据名称选择上下文模板。如果没有提供名称,则获取当前模板", | 2772 | "Selects context template by name. Gets the current template if no name is provided": "根据名字选择上下文模板。若未提供名字,则获取当前模板。", |
| 2733 | "Opens the chat manager for the current character/group.": "打开当前角色/群组的聊天管理器。", | 2773 | "Opens the chat manager for the current character/group.": "为当前角色/群聊打开聊天管理", |
| 2734 | "help topic": "帮助主题", | 2774 | "help topic": "帮助主题", |
| 2735 | "slash commands (STscript)": "斜杠命令(STscript)", | 2775 | "slash commands (STscript)": "快捷命令(ST脚本)", |
| 2736 | "{{macros}} (text replacement)": "{{macros}}(文本替换)", | 2776 | "{{macros}} (text replacement)": "{{macros}}(文本替换)", |
| 2737 | "chat/text formatting": "聊天/文本格式化", | 2777 | "chat/text formatting": "聊天/文本格式化", |
| 2738 | "keyboard shortcuts": "键盘快捷键", | 2778 | "keyboard shortcuts": "快捷键", |
| 2739 | "Get help on macros, chat formatting and commands.": "获取关于宏、聊天格式化和命令的帮助。", | 2779 | "Get help on macros, chat formatting and commands.": "获取关于宏、聊天格式化和命令的帮助。", |
| 2740 | "the current background": "当前背景", | 2780 | "the current background": "当前背景", |
| 2741 | "background filename": "背景文件名", | 2781 | "background filename": "背景文件名", |
| 2782 | "Sets a background according to the provided filename. Partial names allowed.": "根据提供的文件名设置背景。允许部分名称。", | ||
| 2783 | "If no background is provided, this will return the currently selected background.": "如果没有提供背景,这将返回当前选择的背景。", | ||
| 2742 | "name must be a string": "名称必须是一个字符串", | 2784 | "name must be a string": "名称必须是一个字符串", |
| 2743 | "preferCurrent cannot be a closure or array": "preferCurrent 无法作为闭包或数组", | 2785 | "preferCurrent cannot be a closure or array": "preferCurrent 无法作为闭包或数组", |
| 2744 | "quiet cannot be a closure or array": "quiet 无法作为闭包或数组", | 2786 | "quiet cannot be a closure or array": "quiet 无法作为闭包或数组", |
| 2745 | "the avatar key (unique identifier) of the character": "角色的头像键(唯一标识符)", | 2787 | "the avatar key (unique identifier) of the character": "角色的头像键(唯一标识符)", |
| 2746 | "Supply one or more tags to filter down to the correct character for the provided name, if multiple characters have the same name.": "如果有多个同名角色,请提供一个或多个标签以过滤到正确的角色。", | 2788 | "Supply one or more tags to filter down to the correct character for the provided name, if multiple characters have the same name.": "如果有多个同名角色,请提供一个或多个标签以筛选到正确的角色。", |
| 2747 | "Prefer current character or characters in a group, if multiple characters match": "如果多个角色匹配,优先选择当前角色或群组中的角色", | 2789 | "Prefer current character or characters in a group, if multiple characters match": "如果匹配到多个角色,优先选择当前角色或群聊中的角色", |
| 2748 | "Do not show warning if multiple charactrers are found": "如果找到多个角色则不显示警告", | 2790 | "Do not show warning if multiple charactrers are found": "即使找到多个角色也不显示警告", |
| 2749 | "Character name - or unique character identifier (avatar key)": "角色名称 - 或唯一角色标识符(头像键)", | 2791 | "Character name - or unique character identifier (avatar key)": "角色名称 - 或唯一角色标识符(头像键)", |
| 2792 | "Searches for a character and returns its avatar key.": "搜索角色并返回其头像键。", | ||
| 2793 | "This can be used to choose the correct character for something like <code>/sendas</code> or other commands in need of a character name if you have multiple characters with the same name.": "如果您有多个同名角色,这可用于为 <code>/sendas</code> 或其他需要角色名称的命令选择正确的角色。", | ||
| 2794 | "Returns the avatar key for \"Chloe\".": "返回 \"Chloe\" 的头像键。", | ||
| 2795 | "Returns the avatar key for the character \"Chloe\" that is tagged with \"friend\".": "返回标记为 \"friend\" 的角色 \"Chloe\" 的头像键。", | ||
| 2796 | "This is useful if you for example have multiple characters named \"Chloe\", and the others are \"foe\", \"goddess\", or anything else, so you can actually select the character you are looking for.": "如果您有多个名为 \"Chloe\" 的角色,而其他的角色是 \"foe\"、\"goddess\" 或其他任何标签,这将非常有用,这样您就可以实际选择您正在寻找的角色。", | ||
| 2750 | "Optionally the text of the sent message, if specified in the \"return\" argument": "如果指定了 \"return\" 参数,则可选的发送消息文本", | 2797 | "Optionally the text of the sent message, if specified in the \"return\" argument": "如果指定了 \"return\" 参数,则可选的发送消息文本", |
| 2751 | "Character avatar override (Can be either avatar key or just the character name to pull the avatar from)": "角色头像覆盖(可以是头像键,也可以只是角色名称以提取头像)", | 2798 | "Character avatar override (Can be either avatar key or just the character name to pull the avatar from)": "角色头像覆盖(可以是头像键,也可以只是角色名称以提取头像)", |
| 2752 | "Use compact layout": "使用紧凑布局", | 2799 | "Use compact layout": "使用紧凑布局", |
| 2753 | "position to insert the message (index-based, corresponding to message id). If not set, the message will be inserted at the end of the chat.\nNegative values (including -0) are accepted and will work similarly to how 'depth' usually works. For example, -1 will insert the message right before the last message in chat.": "插入消息的位置(基于索引,对应消息 ID)。如果未设置,则消息将插入到聊天的末尾。\n接受负值(包括 -0),其工作方式与 'depth' 通常的工作方式类似。例如,-1 将在聊天中的最后一条消息之前插入消息。", | 2800 | "position to insert the message (index-based, corresponding to message id). If not set, the message will be inserted at the end of the chat.\nNegative values (including -0) are accepted and will work similarly to how 'depth' usually works. For example, -1 will insert the message right before the last message in chat.": "插入消息的位置(基于索引,对应消息 ID)。如果未设置,则消息将插入到聊天的末尾。\n接受负值(包括 -0),其工作方式与 'depth' 通常的工作方式类似。例如,-1 将在聊天中的最后一条消息之前插入消息。", |
| 2754 | "The way how you want the return value to be provided": "你希望以何种方式提供返回值", | 2801 | "The way how you want the return value to be provided": "你希望以何种方式提供返回值", |
| 2755 | "If true, does not alter quoted literal unnamed arguments": "如果为 true,则不修改带引号的字面量未命名参数", | 2802 | "If true, does not alter quoted literal unnamed arguments": "如果为 true,则不修改带引号的字面量未命名参数", |
| 2803 | "Sends a message as a specific character. Uses the character avatar if it exists in the characters list.": "作为特定角色发送消息。如果字符列表中存在角色头像,则使用该头像。", | ||
| 2804 | "will send \"Hello, guys!\" from \"Chloe\".": "将从 \"Chloe\" 发送 \"Hello, guys!\"。", | ||
| 2805 | "will send a message as the character \"Chloe\", but utilizing the avatar from a character named \"BigBadBoss\".": "将作为角色 \"Chloe\" 发送消息,但使用名为 \"BigBadBoss\" 的角色的头像。", | ||
| 2806 | "If \"compact\" is set to true, the message is sent using a compact layout.": "如果 \"compact\" 设置为 true,则使用紧凑布局发送消息。", | ||
| 2756 | "compact layout": "紧凑布局", | 2807 | "compact layout": "紧凑布局", |
| 2757 | "Optional custom display name to use for this system narrator message.": "可选的自定义显示名称,用于此旁白消息。", | 2808 | "Optional custom display name to use for this system narrator message.": "可选的自定义显示名称,用于此旁白消息。", |
| 2809 | "Sends a message as a system narrator.": "作为系统旁白发送消息。", | ||
| 2810 | "If <code>compact</code> is set to <code>true</code>, the message is sent using a compact layout.": "如果 <code>compact</code> 设置为 <code>true</code>,则使用紧凑布局发送消息。", | ||
| 2758 | "name": "名称", | 2811 | "name": "名称", |
| 2759 | "Sets a name for future system narrator messages in this chat (display only). Default: System. Leave empty to reset.": "设置此聊天中未来旁白的名称(仅显示)。默认:系统。留空以重置。", | 2812 | "Sets a name for future system narrator messages in this chat (display only). Default: System. Leave empty to reset.": "设置此聊天中未来旁白的名称(仅显示)。默认:系统。留空以重置。", |
| 2760 | "Whether to use a compact layout": "是否使用紧凑布局", | 2813 | "Whether to use a compact layout": "是否使用紧凑布局", |
| 2761 | "Sets the message style to single document mode without names or avatars visible.": "设置为单文档模式,不显示名称或头像。", | 2814 | "Adds a note/comment message not part of the chat.": "添加不属于聊天的备注/评论消息。", |
| 2815 | "Sets the message style to single document mode without names or avatars visible.": "设置消息样式为单文档样式,不显示名称或头像。", | ||
| 2762 | "Sets the message style to bubble chat mode.": "设置气泡聊天模式的消息样式。", | 2816 | "Sets the message style to bubble chat mode.": "设置气泡聊天模式的消息样式。", |
| 2763 | "Sets the message style to flat chat mode.": "设置平面聊天模式的消息样式。", | 2817 | "Sets the message style to flat chat mode.": "设置平面聊天模式的消息样式。", |
| 2764 | "Whether to await for the continued generation before proceeding": "是否要等待继续生成完成后再继续", | 2818 | "Whether to await for the continued generation before proceeding": "是否要等待续写完成后再继续", |
| 2819 | "Continues the last message in the chat, with an optional additional prompt.": "继续聊天的最后一条消息,带有可选的附加提示词。", | ||
| 2820 | "If <code>await=true</code> named argument is passed, the command will await for the continued generation before proceeding.": "如果传递了 <code>await=true</code> 命名参数,命令将在继续之前等待继续生成。", | ||
| 2821 | "Continues the chat with no additional prompt and immediately proceeds to the next command.": "不带附加提示词继续聊天,并立即执行下一条命令。", | ||
| 2822 | "Continues the chat with the provided prompt and waits for the generation to finish.": "使用提供的提示词继续聊天,并等待生成完成。", | ||
| 2765 | "The character/group name": "角色/群聊名称", | 2823 | "The character/group name": "角色/群聊名称", |
| 2766 | "Opens up a chat with the character or group by its name": "用它的名称打开与角色或群组的聊天", | 2824 | "Opens up a chat with the character or group by its name": "用它的名称打开与角色或群聊的聊天", |
| 2767 | "true/false - Whether the rename was successful": "true/false - 重命名是否成功", | 2825 | "true/false - Whether the rename was successful": "true/false - 重命名是否成功", |
| 2768 | "Hide any blocking popups. (if false, the name is optional. If not supplied, a popup asking for it will appear)": "隐藏所有块弹窗(如果为 false,名称将会是可选的。如果未提供,将弹出一个窗口要求输入名称)", | 2826 | "Hide any blocking popups. (if false, the name is optional. If not supplied, a popup asking for it will appear)": "隐藏所有块弹窗(如果为 false,名称将会是可选的。如果未提供,将弹出一个窗口要求输入名称)", |
| 2769 | "Rename char in all previous chats": "在所有过往聊天中重命名角色", | 2827 | "Rename char in all previous chats": "在所有过往聊天中重命名角色", |
| @@ -2774,87 +2832,130 @@ | |||
| 2774 | "Position to insert the message (index-based, corresponding to message id). If not set, the message will be inserted at the end of the chat.\nNegative values (including -0) are accepted and will work similarly to how 'depth' usually works. For example, -1 will insert the message right before the last message in chat.": "插入消息的位置(基于索引,对应消息 ID)。如果未设置,则消息将插入到聊天的末尾。\n接受负值(包括 -0),其工作方式与 'depth' 通常的工作方式类似。例如,-1 将在聊天中的最后一条消息之前插入消息。", | 2832 | "Position to insert the message (index-based, corresponding to message id). If not set, the message will be inserted at the end of the chat.\nNegative values (including -0) are accepted and will work similarly to how 'depth' usually works. For example, -1 will insert the message right before the last message in chat.": "插入消息的位置(基于索引,对应消息 ID)。如果未设置,则消息将插入到聊天的末尾。\n接受负值(包括 -0),其工作方式与 'depth' 通常的工作方式类似。例如,-1 将在聊天中的最后一条消息之前插入消息。", |
| 2775 | "Generates a system message using a specified prompt.": "使用指定提示词生成系统消息。", | 2833 | "Generates a system message using a specified prompt.": "使用指定提示词生成系统消息。", |
| 2776 | "Asks a specified character card a prompt. Character name must be provided in a named argument.": "向指定角色卡提出一个提示词。必须在命名参数中提供角色名称。", | 2834 | "Asks a specified character card a prompt. Character name must be provided in a named argument.": "向指定角色卡提出一个提示词。必须在命名参数中提供角色名称。", |
| 2835 | "Deletes all messages attributed to a specified name.": "删除所有归属于指定名称的消息。", | ||
| 2777 | "whether to use a compact layout": "是否使用紧凑布局", | 2836 | "whether to use a compact layout": "是否使用紧凑布局", |
| 2778 | "display name": "显示名称", | 2837 | "display name": "显示名称", |
| 2779 | "group member index (starts with 0) or name": "群组成员索引(从 0 开始)或名称", | 2838 | "Adds a user message to the chat log without triggering a generation.": "向聊天记录添加用户消息,而不触发生成。", |
| 2780 | "only hide messages from a certain character or persona": "仅隐藏来自特定角色或人格的消息", | 2839 | "If <code>name</code> is set, it will be displayed as the message sender. Can be an empty for no name.": "如果设置了 <code>name</code>,它将显示为消息发送者。可以为空以表示没有名称。", |
| 2840 | "group member index (starts with 0) or name": "群聊成员索引(从 0 开始)或名称", | ||
| 2841 | "Triggers a message generation. If in group, can trigger a message for the specified group member index or name.": "触发消息生成。如果在群聊中,可以为指定索引或名字的群成员触发消息。", | ||
| 2842 | "If <code>await=true</code> named argument is passed, the command will await for the triggered generation before continuing.": "如果传递了 <code>await=true</code> 命名参数,命令将在继续之前等待触发的生成。", | ||
| 2843 | "only hide messages from a certain character or persona": "仅隐藏来自特定角色或用户设定的消息", | ||
| 2781 | "message index (starts with 0) or range, defaults to the last message index if not provided": "消息索引(从 0 开始)或范围,如果未提供则默认为最后一条消息的索引", | 2844 | "message index (starts with 0) or range, defaults to the last message index if not provided": "消息索引(从 0 开始)或范围,如果未提供则默认为最后一条消息的索引", |
| 2782 | "Hides a chat message from the prompt.": "从提示词中隐藏聊天消息。", | 2845 | "Hides a chat message from the prompt.": "从提示词中隐藏聊天消息。", |
| 2783 | "only unhide messages from a certain character or persona": "仅不隐藏来自特定角色或人格的消息", | 2846 | "only unhide messages from a certain character or persona": "仅不隐藏来自特定角色或用户设定的消息", |
| 2784 | "Unhides a message from the prompt.": "从提示词中取消隐藏消息。", | 2847 | "Unhides a message from the prompt.": "从提示词中取消隐藏消息。", |
| 2785 | "Cannot run /member-get command outside of a group chat.": "无法在群聊之外运行 /member-get 命令。", | 2848 | "Cannot run /member-get command outside of a group chat.": "无法在群聊外运行 /member-get 命令。", |
| 2786 | "'/member-get field=' argument required!": "'/member-get field=' 需要参数!", | 2849 | "'/member-get field=' argument required!": "'/member-get field=' 需要参数!", |
| 2787 | "No group member found using ${0} ${1}": "使用 ${0} ${1} 未找到群组成员", | 2850 | "No group member found using ${0} ${1}": "使用 ${0} ${1} 未找到群成员", |
| 2788 | "Whether to retrieve the name, index, id, or avatar.": "是否检索名称、索引、ID 或头像。", | 2851 | "Whether to retrieve the name, index, id, or avatar.": "是否检索名称、索引、ID 或头像。", |
| 2789 | "Character name": "角色名称", | 2852 | "Character name": "角色名称", |
| 2790 | "Group member index": "群组成员索引", | 2853 | "Group member index": "群成员索引", |
| 2791 | "Character avatar": "角色头像", | 2854 | "Character avatar": "角色头像", |
| 2792 | "Character index": "角色索引", | 2855 | "Character index": "角色索引", |
| 2793 | "member index (starts with 0), name, or avatar": "成员索引(从 0 开始)、名称或头像", | 2856 | "member index (starts with 0), name, or avatar": "成员索引(从 0 开始)、名称或头像", |
| 2794 | "Retrieves a group member's name, index, id, or avatar.": "检索群组成员的名称、索引、ID 或头像。", | 2857 | "Retrieves a group member's name, index, id, or avatar.": "获取群成员的名称、索引、ID 或头像。", |
| 2795 | "member index (starts with 0) or name": "成员索引(从 0 开始)或名称", | 2858 | "member index (starts with 0) or name": "成员索引(从 0 开始)或名称", |
| 2796 | "Disables a group member from being drafted for replies.": "禁用群组成员被选中回复。", | 2859 | "Disables a group member from being drafted for replies.": "禁言群成员。", |
| 2797 | "Enables a group member to be drafted for replies.": "启用群组成员被选中回复。", | 2860 | "Enables a group member to be drafted for replies.": "解除群成员禁言。", |
| 2798 | "Moves a group member up in the group chat list.": "将群组成员在群聊列表中上移。", | 2861 | "Adds a new group member to the group chat.": "向群聊添加成员。", |
| 2799 | "Moves a group member down in the group chat list.": "将群组成员在群聊列表中下移。", | 2862 | "Removes a group member from the group chat.": "从群聊中移除成员。", |
| 2800 | "Returns the total number of group members in the group chat list.": "返回群聊列表中的群组成员总数。", | 2863 | "Moves a group member up in the group chat list.": "将群成员在列表中上移。", |
| 2801 | "the new, currently selected swipe id": "新的,当前选中的回复 ID", | 2864 | "Moves a group member down in the group chat list.": "将群成员在列表中下移。", |
| 2802 | "1-based swipe id": "基于 1 的回复 ID", | 2865 | "Shows a group member character card without switching chats.": "在不切换聊天的情况下显示群成员角色卡。", |
| 2866 | "Shows the character card for the character named \"Gloria\".": "显示角色名为 \"Gloria\" 的角色卡。", | ||
| 2867 | "Returns the total number of group members in the group chat list.": "返回群人数。", | ||
| 2868 | "the new, currently selected swipe id": "新的,当前选中的备选回复 ID", | ||
| 2869 | "1-based swipe id": "备选回复编号从 1 开始", | ||
| 2870 | "Deletes a swipe from the last chat message. If swipe id is not provided, it deletes the current swipe.": "删除最后一条聊天消息的备选回复。如果未提供 ID,则删除当前备选回复。", | ||
| 2871 | "Deletes the current swipe.": "删除当前备选回复。", | ||
| 2872 | "Deletes the second swipe from the last chat message.": "删除最后一条聊天消息的第二个备选回复。", | ||
| 2803 | "the text": "文本", | 2873 | "the text": "文本", |
| 2804 | "title of the toast message": "弹窗消息的标题", | 2874 | "title of the toast message": "弹窗消息的标题", |
| 2805 | "severity level of the toast message": "弹窗消息的严重级别", | 2875 | "severity level of the toast message": "弹窗消息的级别", |
| 2806 | "time in milliseconds to display the toast message. Set this and 'extendedTimeout' to 0 to show indefinitely until dismissed.": "显示弹窗消息的时间(毫秒为单位)。将此值和 'extendedTimeout' 设置为 0 以无限期显示直到被关闭。", | 2876 | "time in milliseconds to display the toast message. Set this and 'extendedTimeout' to 0 to show indefinitely until dismissed.": "显示弹窗消息的时间(毫秒为单位)。将此值和 'extendedTimeout' 设置为 0 以无限期显示直到被关闭。", |
| 2807 | "time in milliseconds to display the toast message. Set this and 'timeout' to 0 to show indefinitely until dismissed.": "显示弹窗消息的时间(毫秒为单位)。将此值和 'timeout' 设置为 0 以无限期显示直到被关闭。", | 2877 | "time in milliseconds to display the toast message. Set this and 'timeout' to 0 to show indefinitely until dismissed.": "显示弹窗消息的时间(毫秒为单位)。将此值和 'timeout' 设置为 0 以无限期显示直到被关闭。", |
| 2808 | "prevent duplicate toasts with the same message from being displayed.": "防止显示具有相同消息的重复弹窗。", | 2878 | "prevent duplicate toasts with the same message from being displayed.": "防止显示具有相同消息的重复弹窗。", |
| 2809 | "wait for the toast to be dismissed before continuing.": "等待弹窗被关闭后再继续。", | 2879 | "wait for the toast to be dismissed before continuing.": "等待弹窗被关闭后再继续。", |
| 2810 | "additional CSS class to add to the toast message (e.g. for custom styling)": "添加到弹窗消息的额外 CSS 类(例如用于自定义样式)", | 2880 | "additional CSS class to add to the toast message (e.g. for custom styling)": "添加到弹窗消息的额外 CSS 类(如自定义样式)", |
| 2811 | "custom CSS color of the toast message. Accepts all valid CSS color values (e.g. 'red', '#FF0000', 'rgb(255, 0, 0)').<br />>Can be more customizable with the 'cssClass' argument and custom classes.": "弹窗消息的自定义 CSS 颜色。接受所有有效的 CSS 颜色值(例如 'red', '#FF0000', 'rgb(255, 0, 0)')。<br />>可以通过 'cssClass' 参数和自定义类进行更多自定义。", | 2881 | "custom CSS color of the toast message. Accepts all valid CSS color values (e.g. 'red', '#FF0000', 'rgb(255, 0, 0)').<br />>Can be more customizable with the 'cssClass' argument and custom classes.": "弹窗消息的自定义 CSS 颜色。接受所有有效的 CSS 颜色值(例如 'red', '#FF0000', 'rgb(255, 0, 0)')。<br />>可以通过 'cssClass' 参数和自定义类进行更多自定义。", |
| 2812 | "whether to escape HTML in the toast message.": "是否在弹窗消息中转义 HTML。", | 2882 | "whether to escape HTML in the toast message.": "是否在弹窗消息中转义 HTML。", |
| 2813 | "a closure to call when the toast is clicked. This executed closure receives scope as provided in the script. Careful about possible side effects when manipulating variables and more.": "当弹窗被点击时调用的闭包。此执行闭包接收脚本中提供的作用域。小心操作变量时可能产生的副作用。", | 2883 | "a closure to call when the toast is clicked. This executed closure receives scope as provided in the script. Careful about possible side effects when manipulating variables and more.": "当弹窗被点击时调用的闭包。此执行闭包接收脚本中提供的作用域。小心操作变量时可能产生的副作用。", |
| 2814 | "generated text": "生成的文本", | 2884 | "generated text": "生成的文本", |
| 2815 | "lock user input during generation": "生成期间锁定用户输入", | 2885 | "lock user input during generation": "生成期间锁定用户输入", |
| 2816 | "in-prompt character name for instruct mode (or unique character identifier (avatar key), which will be used as name)": "指令模式的提示词内角色名称(或唯一的角色标识符(头像键),将被作为名称使用)", | 2886 | "in-prompt character name for instruct mode (or unique character identifier (avatar key), which will be used as name)": "格式指引模式的提示词内角色名称(或唯一的角色标识符(头像键),将被作为名称使用)", |
| 2817 | "API response length in tokens": "API 回复长度(Token 为单位)", | 2887 | "API response length in tokens": "API 回复长度(Token 为单位)", |
| 2818 | "role of the output prompt": "输出提示词的身份", | 2888 | "role of the output prompt": "输出提示词的身份", |
| 2819 | "use instruct mode": "使用指令模式", | 2889 | "Generates text using the provided prompt and passes it to the next command through the pipe, optionally locking user input while generating and allowing to configure the in-prompt name for instruct mode (default = \"System\").": "使用提供的提示词生成文本并通过管道将其传递给下一条命令,可选择在生成时锁定用户输入,并允许配置指令模式的提示词内名称(默认为 \"System\")。", |
| 2820 | "one-time custom stop strings": "一次性自定义停止字符串", | 2890 | "\"as\" argument controls the role of the output prompt: system (default) or char. If \"length\" argument is provided as a number in tokens, allows to temporarily override an API response length.": "\"as\" 参数控制输出提示词的身份:system(默认)或 char。如果 \"length\" 参数作为 Token 数提供,则允许临时覆盖 API 响应长度。", |
| 2891 | "use instruct mode": "使用格式指引模式", | ||
| 2892 | "one-time custom stop strings": "本次自定义停止字符串", | ||
| 2821 | "system prompt at the start": "开始时的系统提示词", | 2893 | "system prompt at the start": "开始时的系统提示词", |
| 2822 | "prefill prompt at the end": "结束时的预填充提示词", | 2894 | "prefill prompt at the end": "结束时的预填充提示词", |
| 2823 | "trim {{user}} and {{char}} prefixes from the output": "从输出中去除 {{user}} 和 {{char}} 前缀", | 2895 | "trim {{user}} and {{char}} prefixes from the output": "从输出中去除 {{user}} 和 {{char}} 前缀", |
| 2824 | "the new swipe id": "新的回复 ID", | 2896 | "Generates text using the provided prompt and passes it to the next command through the pipe, optionally locking user input while generating. Does not include chat history or character card.": "使用提供的提示词生成文本并通过管道将其传递给下一条命令,可选择在生成时锁定用户输入。不包括聊天历史记录或角色卡。", |
| 2825 | "switch to the new swipe": "切换到新的回复", | 2897 | "Use instruct=off to skip instruct formatting, e.g. <pre><code>/genraw instruct=off Why is the sky blue?</code></pre>": "使用 instruct=off 跳过指令格式化,例如 <pre><code>/genraw instruct=off 为什么天空是蓝色的?</code></pre>", |
| 2898 | "Use stop=... with a JSON-serialized array to add one-time custom stop strings, e.g. <pre><code>/genraw stop=[\"\n\"] Say hi</code></pre>": "使用 stop=... 和 JSON 序列化数组添加一次性自定义停止字符串,例如 <pre><code>/genraw stop=[\"\n\"] 说嗨</code></pre>", | ||
| 2899 | "\"as\" argument controls the role of the output prompt: system (default) or char. \"system\" argument adds an (optional) system prompt at the start.": "\"as\" 参数控制输出提示词的身份:system(默认)或 char。\"system\" 参数在开头添加(可选)系统提示词。", | ||
| 2900 | "If \"length\" argument is provided as a number in tokens, allows to temporarily override an API response length.": "如果 \"length\" 参数作为 Token 数提供,则允许临时覆盖 API 响应长度。", | ||
| 2901 | "the new swipe id": "新的备选回复ID", | ||
| 2902 | "switch to the new swipe": "切换到新的备选回复", | ||
| 2903 | "Adds a swipe to the last chat message.": "向最后一条聊天消息添加备选回复。", | ||
| 2904 | "Use switch=true to switch to directly switch to the new swipe.": "使用 switch=true 直接切换到新回复。", | ||
| 2826 | "true/false, whether the generation was running and got stopped": "true/false,生成是否正在运行并被停止", | 2905 | "true/false, whether the generation was running and got stopped": "true/false,生成是否正在运行并被停止", |
| 2906 | "Stops the generation and any streaming if it is currently running.": "若当前正在运行,则停止所有生成和流式传输。", | ||
| 2907 | "Note: This command cannot be executed from the chat input, as sending any message or script from there is blocked during generation. But it can be executed via automations or QR scripts/buttons.": "注意:此命令无法从聊天输入执行,因为在生成期间会阻止从那里发送任何消息或脚本。但它可以通过自动化或 QR 脚本/按钮执行。", | ||
| 2827 | "Whether to suppress the toast message notifying about the /abort call.": "是否要隐藏 /abort 命令的弹窗消息。", | 2908 | "Whether to suppress the toast message notifying about the /abort call.": "是否要隐藏 /abort 命令的弹窗消息。", |
| 2828 | "The reason for aborting command execution. Shown when quiet=false": "中止命令执行的原因。在 quiet=false 时显示", | 2909 | "The reason for aborting command execution. Shown when quiet=false": "中止命令执行的原因。在 quiet=false 时显示", |
| 2829 | "Aborts the slash command batch execution.": "放弃批量执行的斜杠命令。", | 2910 | "Aborts the slash command batch execution.": "放弃批量执行的快捷命令。", |
| 2830 | "matching item": "匹配项", | 2911 | "matching item": "匹配项", |
| 2831 | "list of items to match against": "要匹配的项目列表", | 2912 | "list of items to match against": "用于进行比对的项目列表", |
| 2832 | "fuzzy match threshold (0.0 to 1.0)": "模糊匹配阈值(0.0 到 1.0)", | 2913 | "fuzzy match threshold (0.0 to 1.0)": "模糊匹配阈值(0.0 到 1.0)", |
| 2833 | "fuzzy match mode": "模糊匹配模式", | 2914 | "fuzzy match mode": "模糊匹配模式", |
| 2834 | "first match below the threshold": "低于阈值的第一个匹配项", | 2915 | "first match below the threshold": "低于阈值的第一个匹配项", |
| 2835 | "best match below the threshold": "低于阈值的最佳匹配项", | 2916 | "best match below the threshold": "低于阈值的最佳匹配项", |
| 2836 | "text to search": "要搜索的文本", | 2917 | "text to search": "要搜索的文本", |
| 2918 | "Performs a fuzzy match of each item in the <code>list</code> against the <code>text to search</code>. If any item matches, then its name is returned. If no item matches the text, no value is returned.": "对 <code>list</code> 中的每一项与 <code>text to search</code> 进行模糊匹配。如果有任何项目匹配,则返回其名称。如果没有项目匹配文本,则不返回任何值。", | ||
| 2919 | "The optional <code>threshold</code> (default is 0.4) allows control over the match strictness.": "可选的 <code>threshold</code>(默认值为 0.4)允许控制匹配的严格程度。", | ||
| 2920 | "A low value (min 0.0) means the match is very strict.": "较低的值(最小 0.0)意味着匹配非常严格。", | ||
| 2921 | "At 1.0 (max) the match is very loose and will match anything.": "在 1.0(最大值)时,匹配非常宽松,可以匹配任何内容。", | ||
| 2922 | "The optional <code>mode</code> argument allows to control the behavior when multiple items match the text.": "可选的 <code>mode</code> 参数允许控制多个项目匹配文本时的行为。", | ||
| 2923 | "<code>first</code> (default) returns the first match below the threshold.": "<code>first</code>(默认)返回低于阈值的第一个匹配项。", | ||
| 2924 | "<code>best</code> returns the best match below the threshold.": "<code>best</code> 返回低于阈值的最佳匹配项。", | ||
| 2925 | "The returned value passes to the next command through the pipe.": "返回值通过管道传递给下一条命令。", | ||
| 2837 | "Command /pass does not support multiple closures": "命令 /pass 不支持多个闭包", | 2926 | "Command /pass does not support multiple closures": "命令 /pass 不支持多个闭包", |
| 2838 | "the provided value": "提供的值", | 2927 | "the provided value": "提供的值", |
| 2839 | "text": "文本", | 2928 | "text": "文本", |
| 2929 | "passes the text to the next command through the pipe.": "通过管道将文本传递给下一条命令。", | ||
| 2840 | "milliseconds": "毫秒", | 2930 | "milliseconds": "毫秒", |
| 2931 | "Delays the next command in the pipe by the specified number of milliseconds.": "将管道中的下一条命令延迟指定的毫秒数。", | ||
| 2841 | "user input": "用户输入", | 2932 | "user input": "用户输入", |
| 2842 | "default value of the input field": "输入字段的默认值", | 2933 | "default value of the input field": "输入字段的默认值", |
| 2843 | "popup window will be shown larger in height, with more space for content (input field needs to be sized via 'rows' argument)": "弹窗窗口将显示得更高,为内容提供更多空间(输入字段需要通过 'rows' 参数进行调整大小)", | 2934 | "popup window will be shown larger in height, with more space for content (input field needs to be sized via 'rows' argument)": "弹窗窗口将显示得更高,为内容提供更多空间(输入字段需要通过 'rows' 参数进行调整大小)", |
| 2844 | "popup window will be shown wider, with a wider input field": "弹窗窗口将显示得更宽,具有更宽的输入字段", | 2935 | "popup window will be shown wider, with a wider input field": "弹窗窗口和输入框将显示得更宽", |
| 2845 | "text for the ok button": "确定按钮的文本", | 2936 | "text for the ok button": "确定按钮的文本", |
| 2846 | "number of rows for the input field (lines being displayed)": "输入字段的行数(显示的行数)", | 2937 | "number of rows for the input field (lines being displayed)": "输入框显示的行数", |
| 2847 | "closure to execute when the ok button is clicked or the input is closed as successful (via Enter, etc)": "当点击确定按钮或输入成功关闭时执行的闭包(通过 Enter 等方式)", | 2938 | "closure to execute when the ok button is clicked or the input is closed as successful (via Enter, etc)": "当点击确定按钮或输入关闭成功(如 Enter)时执行的闭包", |
| 2848 | "closure to execute when the cancel button is clicked or the input is closed as cancelled (via Escape, etc)": "当点击取消按钮或输入取消关闭时执行的闭包(通过 Escape 等方式)", | 2939 | "closure to execute when the cancel button is clicked or the input is closed as cancelled (via Escape, etc)": "当点击取消按钮或输入被取消(如 Esc)时执行的闭包", |
| 2849 | "text to display": "要显示的文本", | 2940 | "text to display": "要显示的文本", |
| 2941 | "Shows a popup with the provided text and an input field.": "显示带有提供的文本和输入字段的弹出窗口。", | ||
| 2942 | "The <code>default</code> argument is the default value of the input field, and the text argument is the text to display.": "<code>default</code> 参数是输入字段的默认值,text 参数是要显示的文本。", | ||
| 2850 | "result of the executed closure of QR": "QR 执行闭包的结果", | 2943 | "result of the executed closure of QR": "QR 执行闭包的结果", |
| 2851 | "named arguments": "命名参数", | 2944 | "named arguments": "命名参数", |
| 2852 | "scoped variable or qr label": "作用域变量或 QR 标签", | 2945 | "scoped variable or qr label": "作用域变量或 QR 标签", |
| 2946 | "Runs a closure from a scoped variable, or a Quick Reply with the specified name from a currently active preset or from another preset.": "运行来自作用域变量的闭包,或来自当前活动预设或另一个预设的具有指定名称的快捷回复。", | ||
| 2947 | "Named arguments can be referenced in a QR with <code>{{arg::key}}</code>.": "命名参数可以在 QR 中用 <code>{{arg::key}}</code> 引用。", | ||
| 2853 | "show message author names": "显示消息作者名称", | 2948 | "show message author names": "显示消息作者名称", |
| 2854 | "include hidden messages": "包含隐藏消息", | 2949 | "include hidden messages": "包含隐藏消息", |
| 2855 | "filter messages by role": "按身份过滤消息", | 2950 | "filter messages by role": "按身份过滤消息", |
| 2856 | "message index (starts with 0) or range": "消息索引(从 0 开始)或范围", | 2951 | "message index (starts with 0) or range": "消息索引(从 0 开始)或范围", |
| 2857 | "the specified message or range of messages as a string": "指定消息或消息范围的字符串表示", | 2952 | "the specified message or range of messages as a string": "指定消息或消息范围的字符串表示", |
| 2953 | "Returns the specified message or range of messages as a string.": "以字符串形式返回指定的消息或消息范围。", | ||
| 2954 | "Use the <code>hidden=off</code> argument to exclude hidden messages.": "使用 <code>hidden=off</code> 参数排除隐藏消息。", | ||
| 2955 | "Use the <code>role</code> argument to filter messages by role. Possible values are: system, assistant, user.": "使用 <code>role</code> 参数按身份过滤消息。可能的值为:system、assistant、user。", | ||
| 2956 | "Returns the 10th message.": "返回第 10 条消息。", | ||
| 2957 | "Returns messages 5 through 10 with author names.": "返回第 5 到第 10 条消息及作者姓名。", | ||
| 2958 | "Sets the user input to the specified text and passes it to the next command through the pipe.": "将用户输入设置为指定文本,并通过管道将其传递给下一条命令。", | ||
| 2858 | "popup text": "弹窗文本", | 2959 | "popup text": "弹窗文本", |
| 2859 | "allows vertical scrolling of the content": "允许内容垂直滚动", | 2960 | "allows vertical scrolling of the content": "允许内容垂直滚动", |
| 2860 | "show large popup": "显示大弹窗", | 2961 | "show large popup": "显示大弹窗", |
| @@ -2864,12 +2965,17 @@ | |||
| 2864 | "text for the OK button": "确定按钮的文本", | 2965 | "text for the OK button": "确定按钮的文本", |
| 2865 | "text for the Cancel button": "取消按钮的文本", | 2966 | "text for the Cancel button": "取消按钮的文本", |
| 2866 | "if enabled, returns the popup result (as an integer) instead of the popup text. Resolves to 1 for OK and 0 cancel button, empty string for exiting out.": "如果启用,返回弹窗结果(作为整数)而不是弹窗文本。确定按钮返回 1,取消按钮返回 0,退出时返回空字符串。", | 2967 | "if enabled, returns the popup result (as an integer) instead of the popup text. Resolves to 1 for OK and 0 cancel button, empty string for exiting out.": "如果启用,返回弹窗结果(作为整数)而不是弹窗文本。确定按钮返回 1,取消按钮返回 0,退出时返回空字符串。", |
| 2968 | "Shows a blocking popup with the specified text and buttons.": "显示带有指定文本和按钮的阻塞弹出窗口。", | ||
| 2969 | "Returns the popup text.": "返回弹出文本。", | ||
| 2867 | "clicked button label (or array of labels if multiple is enabled)": "点击的按钮标签(如果启用多个按钮,则为标签数组)", | 2970 | "clicked button label (or array of labels if multiple is enabled)": "点击的按钮标签(如果启用多个按钮,则为标签数组)", |
| 2868 | "button labels": "按钮标签", | 2971 | "button labels": "按钮标签", |
| 2869 | "if enabled multiple buttons can be clicked/toggled, and all clicked buttons are returned as an array": "如果启用多个按钮,可以点击/切换,并将所有点击的按钮作为数组返回", | 2972 | "if enabled multiple buttons can be clicked/toggled, and all clicked buttons are returned as an array": "如果启用多个按钮,可以点击/切换,并将所有点击的按钮作为数组返回", |
| 2973 | "Returns the clicked button label into the pipe or empty string if canceled.": "将点击的按钮标签返回到管道中,如果取消则返回空字符串。", | ||
| 2870 | "trimmed text": "修剪后的文本", | 2974 | "trimmed text": "修剪后的文本", |
| 2871 | "number of tokens to keep": "保留的 Token 数量", | 2975 | "number of tokens to keep": "保留的 Token 数量", |
| 2872 | "trim direction": "修建方向", | 2976 | "trim direction": "修剪方向", |
| 2977 | "Trims the start or end of text to the specified number of tokens.": "将文本的开头或结尾修剪为指定的 Token 数量。", | ||
| 2978 | "Trims the text to the start of the first full sentence.": "将文本修剪到第一个完整句子的开头。", | ||
| 2873 | "Trims the text to the end of the last full sentence.": "将文本修剪到最后一个完整句子的末尾。", | 2979 | "Trims the text to the end of the last full sentence.": "将文本修剪到最后一个完整句子的末尾。", |
| 2874 | "injection ID": "注入 ID", | 2980 | "injection ID": "注入 ID", |
| 2875 | "injection position": "注入位置", | 2981 | "injection position": "注入位置", |
| @@ -2893,23 +2999,31 @@ | |||
| 2893 | "current model": "当前模型", | 2999 | "current model": "当前模型", |
| 2894 | "suppress the toast message on model change": "在模型更改时隐藏提示弹窗", | 3000 | "suppress the toast message on model change": "在模型更改时隐藏提示弹窗", |
| 2895 | "model name": "模型名称", | 3001 | "model name": "模型名称", |
| 2896 | "Sets the model for the current API. Gets the current model name if no argument is provided.": "设置当前 API 的模型。如果没有提供参数,则获取当前模型名称。", | 3002 | "Sets the model for the current API. Gets the current model name if no argument is provided.": "设置当前 API 的模型。若留空,则获取当前模型名称。", |
| 2897 | "true/false state of prompt(s)": "提示词的 true/false 状态", | 3003 | "true/false state of prompt(s)": "提示词的开关状态", |
| 2898 | "Prompt entry identifier(s) to retrieve": "要检索的提示词条目标识符", | 3004 | "Prompt entry identifier(s) to retrieve": "要获取的提示词条目标识符", |
| 2899 | "Prompt entry name(s) to retrieve": "要检索的提示词条目名称", | 3005 | "Prompt entry name(s) to retrieve": "要获取的提示词条目名称", |
| 2900 | "Whether the return will be simple, a list, or a dict.": "返回值为简单值、列表还是字典。", | 3006 | "Whether the return will be simple, a list, or a dict.": "返回类型为自动、列表还是字典。", |
| 2901 | "Prompt entry identifier(s) to target": "要定位的提示词条目标识符", | 3007 | "Gets the state of the specified prompt entries.": "获取指定提示词条目的状态。", |
| 2902 | "Prompt entry name(s) to target": "要定位的提示词条目名称", | 3008 | "If <code>return</code> is <code>simple</code> (default) then the return will be a single value if only one value was retrieved; otherwise uses a dict (if the identifier parameter was used) or a list.": "如果 <code>return</code> 为 <code>simple</code>(默认),则如果只检索到一个值,则返回单个值;否则使用字典(如果使用了 identifier 参数)或列表。", |
| 2903 | "Set entry/entries on or off": "开启或关闭条目", | 3009 | "Prompt entry identifier(s) to target": "要操作的提示词条目标识符", |
| 3010 | "Prompt entry name(s) to target": "要操作的提示词条目名称", | ||
| 3011 | "Set entry/entries on or off": "开关条目", | ||
| 2904 | "Sets the specified prompt manager entry/entries on or off.": "开启或关闭指定的提示词管理器条目。", | 3012 | "Sets the specified prompt manager entry/entries on or off.": "开启或关闭指定的提示词管理器条目。", |
| 2905 | "The chosen icon name or false if cancelled.": "所选图标名称,如果取消则为 false。", | 3013 | "The chosen icon name or false if cancelled.": "所选图标名称,如果取消则为 false。", |
| 3014 | "Opens a popup with all the available Font Awesome icons and returns the selected icon's name.": "打开包含所有可用 Font Awesome 图标的弹出窗口,并返回所选图标的名称。", | ||
| 2906 | "the current API url": "当前 API 地址", | 3015 | "the current API url": "当前 API 地址", |
| 2907 | "API to set/get the URL for - if not provided, current API is used": "要设置/获取 URL 的 API - 如果未提供,则使用当前 API", | 3016 | "API to set/get the URL for - if not provided, current API is used": "要设置/获取 URL 的 API - 如果未提供,则使用当前 API", |
| 2908 | "Whether to auto-connect to the API after setting the URL": "设置 URL 后是否自动连接 API", | 3017 | "Whether to auto-connect to the API after setting the URL": "设置 URL 后是否自动连接 API", |
| 2909 | "suppress the toast message on API change": "在 API 更改时隐藏提示弹窗", | 3018 | "suppress the toast message on API change": "在 API 更改时隐藏提示弹窗", |
| 2910 | "API url to connect to": "要连接的 API 地址", | 3019 | "API url to connect to": "要连接的 API 地址", |
| 3020 | "Set the API URL / server URL / endpoint for the currently selected API, including the port. If no argument is provided, it will return the current API url.": "设置当前选择 API 的 API URL / 服务器 URL / 端点,包括端口。如果未提供参数,它将返回当前 API URL。", | ||
| 3021 | "If a manual API is provided to <b>set</b> the URL, make sure to set <code>connect=false</code>, as auto-connect only works for the currently selected API, or consider switching to it with <code>/api</code> first.": "如果提供手动 API 来<b>设置</b> URL,请确保设置 <code>connect=false</code>,因为自动连接仅适用于当前选择的 API,或者考虑先使用 <code>/api</code> 切换到它。", | ||
| 3022 | "This slash command works for most of the Text Completion sources, KoboldAI Classic, and also Custom OpenAI compatible, Z.AI, and Google Vertex AI for the Chat Completion sources. If unsure which APIs are supported, check the auto-completion of the optional <code>api</code> argument of this command.": "此快捷命令适用于大多数文本补全源、KoboldAI Classic,以及聊天补全源的 Custom OpenAI 兼容、Z.AI 和 Google Vertex AI。如果不确定支持哪些 API,请检查此命令的可选 <code>api</code> 参数的自动补全。", | ||
| 2911 | "current tokenizer": "当前分词器", | 3023 | "current tokenizer": "当前分词器", |
| 2912 | "tokenizer name": "分词器名称", | 3024 | "tokenizer name": "分词器名称", |
| 3025 | "Selects tokenizer by name. Gets the current tokenizer if no name is provided.": "按名称选择分词器。如果没有提供名称,则获取当前分词器。", | ||
| 3026 | "Available tokenizers:": "可用的分词器:", | ||
| 2913 | "uppercase string": "转换为大写", | 3027 | "uppercase string": "转换为大写", |
| 2914 | "text to affect": "受影响的文本", | 3028 | "text to affect": "受影响的文本", |
| 2915 | "Converts the provided string to uppercase.": "将提供的字符串转换为大写。", | 3029 | "Converts the provided string to uppercase.": "将提供的字符串转换为大写。", |
| @@ -2918,6 +3032,13 @@ | |||
| 2918 | "substring": "子字符串", | 3032 | "substring": "子字符串", |
| 2919 | "start index": "起始索引", | 3033 | "start index": "起始索引", |
| 2920 | "end index": "结束索引", | 3034 | "end index": "结束索引", |
| 3035 | "Extracts text from the provided string.": "从提供的字符串中提取文本。", | ||
| 3036 | "If <code>start</code> is omitted, it's treated as 0.<br />": "如果省略 <code>start</code>,则视为 0。<br />", | ||
| 3037 | "If <code>start</code> < 0, the index is counted from the end of the string.<br />": "如果 <code>start</code> < 0,则从字符串末尾开始计数。<br />", | ||
| 3038 | "If <code>start</code> >= the string's length, an empty string is returned.<br />": "如果 <code>start</code> >= 字符串长度,则返回空字符串。<br />", | ||
| 3039 | "If <code>end</code> is omitted, or if <code>end</code> >= the string's length, extracts to the end of the string.<br />": "如果省略 <code>end</code>,或者 <code>end</code> >= 字符串长度,则提取到字符串末尾。<br />", | ||
| 3040 | "If <code>end</code> < 0, the index is counted from the end of the string.<br />": "如果 <code>end</code> < 0,则从字符串末尾开始计数。<br />", | ||
| 3041 | "If <code>end</code> <= <code>start</code> after normalizing negative values, an empty string is returned.": "如果归一化负值后 <code>end</code> <= <code>start</code>,则返回空字符串。", | ||
| 2921 | "Returns true if the current device is a mobile device, false otherwise. Equivalent to <code>{{isMobile}}</code> macro.": "如果当前设备是移动设备,则返回 true,否则返回 false。等同于 <code>{{isMobile}}</code> 宏。", | 3042 | "Returns true if the current device is a mobile device, false otherwise. Equivalent to <code>{{isMobile}}</code> macro.": "如果当前设备是移动设备,则返回 true,否则返回 false。等同于 <code>{{isMobile}}</code> 宏。", |
| 2922 | "Renders a specified number of messages into the chat window. Displays all messages if no argument is provided.": "在聊天窗口中渲染指定数量的消息。如果未提供参数,则显示所有消息。", | 3043 | "Renders a specified number of messages into the chat window. Displays all messages if no argument is provided.": "在聊天窗口中渲染指定数量的消息。如果未提供参数,则显示所有消息。", |
| 2923 | "scroll to the top after rendering": "渲染后滚动到顶部", | 3044 | "scroll to the top after rendering": "渲染后滚动到顶部", |
| @@ -2926,27 +3047,44 @@ | |||
| 2926 | "Argument of 'pattern=' cannot be empty": "'pattern=' 的参数不能为空", | 3047 | "Argument of 'pattern=' cannot be empty": "'pattern=' 的参数不能为空", |
| 2927 | "Invalid '/replace mode=' argument specified!": "指定的 '/replace mode=' 参数无效!", | 3048 | "Invalid '/replace mode=' argument specified!": "指定的 '/replace mode=' 参数无效!", |
| 2928 | "replaced text": "替换后的文本", | 3049 | "replaced text": "替换后的文本", |
| 2929 | "Replaces occurrence(s) of a pattern": "替换模式的出现", | 3050 | "Replaces occurrence(s) of a pattern": "替换匹配到的内容", |
| 2930 | "pattern to search with": "用于搜索的模式", | 3051 | "pattern to search with": "要匹配的规则", |
| 2931 | "replacement text for matches": "用于替换匹配项的文本", | 3052 | "replacement text for matches": "将匹配处替换为", |
| 3053 | "Replaces text within the provided string based on the pattern.": "根据模式替换提供的字符串中的文本。", | ||
| 3054 | "If <code>mode</code> is <code>literal</code> (or omitted), <code>pattern</code> is a literal search string (case-sensitive).<br />": "如果 <code>mode</code> 为 <code>literal</code>(或省略),则 <code>pattern</code> 为字面量搜索字符串(区分大小写)。<br />", | ||
| 3055 | "If <code>mode</code> is <code>regex</code>, <code>pattern</code> is parsed as an ECMAScript Regular Expression.<br />": "如果 <code>mode</code> 为 <code>regex</code>,则将 <code>pattern</code> 解析为 ECMAScript 正则表达式。<br />", | ||
| 3056 | "The <code>replacer</code> replaces based on the <code>pattern</code> in the input text.<br />": "<code>replacer</code> 基于输入文本中的 <code>pattern</code> 进行替换。<br />", | ||
| 3057 | "If <code>replacer</code> is omitted, the replacement(s) will be an empty string.<br />": "如果省略 <code>replacer</code>,则替换项将为空字符串。<br />", | ||
| 2932 | "The value of 'pattern' argument is not a valid regular expression.": "'pattern' 参数的值不是有效的正则表达式。", | 3058 | "The value of 'pattern' argument is not a valid regular expression.": "'pattern' 参数的值不是有效的正则表达式。", |
| 2933 | "pattern to find": "要查找的模式", | 3059 | "pattern to find": "查找规则", |
| 2934 | "text to test": "要测试的文本", | 3060 | "text to test": "要测试的文本", |
| 2935 | "group array for each match": "每个匹配项的组数组", | 3061 | "Tests text for a regular expression match.": "测试文本是否匹配正则表达式。", |
| 3062 | "Returns <code>true</code> if the match is found, <code>false</code> otherwise.": "如果找到匹配项,则返回 <code>true</code>,否则返回 <code>false</code>。", | ||
| 3063 | "group array for each match": "每次匹配的分组数组", | ||
| 2936 | "text to match against": "要匹配的文本", | 3064 | "text to match against": "要匹配的文本", |
| 3065 | "Retrieves regular expression matches in the given text": "检索给定文本中的正则表达式匹配项", | ||
| 3066 | "Returns an array of groups (with the first group being the full match). If the regex contains the global flag (i.e. <code>/g</code>), multiple nested arrays are returned for each match. If the regex is global, returns <code>[]</code> if no matches are found, otherwise it returns an empty string.": "返回组数组(第一个组为完全匹配)。如果正则表达式包含全局标志(即 <code>/g</code>),则为每个匹配项返回多个嵌套数组。如果正则表达式是全局的,如果未找到匹配项则返回 <code>[]</code>,否则返回空字符串。", | ||
| 2937 | "Invalid message index: ${0}. Please enter a number between 0 and ${1}.": "无效的消息索引:${0}。请输入 0 到 ${1} 之间的数字。", | 3067 | "Invalid message index: ${0}. Please enter a number between 0 and ${1}.": "无效的消息索引:${0}。请输入 0 到 ${1} 之间的数字。", |
| 2938 | "Could not find element for message ${0}. It might not be rendered yet or the index is invalid.": "找不到消息 ${0} 的元素。可能尚未渲染或索引无效。", | 3068 | "Could not find element for message ${0}. It might not be rendered yet or the index is invalid.": "找不到消息 ${0} 的元素。可能尚未渲染或索引无效。", |
| 2939 | "The message index (0-based) to scroll to.": "要滚动到的消息索引(从 0 开始)。", | 3069 | "The message index (0-based) to scroll to.": "要滚动到的消息索引(从 0 开始)。", |
| 3070 | "Scrolls the chat view to the specified message index. Index starts at 0.": "将聊天视图滚动到指定的消息索引。索引从 0 开始。", | ||
| 3071 | "Scrolls to the 11th message (id=10).": "滚动到第 11 条消息 (id=10)。", | ||
| 2940 | "clipboard text": "剪贴板文本", | 3072 | "clipboard text": "剪贴板文本", |
| 2941 | "Clipboard API not available in this context.": "剪贴板 API 在此上下文中不可用。", | 3073 | "Clipboard API not available in this context.": "剪贴板 API 在此上下文中不可用。", |
| 2942 | "Failed to read clipboard text. Have you granted the permission?": "读取剪贴板文本失败。您是否已授予权限?", | 3074 | "Failed to read clipboard text. Have you granted the permission?": "读取剪贴板文本失败。您是否已授予权限?", |
| 2943 | "Retrieves the text from the OS clipboard. Only works in secure contexts (HTTPS or localhost). Browser may ask for permission.": "检索操作系统剪贴板中的文本。仅在安全上下文(HTTPS 或 localhost)中有效。浏览器可能会请求权限。", | 3075 | "Retrieves the text from the OS clipboard. Only works in secure contexts (HTTPS or localhost). Browser may ask for permission.": "检索操作系统剪贴板中的文本。仅在安全上下文(HTTPS 或 localhost)中有效。浏览器可能会请求权限。", |
| 2944 | "text to copy to the clipboard": "要复制到剪贴板的文本", | 3076 | "text to copy to the clipboard": "要复制到剪贴板的文本", |
| 2945 | "Copies the provided text to the OS clipboard. Returns an empty string.": "将提供的文本复制到操作系统剪贴板。返回空字符串。", | 3077 | "Copies the provided text to the OS clipboard. Returns an empty string.": "将提供的文本复制到操作系统剪贴板。返回空字符串。", |
| 3078 | "Sets a \"Prompt Post-Processing\" type. Gets the current selection if no value is provided.": "设置 \"提示词后处理\" 类型。如果没有提供值,则获取当前选择。", | ||
| 2946 | "value": "值", | 3079 | "value": "值", |
| 2947 | "Invalid value \"${0}\". Valid values are: ${1}": "无效值 \"${0}\"。有效值为:${1}", | 3080 | "Invalid value \"${0}\". Valid values are: ${1}": "无效值 \"${0}\"。可用值有:${1}", |
| 2948 | "The new reroll seed value.": "新的重随一种子值。", | 3081 | "The new reroll seed value.": "重新生成的新种子值。", |
| 2949 | "Optional seed value to set. If not provided, increments current seed by 1.": "要设置的可选种子值。如果未提供,则当前种子增加 1。", | 3082 | "Optional seed value to set. If not provided, increments current seed by 1.": "要设置的可选种子值。若未提供,则设置为当前种子 +1。", |
| 3083 | "Rerolls all <code>{{pick}}</code> macro choices in the current chat.": "重新随机选择当前聊天中的所有 <code>{{pick}}</code> 宏选项。", | ||
| 3084 | "The <code>{{pick}}</code> macro normally keeps stable choices per chat. This command changes the seed used for all picks, causing them to resolve to (possibly) different values.": "<code>{{pick}}</code> 宏通常在每个聊天中保持稳定的选择。此命令更改用于所有选择的种子,导致它们解析为(可能)不同的值。", | ||
| 3085 | "If a number is provided, sets the seed to that value. Otherwise, increments the current seed by 1.": "如果提供了数字,则将种子设置为该值。否则,将当前种子增加 1。", | ||
| 3086 | "Increments the seed by 1.": "将种子增加 1。", | ||
| 3087 | "Sets the seed to 5.": "将种子设置为 5。", | ||
| 2950 | "an empty string": "空字符串", | 3088 | "an empty string": "空字符串", |
| 2951 | "Plays the message received sound effect.": "播放收到消息的音效。", | 3089 | "Plays the message received sound effect.": "播放收到消息的音效。", |
| 2952 | "Failed to parse the filter argument. Make sure it is a valid non-empty closure.": "解析过滤参数失败。请确保它是一个有效的非空闭包。", | 3090 | "Failed to parse the filter argument. Make sure it is a valid non-empty closure.": "解析过滤参数失败。请确保它是一个有效的非空闭包。", |
| @@ -2954,21 +3092,25 @@ | |||
| 2954 | "Deprecation warning": "弃用警告", | 3092 | "Deprecation warning": "弃用警告", |
| 2955 | "No script injections for the current chat": "当前聊天没有脚本注入", | 3093 | "No script injections for the current chat": "当前聊天没有脚本注入", |
| 2956 | "unknown": "未知", | 3094 | "unknown": "未知", |
| 3095 | "depth": "深度", | ||
| 3096 | "scan": "扫描", | ||
| 3097 | "role": "身份", | ||
| 3098 | "Script injections:": "脚本注入:", | ||
| 2957 | "OK": "确定", | 3099 | "OK": "确定", |
| 2958 | "Invalid role provided. Expected one of: system, assistant, user. Got: ${0}": "提供的身份无效。应为 system、assistant、user 之一。得到的是:${0}", | 3100 | "Invalid role provided. Expected one of: system, assistant, user. Got: ${0}": "提供的身份无效。应为 system、assistant、user 之一。得到的是:${0}", |
| 2959 | "No name provided for /run command": "/run 命令未提供名称", | 3101 | "No name provided for /run command": "/run 命令未提供名称", |
| 2960 | "\"${0}\" is not callable.": "\"${0}\" 不可调用。", | 3102 | "\"${0}\" is not callable.": "\"${0}\" 不可调用。", |
| 2961 | "Quick Reply extension is not loaded": "快捷回复扩展未加载", | 3103 | "Quick Reply extension is not loaded": "快捷回复扩展程序未加载", |
| 2962 | "Error running Quick Reply \"${0}\": ${1}": "运行快捷回复 \"${0}\" 时出错:${1}", | 3104 | "Error running Quick Reply \"${0}\": ${1}": "运行快捷回复 \"${0}\" 时出错:${1}", |
| 2963 | "argument 'quiet' cannot be a closure for command /abort": "/abort 命令的 'quiet' 参数不能是闭包", | 3105 | "argument 'quiet' cannot be a closure for command /abort": "/abort 命令的 'quiet' 参数不能是闭包", |
| 2964 | "/abort command executed": "/abort 命令已执行", | 3106 | "/abort command executed": "/abort 命令已执行", |
| 2965 | "argument 'onCancel' must be a closure for command /input": "/input 命令的 'onCancel' 参数必须是闭包", | 3107 | "argument 'onCancel' must be a closure for command /input": "/input 命令的 'onCancel' 参数必须是闭包", |
| 2966 | "argument 'onSuccess' must be a closure for command /input": "/input 命令的 'onSuccess' 参数必须是闭包", | 3108 | "argument 'onSuccess' must be a closure for command /input": "/input 命令的 'onSuccess' 参数必须是闭包", |
| 2967 | "Invalid severity provided for /echo command: ${0}": "/echo 命令提供的严重性无效:${0}", | 3109 | "Invalid severity provided for /echo command: ${0}": "向 /echo 命令提供的严重等级无效:${0}", |
| 2968 | "Invalid onClick provided for /echo command. This is not a closure": "/echo 命令提供的 onClick 无效。这不是一个闭包", | 3110 | "Invalid onClick provided for /echo command. This is not a closure": "向 /echo 命令提供的 onClick 无效。它不是一个闭包。", |
| 2969 | "No messages to add swipes to.": "没有消息可添加滑动。", | 3111 | "No messages to add swipes to.": "没有可添加备选回复的消息。", |
| 2970 | "Can't add swipes to user messages.": "无法为用户消息添加滑动。", | 3112 | "Can't add swipes to user messages.": "无法为用户消息添加备选回复。", |
| 2971 | "Can't add swipes to system messages.": "无法为系统消息添加滑动。", | 3113 | "Can't add swipes to system messages.": "无法为系统消息添加备选回复。", |
| 2972 | "Cannot run /ask command in a group chat!": "无法在群聊中运行 /ask 命令!", | 3114 | "Cannot run /ask command in a group chat!": "无法在群聊中运行 /ask 命令!", |
| 2973 | "You must specify a name of the character to ask.": "您必须指定要提问的角色名称。", | 3115 | "You must specify a name of the character to ask.": "您必须指定要提问的角色名称。", |
| 2974 | "Character not found.": "未找到角色。", | 3116 | "Character not found.": "未找到角色。", |
| @@ -2980,14 +3122,14 @@ | |||
| 2980 | "Cannot run /member-up command outside of a group chat.": "无法在群聊之外运行 /member-up 命令。", | 3122 | "Cannot run /member-up command outside of a group chat.": "无法在群聊之外运行 /member-up 命令。", |
| 2981 | "Cannot run /member-down command outside of a group chat.": "无法在群聊之外运行 /member-down 命令。", | 3123 | "Cannot run /member-down command outside of a group chat.": "无法在群聊之外运行 /member-down 命令。", |
| 2982 | "Cannot run /member-peek command outside of a group chat.": "无法在群聊之外运行 /member-peek 命令。", | 3124 | "Cannot run /member-peek command outside of a group chat.": "无法在群聊之外运行 /member-peek 命令。", |
| 2983 | "Cannot run /member-peek command while the group reply is generating.": "在群组回复生成时无法运行 /member-peek 命令。", | 3125 | "Cannot run /member-peek command while the group reply is generating.": "无法在群聊消息生成时运行 /member-peek 命令。", |
| 2984 | "Cannot run /member-count command outside of a group chat.": "无法在群聊之外运行 /member-count 命令。", | 3126 | "Cannot run /member-count command outside of a group chat.": "无法在群聊之外运行 /member-count 命令。", |
| 2985 | "Cannot run /member-remove command outside of a group chat.": "无法在群聊之外运行 /member-remove 命令。", | 3127 | "Cannot run /member-remove command outside of a group chat.": "无法在群聊之外运行 /member-remove 命令。", |
| 2986 | "Cannot run /memberadd command outside of a group chat.": "无法在群聊之外运行 /memberadd 命令。", | 3128 | "Cannot run /memberadd command outside of a group chat.": "无法在群聊之外运行 /memberadd 命令。", |
| 2987 | "${0} is already a member of this group.": "${0} 已经是该群组的成员。", | 3129 | "${0} is already a member of this group.": "${0} 已经是该群聊的成员。", |
| 2988 | "Cannot run /trigger command while the reply is being generated.": "在生成回复时无法运行 /trigger 命令。", | 3130 | "Cannot run /trigger command while the reply is being generated.": "在回复生成时无法运行 /trigger 命令。", |
| 2989 | "Deleted ${0} messages from ${1}": "从 ${1} 中删除了 ${0} 条消息", | 3131 | "Deleted ${0} messages from ${1}": "从 ${1} 中删除了 ${0} 条消息", |
| 2990 | "Cannot run /continue command while the reply is being generated.": "在生成回复时无法运行 /continue 命令。", | 3132 | "Cannot run /continue command while the reply is being generated.": "在回复生成时无法运行 /continue 命令。", |
| 2991 | "You must provide a prompt for the system message": "您必须为系统消息提供提示词", | 3133 | "You must provide a prompt for the system message": "您必须为系统消息提供提示词", |
| 2992 | "Generating...": "生成中...", | 3134 | "Generating...": "生成中...", |
| 2993 | "System narrator name set to ${0}": "系统旁白名称设置为 ${0}", | 3135 | "System narrator name set to ${0}": "系统旁白名称设置为 ${0}", |
| @@ -3001,9 +3143,9 @@ | |||
| 3001 | "Name defaulted to {{char}}": "名称默认为 {{char}}", | 3143 | "Name defaulted to {{char}}": "名称默认为 {{char}}", |
| 3002 | "Character for avatar ${0} not found": "未找到头像 ${0} 的角色", | 3144 | "Character for avatar ${0} not found": "未找到头像 ${0} 的角色", |
| 3003 | "No background found with name \"${0}\"": "未找到名称为 \"${0}\" 的背景", | 3145 | "No background found with name \"${0}\"": "未找到名称为 \"${0}\" 的背景", |
| 3004 | "Setting a model for your API is not supported or not implemented yet.": "尚不支持或尚未实现为您的 API 设置模型。", | 3146 | "Setting a model for your API is not supported or not implemented yet.": "尚不支持或未实现为您的 API 设置模型。", |
| 3005 | "Model select control not found: ${0}[${1}]": "未找到模型选择控件:${0}[${1}]", | 3147 | "Model select control not found: ${0}[${1}]": "未找到模型选择控件:${0}[${1}]", |
| 3006 | "Model set to \"${0}\"": "模型设置为 \"${0}\"", | 3148 | "Model set to \"${0}\"": "模型已设置为 \"${0}\"", |
| 3007 | "No model options found. Check your API settings.": "未找到模型选项。请检查您的 API 设置。", | 3149 | "No model options found. Check your API settings.": "未找到模型选项。请检查您的 API 设置。", |
| 3008 | "No model found with name \"${0}\"": "未找到名称为 \"${0}\" 的模型", | 3150 | "No model found with name \"${0}\"": "未找到名称为 \"${0}\" 的模型", |
| 3009 | "Custom OpenAI API is not the currently selected API, so we cannot do an auto-connect. Consider switching to it via /api beforehand.": "Custom OpenAI API 不是当前选择的 API,因此无法自动连接。请考虑先通过 /api 切换到它。", | 3151 | "Custom OpenAI API is not the currently selected API, so we cannot do an auto-connect. Consider switching to it via /api beforehand.": "Custom OpenAI API 不是当前选择的 API,因此无法自动连接。请考虑先通过 /api 切换到它。", |
| @@ -3020,6 +3162,9 @@ | |||
| 3020 | "API '${0}' does not have a server url input.": "API '${0}' 没用服务器地址输入选项。", | 3162 | "API '${0}' does not have a server url input.": "API '${0}' 没用服务器地址输入选项。", |
| 3021 | "Tokenizer \"${0}\" not found": "分词器 \"${0}\" 不存在", | 3163 | "Tokenizer \"${0}\" not found": "分词器 \"${0}\" 不存在", |
| 3022 | "An unknown error occurred": "发生未知错误", | 3164 | "An unknown error occurred": "发生未知错误", |
| 3165 | "Line": "行", | ||
| 3166 | "Column": "列", | ||
| 3167 | "Click to see details": "点击查看详情", | ||
| 3023 | "Command execution aborted": "命令执行已中止", | 3168 | "Command execution aborted": "命令执行已中止", |
| 3024 | "Command name": "命令名称", | 3169 | "Command name": "命令名称", |
| 3025 | "Does not alter quoted literal unnamed arguments. Pass raw=false argument to override.": "不会修改带引号的字面量未命名参数。传递 raw=false 参数以覆盖。", | 3170 | "Does not alter quoted literal unnamed arguments. Pass raw=false argument to override.": "不会修改带引号的字面量未命名参数。传递 raw=false 参数以覆盖。", |
| @@ -3031,7 +3176,7 @@ | |||
| 3031 | "Default value": "默认值", | 3176 | "Default value": "默认值", |
| 3032 | "Unnamed argument": "未命名参数", | 3177 | "Unnamed argument": "未命名参数", |
| 3033 | "Optional unnamed argument": "可选未命名参数", | 3178 | "Optional unnamed argument": "可选未命名参数", |
| 3034 | "Command does not return anything": "命令不返回任何内容", | 3179 | "Command does not return anything": "命令没有返回任何内容", |
| 3035 | "Return value": "返回值", | 3180 | "Return value": "返回值", |
| 3036 | "${0} Stats": "${0} 统计信息", | 3181 | "${0} Stats": "${0} 统计信息", |
| 3037 | "Chatting Since": "聊天开始时间", | 3182 | "Chatting Since": "聊天开始时间", |
| @@ -3041,16 +3186,16 @@ | |||
| 3041 | "Character Messages": "角色消息数", | 3186 | "Character Messages": "角色消息数", |
| 3042 | "User Words": "用户字数", | 3187 | "User Words": "用户字数", |
| 3043 | "Character Words": "角色字数", | 3188 | "Character Words": "角色字数", |
| 3044 | "You deleted a character/chat and arrived back here for safety reasons! Pick another character!": "你删除了一个角色或聊天,出于安全原因返回了这里!请选择另一个角色!", | 3189 | "You deleted a character/chat and arrived back here for safety reasons! Pick another character!": "你删除了一个角色或聊天,出于安全原因返回了这里。选个新角色吧!", |
| 3045 | "Imported tags:": "已导入标签:", | 3190 | "Imported tags:": "已导入标签:", |
| 3046 | "Importing Tags": "正在导入标签", | 3191 | "Importing Tags": "正在导入标签", |
| 3047 | "Couldn't import tags:": "无法导入标签:", | 3192 | "Couldn't import tags:": "无法导入标签:", |
| 3048 | "No unused tags or references found.": "未找到未使用的标签或引用。", | 3193 | "No unused tags or references found.": "未找到未使用的标签或引用。", |
| 3049 | "Prune ${0} tags and ${1} references": "修剪 ${0} 个标签和 ${1} 个引用", | 3194 | "Prune ${0} tags and ${1} references": "修剪 ${0} 个标签和 ${1} 个引用", |
| 3050 | "Are you sure you want to remove all unused tags and references to missing or deleted characters and groups?": "你确定要删除所有未使用的标签和对缺失或已删除角色和群组的引用吗?", | 3195 | "Are you sure you want to remove all unused tags and references to missing or deleted characters and groups?": "你确定要删除所有未使用的标签和对缺失或已删除角色和群聊的引用吗?", |
| 3051 | "Unused tags pruned successfully.": "已成功修剪未使用的标签。", | 3196 | "Unused tags pruned successfully.": "已成功修剪未使用的标签。", |
| 3052 | "Hide on character card": "隐藏角色卡", | 3197 | "Hide on character card": "在角色卡上隐藏标签", |
| 3053 | "Show on character card": "显示角色卡", | 3198 | "Show on character card": "在角色卡上显示标签", |
| 3054 | "Manager Users": "管理用户", | 3199 | "Manager Users": "管理用户", |
| 3055 | "New User": "新用户", | 3200 | "New User": "新用户", |
| 3056 | "Status:": "地位:", | 3201 | "Status:": "地位:", |
| @@ -3100,7 +3245,7 @@ | |||
| 3100 | "View item content": "查看项目内容", | 3245 | "View item content": "查看项目内容", |
| 3101 | "Download item": "下载项目", | 3246 | "Download item": "下载项目", |
| 3102 | "Delete this item": "删除此项目", | 3247 | "Delete this item": "删除此项目", |
| 3103 | "Once deleted, the files will be gone forever!": "一旦删除,文件将会永久消失!", | 3248 | "Once deleted, the files will be gone forever!": "一旦删除,文件将会永久消失!(真的很久!)", |
| 3104 | "Make sure to back up your data in advance.": "确保你已提前备份好数据。", | 3249 | "Make sure to back up your data in advance.": "确保你已提前备份好数据。", |
| 3105 | "Scan": "扫描", | 3250 | "Scan": "扫描", |
| 3106 | "No results yet. Tap 'Scan' to start scanning.": "暂无结果。点击“扫描”以启动扫描。", | 3251 | "No results yet. Tap 'Scan' to start scanning.": "暂无结果。点击“扫描”以启动扫描。", |
| @@ -3124,7 +3269,7 @@ | |||
| 3124 | "Your stored API keys are never exported.": "你存储的 API 密钥永远不会被导出。", | 3269 | "Your stored API keys are never exported.": "你存储的 API 密钥永远不会被导出。", |
| 3125 | "Export connection data": "导出 API 连接配置", | 3270 | "Export connection data": "导出 API 连接配置", |
| 3126 | "Do not export connection data": "不导出 API 连接配置", | 3271 | "Do not export connection data": "不导出 API 连接配置", |
| 3127 | "Forbid Media Override explanation": "当前角色/群聊成员使用外部媒体的能力。", | 3272 | "Forbid Media Override explanation": "当前角色/群成员使用外部媒体的能力。", |
| 3128 | "Forbid Media Override subtitle": "媒体:图像、视频、音频。外部:不在本地服务器上托管。", | 3273 | "Forbid Media Override subtitle": "媒体:图像、视频、音频。外部:不在本地服务器上托管。", |
| 3129 | "forbid_media_global_state_forbidden": "(禁止)", | 3274 | "forbid_media_global_state_forbidden": "(禁止)", |
| 3130 | "forbid_media_global_state_allowed": "(允许)", | 3275 | "forbid_media_global_state_allowed": "(允许)", |
| @@ -3180,7 +3325,7 @@ | |||
| 3180 | "help_6": "还有其他问题吗?", | 3325 | "help_6": "还有其他问题吗?", |
| 3181 | "help_7": "SillyTavern 官方文档网站", | 3326 | "help_7": "SillyTavern 官方文档网站", |
| 3182 | "help_8": "有更多信息!", | 3327 | "help_8": "有更多信息!", |
| 3183 | "Characters and groups hidden by filters or closed folders": "因筛选条件或关闭的文件夹隐藏的角色和群组", | 3328 | "Characters and groups hidden by filters or closed folders": "因筛选条件或关闭的文件夹隐藏的角色和群聊", |
| 3184 | "help_hotkeys_0": "热键/按键绑定", | 3329 | "help_hotkeys_0": "热键/按键绑定", |
| 3185 | "help_hotkeys_1": "上", | 3330 | "help_hotkeys_1": "上", |
| 3186 | "help_hotkeys_2": "编辑聊天中的最后一条消息", | 3331 | "help_hotkeys_2": "编辑聊天中的最后一条消息", |
| @@ -3248,7 +3393,7 @@ | |||
| 3248 | "Choose what to import": "选择您想要导入什么:", | 3393 | "Choose what to import": "选择您想要导入什么:", |
| 3249 | "If necessary, you can later restore this chat file from the /backups folder": "若需要,您可稍后在 /backups 文件夹中恢复此聊天文件。", | 3394 | "If necessary, you can later restore this chat file from the /backups folder": "若需要,您可稍后在 /backups 文件夹中恢复此聊天文件。", |
| 3250 | "Also delete the current chat file": "同时删除当前聊天文件", | 3395 | "Also delete the current chat file": "同时删除当前聊天文件", |
| 3251 | "Persona Lorebook for": "Ta 的人格世界书:", | 3396 | "Persona Lorebook for": "Ta 的人设世界书:", |
| 3252 | "persona_world_template_txt": "将世界书绑定到此角色。生成 AI 回复时,\n 它将与全局、角色和聊天世界书中的条目结合使用。", | 3397 | "persona_world_template_txt": "将世界书绑定到此角色。生成 AI 回复时,\n 它将与全局、角色和聊天世界书中的条目结合使用。", |
| 3253 | "Insert prompt": "插入提示词", | 3398 | "Insert prompt": "插入提示词", |
| 3254 | "Import a prompt list": "导入提示词列表", | 3399 | "Import a prompt list": "导入提示词列表", |
| @@ -3319,7 +3464,7 @@ | |||
| 3319 | "To enable multi-account features, restart the SillyTavern server with": "要启用多帐户功能,请使用以下命令重新启动 SillyTavern 服务器", | 3464 | "To enable multi-account features, restart the SillyTavern server with": "要启用多帐户功能,请使用以下命令重新启动 SillyTavern 服务器", |
| 3320 | "set to true in the config.yaml file.": "在 config.yaml 文件中设置为 true。", | 3465 | "set to true in the config.yaml file.": "在 config.yaml 文件中设置为 true。", |
| 3321 | "Account Info": "帐户信息", | 3466 | "Account Info": "帐户信息", |
| 3322 | "To change your user avatar, use the buttons below or select a default persona in the Persona Management menu.": "要更改您的用户头像,请使用下面的按钮或在人格管理菜单中选择一个默认人格。", | 3467 | "To change your user avatar, use the buttons below or select a default persona in the Persona Management menu.": "要更改您的用户头像,请使用下面的按钮或在用户设定管理菜单中选择一个默认设定。", |
| 3323 | "Set your custom avatar.": "设置您的自定义头像。", | 3468 | "Set your custom avatar.": "设置您的自定义头像。", |
| 3324 | "Remove your custom avatar.": "删除您的自定义头像。", | 3469 | "Remove your custom avatar.": "删除您的自定义头像。", |
| 3325 | "Handle:": "账号:", | 3470 | "Handle:": "账号:", |
| @@ -3381,33 +3526,34 @@ | |||
| 3381 | "Select providers. No selection = all providers.": "选择提供商。未选择 = 所有提供商。", | 3526 | "Select providers. No selection = all providers.": "选择提供商。未选择 = 所有提供商。", |
| 3382 | "Search providers...": "搜索提供商...", | 3527 | "Search providers...": "搜索提供商...", |
| 3383 | "Enter a valid API URL": "输入一个有效的 API URL", | 3528 | "Enter a valid API URL": "输入一个有效的 API URL", |
| 3384 | "Banned tokens/strings are being sent in the request.": "请求中包含被禁止的 Token 和字符串。", | 3529 | "Banned tokens/strings are being sent in the request.": "请求中将包含被禁止的 Token 和字符串。", |
| 3385 | "Banned tokens/strings are NOT being sent in the request.": "请求中未包含被禁止的 Token 和字符串。", | 3530 | "Banned tokens/strings are NOT being sent in the request.": "请求中将不会包含被禁止的 Token 和字符串。", |
| 3386 | "No Ollama model selected.": "未选择 Ollama 模型。", | 3531 | "No Ollama model selected.": "未选择 Ollama 模型。", |
| 3387 | "Next page": "下一页", | 3532 | "Next page": "下一页", |
| 3388 | "Previous page": "上一页", | 3533 | "Previous page": "上一页", |
| 3389 | "First page": "第一页", | 3534 | "First page": "第一页", |
| 3390 | "Last page": "最后一页", | 3535 | "Last page": "最后一页", |
| 3391 | "Multiple personas found for given conditions.": "在给定条件下找到多个人格。", | 3536 | "/ page": "/ 页", |
| 3392 | "Multiple personas found for given conditions. Returning the first match.": "在给定条件下找到多个人格。返回第一个匹配的人格。", | 3537 | "Multiple personas found for given conditions.": "找到多个用户设定。", |
| 3393 | "Multiple characters found for given conditions.": "在给定条件下找到多个角色。", | 3538 | "Multiple personas found for given conditions. Returning the first match.": "找到多个用户设定。将返回第一个匹配项。", |
| 3394 | "Multiple characters found for given conditions. Returning the first match.": "在给定条件下找到多个角色。返回第一个匹配的角色。", | 3539 | "Multiple characters found for given conditions.": "找到多个角色。", |
| 3540 | "Multiple characters found for given conditions. Returning the first match.": "找到多个角色。将返回第一个匹配项。", | ||
| 3395 | "If you're connected to an API, try asking me something!": "如果您已连接到一个 API,试着问我点什么吧!", | 3541 | "If you're connected to an API, try asking me something!": "如果您已连接到一个 API,试着问我点什么吧!", |
| 3396 | "**Hint:** Set any character as your welcome page assistant from their \"More...\" menu.": "**提示:**您可以通过角色设置中的 \"更多...\" 菜单将角色设为欢迎页面的助手。", | 3542 | "**Hint:** Set any character as your welcome page assistant from their \"More...\" menu.": "**提示:**您可以通过角色设置中的 \"更多...\" 菜单将角色设为欢迎页面的助手。", |
| 3397 | "Show more recent chats": "显示更多最近聊天", | 3543 | "Show more recent chats": "显示更多最近聊天", |
| 3398 | "Show less recent chats": "显示更少最近聊天", | 3544 | "Show less recent chats": "显示更少最近聊天", |
| 3399 | "Failed to open recent chat. See console for details.": "未能打开最近聊天。请查看控制台获取详细信息。", | 3545 | "Failed to open recent chat. See console for details.": "未能打开最近聊天。详见控制台。", |
| 3400 | "Failed to open recent group chat. See console for details.": "未能打开最近群聊。请查看控制台获取详细信息。", | 3546 | "Failed to open recent group chat. See console for details.": "未能打开最近群聊。详见控制台。", |
| 3401 | "Chat renamed.": "聊天已重命名。", | 3547 | "Chat renamed.": "聊天已重命名。", |
| 3402 | "Failed to rename recent chat. See console for details.": "未能重命名最近聊天。请查看控制台获取详细信息。", | 3548 | "Failed to rename recent chat. See console for details.": "未能重命名最近聊天。详见控制台。", |
| 3403 | "Group chat renamed.": "群聊已重命名。", | 3549 | "Group chat renamed.": "群聊已重命名。", |
| 3404 | "Failed to rename recent group chat. See console for details.": "未能重命名最近群聊。请查看控制台获取详细信息。", | 3550 | "Failed to rename recent group chat. See console for details.": "未能重命名最近群聊。详见控制台。", |
| 3405 | "Chat deleted.": "聊天已删除。", | 3551 | "Chat deleted.": "聊天已删除。", |
| 3406 | "Failed to delete recent chat. See console for details.": "未能删除最近聊天。请查看控制台获取详细信息。", | 3552 | "Failed to delete recent chat. See console for details.": "未能删除最近聊天。详见控制台。", |
| 3407 | "Group chat deleted.": "群聊已删除。", | 3553 | "Group chat deleted.": "群聊已删除。", |
| 3408 | "Failed to delete recent group chat. See console for details.": "未能删除最近群聊。请查看控制台获取详细信息。", | 3554 | "Failed to delete recent group chat. See console for details.": "未能删除最近群聊。详见控制台。", |
| 3409 | "Failed to create ${0}. See console for details.": "未能创建 ${0}。请查看控制台获取详细信息。", | 3555 | "Failed to create ${0}. See console for details.": "未能创建 ${0}。详见控制台。", |
| 3410 | "Failed to open permanent assistant chat. See console for details.": "未能打开永久助手聊天。请查看控制台获取详细信息。", | 3556 | "Failed to open permanent assistant chat. See console for details.": "未能打开永久助手聊天。详见控制台。", |
| 3411 | "Cannot create while generating.": "生成过程中无法创建。", | 3557 | "Cannot create while generating.": "生成过程中无法创建。", |
| 3412 | "Automatically created character. Feel free to edit.": "自动创建的角色。可以自由编辑。", | 3558 | "Automatically created character. Feel free to edit.": "自动创建的角色。可以自由编辑。", |
| 3413 | "Creation request did not succeed.": "创建请求未成功。", | 3559 | "Creation request did not succeed.": "创建请求未成功。", |
| @@ -3423,12 +3569,12 @@ | |||
| 3423 | "More than 100 entries in this world. If you don't choose a number higher than that, the lower entries will default to 0.<br />(Usual default: 100)<br />Minimum: ${0}": "这个世界的条目超过 100 个。如果你没有选择一个比这更高的数字,较低的条目将默认为 0。<br />(通常默认值: 100)<br />最小值: ${0}", | 3569 | "More than 100 entries in this world. If you don't choose a number higher than that, the lower entries will default to 0.<br />(Usual default: 100)<br />Minimum: ${0}": "这个世界的条目超过 100 个。如果你没有选择一个比这更高的数字,较低的条目将默认为 0。<br />(通常默认值: 100)<br />最小值: ${0}", |
| 3424 | "Apply Current Sorting": "应用当前排序", | 3570 | "Apply Current Sorting": "应用当前排序", |
| 3425 | "Apply": "应用", | 3571 | "Apply": "应用", |
| 3426 | "Invalid number: ${0}": "无效数字: ${0}", | 3572 | "Invalid number: ${0}": "无效数字:${0}", |
| 3427 | "A number lower than the entry count has been chosen. All entries below that will default to 0.": "选择了一个小于条目数量的数字。所有低于该数字的条目将默认为 0。", | 3573 | "A number lower than the entry count has been chosen. All entries below that will default to 0.": "选择了一个小于条目数量的数字。所有低于该数字的条目将默认为 0。", |
| 3428 | "Tie this entry to specific characters or characters with specific tags": "将此条目绑定到特定角色或具有特定标签的角色", | 3574 | "Tie this entry to specific characters or characters with specific tags": "将此条目绑定到特定角色或具有特定标签的角色", |
| 3575 | "Select Target Lorebook": "选择目标世界书", | ||
| 3429 | "There are no other lorebooks to move to.": "没有可以移动到的其他世界书。", | 3576 | "There are no other lorebooks to move to.": "没有可以移动到的其他世界书。", |
| 3430 | "Move/Copy '${0}' to:": "移动/复制 '${0}' 到:", | 3577 | "Move/Copy '${0}' to:": "将 '${0}' 移动/复制到:", |
| 3431 | "Move": "移动", | ||
| 3432 | "Please select a target lorebook.": "请选择一个世界书。", | 3578 | "Please select a target lorebook.": "请选择一个世界书。", |
| 3433 | "Delete the entry with UID: ${0}?": "删除 UID 为 ${0} 的条目?", | 3579 | "Delete the entry with UID: ${0}?": "删除 UID 为 ${0} 的条目?", |
| 3434 | "This action is irreversible!": "此操作不可撤销!", | 3580 | "This action is irreversible!": "此操作不可撤销!", |
| @@ -3437,13 +3583,13 @@ | |||
| 3437 | "It will overwrite the World/Lorebook with the same name.": "它将覆盖同名的世界书。", | 3583 | "It will overwrite the World/Lorebook with the same name.": "它将覆盖同名的世界书。", |
| 3438 | "The world '${0}' has been imported and linked to the character successfully.": "世界书 “${0}” 已成功导入并链接到角色。", | 3584 | "The world '${0}' has been imported and linked to the character successfully.": "世界书 “${0}” 已成功导入并链接到角色。", |
| 3439 | "World/Lorebook imported": "世界书已导入", | 3585 | "World/Lorebook imported": "世界书已导入", |
| 3440 | "Deactivated world: ${0}": "已停用世界书: ${0}", | 3586 | "Deactivated world: ${0}": "已停用世界书:${0}", |
| 3441 | "World was not active: ${0}": "世界书未激活: ${0}", | 3587 | "World was not active: ${0}": "世界书未激活:${0}", |
| 3442 | "Activated world: ${0}": "已激活世界书: ${0}", | 3588 | "Activated world: ${0}": "已激活世界书:${0}", |
| 3443 | "No world found named: ${0}": "未找到名为 ${0} 的世界书", | 3589 | "No world found named: ${0}": "未找到名为 ${0} 的世界书", |
| 3444 | "Deactivated all worlds": "已停用所有世界书", | 3590 | "Deactivated all worlds": "已停用所有世界书", |
| 3445 | "The world with ${0} is invalid or corrupted.": "具有 ${0} 的世界书无效或已损坏。", | 3591 | "The world with ${0} is invalid or corrupted.": "具有 ${0} 的世界书无效或已损坏。", |
| 3446 | "File is not valid: ${0}": "文件无效: ${0}", | 3592 | "File is not valid: ${0}": "文件无效:${0}", |
| 3447 | "World Info \"${0}\" imported successfully!": "世界书 “${0}” 已成功导入!", | 3593 | "World Info \"${0}\" imported successfully!": "世界书 “${0}” 已成功导入!", |
| 3448 | "Failed to import World Info": "导入世界书失败", | 3594 | "Failed to import World Info": "导入世界书失败", |
| 3449 | "Source lorebook '${0}' not found.": "源世界书 “${0}” 未找到。", | 3595 | "Source lorebook '${0}' not found.": "源世界书 “${0}” 未找到。", |
| @@ -3456,16 +3602,18 @@ | |||
| 3456 | "An unexpected error occurred while moving the entry: ${0}": "移动条目时发生意外错误: ${0}", | 3602 | "An unexpected error occurred while moving the entry: ${0}": "移动条目时发生意外错误: ${0}", |
| 3457 | "Embedded lorebook will be removed from this character.": "嵌入的世界书将从该角色中移除。", | 3603 | "Embedded lorebook will be removed from this character.": "嵌入的世界书将从该角色中移除。", |
| 3458 | "Create a new World Info": "创建新的世界书", | 3604 | "Create a new World Info": "创建新的世界书", |
| 3459 | "Narrate All Chat": "朗读全部聊天", | 3605 | "Enter a name for the new file:": "输入新文件的名称:", |
| 3460 | "Narrate all messages in the current chat. Includes user messages, excludes hidden comments.": "朗读当前聊天中的所有消息。包括用户消息,不包括隐藏的评论。", | ||
| 3461 | "Enter a name for the new file:": "输入新文件的名称:", | ||
| 3462 | "No Worlds active. Click here to select.": "没有激活的世界书。点击这里选择。", | 3606 | "No Worlds active. Click here to select.": "没有激活的世界书。点击这里选择。", |
| 3463 | "completions note prefix": "完成提示词前缀", | 3607 | "(if disabled, use": "(若禁用,请使用", |
| 3464 | "(if disabled, use ": "(如果被禁用,使用", | 3608 | "(label of the button, if no icon is chosen)": "(如果没有选择图标,则为按钮的标签)", |
| 3465 | "[ None ]": "[ 无 ]", | 3609 | "[ None ]": "[ 无 ]", |
| 3466 | "[Custom model]": "[自定义模型]", | 3610 | "[Custom model]": "[自定义模型]", |
| 3611 | "Avoid sending sensitive information. Provider's outputs may include ads.": "请避免发送敏感信息。输出可能有提供商的广告。", | ||
| 3612 | "Clear all filters": "清除所有过滤器", | ||
| 3613 | "Enable 'Tags as Folder'\n\nAllows characters to be grouped in folders by their assigned tags.\nTags have to be explicitly chosen as folder to show up.\n\nClick here to start": "启用 '标签作为文件夹'\n\n允许按分配的标签将角色分组在文件夹中。\n标签必须显式选择为文件夹才能显示。\n\n点击这里开始", | ||
| 3467 | "Example: http://127.0.0.1:5000/api": "示例:http://127.0.0.1:5000/api", | 3614 | "Example: http://127.0.0.1:5000/api": "示例:http://127.0.0.1:5000/api", |
| 3468 | "Restore default": "恢复默认", | 3615 | "Manage tags": "管理标签", |
| 3616 | "Provided free of charge by Pollinations.AI": "由 Pollinations.AI 免费提供", | ||
| 3469 | "sd_prompt_-1": "聊天消息模板", | 3617 | "sd_prompt_-1": "聊天消息模板", |
| 3470 | "sd_prompt_-2": "函数工具提示词描述", | 3618 | "sd_prompt_-2": "函数工具提示词描述", |
| 3471 | "sd_prompt_0": "角色 (第二人称,你)", | 3619 | "sd_prompt_0": "角色 (第二人称,你)", |
| @@ -3479,116 +3627,7 @@ | |||
| 3479 | "sd_prompt_7": "背景", | 3627 | "sd_prompt_7": "背景", |
| 3480 | "sd_prompt_8": "角色 (多模态模式)", | 3628 | "sd_prompt_8": "角色 (多模态模式)", |
| 3481 | "sd_prompt_9": "你的人设 (多模态模式)", | 3629 | "sd_prompt_9": "你的人设 (多模态模式)", |
| 3482 | "Tabby model hint prefix": "Tabby 模型提示前缀", | ||
| 3483 | "Connect to an API. If no argument is provided, it will return the currently connected API.": "连接到一个 API。如果没有提供参数,它将返回当前连接的 API。", | ||
| 3484 | "Available APIs:": "可用的 API:", | ||
| 3485 | "Calls an impersonation response, with an optional additional prompt.": "调用冒充响应,带有可选的附加提示词。", | ||
| 3486 | "If <code>await=true</code> named argument is passed, the command will wait for the impersonation to end before continuing.": "如果传递了 <code>await=true</code> 命名参数,命令将在继续之前等待冒充结束。", | ||
| 3487 | "Selects instruct mode template by name. Enables instruct mode if not already enabled.": "按名称选择指令模式。如果尚未启用指令模式,则启用它。", | ||
| 3488 | "Gets the current instruct template if no name is provided and instruct mode is enabled or <code>forceGet=true</code> is passed.": "如果没有提供名称且启用了指令模式,或者传递了 <code>forceGet=true</code>,则获取当前指令模式。", | ||
| 3489 | "Sets a background according to the provided filename. Partial names allowed.": "根据提供的文件名设置背景。允许部分名称。", | ||
| 3490 | "If no background is provided, this will return the currently selected background.": "如果没有提供背景,这将返回当前选择的背景。", | ||
| 3491 | "Searches for a character and returns its avatar key.": "搜索角色并返回其头像键。", | ||
| 3492 | "This can be used to choose the correct character for something like <code>/sendas</code> or other commands in need of a character name if you have multiple characters with the same name.": "如果您有多个同名角色,这可用于为 <code>/sendas</code> 或其他需要角色名称的命令选择正确的角色。", | ||
| 3493 | "Returns the avatar key for \"Chloe\".": "返回 \"Chloe\" 的头像键。", | ||
| 3494 | "Returns the avatar key for the character \"Chloe\" that is tagged with \"friend\".": "返回标记为 \"friend\" 的角色 \"Chloe\" 的头像键。", | ||
| 3495 | "This is useful if you for example have multiple characters named \"Chloe\", and the others are \"foe\", \"goddess\", or anything else, so you can actually select the character you are looking for.": "如果您有多个名为 \"Chloe\" 的角色,而其他的角色是 \"foe\"、\"goddess\" 或其他任何标签,这将非常有用,这样您就可以实际选择您正在寻找的角色。", | ||
| 3496 | "Sends a message as a specific character. Uses the character avatar if it exists in the characters list.": "作为特定角色发送消息。如果字符列表中存在角色头像,则使用该头像。", | ||
| 3497 | "will send \"Hello, guys!\" from \"Chloe\".": "将从 \"Chloe\" 发送 \"Hello, guys!\"。", | ||
| 3498 | "will send a message as the character \"Chloe\", but utilizing the avatar from a character named \"BigBadBoss\".": "将作为角色 \"Chloe\" 发送消息,但使用名为 \"BigBadBoss\" 的角色的头像。", | ||
| 3499 | "If \"compact\" is set to true, the message is sent using a compact layout.": "如果 \"compact\" 设置为 true,则使用紧凑布局发送消息。", | ||
| 3500 | "Sends a message as a system narrator.": "作为系统旁白发送消息。", | ||
| 3501 | "If <code>compact</code> is set to <code>true</code>, the message is sent using a compact layout.": "如果 <code>compact</code> 设置为 <code>true</code>,则使用紧凑布局发送消息。", | ||
| 3502 | "Adds a note/comment message not part of the chat.": "添加不属于聊天的备注/评论消息。", | ||
| 3503 | "Continues the last message in the chat, with an optional additional prompt.": "继续聊天的最后一条消息,带有可选的附加提示词。", | ||
| 3504 | "If <code>await=true</code> named argument is passed, the command will await for the continued generation before proceeding.": "如果传递了 <code>await=true</code> 命名参数,命令将在继续之前等待继续生成。", | ||
| 3505 | "Continues the chat with no additional prompt and immediately proceeds to the next command.": "不带附加提示词继续聊天,并立即执行下一条命令。", | ||
| 3506 | "Continues the chat with the provided prompt and waits for the generation to finish.": "使用提供的提示词继续聊天,并等待生成完成。", | ||
| 3507 | "Deletes all messages attributed to a specified name.": "删除归由于指定名称的所有消息。", | ||
| 3508 | "Adds a user message to the chat log without triggering a generation.": "向聊天记录添加用户消息,而不触发生成。", | ||
| 3509 | "If <code>name</code> is set, it will be displayed as the message sender. Can be an empty for no name.": "如果设置了 <code>name</code>,它将显示为消息发送者。可以为空以表示没有名称。", | ||
| 3510 | "Triggers a message generation. If in group, can trigger a message for the specified group member index or name.": "触发消息生成。如果在群组中,可以为指定的群组成员索引或名称触发消息。", | ||
| 3511 | "If <code>await=true</code> named argument is passed, the command will await for the triggered generation before continuing.": "如果传递了 <code>await=true</code> 命名参数,命令将在继续之前等待触发的生成。", | ||
| 3512 | "Adds a new group member to the group chat.": "向群聊添加新的群组成员。", | ||
| 3513 | "Removes a group member from the group chat.": "从群聊中移除群组成员。", | ||
| 3514 | "Shows a group member character card without switching chats.": "在不切换聊天的情况下显示群组成员角色卡。", | ||
| 3515 | "Shows the character card for the character named \"Gloria\".": "显示名为 \"Gloria\" 的角色的角色卡。", | ||
| 3516 | "Deletes a swipe from the last chat message. If swipe id is not provided, it deletes the current swipe.": "从最后一条聊天消息中删除滑动。如果未提供滑动 ID,则删除当前滑动。", | ||
| 3517 | "Deletes the current swipe.": "删除当前滑动。", | ||
| 3518 | "Deletes the second swipe from the last chat message.": "从最后一条聊天消息中删除第二个滑动。", | ||
| 3519 | "Generates text using the provided prompt and passes it to the next command through the pipe, optionally locking user input while generating and allowing to configure the in-prompt name for instruct mode (default = \"System\").": "使用提供的提示词生成文本并通过管道将其传递给下一条命令,可选择在生成时锁定用户输入,并允许配置指令模式的提示词内名称(默认为 \"System\")。", | ||
| 3520 | "\"as\" argument controls the role of the output prompt: system (default) or char. If \"length\" argument is provided as a number in tokens, allows to temporarily override an API response length.": "\"as\" 参数控制输出提示词的身份:system(默认)或 char。如果 \"length\" 参数作为 Token 数提供,则允许临时覆盖 API 响应长度。", | ||
| 3521 | "Generates text using the provided prompt and passes it to the next command through the pipe, optionally locking user input while generating. Does not include chat history or character card.": "使用提供的提示词生成文本并通过管道将其传递给下一条命令,可选择在生成时锁定用户输入。不包括聊天历史记录或角色卡。", | ||
| 3522 | "Use instruct=off to skip instruct formatting, e.g. <pre><code>/genraw instruct=off Why is the sky blue?</code></pre>": "使用 instruct=off 跳过指令格式化,例如 <pre><code>/genraw instruct=off 为什么天空是蓝色的?</code></pre>", | ||
| 3523 | "Use stop=... with a JSON-serialized array to add one-time custom stop strings, e.g. <pre><code>/genraw stop=[\"\\n\"] Say hi</code></pre>": "使用 stop=... 和 JSON 序列化数组添加一次性自定义停止字符串,例如 <pre><code>/genraw stop=[\"\\n\"] 说嗨</code></pre>", | ||
| 3524 | "\"as\" argument controls the role of the output prompt: system (default) or char. \"system\" argument adds an (optional) system prompt at the start.": "\"as\" 参数控制输出提示词的身份:system(默认)或 char。\"system\" 参数在开头添加(可选)系统提示词。", | ||
| 3525 | "If \"length\" argument is provided as a number in tokens, allows to temporarily override an API response length.": "如果 \"length\" 参数作为 Token 数提供,则允许临时覆盖 API 响应长度。", | ||
| 3526 | "Adds a swipe to the last chat message.": "向最后一条聊天消息添加滑动。", | ||
| 3527 | "Use switch=true to switch to directly switch to the new swipe.": "使用 switch=true 直接切换到新滑动。", | ||
| 3528 | "Stops the generation and any streaming if it is currently running.": "如果是当前正在运行,则停止生成和任何流式传输。", | ||
| 3529 | "Note: This command cannot be executed from the chat input, as sending any message or script from there is blocked during generation. But it can be executed via automations or QR scripts/buttons.": "注意:此命令无法从聊天输入执行,因为在生成期间会阻止从那里发送任何消息或脚本。但它可以通过自动化或 QR 脚本/按钮执行。", | ||
| 3530 | "Performs a fuzzy match of each item in the <code>list</code> against the <code>text to search</code>. If any item matches, then its name is returned. If no item matches the text, no value is returned.": "对 <code>list</code> 中的每一项与 <code>text to search</code> 进行模糊匹配。如果有任何项目匹配,则返回其名称。如果没有项目匹配文本,则不返回任何值。", | ||
| 3531 | "The optional <code>threshold</code> (default is 0.4) allows control over the match strictness.": "可选的 <code>threshold</code>(默认值为 0.4)允许控制匹配的严格程度。", | ||
| 3532 | "A low value (min 0.0) means the match is very strict.": "较低的值(最小 0.0)意味着匹配非常严格。", | ||
| 3533 | "At 1.0 (max) the match is very loose and will match anything.": "在 1.0(最大值)时,匹配非常宽松,可以匹配任何内容。", | ||
| 3534 | "The optional <code>mode</code> argument allows to control the behavior when multiple items match the text.": "可选的 <code>mode</code> 参数允许控制多个项目匹配文本时的行为。", | ||
| 3535 | "<code>first</code> (default) returns the first match below the threshold.": "<code>first</code>(默认)返回低于阈值的第一个匹配项。", | ||
| 3536 | "<code>best</code> returns the best match below the threshold.": "<code>best</code> 返回低于阈值的最佳匹配项。", | ||
| 3537 | "The returned value passes to the next command through the pipe.": "返回值通过管道传递给下一条命令。", | ||
| 3538 | "passes the text to the next command through the pipe.": "通过管道将文本传递给下一条命令。", | ||
| 3539 | "Delays the next command in the pipe by the specified number of milliseconds.": "将管道中的下一条命令延迟指定的毫秒数。", | ||
| 3540 | "Shows a popup with the provided text and an input field.": "显示带有提供的文本和输入字段的弹出窗口。", | ||
| 3541 | "The <code>default</code> argument is the default value of the input field, and the text argument is the text to display.": "<code>default</code> 参数是输入字段的默认值,text 参数是要显示的文本。", | ||
| 3542 | "Runs a closure from a scoped variable, or a Quick Reply with the specified name from a currently active preset or from another preset.": "运行来自作用域变量的闭包,或来自当前活动预设或另一个预设的具有指定名称的快捷回复。", | ||
| 3543 | "Named arguments can be referenced in a QR with <code>{{arg::key}}</code>.": "命名参数可以在 QR 中用 <code>{{arg::key}}</code> 引用。", | ||
| 3544 | "Returns the specified message or range of messages as a string.": "以字符串形式返回指定的消息或消息范围。", | ||
| 3545 | "Use the <code>hidden=off</code> argument to exclude hidden messages.": "使用 <code>hidden=off</code> 参数排除隐藏消息。", | ||
| 3546 | "Use the <code>role</code> argument to filter messages by role. Possible values are: system, assistant, user.": "使用 <code>role</code> 参数按身份过滤消息。可能的值为:system、assistant、user。", | ||
| 3547 | "Returns the 10th message.": "返回第 10 条消息。", | ||
| 3548 | "Returns messages 5 through 10 with author names.": "返回第 5 到第 10 条消息及作者姓名。", | ||
| 3549 | "Sets the user input to the specified text and passes it to the next command through the pipe.": "将用户输入设置为指定文本,并通过管道将其传递给下一条命令。", | ||
| 3550 | "Shows a blocking popup with the specified text and buttons.": "显示带有指定文本和按钮的阻塞弹出窗口。", | ||
| 3551 | "Returns the popup text.": "返回弹出文本。", | ||
| 3552 | "Returns the clicked button label into the pipe or empty string if canceled.": "将点击的按钮标签返回到管道中,如果取消则返回空字符串。", | ||
| 3553 | "Trims the start or end of text to the specified number of tokens.": "将文本的开头或结尾修剪为指定的 Token 数量。", | ||
| 3554 | "Trims the text to the start of the first full sentence.": "将文本修剪到第一个完整句子的开头。", | ||
| 3555 | "Gets the state of the specified prompt entries.": "获取指定提示词条目的状态。", | ||
| 3556 | "If <code>return</code> is <code>simple</code> (default) then the return will be a single value if only one value was retrieved; otherwise uses a dict (if the identifier parameter was used) or a list.": "如果 <code>return</code> 为 <code>simple</code>(默认),则如果只检索到一个值,则返回单个值;否则使用字典(如果使用了 identifier 参数)或列表。", | ||
| 3557 | "Opens a popup with all the available Font Awesome icons and returns the selected icon's name.": "打开包含所有可用 Font Awesome 图标的弹出窗口,并返回所选图标的名称。", | ||
| 3558 | "Set the API URL / server URL / endpoint for the currently selected API, including the port. If no argument is provided, it will return the current API url.": "设置当前选择 API 的 API URL / 服务器 URL / 端点,包括端口。如果未提供参数,它将返回当前 API URL。", | ||
| 3559 | "If a manual API is provided to <b>set</b> the URL, make sure to set <code>connect=false</code>, as auto-connect only works for the currently selected API, or consider switching to it with <code>/api</code> first.": "如果提供手动 API 来<b>设置</b> URL,请确保设置 <code>connect=false</code>,因为自动连接仅适用于当前选择的 API,或者考虑先使用 <code>/api</code> 切换到它。", | ||
| 3560 | "This slash command works for most of the Text Completion sources, KoboldAI Classic, and also Custom OpenAI compatible, Z.AI, and Google Vertex AI for the Chat Completion sources. If unsure which APIs are supported, check the auto-completion of the optional <code>api</code> argument of this command.": "此斜杠命令适用于大多数文本补全源、KoboldAI Classic,以及聊天补全源的 Custom OpenAI 兼容、Z.AI 和 Google Vertex AI。即如果不确定支持哪些 API,请检查此命令的可选 <code>api</code> 参数的自动补全。", | ||
| 3561 | "Selects tokenizer by name. Gets the current tokenizer if no name is provided.": "按名称选择分词器。如果没有提供名称,则获取当前分词器。", | ||
| 3562 | "Available tokenizers:": "可用的分词器:", | ||
| 3563 | "Extracts text from the provided string.": "从提供的字符串中提取文本。", | ||
| 3564 | "If <code>start</code> is omitted, it's treated as 0.<br />": "如果省略 <code>start</code>,则视为 0。<br />", | ||
| 3565 | "If <code>start</code> < 0, the index is counted from the end of the string.<br />": "如果 <code>start</code> < 0,则从字符串末尾开始计数。<br />", | ||
| 3566 | "If <code>start</code> >= the string's length, an empty string is returned.<br />": "如果 <code>start</code> >= 字符串长度,则返回空字符串。<br />", | ||
| 3567 | "If <code>end</code> is omitted, or if <code>end</code> >= the string's length, extracts to the end of the string.<br />": "如果省略 <code>end</code>,或者 <code>end</code> >= 字符串长度,则提取到字符串末尾。<br />", | ||
| 3568 | "If <code>end</code> < 0, the index is counted from the end of the string.<br />": "如果 <code>end</code> < 0,则从字符串末尾开始计数。<br />", | ||
| 3569 | "If <code>end</code> <= <code>start</code> after normalizing negative values, an empty string is returned.": "如果归一化负值后 <code>end</code> <= <code>start</code>,则返回空字符串。", | ||
| 3570 | "Replaces text within the provided string based on the pattern.": "根据模式替换提供的字符串中的文本。", | ||
| 3571 | "If <code>mode</code> is <code>literal</code> (or omitted), <code>pattern</code> is a literal search string (case-sensitive).<br />": "如果 <code>mode</code> 为 <code>literal</code>(或省略),则 <code>pattern</code> 为字面量搜索字符串(区分大小写)。<br />", | ||
| 3572 | "If <code>mode</code> is <code>regex</code>, <code>pattern</code> is parsed as an ECMAScript Regular Expression.<br />": "如果 <code>mode</code> 为 <code>regex</code>,则将 <code>pattern</code> 解析为 ECMAScript 正则表达式。<br />", | ||
| 3573 | "The <code>replacer</code> replaces based on the <code>pattern</code> in the input text.<br />": "<code>replacer</code> 基于输入文本中的 <code>pattern</code> 进行替换。<br />", | ||
| 3574 | "If <code>replacer</code> is omitted, the replacement(s) will be an empty string.<br />": "如果省略 <code>replacer</code>,则替换项将为空字符串。<br />", | ||
| 3575 | "Tests text for a regular expression match.": "测试文本是否匹配正则表达式。", | ||
| 3576 | "Returns <code>true</code> if the match is found, <code>false</code> otherwise.": "如果找到匹配项,则返回 <code>true</code>,否则返回 <code>false</code>。", | ||
| 3577 | "Retrieves regular expression matches in the given text": "检索给定文本中的正则表达式匹配项", | ||
| 3578 | "Returns an array of groups (with the first group being the full match). If the regex contains the global flag (i.e. <code>/g</code>), multiple nested arrays are returned for each match. If the regex is global, returns <code>[]</code> if no matches are found, otherwise it returns an empty string.": "返回组数组(第一个组为完全匹配)。如果正则表达式包含全局标志(即 <code>/g</code>),则为每个匹配项返回多个嵌套数组。如果正则表达式是全局的,如果未找到匹配项则返回 <code>[]</code>,否则返回空字符串。", | ||
| 3579 | "Scrolls the chat view to the specified message index. Index starts at 0.": "将聊天视图滚动到指定的消息索引。索引从 0 开始。", | ||
| 3580 | "Scrolls to the 11th message (id=10).": "滚动到第 11 条消息 (id=10)。", | ||
| 3581 | "Sets a \"Prompt Post-Processing\" type. Gets the current selection if no value is provided.": "设置 \"提示词后处理\" 类型。如果没有提供值,则获取当前选择。", | ||
| 3582 | "Rerolls all <code>{{pick}}</code> macro choices in the current chat.": "重新随机选择当前聊天中的所有 <code>{{pick}}</code> 宏选项。", | ||
| 3583 | "The <code>{{pick}}</code> macro normally keeps stable choices per chat. This command changes the seed used for all picks, causing them to resolve to (possibly) different values.": "<code>{{pick}}</code> 宏通常在每个聊天中保持稳定的选择。此命令更改用于所有选择的种子,导致它们解析为(可能)不同的值。", | ||
| 3584 | "If a number is provided, sets the seed to that value. Otherwise, increments the current seed by 1.": "如果提供了数字,则将种子设置为该值。否则,将当前种子增加 1。", | ||
| 3585 | "Increments the seed by 1.": "将种子增加 1。", | ||
| 3586 | "Sets the seed to 5.": "将种子设置为 5。", | ||
| 3587 | "/ page": "/ 页", | ||
| 3588 | "Show only favorites": "仅显示收藏", | 3630 | "Show only favorites": "仅显示收藏", |
| 3589 | "Show only groups": "仅显示群组", | 3631 | "Show only groups": "仅显示群聊", |
| 3590 | "Enable 'Tags as Folder'\n\nAllows characters to be grouped in folders by their assigned tags.\nTags have to be explicitly chosen as folder to show up.\n\nClick here to start": "启用 '标签作为文件夹'\n\n允许按分配的标签将角色分组在文件夹中。\n标签必须显式选择为文件夹才能显示。\n\n点击这里开始", | 3632 | "Show Tag List": "显示标签列表" |
| 3591 | "Manage tags": "管理标签", | ||
| 3592 | "Show Tag List": "显示标签列表", | ||
| 3593 | "Clear all filters": "清除所有过滤器" | ||
| 3594 | } | 3633 | } |
| @@ -2093,7 +2093,7 @@ | |||
| 2093 | "Downloader Options": "下載選項", | 2093 | "Downloader Options": "下載選項", |
| 2094 | "Extra parameters for downloading/HuggingFace API": "下載/使用 HuggingFace API 的額外參數。\r若不確定,請留空。", | 2094 | "Extra parameters for downloading/HuggingFace API": "下載/使用 HuggingFace API 的額外參數。\r若不確定,請留空。", |
| 2095 | "Revision": "修訂", | 2095 | "Revision": "修訂", |
| 2096 | "Folder Name": "輸出資料夾名稱", | 2096 | "Output Folder Name": "輸出資料夾名稱", |
| 2097 | "HF Token": "HF 符元", | 2097 | "HF Token": "HF 符元", |
| 2098 | "Include Patterns": "包含模式", | 2098 | "Include Patterns": "包含模式", |
| 2099 | "Glob patterns of files to include in the download.": "要包含於下載中文件的全域模式。\r每行輸入一個模式。", | 2099 | "Glob patterns of files to include in the download.": "要包含於下載中文件的全域模式。\r每行輸入一個模式。", |
| @@ -1300,7 +1300,7 @@ class PromptManager { | |||
| 1300 | const prompt = this.getPromptById(identifier); | 1300 | const prompt = this.getPromptById(identifier); |
| 1301 | const textareaIdentifier = `${identifier}_prompt_quick_edit_textarea`; | 1301 | const textareaIdentifier = `${identifier}_prompt_quick_edit_textarea`; |
| 1302 | const html = `<div class="range-block m-t-1"> | 1302 | const html = `<div class="range-block m-t-1"> |
| 1303 | <div class="justifyLeft" data-i18n="${title}">${title}</div> | 1303 | <div class="justifyLeft">${title}</div> |
| 1304 | <div class="wide100p"> | 1304 | <div class="wide100p"> |
| 1305 | <textarea id="${textareaIdentifier}" class="text_pole textarea_compact" rows="6" placeholder="">${prompt.content}</textarea> | 1305 | <textarea id="${textareaIdentifier}" class="text_pole textarea_compact" rows="6" placeholder="">${prompt.content}</textarea> |
| 1306 | </div> | 1306 | </div> |
| @@ -32,7 +32,7 @@ | |||
| 32 | </div> | 32 | </div> |
| 33 | <div class="flex1"> | 33 | <div class="flex1"> |
| 34 | <label for="folder_name"> | 34 | <label for="folder_name"> |
| 35 | <small data-i18n="Folder Name">Output Folder Name</small> | 35 | <small data-i18n="Output Folder Name">Output Folder Name</small> |
| 36 | </label> | 36 | </label> |
| 37 | <input name="folder_name" class="text_pole" type="text" /> | 37 | <input name="folder_name" class="text_pole" type="text" /> |
| 38 | </div> | 38 | </div> |