Files
ColdBreeze-chat-web/public/locales/zh/setting.json
T
Will Sheng c8199da34e 增加VoceSpace视频会议功能 (#275)
* vocespace video conf page

[feat]: get and update vocespace config

[feat]: get and update vocespace config

[feat]: vocespace setting box in home page

remove zip

send vocespace link

[feat]: vocespace license upgrade

* docs(readme): add Chinese readme and update package mananger to pnpm

* docs: Remove outdated contact information and completed feature requests (#272)

* feat: 增加passkey支持 (#270)

* chore: add .pnpm-store to .gitignore

* feat: implement passkey authentication and management features

- Added passkey login and registration endpoints to the auth service.
- Introduced PasskeyManagement component for user passkey management.
- Updated localization files to include passkey-related strings in English and Chinese.
- Created utility functions for handling passkey operations in WebAuthn.
- Adjusted login page to support passkey login flow.
- Modified configuration for local development server.

* feat: enhance passkey management with modal input and localization updates

- Added a modal for entering passkey names during registration in the PasskeyManagement component.
- Updated English and Chinese localization files to include new strings for passkey name input.
- Improved user experience by validating passkey name input before registration.

* feat: enhance passkey login experience with localization updates

- Added new localization strings for passkey authentication errors and status messages in English and Chinese.
- Updated the login page to utilize localized strings for improved user feedback during passkey login attempts.

* feat: add name field to UserPasskey interface for enhanced user identification

* feat: integrate passkey support across login and settings

- Added passkey option to login configuration and updated related components to conditionally render passkey login button.
- Enhanced MyAccount and Logins components to manage passkey settings and display passkey management options based on configuration.
- Updated English and Chinese localization files to include new strings for passkey functionality.

* feat: added server version check for passkey

* chore: update version to 0.9.30 in package.json

* chore: update version to 0.9.31 in package.json and add magic link authentication strings in English and Chinese

* i18n

[feat]: undeploy or vocespace.com

[fix]: theme fit for ui

[feat]: ip or alert

version v0.9.32

[fix]: use version compare for feat

[fix]: api hook inner useEffect

---------

Co-authored-by: haorwen <haorwen@qq.com>
2025-12-18 23:33:24 +08:00

372 lines
14 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"title": "设置",
"save_change": "保存修改",
"reset": "重置",
"save_tip": "有未保存的修改!",
"nav": {
"general": "通用",
"overview": "概况",
"members": "成员",
"data_management": "数据管理",
"auto_delete_msg": "自动删除消息",
"my_account": "我的账号",
"config": "配置",
"bot": "机器人&Webhook",
"firebase": "Firebase",
"agora": "Agora",
"smtp": "SMTP",
"login_method": "登录设置",
"third_app": "第三方认证",
"widget": "网页挂件",
"license": "证书",
"about": "关于",
"api_doc": "API 文档",
"version": "版本信息",
"feedback": "反馈",
"video": "音视频"
},
"channel": {
"leave": "离开",
"leave_desc": "确定离开该频道?",
"transfer_desc": "在离开此频道前,需要转让所有权。",
"delete": "删除频道",
"delete_desc": "确定删除该频道?",
"id": "频道 ID",
"name": "频道名",
"topic": "频道主题",
"topic_placeholder": "让别人知道这个频道是用来做啥的(支持 markdown",
"visibility": "可见性",
"public": "公开",
"private": "私密",
"enable": "开启",
"disable": "关闭",
"allow": "允许",
"disallow": "禁止",
"add_friend": "允许加好友",
"dm_to_member": "允许私聊",
"show_email": "显示邮箱",
"only_owner": "仅创建者和管理员可发消息"
},
"overview": {
"title_feat": "特性开关",
"name": "服务器名",
"desc": "服务器描述",
"upload_desc": "图片最小 128x128,我们推荐上传 512x512 大小的图片,最大不要超过 5M。",
"sign_up": {
"title": "注册设置",
"desc": "允许什么方式注册",
"everyone": "每个人",
"invite": "邀请链接"
},
"user_msg_notify": {
"title": "邮件通知新消息",
"desc": "是否允许当前账号通过邮件接收新消息"
},
"server_msg_notify": {
"title": "邮件通知新消息 (服务器)",
"desc": "用户可以自定义是否通过邮件通知新消息,前提:SMTP 已配置并开启",
"enable": "开启",
"disable": "关闭",
"delay_5_min": "每隔五分钟",
"delay_15_min": "每隔 15 分钟",
"delay_1_hour": "每隔一小时",
"delay_3_hour": "每隔三小时",
"delay_12_hour": "每隔 12 小时"
},
"admin_create_group": {
"title": "只允许管理员创建频道",
"desc": "如果开启,只有管理员才能创建频道",
"enable": "开启",
"disable": "关闭"
},
"admin_see_group_members": {
"title": "只有管理员能看到群成员",
"desc": "如果开启,只有管理员能看到群成员,更好地保护隐私",
"enable": "开启",
"disable": "关闭"
},
"admin_only_can_invite": {
"title": "只有管理员可以邀请新用户",
"desc": "如果开启,只有管理员才能邀请新用户",
"enable": "开启",
"disable": "关闭"
},
"enable_msg_url_preview": {
"title": "开启消息网址预览",
"desc": "如果开启,消息中的网址会显示预览内容",
"enable": "开启",
"disable": "关闭"
},
"guest_mode": {
"title": "访客模式",
"desc": "开启后,访客可以看到公共频道信息流",
"enable": "开启",
"disable": "禁用"
},
"url": {
"title": "更新前端网址",
"desc": "更新当前的前端网址"
},
"lang": {
"title": "语言",
"desc": "设置界面语言"
},
"theme": {
"title": "主题",
"desc": "设置主题模式",
"auto": "自动",
"dark": "黑夜模式",
"light": "白天模式"
},
"message_sound": {
"title": "消息声音",
"desc": "新消息播放声音",
"enable": "开启",
"disable": "关闭"
},
"online_status": {
"title": "在线状态",
"desc": "开启或关闭用户在线状态",
"enable": "开启",
"disable": "关闭"
},
"chat_layout": {
"title": "聊天布局",
"desc": "你可以决定自己发的消息居左还是居右",
"left": "居左",
"self_right": "居右"
},
"contact_verify": {
"title": "联系人验证",
"desc": "关闭:服务器内的所有成员能够互相看见;开启:通过搜索添加好友(管理员默认是所有人好友)",
"enable": "开启",
"disable": "关闭"
}
},
"data": {
"clear_files": {
"title": "文件数据",
"desc": "清除所有人的文件图片类型数据",
"btn": "一键删除"
},
"clear_msgs": {
"title": "聊天数据",
"desc": "清除所有人的聊天数据,即所有文字与文件数据。",
"btn": "一键删除"
},
"auto_delete_file": {
"title": "定时删除文件数据",
"desc": "请选择定时文件数据的周期",
"confirm_desc": "所有在此之前的文件数据都将删除",
"off": "关闭",
"day1": "1 天",
"day7": "7 天",
"day30": "30 天",
"day90": "90 天",
"day180": "180 天"
}
},
"license": {
"signed": "签名",
"domain": "域名",
"user_limit": "用户数限制",
"expire": "过期时间",
"create": "创建时间",
"value": "证书内容",
"renew": "升级证书",
"update": "手动更新",
"update_placeholder": "请输入新的证书内容",
"renew_select": "请选择价格套餐",
"tip": {
"title": "一个获取免费升级的机会!",
"user_test": "通过 blog 文章或社交媒体分享使用体验,获取免费升级的机会",
"contact": "加微信获得:"
},
"payment_success": "付款成功",
"back_home": "回到首页",
"tip_renewing": "正在更新证书,请勿关闭窗口!",
"tip_renewed": "证书更新成功!",
"tip_renew_error": "无效的 Stripe ID",
"tip_domain": "证书与域名 (不带端口) 相绑定,请确认或修改:",
"tip_port": "端口号无需填写",
"tip_confirm": "开始支付"
},
"bot": {
"add_api_key": "新增 API Key",
"no_api_key": "暂未创建 API Key",
"bot_tip_title": "使用机器人向频道里发送消息",
"bot_tip_desc": "注意:机器人的 API Key 只在生成那一刻展示,如果忘记,请生成一个新的 Key。",
"webhook_tip_title": "Webhook 是一个用以接收 VoceChat 推送数据的 URL 地址",
"webhook_tip_desc": "请提供一个有效的 Webhook URL:GET 请求响应 200 即为有效。我们会使用 POST 推送数据。",
"manage": "管理",
"how_to_use": "使用文档",
"manage_desc": "机器人一旦删除,所有与其相关的接口也立即失效,包括 Webhook。",
"create_title": "创建机器人",
"create_desc": "给你的机器人一个名字,同时也可以设置 Webhook URL,用以接收推送的数据。",
"create_key_title": "创建机器人 API Key",
"create_key_desc": "使用 API Key 授权机器人与 VoceChat 数据流通",
"create_key_warning": "关闭该弹窗后,密钥将不再可见,请确保复制保存!",
"key_copy_and_close": "复制并关闭",
"delete_title": "删除机器人",
"delete_desc": "确定删除该机器人?",
"delete_key_title": "删除机器人 API Key",
"delete_key_desc": "确定删除该机器人 API Key",
"webhook_title": "更新 Webhook",
"webhook_desc": "请输入有效的 URL",
"col_avatar": "头像",
"col_name": "名称",
"col_api_key": "密钥(用于向本 Server 传送信息)",
"col_webhook": "Webhook 接收地址(用于接收本 Server 推送的信息)",
"col_opt": "操作",
"col_key_name": "名称",
"col_key_value": "值",
"col_key_create_time": "创建时间",
"col_key_last_used": "上次使用时间"
},
"auto_delete_msg": {
"title": "删除我发送的消息",
"desc": "消息将在客户端和服务端彻底删除",
"off": "关闭",
"5_min": "5 分钟",
"10_min": "10 分钟",
"1_hour": "1 小时",
"1_day": "1 天",
"1_week": "1 周",
"clear": "清除频道消息",
"clear_title": "清除频道消息",
"clear_desc": "该频道内消息将在客户端和服务端彻底删除"
},
"firebase": {
"desc": "消息通知需要使用 Google Firebase 作为默认方法。",
"sub_desc": "我们提供了官方配置。请确保您的服务器和设备可以访问 Google FCM。",
"disable": "禁用",
"use_official": "使用官方配置",
"custom": "自定义",
"enable": "开启",
"token_url": "Token 地址",
"project_id": "项目 ID",
"private_key": "私有密钥",
"client_email": "客户端邮箱"
},
"smtp": {
"desc": "对于新消息电子邮件通知(高级功能,升级到 <0>VoceChat Pro</0>)和新注册电子邮件验证,我们使用 SMTP。",
"sub_desc": "请在下方设置您的 SMTP。",
"enable": "开启",
"host": "主机",
"port": "端口",
"from": "源自",
"username": "用户名",
"password": "密码",
"how_to": "如何设置 SMTP",
"send_test_email": "发送测试邮件"
},
"agora": {
"desc": "对于视频和音频通话,我们使用 Agora API。",
"sub_desc": "每个 Agora 项目每月可享受 10,000 分钟的免费 API 使用时间。请自行创建一个项目。按照以下说明正确配置您的 Agora。",
"enable": "开启",
"how_to": "如何配置 Agora"
},
"vocespace": {
"title": "Vocespace",
"desc": "使用私有部署的Vocespace(自动部署)",
"sub_desc": "每个Vocespace账户将享受免费无限制通话时长、5人并发及4K分辨率服务。无需创建账户。按照以下说明正确配置您的Vocespace。",
"prerequisite": [
"预备条件",
"Docker环境",
"端口 80, 443, 7880, 7881, 3008, 3000 已开放",
"解析到本机IP的域名(中国大陆用户,如阿里云和腾讯云,需备案)",
"企业定制或需要帮助,请联系 han@privoce.com 或添加微信:Privoce"
],
"domain_desc": "自定义域名需要是解析到本机IP的域名 (中国大陆用户,如阿里云和腾讯云,需备案)",
"enable": "启用",
"how_to": "启用后,请设置域名并保存,其余步骤会自动化完成"
},
"third_app": {
"key": "API 安全密钥",
"update": "更新安全密钥",
"update_tip": "确定更新 API 安全密钥?之前密钥将作废",
"key_tip": "安全密钥用于服务器与第三方安全通信,请妥善保存!",
"how_to": "使用文档"
},
"login": {
"password": "密码登录",
"password_desc": "允许用户使用密码登录",
"magic_link": "邀请链接",
"magic_link_desc": "允许用户使用邀请链接登录",
"google": "谷歌登录",
"google_desc": "允许用户谷歌登录",
"github": "GitHub",
"github_desc": "允许用户使用 GitHub 登录",
"metamask": "Metamask",
"metamask_desc": "允许用户使用 Metamask 登录",
"passkey": "通行密钥",
"passkey_desc": "允许用户使用通行密钥登录",
"oidc": "OIDC",
"oidc_desc": "允许用户使用 OIDC 登录",
"oidc_custom": "自定义",
"more_details": "更多详情,移步 <0> 参考文档 </0> ."
},
"passkey": {
"title": "通行密钥",
"desc": "管理您的通行密钥以实现无密码登录",
"add": "添加通行密钥",
"adding": "注册中...",
"delete": "删除",
"delete_confirm": "确定要删除此通行密钥吗?",
"no_passkeys": "尚未注册通行密钥",
"created": "创建时间",
"last_used": "上次使用",
"success_add": "通行密钥注册成功",
"success_delete": "通行密钥删除成功",
"error_add": "通行密钥注册失败",
"error_delete": "通行密钥删除失败",
"error_not_supported": "您的浏览器不支持通行密钥",
"error_cancelled": "用户取消或超时",
"error_exists": "通行密钥已存在",
"enter_name": "请输入通行密钥名称"
},
"widget": {
"tip": "将挂件 SDK 内嵌到网页,实现 VoceChat 扩展!",
"code": "代码举例",
"code_comment": "将以下代码放置于你的网页中",
"config": "配置说明",
"param_key": "参数",
"default_value": "默认值",
"remark": "备注",
"custom_style_tip": "如果你想更精确控制挂件的样式,可以借助 widget 元素的 ID,自行写 CSS 样式,加到自己的 html 或者 css 文件中,如下所示:",
"css_code_tip": "也可以自定义 CSS 代码,会以 css 文件方式加载到挂件内",
"param_id": "挂件 ID,可选设置 (服务器版本不低于 v0.3.12)",
"param_host": "指定和谁聊天 (用户 ID)",
"param_title": "聊天弹窗顶部标题",
"param_logo": "聊天弹窗顶部图标地址",
"param_auto_reg": "true:访客无需输入邮箱,直接注册;false:访客需要输入邮箱和用户名注册",
"param_login_token": "仅在用您的自有平台账号生成 voce 账号时需要,普通场景请不要填写,详见:https://doc.voce.chat/zh-cn/login-with-other-account",
"param_theme_color": "挂件的主题色",
"param_close_width": "挂件关闭态的宽度",
"param_close_height": "挂件关闭态的高度",
"param_open_width": "挂件打开态的宽度",
"param_open_height": "挂件打开态的高度",
"param_welcome": "自定义欢迎语",
"param_position": "设置挂件位置,居左 (left) 或居右 (right)",
"share_link": "分享此链接,别人可以通过该地址直接与你对话",
"widget_faq": "允许公开注册"
},
"version": {
"client_version": "客户端版本",
"server_version": "服务器端版本",
"build_time": "构建时间戳",
"sync": "同步到最新版客户端"
},
"api_doc": {
"desc": "我们有详尽的 API 文档说明,你可以基于该文档,构建自己的客户端聊天工具。",
"access": "访问地址:",
"use_method": "使用方式:",
"step_1": "第一步:切换到自己的 Server",
"step_2": "第二步:填入已登录的 Token",
"step_2_desc": "Token 值本质是 JWT 中的 Token,所以有时长限制,如在使用时过期,请重新获取。获取方式可通过请求头 X-API-Key 拿到,或直接 Copy👇",
"last": "最后:每个 API 都有 Try it Out 选项,可以由此调试该 API"
}
}