736 lines
27 KiB
Plaintext
736 lines
27 KiB
Plaintext
{
|
||
"@@locale": "zh",
|
||
"appTitle": "Conduit",
|
||
"retry": "重试",
|
||
"back": "返回",
|
||
"you": "你",
|
||
"loadingProfile": "加载个人资料中...",
|
||
"unableToLoadProfile": "无法加载个人资料",
|
||
"pleaseCheckConnection": "请检查您的连接并重试",
|
||
"connectionIssueTitle": "无法连接到您的服务器",
|
||
"@connectionIssueTitle": {
|
||
"description": "当配置的服务器无法访问时显示的标题"
|
||
},
|
||
"connectionIssueSubtitle": "重新连接以继续或退出登录以选择其他服务器。",
|
||
"@connectionIssueSubtitle": {
|
||
"description": "当无法访问服务器时解释可用操作的副标题"
|
||
},
|
||
"account": "账户",
|
||
"supportConduit": "支持 Conduit",
|
||
"supportConduitSubtitle": "通过资助持续开发来保持 Conduit 的独立性。",
|
||
"githubSponsorsTitle": "GitHub 赞助",
|
||
"githubSponsorsSubtitle": "成为定期赞助者以资助路线图项目。",
|
||
"buyMeACoffeeTitle": "Buy Me a Coffee",
|
||
"buyMeACoffeeSubtitle": "一次性捐赠以表达感谢。",
|
||
"signOut": "退出登录",
|
||
"endYourSession": "结束您的会话",
|
||
"defaultModel": "默认模型",
|
||
"autoSelect": "自动选择",
|
||
"loadingModels": "加载模型中...",
|
||
"failedToLoadModels": "无法加载模型",
|
||
"availableModels": "可用模型",
|
||
"noResults": "无结果",
|
||
"searchModels": "搜索模型...",
|
||
"errorMessage": "出了点问题。请重试。",
|
||
"closeButtonSemantic": "关闭",
|
||
"loadingContent": "加载内容中",
|
||
"noItems": "无项目",
|
||
"noItemsToDisplay": "无可显示的项目",
|
||
"knowledgeBase": "知识库",
|
||
"attachments": "附件",
|
||
"takePhoto": "拍照",
|
||
"document": "文档",
|
||
"backToServerSetup": "返回服务器设置",
|
||
"connectedToServer": "已连接到服务器",
|
||
"signIn": "登录",
|
||
"enterCredentials": "输入您的凭据以访问您的 AI 对话",
|
||
"credentials": "凭据",
|
||
"apiKey": "API 密钥",
|
||
"usernameOrEmail": "用户名或电子邮件",
|
||
"password": "密码",
|
||
"signInWithApiKey": "使用 API 密钥登录",
|
||
"connectToServer": "连接到服务器",
|
||
"enterServerAddress": "输入您的 Open-WebUI 服务器地址以开始",
|
||
"serverUrl": "服务器 URL",
|
||
"serverUrlHint": "https://your-server.com",
|
||
"enterServerUrlSemantic": "输入您的服务器 URL 或 IP 地址",
|
||
"headerName": "标头名称",
|
||
"headerValue": "标头值",
|
||
"headerValueHint": "api-key-123 或 Bearer token",
|
||
"addHeader": "添加标头",
|
||
"maximumHeadersReached": "已达到最大标头数",
|
||
"removeHeader": "删除标头",
|
||
"connecting": "连接中...",
|
||
"connectToServerButton": "连接到服务器",
|
||
"demoModeActive": "演示模式已激活",
|
||
"skipServerSetupTryDemo": "跳过服务器设置并尝试演示",
|
||
"enterDemo": "进入演示",
|
||
"demoBadge": "演示",
|
||
"serverNotOpenWebUI": "这似乎不是 Open-WebUI 服务器。",
|
||
"serverUrlEmpty": "服务器 URL 不能为空",
|
||
"invalidUrlFormat": "无效的 URL 格式。请检查您的输入。",
|
||
"onlyHttpHttps": "仅支持 HTTP 和 HTTPS 协议。",
|
||
"serverAddressRequired": "需要服务器地址(例如 192.168.1.10 或 example.com)。",
|
||
"portRange": "端口必须在 1 到 65535 之间。",
|
||
"invalidIpFormat": "无效的 IP 地址格式。使用如 192.168.1.10 的格式。",
|
||
"couldNotConnectGeneric": "无法连接。请仔细检查地址并重试。",
|
||
"weCouldntReachServer": "我们无法访问服务器。请检查您的连接和服务器是否正在运行。",
|
||
"connectionTimedOut": "连接超时。服务器可能很忙或被防火墙阻止。",
|
||
"useHttpOrHttpsOnly": "仅使用 http:// 或 https://。",
|
||
"loginFailed": "登录失败",
|
||
"invalidCredentials": "无效的用户名或密码。请重试。",
|
||
"serverRedirectingHttps": "服务器正在重定向请求。请检查您的服务器的 HTTPS 配置。",
|
||
"unableToConnectServer": "无法连接到服务器。请检查您的连接。",
|
||
"requestTimedOut": "请求超时。请重试。",
|
||
"genericSignInFailed": "我们无法让您登录。请检查您的凭据和服务器设置。",
|
||
"skip": "跳过",
|
||
"next": "下一步",
|
||
"done": "完成",
|
||
"onboardStartTitle": "你好,{username}",
|
||
"onboardStartSubtitle": "选择一个模型以开始。随时点击新对话。",
|
||
"onboardStartBullet1": "点击顶部栏中的模型名称以切换模型",
|
||
"onboardStartBullet2": "使用新对话重置上下文",
|
||
"onboardAttachTitle": "添加上下文",
|
||
"onboardAttachSubtitle": "使用工作区或照片中的内容来支持回复。",
|
||
"onboardAttachBullet1": "工作区:PDF、文档、数据集",
|
||
"onboardAttachBullet2": "照片:相机或相册",
|
||
"onboardSpeakTitle": "自然说话",
|
||
"onboardSpeakSubtitle": "点击麦克风以实时波形反馈听写。",
|
||
"onboardSpeakBullet1": "随时停止;部分文本会保留",
|
||
"onboardSpeakBullet2": "非常适合快速笔记或长提示",
|
||
"onboardQuickTitle": "快速操作",
|
||
"onboardQuickSubtitle": "打开菜单在对话、工作区和个人资料之间切换。",
|
||
"onboardQuickBullet1": "点击菜单访问对话、工作区、个人资料",
|
||
"onboardQuickBullet2": "从顶部栏开始新对话或管理模型",
|
||
"attachmentLabel": "附件",
|
||
"tools": "工具",
|
||
"voiceInput": "语音输入",
|
||
"voice": "语音",
|
||
"voiceStatusListening": "正在听...",
|
||
"voiceStatusRecording": "正在录制...",
|
||
"voiceHoldToTalk": "按住说话",
|
||
"voiceAutoSend": "自动发送",
|
||
"voiceTranscript": "转录",
|
||
"voicePromptSpeakNow": "现在说话...",
|
||
"voicePromptTapStart": "点击开始以开始",
|
||
"voiceActionStop": "停止",
|
||
"voiceActionStart": "开始",
|
||
"messageInputLabel": "消息输入",
|
||
"messageInputHint": "输入您的消息",
|
||
"messageHintText": "问 Conduit",
|
||
"stopGenerating": "停止生成",
|
||
"codeCopiedToClipboard": "代码已复制到剪贴板。",
|
||
"send": "发送",
|
||
"sendMessage": "发送消息",
|
||
"file": "文件",
|
||
"photo": "照片",
|
||
"camera": "相机",
|
||
"apiUnavailable": "API 服务不可用",
|
||
"unableToLoadImage": "无法加载图像",
|
||
"notAnImageFile": "不是图像文件:{fileName}",
|
||
"failedToLoadImage": "无法加载图像:{error}",
|
||
"invalidDataUrl": "无效的数据 URL 格式",
|
||
"failedToDecodeImage": "无法解码图像",
|
||
"invalidImageFormat": "无效的图像格式",
|
||
"emptyImageData": "空图像数据",
|
||
"confirm": "确认",
|
||
"cancel": "取消",
|
||
"ok": "确定",
|
||
"inputField": "输入字段",
|
||
"checkConnection": "检查连接",
|
||
"openSettings": "打开设置",
|
||
"goBack": "返回",
|
||
"technicalDetails": "技术详情",
|
||
"save": "保存",
|
||
"chooseModel": "选择模型",
|
||
"reviewerMode": "审核者模式",
|
||
"selectLanguage": "选择语言",
|
||
"newFolder": "新文件夹",
|
||
"folderName": "文件夹名称",
|
||
"newChat": "新对话",
|
||
"more": "更多",
|
||
"clear": "清除",
|
||
"searchConversations": "搜索对话...",
|
||
"create": "创建",
|
||
"failedToCreateFolder": "无法创建文件夹",
|
||
"failedToMoveChat": "无法移动对话",
|
||
"failedToLoadChats": "无法加载对话",
|
||
"failedToUpdatePin": "无法更新置顶",
|
||
"failedToDeleteChat": "无法删除对话",
|
||
"manage": "管理",
|
||
"rename": "重命名",
|
||
"delete": "删除",
|
||
"renameChat": "重命名对话",
|
||
"enterChatName": "输入对话名称",
|
||
"failedToRenameChat": "无法重命名对话",
|
||
"failedToUpdateArchive": "无法更新存档",
|
||
"unarchive": "取消存档",
|
||
"archive": "存档",
|
||
"pin": "置顶",
|
||
"unpin": "取消置顶",
|
||
"recent": "最近",
|
||
"system": "系统",
|
||
"english": "English",
|
||
"deutsch": "Deutsch",
|
||
"francais": "Français",
|
||
"italiano": "Italiano",
|
||
"espanol": "Español",
|
||
"nederlands": "Nederlands",
|
||
"russian": "Русский",
|
||
"chinese": "中文",
|
||
"deleteMessagesTitle": "删除消息",
|
||
"deleteMessagesMessage": "删除 {count} 条消息?",
|
||
"@deleteMessagesMessage": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"routeNotFound": "未找到路由:{routeName}",
|
||
"@routeNotFound": {
|
||
"placeholders": {
|
||
"routeName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"deleteChatTitle": "删除对话",
|
||
"deleteChatMessage": "此对话将被永久删除。",
|
||
"deleteFolderTitle": "删除文件夹",
|
||
"deleteFolderMessage": "此文件夹及其分配引用将被删除。",
|
||
"failedToDeleteFolder": "无法删除文件夹",
|
||
"aboutApp": "关于",
|
||
"aboutAppSubtitle": "Conduit 信息和链接",
|
||
"web": "网页",
|
||
"imageGen": "图像生成",
|
||
"pinned": "已置顶",
|
||
"folders": "文件夹",
|
||
"archived": "已存档",
|
||
"appLanguage": "应用语言",
|
||
"darkMode": "深色模式",
|
||
"webSearch": "网页搜索",
|
||
"webSearchDescription": "搜索网页并在回复中引用来源。",
|
||
"imageGeneration": "图像生成",
|
||
"imageGenerationDescription": "从您的提示创建图像。",
|
||
"copy": "复制",
|
||
"ttsListen": "收听",
|
||
"ttsStop": "停止",
|
||
"edit": "编辑",
|
||
"regenerate": "重新生成",
|
||
"noConversationsYet": "尚无对话",
|
||
"usernameOrEmailHint": "输入您的用户名或电子邮件",
|
||
"passwordHint": "输入您的密码",
|
||
"enterApiKey": "输入您的 API 密钥",
|
||
"signingIn": "正在登录...",
|
||
"advancedSettings": "高级设置",
|
||
"customHeaders": "自定义标头",
|
||
"customHeadersDescription": "为身份验证、API 密钥或特殊服务器要求添加自定义 HTTP 标头。",
|
||
"allowSelfSignedCertificates": "信任自签名证书",
|
||
"@allowSelfSignedCertificates": {
|
||
"description": "允许信任配置服务器的自签名 TLS 证书的切换标签。"
|
||
},
|
||
"allowSelfSignedCertificatesDescription": "接受此服务器的 TLS 证书,即使它是自签名的。仅对您信任的服务器启用。",
|
||
"@allowSelfSignedCertificatesDescription": {
|
||
"description": "阐明启用自签名证书切换风险的帮助文本。"
|
||
},
|
||
"headerNameEmpty": "标头名称不能为空",
|
||
"headerNameTooLong": "标头名称太长(最多 64 个字符)",
|
||
"headerNameInvalidChars": "无效的标头名称。仅使用字母、数字和这些符号:!#$&-^_`|~",
|
||
"headerNameReserved": "无法覆盖保留的标头「{key}」",
|
||
"@headerNameReserved": {
|
||
"placeholders": {
|
||
"key": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"headerValueEmpty": "标头值不能为空",
|
||
"headerValueTooLong": "标头值太长(最多 1024 个字符)",
|
||
"headerValueInvalidChars": "标头值包含无效字符。仅使用可打印的 ASCII。",
|
||
"headerValueUnsafe": "标头值似乎包含潜在的不安全内容",
|
||
"headerAlreadyExists": "标头「{key}」已存在。首先删除它以更新。",
|
||
"@headerAlreadyExists": {
|
||
"placeholders": {
|
||
"key": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"maxHeadersReachedDetail": "最多允许 10 个自定义标头。删除一些以添加更多。",
|
||
"noModelsAvailable": "无可用模型",
|
||
"followingSystem": "跟随系统:{theme}",
|
||
"@followingSystem": {
|
||
"placeholders": {
|
||
"theme": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"themeDark": "深色",
|
||
"themePalette": "强调色调色板",
|
||
"@themePalette": {
|
||
"description": "选择应用颜色调色板的标题。"
|
||
},
|
||
"themeLight": "浅色",
|
||
"currentlyUsingDarkTheme": "当前使用深色主题",
|
||
"currentlyUsingLightTheme": "当前使用浅色主题",
|
||
"aboutConduit": "关于 Conduit",
|
||
"versionLabel": "版本:{version}({build})",
|
||
"@versionLabel": {
|
||
"placeholders": {
|
||
"version": {
|
||
"type": "String"
|
||
},
|
||
"build": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"githubRepository": "GitHub 仓库",
|
||
"unableToLoadAppInfo": "无法加载应用信息",
|
||
"thinking": "思考中...",
|
||
"thoughts": "思路",
|
||
"thoughtForDuration": "思考了 {duration}",
|
||
"@thoughtForDuration": {
|
||
"description": "显示助手在回复前思考了多长时间。",
|
||
"placeholders": {
|
||
"duration": {
|
||
"type": "String",
|
||
"example": "3s"
|
||
}
|
||
}
|
||
},
|
||
"appCustomization": "自定义",
|
||
"appCustomizationSubtitle": "主题、语言、语音和 quickpills",
|
||
"quickActionsDescription": "聊天快捷方式",
|
||
"chatSettings": "对话",
|
||
"sendOnEnter": "回车发送",
|
||
"sendOnEnterDescription": "回车发送(软键盘)。Cmd/Ctrl+Enter 也可用",
|
||
"ttsSettings": "文本转语音",
|
||
"ttsVoice": "语音",
|
||
"ttsSpeechRate": "语速",
|
||
"ttsPitch": "音调",
|
||
"ttsVolume": "音量",
|
||
"ttsPreview": "预览语音",
|
||
"ttsSystemDefault": "系统默认",
|
||
"ttsSelectVoice": "选择语音",
|
||
"ttsPreviewText": "这是所选语音的预览。",
|
||
"ttsNoVoicesAvailable": "没有可用的语音",
|
||
"ttsVoicesForLanguage": "{language} 语音",
|
||
"ttsOtherVoices": "其他语言",
|
||
"error": "错误",
|
||
"display": "显示",
|
||
"realtime": "实时",
|
||
"transportMode": "传输模式",
|
||
"mode": "模式",
|
||
"transportModePolling": "轮询回退",
|
||
"transportModeWs": "仅 WebSocket",
|
||
"transportModePollingInfo": "当 WebSocket 被阻止时改用 HTTP 轮询,在条件允许时切换回 WebSocket。",
|
||
"transportModeWsInfo": "开销较低,但可能在严格的代理/防火墙后失败。",
|
||
"quickActionsSelectedCount": "{count, plural, =0{未选择操作} other{已选择{count}个操作}}",
|
||
"@quickActionsSelectedCount": {
|
||
"description": "Subtitle indicating how many quick actions are selected.",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int",
|
||
"example": "2"
|
||
}
|
||
}
|
||
},
|
||
"autoSelectDescription": "让应用自动选择最佳模型",
|
||
"@autoSelectDescription": {
|
||
"description": "Explains what the auto-select model setting does."
|
||
},
|
||
"ttsEngineLabel": "引擎",
|
||
"@ttsEngineLabel": {
|
||
"description": "Label for selecting the text-to-speech engine."
|
||
},
|
||
"ttsEngineDevice": "本机",
|
||
"@ttsEngineDevice": {
|
||
"description": "Chip label for using on-device text-to-speech."
|
||
},
|
||
"ttsEngineServer": "服务器",
|
||
"@ttsEngineServer": {
|
||
"description": "Chip label for using server-side text-to-speech."
|
||
},
|
||
"modelCapabilityMultimodal": "多模态",
|
||
"@modelCapabilityMultimodal": {
|
||
"description": "Capability chip label for models that support multimodal input."
|
||
},
|
||
"modelCapabilityReasoning": "推理",
|
||
"@modelCapabilityReasoning": {
|
||
"description": "Capability chip label for models that support reasoning features."
|
||
},
|
||
"voiceCallTitle": "语音通话",
|
||
"@voiceCallTitle": {
|
||
"description": "Title displayed on the voice call screen."
|
||
},
|
||
"voiceCallPause": "暂停",
|
||
"@voiceCallPause": {
|
||
"description": "Button label to pause a voice call."
|
||
},
|
||
"voiceCallResume": "继续",
|
||
"@voiceCallResume": {
|
||
"description": "Button label to resume a paused voice call."
|
||
},
|
||
"voiceCallStop": "停止",
|
||
"@voiceCallStop": {
|
||
"description": "Button label to stop the active voice call."
|
||
},
|
||
"voiceCallEnd": "结束通话",
|
||
"@voiceCallEnd": {
|
||
"description": "Button label to end the voice call session."
|
||
},
|
||
"chooseDifferentFile": "选择其他文件",
|
||
"@chooseDifferentFile": {
|
||
"description": "Action label prompting the user to pick another file."
|
||
},
|
||
"errorWithMessage": "错误:{message}",
|
||
"@errorWithMessage": {
|
||
"description": "Error label with appended message text.",
|
||
"placeholders": {
|
||
"message": {
|
||
"type": "String",
|
||
"example": "Network timeout"
|
||
}
|
||
}
|
||
},
|
||
"networkTimeoutError": "连接超时。请检查网络后重试。",
|
||
"@networkTimeoutError": {
|
||
"description": "User-facing message when a network request times out."
|
||
},
|
||
"networkUnreachableError": "无法连接服务器。请检查服务器地址和网络。",
|
||
"@networkUnreachableError": {
|
||
"description": "User-facing message when the server cannot be reached."
|
||
},
|
||
"networkServerNotResponding": "服务器没有响应。请确认服务器正在运行且可访问。",
|
||
"@networkServerNotResponding": {
|
||
"description": "User-facing message when the server does not respond to a request."
|
||
},
|
||
"networkGenericError": "网络连接出现问题。请检查网络连接。",
|
||
"@networkGenericError": {
|
||
"description": "Fallback message for generic network errors."
|
||
},
|
||
"serverError500": "服务器出现问题,通常是暂时的。",
|
||
"@serverError500": {
|
||
"description": "Message when a 500 error is encountered."
|
||
},
|
||
"serverErrorUnavailable": "服务器暂时不可用。请稍后再试。",
|
||
"@serverErrorUnavailable": {
|
||
"description": "Message when a 502/503 error is encountered."
|
||
},
|
||
"serverErrorTimeout": "服务器响应超时。请重试。",
|
||
"@serverErrorTimeout": {
|
||
"description": "Message when the server times out."
|
||
},
|
||
"serverErrorGeneric": "服务器出现故障。请稍后再试。",
|
||
"@serverErrorGeneric": {
|
||
"description": "Fallback server error message."
|
||
},
|
||
"authSessionExpired": "会话已过期,请重新登录。",
|
||
"@authSessionExpired": {
|
||
"description": "Message when an authentication session expires."
|
||
},
|
||
"authForbidden": "您没有执行此操作的权限。",
|
||
"@authForbidden": {
|
||
"description": "Message when the user lacks required permissions."
|
||
},
|
||
"authInvalidToken": "认证令牌无效,请重新登录。",
|
||
"@authInvalidToken": {
|
||
"description": "Message when the authentication token is invalid."
|
||
},
|
||
"authGenericError": "认证出现问题,请重新登录。",
|
||
"@authGenericError": {
|
||
"description": "Fallback authentication error message."
|
||
},
|
||
"validationInvalidEmail": "请输入有效的邮箱地址。",
|
||
"@validationInvalidEmail": {
|
||
"description": "Validation message for invalid email input."
|
||
},
|
||
"validationWeakPassword": "密码不符合要求,请检查后重试。",
|
||
"@validationWeakPassword": {
|
||
"description": "Validation message for weak passwords."
|
||
},
|
||
"validationMissingRequired": "请填写所有必填项。",
|
||
"@validationMissingRequired": {
|
||
"description": "Validation message when required fields are missing."
|
||
},
|
||
"validationFormatError": "部分信息格式不正确,请检查后重试。",
|
||
"@validationFormatError": {
|
||
"description": "Validation message for generic formatting issues."
|
||
},
|
||
"validationGenericError": "请检查输入内容并重试。",
|
||
"@validationGenericError": {
|
||
"description": "Fallback validation message."
|
||
},
|
||
"fileNotFound": "未找到文件,可能已移动或删除。",
|
||
"@fileNotFound": {
|
||
"description": "Message when a file cannot be located."
|
||
},
|
||
"fileAccessDenied": "无法访问文件,请检查权限。",
|
||
"@fileAccessDenied": {
|
||
"description": "Message when file access is denied."
|
||
},
|
||
"fileTooLarge": "文件过大,请选择较小的文件。",
|
||
"@fileTooLarge": {
|
||
"description": "Message when a file exceeds size limits."
|
||
},
|
||
"fileGenericError": "文件出现问题,请尝试其他文件。",
|
||
"@fileGenericError": {
|
||
"description": "Fallback file error message."
|
||
},
|
||
"permissionCameraRequired": "需要相机权限,请在设置中开启。",
|
||
"@permissionCameraRequired": {
|
||
"description": "Message when camera permission is missing."
|
||
},
|
||
"permissionStorageRequired": "需要存储权限,请在设置中开启。",
|
||
"@permissionStorageRequired": {
|
||
"description": "Message when storage permission is missing."
|
||
},
|
||
"permissionMicrophoneRequired": "需要麦克风权限,请在设置中开启。",
|
||
"@permissionMicrophoneRequired": {
|
||
"description": "Message when microphone permission is missing."
|
||
},
|
||
"permissionGenericError": "需要权限,请在设置中检查应用权限。",
|
||
"@permissionGenericError": {
|
||
"description": "Fallback permission error message."
|
||
},
|
||
"actionRetryRequest": "请再次尝试该请求。",
|
||
"@actionRetryRequest": {
|
||
"description": "Description for retrying a failed request."
|
||
},
|
||
"actionVerifyConnection": "请检查网络连接。",
|
||
"@actionVerifyConnection": {
|
||
"description": "Description for checking internet connectivity."
|
||
},
|
||
"actionRetryOperation": "请重试此操作。",
|
||
"@actionRetryOperation": {
|
||
"description": "Description for retrying the same operation."
|
||
},
|
||
"actionRetryAfterDelay": "稍等片刻再试一次。",
|
||
"@actionRetryAfterDelay": {
|
||
"description": "Description suggesting a short delay before retrying."
|
||
},
|
||
"actionSignInToAccount": "登录到您的账户。",
|
||
"@actionSignInToAccount": {
|
||
"description": "Description for signing back into the app."
|
||
},
|
||
"actionSelectAnotherFile": "请选择其他文件。",
|
||
"@actionSelectAnotherFile": {
|
||
"description": "Description for choosing a different file."
|
||
},
|
||
"actionOpenAppSettings": "打开应用设置以授予权限。",
|
||
"@actionOpenAppSettings": {
|
||
"description": "Description for opening system or app settings."
|
||
},
|
||
"actionRetryAfterPermission": "授予权限后请重试。",
|
||
"@actionRetryAfterPermission": {
|
||
"description": "Description for retrying once permissions are granted."
|
||
},
|
||
"actionReturnToPrevious": "返回上一屏。",
|
||
"@actionReturnToPrevious": {
|
||
"description": "Description for navigating back to the prior screen."
|
||
},
|
||
"continueAction": "继续",
|
||
"@continueAction": {
|
||
"description": "Button label to continue an action or flow."
|
||
},
|
||
"loadingShort": "加载中",
|
||
"@loadingShort": {
|
||
"description": "Short loading label used for accessibility."
|
||
},
|
||
"loadingAnnouncement": "正在加载:{message}",
|
||
"@loadingAnnouncement": {
|
||
"description": "Screen reader announcement when loading a resource.",
|
||
"placeholders": {
|
||
"message": {
|
||
"type": "String",
|
||
"example": "Messages"
|
||
}
|
||
}
|
||
},
|
||
"errorAnnouncement": "错误:{error}",
|
||
"@errorAnnouncement": {
|
||
"description": "Screen reader announcement for an error.",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String",
|
||
"example": "Network timeout"
|
||
}
|
||
}
|
||
},
|
||
"errorAnnouncementWithSuggestion": "错误:{error}。{suggestion}",
|
||
"@errorAnnouncementWithSuggestion": {
|
||
"description": "Screen reader announcement for an error with a follow-up suggestion.",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String",
|
||
"example": "Network timeout"
|
||
},
|
||
"suggestion": {
|
||
"type": "String",
|
||
"example": "Please try again later."
|
||
}
|
||
}
|
||
},
|
||
"successAnnouncement": "成功:{message}",
|
||
"@successAnnouncement": {
|
||
"description": "Screen reader announcement for successful actions.",
|
||
"placeholders": {
|
||
"message": {
|
||
"type": "String",
|
||
"example": "Profile updated"
|
||
}
|
||
}
|
||
},
|
||
"requiredFieldLabel": "{label} *",
|
||
"@requiredFieldLabel": {
|
||
"description": "Label text indicating a required field.",
|
||
"placeholders": {
|
||
"label": {
|
||
"type": "String",
|
||
"example": "Email"
|
||
}
|
||
}
|
||
},
|
||
"requiredFieldHelper": "必填项",
|
||
"@requiredFieldHelper": {
|
||
"description": "Helper text indicating that the field is required."
|
||
},
|
||
"switchOnLabel": "开启",
|
||
"@switchOnLabel": {
|
||
"description": "Semantic label when a switch is enabled."
|
||
},
|
||
"switchOffLabel": "关闭",
|
||
"@switchOffLabel": {
|
||
"description": "Semantic label when a switch is disabled."
|
||
},
|
||
"dialogSemanticLabel": "对话框:{title}",
|
||
"@dialogSemanticLabel": {
|
||
"description": "Semantic label describing the dialog title.",
|
||
"placeholders": {
|
||
"title": {
|
||
"type": "String",
|
||
"example": "Settings"
|
||
}
|
||
}
|
||
},
|
||
"previousLabel": "上一步",
|
||
"@previousLabel": {
|
||
"description": "Label for navigating to the previous item."
|
||
},
|
||
"nextLabel": "下一步",
|
||
"@nextLabel": {
|
||
"description": "Label for navigating to the next item."
|
||
},
|
||
"themePaletteConduitLabel": "Conduit",
|
||
"@themePaletteConduitLabel": {
|
||
"description": "Palette name for the default Conduit theme."
|
||
},
|
||
"themePaletteConduitDescription": "为 Conduit 设计的简洁中性色主题。",
|
||
"@themePaletteConduitDescription": {
|
||
"description": "Description of the Conduit palette."
|
||
},
|
||
"themePaletteClaudeLabel": "Claude",
|
||
"@themePaletteClaudeLabel": {
|
||
"description": "Palette name inspired by the Claude web client."
|
||
},
|
||
"themePaletteClaudeDescription": "源自 Claude 网页端的温暖触感配色。",
|
||
"@themePaletteClaudeDescription": {
|
||
"description": "Description of the Claude palette."
|
||
},
|
||
"themePaletteT3ChatLabel": "T3 Chat",
|
||
"@themePaletteT3ChatLabel": {
|
||
"description": "Palette name inspired by the T3 Stack brand."
|
||
},
|
||
"themePaletteT3ChatDescription": "灵感来自 T3 Stack 品牌的活泼渐变。",
|
||
"@themePaletteT3ChatDescription": {
|
||
"description": "Description of the T3 Chat palette."
|
||
},
|
||
"themePaletteCatppuccinLabel": "Catppuccin",
|
||
"@themePaletteCatppuccinLabel": {
|
||
"description": "Palette name for Catppuccin colors."
|
||
},
|
||
"themePaletteCatppuccinDescription": "柔和的马卡龙色调。",
|
||
"@themePaletteCatppuccinDescription": {
|
||
"description": "Description of the Catppuccin palette."
|
||
},
|
||
"themePaletteTangerineLabel": "Tangerine",
|
||
"@themePaletteTangerineLabel": {
|
||
"description": "Palette name for Tangerine colors."
|
||
},
|
||
"themePaletteTangerineDescription": "温暖的橙色与石板色调。",
|
||
"@themePaletteTangerineDescription": {
|
||
"description": "Description of the Tangerine palette."
|
||
},
|
||
"@onboardStartTitle": {
|
||
"description": "Onboarding card: start chatting title.",
|
||
"placeholders": {
|
||
"username": {
|
||
"type": "String",
|
||
"example": "Alex"
|
||
}
|
||
}
|
||
},
|
||
"@notAnImageFile": {
|
||
"description": "Error when a referenced file is not an image.",
|
||
"placeholders": {
|
||
"fileName": {
|
||
"type": "String",
|
||
"example": "image.txt"
|
||
}
|
||
}
|
||
},
|
||
"@failedToLoadImage": {
|
||
"description": "Error including the underlying reason when image loading fails.",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String",
|
||
"example": "Network error"
|
||
}
|
||
}
|
||
},
|
||
"@ttsVoicesForLanguage": {
|
||
"description": "Section header for voices matching the app language",
|
||
"placeholders": {
|
||
"language": {
|
||
"type": "String",
|
||
"example": "EN"
|
||
}
|
||
}
|
||
},
|
||
"voiceCallReady": "已就绪",
|
||
"@voiceCallReady": {
|
||
"description": "Status label shown when the voice call is ready to start."
|
||
},
|
||
"voiceCallConnecting": "正在连接...",
|
||
"@voiceCallConnecting": {
|
||
"description": "Status label shown while the voice call is connecting."
|
||
},
|
||
"voiceCallListening": "正在聆听",
|
||
"@voiceCallListening": {
|
||
"description": "Status label shown while the call is listening for input."
|
||
},
|
||
"voiceCallPaused": "已暂停",
|
||
"@voiceCallPaused": {
|
||
"description": "Status label shown when the call is paused."
|
||
},
|
||
"voiceCallProcessing": "正在思考...",
|
||
"@voiceCallProcessing": {
|
||
"description": "Status label shown while the call processes a response."
|
||
},
|
||
"voiceCallSpeaking": "正在讲话",
|
||
"@voiceCallSpeaking": {
|
||
"description": "Status label shown while the assistant is speaking."
|
||
},
|
||
"voiceCallDisconnected": "已断开",
|
||
"@voiceCallDisconnected": {
|
||
"description": "Status label shown when the voice call has ended or disconnected."
|
||
},
|
||
"voiceCallErrorHelp": "请检查:\n• 已授予麦克风权限\n• 设备支持语音识别\n• 已连接到服务器",
|
||
"@voiceCallErrorHelp": {
|
||
"description": "Guidance shown when the voice call encounters an error."
|
||
}
|
||
}
|