Improve Chinese Translation (#660)

# PR Checklist
- [/] Did you check if it works normally in all models? *ignore this
when it dosen't uses models*
- [Yes] Did you check if it works normally in all of web, local and node
hosted versions? if it dosen't, did you blocked it in those versions?
- [/] Did you added a type def?

# Description
Improve some Chinese translations and some outdated URLs
This commit is contained in:
kwaroran
2024-11-12 21:52:03 +09:00
committed by GitHub

View File

@@ -20,7 +20,7 @@ export const languageChinese = {
"noData": "档案中没有资料,或者档案已损坏",
"onlyOneChat": "至少必须有一条聊天记录",
"alreadyCharInGroup": "在该群组中已经有一个同名的角色了",
"noUserIcon": "必须先设置的头像。",
"noUserIcon": "必须先设置的头像。",
"emptyText": "文本为空",
"wrongPassword": "密码错误",
"networkFetch": "这发生在网络不稳定或服务器宕机时",
@@ -33,13 +33,13 @@ export const languageChinese = {
"help": {
"model": "模型选项是聊天中使用的主要模型。",
"submodel": "辅助模型是用于分析情绪图像自动建议等的模型。推荐使用gpt3.5。",
"oaiapikey": "OpenAI的API密钥。可以在https://platform.openai.com/account/api-keys 处获取。",
"oaiapikey": "OpenAI的API密钥。可以在https://platform.openai.com/account/api-keys 处获取。",
"mainprompt": "主提示词选项设定了默认模型的行为。",
"jailbreak": "当角色中启动NSFW(成人模式)/越狱开关时NSFW(成人模式)/越狱提示词选项将被激活。",
"globalNote": "强烈影响模型行为的全局注释也被称为UJB。在所有角色中都起作用。",
"autoSuggest": "用于生成自动建议用户回应时的提示词。",
"formatOrder": "提示词的格式化顺序。位置越靠下的模组对模型的影响更大。",
"forceUrl": "如果不为空,请求将会被发送到输入的URL。",
"forceUrl": "如果不为空,请求将会被发送到输入的URL。",
"tempature": "较低的值能够让角色紧密地遵循提示词,但它更可能像机器一样回应。\n较高的值将使回复更具创造性但角色的回应可能更容易崩溃。",
"frequencyPenalty": "较高的值能够防止在回应中使用重复的单词,但角色的回应可能更容易崩溃。",
"presensePenalty": "较高的值能够防止在所有上下文中使用重复的单词,但角色的回应可能更容易崩溃。",
@@ -54,12 +54,12 @@ export const languageChinese = {
"loreActivationKey": "如果上下文中存在其中激活关键字lorebook就会被激活提示词才会介入。用逗号分隔。",
"loreorder": "lore插入顺序更高它会更多地影响模型而当激活的lorebook较多时它会被剪裁的更少。",
"bias": "偏差是一种修改字符串出现概率的键值数据。\n它可以从-100到100更高的值会更可能出现更低的值则不太可能出现\n警告如果分词器出错它可能无法正常工作。",
"emotion": "激活情绪图像功能会使系统根据角色的情绪显示图像,该情绪是通过分析角色的回应得出的。必须输入情绪名称作为单词 *(如 joyhappyfear 等)*。如果存在,以**neutral**命名的情绪将成为默认情绪。必须有3个以上的图像才能正常工作。",
"imggen": "图像生成功能会从外部程序生成并显示图像。该图像是通过分析当前聊天生成的图像提示词生成的。\n\n图像生成功能是基于键值参数进行分析的这些参数可以在下面配置。\n\n**'always'** 键总是应用,并且不会改变。**'negative'** 键对于图像生成始终应用负值。\n\n其他键的值将根据随着聊天的进行而改变。\n\n如果一个键的名字前面有特殊字符它就有特殊的效果。\n- 如果键以 **|** 开始,键的值将不会改变。\n- 如果键以 **$** 开始,键的值更有可能改变。\n\n当图像首次生成时只能通过修改下面的'当前图像生成数据'来改变它。",
"emotion": "激活情绪图像功能会使系统根据角色的情绪显示图像,该情绪是通过分析角色的回应得出的。必须输入情绪名称作为单词 *(如 joyhappyfear 等)*。如果存在,以**neutral**命名的情绪将成为默认情绪。必须有3个以上的图像才能正常工作。",
"imggen": "图像生成功能会从外部程序生成并显示图像。该图像是通过分析当前聊天生成的图像提示词生成的。\n\n图像生成功能是基于键值参数进行分析的这些参数可以在下面配置。\n\n**'always'** 键总是应用,并且不会改变。**'negative'** 键对于图像生成始终应用负值。\n\n其他键的值将根据随着聊天的进行而改变。\n\n如果一个键的名字前面有特殊字符它就有特殊的效果。\n- 如果键以 **|** 开始,键的值将不会改变。\n- 如果键以 **$** 开始,键的值更有可能改变。\n\n当图像首次生成时只能通过修改下面的'当前图像生成数据'来改变它。",
"regexScript": "正则表达式脚本是一个自定义脚本它将匹配到的IN字符串替换为OUT。\n\n有四种类型的选项。\n\n- **修改输入**修改用户的输入。\n\n- **修改输出**修改字符的输出。\n\n- **更改请求数据**在发送时修改当前聊天数据。\n\n- **修改显示**只在显示时修改文本,而不修改聊天数据。\n\nIN必须是一个没有标记且开始和结束时没有斜杠的正则表达式。\n\nOUT是一个可以包含替换模式的字符串。这些是模式\n\n- $$\n\n - 插入$\n\n- $&\n\n - 插入匹配的子字符串。\n\n- $`\n\n - 插入匹配子字符串之前的字符串部分。\n\n- $1\n\n - 插入第一个匹配的组。与其他数字如23等一起工作...\n\n- $(name)\n\n - 插入命名的组\n\n如果OUT以 **@@** 开始,它不会替换字符串,而是在找到匹配字符串时产生特殊效果。\n\n- @@emo (情绪名称)\n\n - 如果角色处于情绪图像模式,将(情绪名称)设置为情绪,并阻止默认设置。",
"experimental": "这是一个不稳定的实验性功能。",
"oogaboogaURL": "如果的WebUI支持旧版本的api的url应该像*https:.../run/textgen*\n\n如果的WebUI支持新版api的url应该像*https://.../api/v1/generate* 使用api服务器作为主机并将--api添加到参数中。",
"exampleMessage": "影响角色输出的示例对话。它不会永久性地使用token。\n\n对话的示例格式\n\n```\n<START>\n{{user}}: 嗨\n{{char}}: 好\n<START>\n<user>: 嗨\nHaruhi: 好\n```\n\n```<START>``` 标记新对话的开始。",
"oogaboogaURL": "如果的WebUI支持旧版本的api的url应该像*https:.../run/textgen*\n\n如果的WebUI支持新版api的url应该像*https://.../api/v1/generate* 使用api服务器作为主机并将--api添加到参数中。",
"exampleMessage": "影响角色输出的示例对话。它不会永久性地使用token。\n\n对话的示例格式\n\n```\n<START>\n{{user}}: 嗨\n{{char}}: 好\n<START>\n<user>: 嗨\nHaruhi: 好\n```\n\n```<START>``` 标记新对话的开始。",
"creatorQuotes": "注意本栏中的内容会在第一条消息的上方出现。用于告知用户有关该角色的信息。它不会进入提示词中。",
"systemPrompt": "如果不为空,将替换设置中的主要提示词。",
"chatNote": "强烈影响模型行为的聊天注释。嵌入到当前聊天中。也被称为记忆或ujb。",
@@ -68,12 +68,12 @@ export const languageChinese = {
"utilityBot": "启用后,它将忽略主要提示词、越狱和其他提示词。用于实用程序机器人,而不是用于角色扮演。",
"loreSelective": "如果切换选择性的则激活键和次要键都应有匹配项才能激活lorebook。",
"loreRandomActivation": "如果启用了概率条件那么当lorebook的其他条件都已满足时每次发送聊天时lorebook将以“概率”设置的概率被激活。",
"additionalAssets": "在的聊天中显示的额外资源。\n\n - 使用`{{raw::<asset name>}}`作为路径\n - 使用`{{image::<asset name>}}`作为图片\n - 使用`{{video::<asset name>}}`作为视频\n - 使用`{{audio::<asset name>}}` 作为音频\n - 建议放在背景 HTML中",
"superMemory": "超级记忆通过给 AI 提供总结数据使的角色记忆更多信息\n\n超级记忆模型是一个总结文本的模型。推荐使用Davinci除非是具有超过2000个token数的高度总结能力的未经过滤模型否则不推荐使用辅助模型。\n\n超级记忆提示决定了应发送什么提示词进行总结。如果留空,它将使用默认提示词。建议留空。\n\n在所有设置都完成后可以在角色的设置中启用它。",
"additionalAssets": "在的聊天中显示的额外资源。\n\n - 使用`{{raw::<asset name>}}`作为路径\n - 使用`{{image::<asset name>}}`作为图片\n - 使用`{{video::<asset name>}}`作为视频\n - 使用`{{audio::<asset name>}}` 作为音频\n - 建议放在背景 HTML中",
"superMemory": "超级记忆通过给 AI 提供总结数据使的角色记忆更多信息\n\n超级记忆模型是一个总结文本的模型。推荐使用Davinci除非是具有超过2000个token数的高度总结能力的未经过滤模型否则不推荐使用辅助模型。\n\n超级记忆提示决定了应发送什么提示词进行总结。如果留空,它将使用默认提示词。建议留空。\n\n在所有设置都完成后可以在角色的设置中启用它。",
"replaceGlobalNote": "如果不为空,则将当前全局注释替换为此。",
"backgroundHTML": "将被注入聊天荧幕背景的Markdown/HTML数据。\n\n也可以使用其他资源。例如,可以使用`{{audio::<asset name}}`添加背景音乐\n\n此外还可以将这些数据与其他资源一起使用:\n - `{{bg::<asset name>}}`: 将背景注入资源",
"additionalText": "当AI认为需要时将添加到角色描述中的文本因此可以在这里放置长文本。用双换行符分隔。",
"charjs": "角色JS是一个会与角色一起运行的Javascript代码。例如可以查看`https://github.com/kwaroran/RisuAI/blob/main/src/etc/example-char.js` 目前不建议使用,因为安全原因。导出将不包括此项。",
"backgroundHTML": "将被注入聊天荧幕背景的Markdown/HTML数据。\n\n也可以使用其他资源。例如,可以使用`{{audio::<asset name}}`添加背景音乐\n\n此外还可以将这些数据与其他资源一起使用:\n - `{{bg::<asset name>}}`: 将背景注入资源",
"additionalText": "当AI认为需要时将添加到角色描述中的文本因此可以在这里放置长文本。用双换行符分隔。",
"charjs": "角色JS是一个会与角色一起运行的Javascript代码。例如可以查看`https://github.com/kwaroran/RisuAI/blob/main/src/etc/example-char.js` 目前不建议使用,因为安全原因。导出将不包括此项。",
"romanizer": "Romanizer是一个插件将非罗马字母字符转换为罗马字母以减少在请求数据时使用非罗马字母字符的token。这可能导致与原始模型不同的输出。当在聊天中使用罗马字母时不建议使用此插件。",
"oaiRandomUser": "如果启用将随机uuid放在用户参数上请求并在刷新时更改。这可以用来防止AI识别用户。",
"inlayImages": "如果启用图像可以嵌入到聊天中如果AI支持它们可以看到它。",
@@ -90,15 +90,15 @@ export const languageChinese = {
"autoFillRequestURL": "如果启用将自动填充请求url以匹配当前模型。",
"chainOfThought": "如果启用,将添加思维链提示词到提示词中。",
"gptVisionQuality": "此选项用于设置图像检测模型的质量。质量越高检测越准确但使用的token也越多。",
"genTimes": "此选项用于设置在支持模型上生成响应的次数。除了第一个响应外,其他响应将作为缓存重新生成。这可以降低模型的成本,但如果在没有重新生成的情况下使用它,也可以增加成本。",
"genTimes": "此选项用于设置在支持模型上生成响应的次数。除了第一个响应外,其他响应将作为缓存重新生成。这可以降低模型的成本,但如果在没有重新生成的情况下使用它,也可以增加成本。",
"requestretrys": "此选项用于设置请求失败时的重试次数。",
"emotionPrompt": "此选项用于设置用于检测情绪的提示词。如果它是空的,将使用默认提示词。",
"removePunctuationHypa": "如果启用将在执行HypaMemory前移除标点符号。",
"additionalParams": "将添加到请求体的其他参数。如果想排除一些参数,可以将`{{none}}`放在值中。如果想添加标头而不是体,可以将`header::`放在键的前面,如`header::Authorization`。如果想将值作为json可以将`json::`放在值的前面,如`json::{\"key\":\"value\"}`。否则,值的类型将自动确定。",
"additionalParams": "将添加到请求体的其他参数。如果想排除一些参数,可以将`{{none}}`放在值中。如果想添加标头而不是体,可以将`header::`放在键的前面,如`header::Authorization`。如果想将值作为json可以将`json::`放在值的前面,如`json::{\"key\":\"value\"}`。否则,值的类型将自动确定。",
"antiClaudeOverload": "如果Claude过载发生RisuAI会尝试通过继续使用相同的提示词来防止它。只适用于流式响应。这可能不适用于非官方api端点。",
"triggerScript": "触发脚本是一个在条件满足时运行的自定义脚本。它可以用来修改聊天数据、运行命令、更改变量等。其类型取决于它何时被触发。它还可以通过按钮运行,这可以与`{{button::Display::TriggerName}}`,或具有`risu-trigger=\"<TriggerName>\"`属性的HTML按钮一起使用。",
"autoContinueChat": "如果启用,将尝试继续聊天,如果它没有以标点结束。不要与不使用标点的语言一起使用。",
"combineTranslation": "如果启用一个句子但由HTML标签分隔的文本将被组合在一起并翻译然后将重新应用修改显示脚本来翻译输出。\n这有助于翻译者进行正确的翻译。\n如果在启用此选项时UI变得奇怪请关闭此选项并报告。"
"combineTranslation": "如果启用一个句子但由HTML标签分隔的文本将被组合在一起并翻译然后将重新应用修改显示脚本来翻译输出。\n这有助于翻译者进行正确的翻译。\n如果在启用此选项时UI变得奇怪请关闭此选项并报告。"
},
"setup": {
"chooseProvider": "选择AI提供商",
@@ -106,22 +106,22 @@ export const languageChinese = {
"openaiProxy": "OpenAI反向代理",
"setupmodelself": "其他/我将自行设置",
"inputApiKey": "在此输入API密钥",
"apiKeyhelp": "可以从以下地址获取API KEY",
"apiKeyhelp": "可以从以下地址获取API KEY",
"setupSelfHelp": "欢迎界面结束后在设置中自行设置",
"theme": "选择的主题",
"theme": "选择的主题",
"themeDescWifulike": "不适合移动设备",
"themeDescWifuCut": "适合移动设备",
"themeDescClassic": "适合所有设备",
"texttheme": "选择的文字颜色",
"inputName": "最后,输入的昵称。",
"welcome": "欢迎来到RisuAI! 在这里,我将指导进行设置。首先,我该如何称呼",
"welcome2": "好{username}! 在我们开始之前,我会问一些问题。可以稍后在设置中更改这些设置。\n\n首先选择AI提供商。",
"texttheme": "选择的文字颜色",
"inputName": "最后,输入的昵称。",
"welcome": "欢迎来到RisuAI! 在这里,我将指导进行设置。首先,我该如何称呼",
"welcome2": "好{username}! 在我们开始之前,我会问一些问题。可以稍后在设置中更改这些设置。\n\n首先选择AI提供商。",
"openAIProvider": "OpenAI GPT是一个高质量AI模型但它是付费的并且被过滤。",
"openrouterProvider": "Openrouter拥有很多模型其中一些未经过滤有些是免费的但它不如OpenAI。",
"hordeProvider": "Horde是一个免费提供商但响应时间长质量低。",
"setProviderLater": "还有其他提供商,但可以稍后在设置中设定。如果想稍后设定,请选择此选项。",
"setupOpenAI": "要使用OpenAI需要获得一个API密钥。\n1. 前往 https://beta.openai.com/ \n2. 使用的帐号登入 \n3. 前往 https://beta.openai.com/account/api-keys \n4. 点击'创建新的API密钥'并命名的密钥 \n5. 在网站中复制密钥。\n6. 返回RisuAI\n7. 粘贴它,并点击发送按钮。",
"setupOpenrouter": "要使用Openrouter需要获得一个API密钥。\n1. 前往 https://openrouter.ai/keys\n2. 点击'创建密钥'\n3. 设定密钥名称无论喜欢。\n4. 在网站中复制密钥\n5. 返回RisuAI\n6. 粘贴它,并点击发送按钮。",
"setProviderLater": "还有其他提供商,但可以稍后在设置中设定。如果想稍后设定,请选择此选项。",
"setupOpenAI": "要使用OpenAI需要获得一个API密钥。\n1. 前往 https://platform.openai.com/ \n2. 使用的帐号登入 \n3. 前往 https://platform.openai.com/settings/organization/api-keys \n4. 点击'Create new secret key'并命名的密钥 \n5. 在网站中复制密钥。\n6. 返回RisuAI\n7. 粘贴它,并点击发送按钮。",
"setupOpenrouter": "要使用Openrouter需要获得一个API密钥。\n1. 前往 https://openrouter.ai/keys\n2. 点击'创建密钥'\n3. 设定密钥名称无论喜欢。\n4. 在网站中复制密钥\n5. 返回RisuAI\n6. 粘贴它,并点击发送按钮。",
"allDone": "全部完成!请稍候片刻。"
},
"confirm": "确认",
@@ -142,7 +142,7 @@ export const languageChinese = {
"frequencyPenalty": "频率惩罚",
"presensePenalty": "存在惩罚",
"advancedSettings": "进阶设置",
"advancedSettingsWarn": "警告:如果不知道该选项的作用,请不要更改它!",
"advancedSettingsWarn": "警告:如果不知道该选项的作用,请不要更改它!",
"formatingOrder": "格式化顺序",
"authorNote": "作者注释",
"firstMessage": "第一条消息",
@@ -169,9 +169,9 @@ export const languageChinese = {
"group": "群组",
"groupLoreInfo": "群组Lorebook适用于该群组的所有聊天。",
"localLoreInfo": "聊天Lorebook仅适用于当前聊天。",
"removeConfirm": "真的要删除: ",
"removeConfirm2": "真的要删除: ",
"exportConfirm": "想要导出这个吗?",
"removeConfirm": "真的要删除: ",
"removeConfirm2": "真的要删除: ",
"exportConfirm": "想要导出这个吗?",
"insertOrder": "插入顺序",
"activationKeys": "激活键",
"activationKeysInfo": "用逗号分隔",
@@ -182,9 +182,9 @@ export const languageChinese = {
"removeGroup": "删除群组",
"exportCharacter": "导出角色",
"userSetting": "用户设置",
"username": "的姓名",
"userIcon": "的头像",
"successExport": "成功导出并下载到的下载目录中",
"username": "的姓名",
"userIcon": "的头像",
"successExport": "成功导出并下载到的下载目录中",
"successImport": "成功导入",
"importedCharacter": "已导入的角色",
"alwaysActive": "始终激活",
@@ -232,9 +232,9 @@ export const languageChinese = {
"savebackup": "将备份保存到Google",
"loadbackup": "从Google加载备份",
"files": "文件",
"backupConfirm": "真的想要保存备份吗?",
"backupLoadConfirm": "真的想要加载备份吗?所有数据将丢失!",
"backupLoadConfirm2": "真的,真的想要加载备份吗?所有数据将丢失!",
"backupConfirm": "真的想要保存备份吗?",
"backupLoadConfirm": "真的想要加载备份吗?所有数据将丢失!",
"backupLoadConfirm2": "真的,真的想要加载备份吗?所有数据将丢失!",
"pasteAuthCode": "请从弹出窗口中复制授权代码并粘贴到此处:",
"others": "其他",
"presets": "预设",
@@ -246,11 +246,11 @@ export const languageChinese = {
"promptPreprocess": "使用提示词预处理",
"SwipeRegenerate": "使用滑动箭头重新生成消息",
"instantRemove": "在删除消息时删除后续消息",
"instantRemoveConfirm": "是否想只删除一条消息?如果选择否,那么它下面的消息也将被删除。",
"instantRemoveConfirm": "是否想只删除一条消息?如果选择否,那么它下面的消息也将被删除。",
"textColor": "文本颜色",
"classicRisu": "经典Risu",
"highcontrast": "高对比度",
"quickPreset": "可以通过 Ctrl +(预设的索引)快速更改预设",
"quickPreset": "可以通过 Ctrl +(预设的索引)快速更改预设",
"requestretrys": "请求失败时重试",
"utilityBot": "实用机器人",
"ShowLog": "显示请求日志",
@@ -309,14 +309,14 @@ export const languageChinese = {
"accessibility": "易访问性",
"sendWithEnter": "用回车键发送",
"clickToEdit": "点击文本以编辑",
"setNodePassword": "设置的密码以确保安全",
"inputNodePassword": "输入的密码。如果不记得请删除伺服器档案中的save/__password.txt并重新启动伺服器。",
"setNodePassword": "设置的密码以确保安全",
"inputNodePassword": "输入的密码。如果不记得请删除伺服器档案中的save/__password.txt并重新启动伺服器。",
"simple": "简易",
"advanced": "高级",
"askReRollAutoSuggestions": "重新生成自动建议",
"creatingSuggestions": "生成建议中...",
"orderByOrder": "按顺序交谈",
"removeFromGroup": "真的想从群组中删除{{char}}吗?",
"removeFromGroup": "真的想从群组中删除{{char}}吗?",
"talkness": "健谈程度",
"active": "活跃",
"loreRandomActivation": "使用概率条件",
@@ -336,7 +336,7 @@ export const languageChinese = {
"trending": "最热",
"imageCompression": "图像压缩",
"notLoggedIn": "未登录到Risu帐户",
"googleDriveInfo": "连接到Google Drive以同步的数据。",
"googleDriveInfo": "连接到Google Drive以同步的数据。",
"googleDriveConnection": "Google Drive连接",
"googleDriveConnected": "Google Drive已连接",
"SaveDataInAccount": "在帐户中保存数据",
@@ -351,7 +351,7 @@ export const languageChinese = {
"officialWikiDesc": "RisuAI的官方Wiki随意查看。",
"officialDiscord": "官方Discord",
"officialDiscordDesc": "用于讨论RisuAI的官方Discord伺服器",
"confirmRecommendedPreset": "该模型有一个推荐设置。想将设置更改为该推荐设置吗?(可以在易访问性设置中关闭询问)",
"confirmRecommendedPreset": "该模型有一个推荐设置。想将设置更改为该推荐设置吗?(可以在易访问性设置中关闭询问)",
"toggleConfirmRecommendedPreset": "更改模型时询问是否使用推荐设置",
"recommendedPreset": "设置为推荐设置",
"persona": "用户信息",
@@ -396,10 +396,10 @@ export const languageChinese = {
"triggerEffSysPrompt": "添加系统提示",
"triggerEffSetVar": "修改变量",
"triggerEffImperson": "发送聊天",
"triggerEffCommand": "Run Command",
"triggerEffRunTrigger": "Run Trigger",
"triggerEffStop": "Stop Sending Prompt",
"triggerEffCall": "Call Trigger",
"triggerEffCommand": "运行指令",
"triggerEffRunTrigger": "运行触发器",
"triggerEffStop": "停止发送提示词",
"triggerEffCall": "调用触发器",
"varableName": "变量名",
"role": "角色",
"location": "位置",
@@ -434,7 +434,7 @@ export const languageChinese = {
"innerFormat": "内部格式",
"HypaMemory": "HypaMemory",
"ToggleHypaMemory": "启用HypaMemory",
"resetPromptTemplateConfirm": "确定要重置提示词模板吗?",
"resetPromptTemplateConfirm": "确定要重置提示词模板吗?",
"emotionMethod": "情绪方法",
"continueResponse": "继续响应",
"showMenuChatList": "显示聊天菜单列表",
@@ -448,9 +448,9 @@ export const languageChinese = {
"importPersona": "导入角色",
"export": "导出",
"import": "导入",
"supporterThanks": "支持者谢",
"supporterThanksDesc": "感谢的支持!",
"donatorPatreonDesc": "预设情况下,不会在列表中显示,以保护隐私。如果想显示的昵称请前往RisuAI的Patreon页面并按下链接按钮。",
"supporterThanks": "支持者谢",
"supporterThanksDesc": "感谢的支持!",
"donatorPatreonDesc": "预设情况下,不会在列表中显示,以保护隐私。如果想显示的昵称请前往RisuAI的Patreon页面并按下链接按钮。",
"useNamePrefix": "使用名称前缀",
"textAdventureNAI": "以NAI模式运行",
"appendNameNAI": "在NAI上附加名称",
@@ -508,8 +508,8 @@ export const languageChinese = {
"rccDesc": "Risu Refined Character Card是一种具有额外功能的格式如密码、完整性检查等。",
"password": "密码",
"license": "许可证",
"licenseDesc": "可以为下载者选择许可证以限制的卡片提示的使用。",
"passwordDesc": "可以设置一个密码来保护的卡片免受未经授权的访问。",
"licenseDesc": "可以为下载者选择许可证以限制的卡片提示的使用。",
"passwordDesc": "可以设置一个密码来保护的卡片免受未经授权的访问。",
"largePersonaPortrait": "个人肖像",
"module": "模块",
"modules": "模块",
@@ -517,19 +517,19 @@ export const languageChinese = {
"createModule": "创建模块",
"basicInfo": "基本信息",
"moduleContent": "模块内容",
"confirmRemoveModuleFeature": "真的想要移除这个功能吗?这个操作不能撤销。",
"confirmRemoveModuleFeature": "真的想要移除这个功能吗?这个操作不能撤销。",
"editModule": "编辑模块",
"importModule": "导入模块",
"download": "下载",
"edit": "编辑",
"enableGlobal": "全球启用",
"chatModulesInfo": "可以为这个聊天启用或禁用模块。",
"chatModulesInfo": "可以为这个聊天启用或禁用模块。",
"sideMenuRerollButton": "侧菜单重新生成按钮",
"persistentStorage": "持久存储",
"persistentStorageSuccess": "存储成功持久化",
"persistentStorageFail": "存储未持久化。是否拒绝了请求?或者浏览器不支持?",
"persistentStorageFail": "存储未持久化。是否拒绝了请求?或者浏览器不支持?",
"persistentStorageRecommended": "推荐持久存储",
"persistentStorageDesc": "的浏览器支持持久存储。这被推荐用于更好的性能和用户体验。",
"persistentStorageDesc": "的浏览器支持持久存储。这被推荐用于更好的性能和用户体验。",
"enable": "启用",
"postFile": "发布文件",
"requestInfoInsideChat": "在聊天中显示请求信息",
@@ -543,7 +543,7 @@ export const languageChinese = {
"useAdvancedEditor": "使用高级编辑器",
"noWaitForTranslate": "不等待翻译",
"updateRealm": "更新到RisuRealm",
"updateRealmDesc": "正试图将的角色更新为 RisuRealm。这将会将的角色更新为 RisuRealm且无法恢复。",
"updateRealmDesc": "正试图将的角色更新为 RisuRealm。这将会将的角色更新为 RisuRealm且无法恢复。",
"antiClaudeOverload": "Anti-Claude Overload (反Claude超载)",
"activeTabChange": "其他标签页已启用,当前标签页已停用。若要启用此标签页,请点击「确定」。",
"maxSupaChunkSize": "最大 SupaMemory 块大小",