diff --git a/html/src/app.js b/html/src/app.js index bb517f6b..8f3cb1e2 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -7,6 +7,8 @@ // #region | Imports import '@fontsource/noto-sans-kr'; import '@fontsource/noto-sans-jp'; +import '@fontsource/noto-sans-sc'; +import '@fontsource/noto-sans-tc'; import Noty from 'noty'; import Vue from 'vue'; import VueLazyload from 'vue-lazyload'; diff --git a/html/src/localization/zh-CN/en.json b/html/src/localization/zh-CN/en.json index 24480606..a9a8b1e3 100644 --- a/html/src/localization/zh-CN/en.json +++ b/html/src/localization/zh-CN/en.json @@ -8,7 +8,7 @@ "search": "搜索", "favorites": "收藏", "friend_log": "好友日志", - "moderation": "玩家管理(屏蔽/静音)", + "moderation": "玩家管理(屏蔽/静音)", "notification": "通知", "friend_list": "好友列表", "profile": "个人信息", @@ -85,7 +85,7 @@ }, "worlds": { "header": "世界", - "vrchat_favorites": "VRChat 收藏", + "vrchat_favorites": "VRChat 上的收藏", "local_favorites": "本地收藏", "new_group": "创建新的收藏夹" }, @@ -100,7 +100,7 @@ "move_tooltip": "移动", "unfavorite_tooltip": "取消收藏", "visibility_tooltip": "更改可见性", - "rename_tooltip": "重新命名", + "rename_tooltip": "重命名", "clear_tooltip": "清除", "delete_tooltip": "删除", "unavailable_tooltip": "不可用", @@ -112,7 +112,7 @@ "search_placeholder": "搜索好友日志" }, "moderation": { - "filter_placeholder": "筛选管理动作", + "filter_placeholder": "筛选管理操作", "search_placeholder": "搜索", "refresh_tooltip": "刷新" }, @@ -141,11 +141,11 @@ "two_factor": "双重认证 (2FA)", "two_factor_enabled": "已启用", "two_factor_disabled": "已停用", - "logout": "登出账户", + "logout": "退出登录", "manage_gallery_icon": "管理上传的图片/图标/表情", "export_friend_list": "导出好友列表", "export_own_avatars": "导出自己创建的模型", - "discord_names": "查看好友的Discord 名称", + "discord_names": "查看好友的 Discord 名称", "export_notes": "导出备注" }, "game_info": { @@ -164,13 +164,13 @@ "world_instance": "世界 / 房间", "avatar": "模型" }, - "invite_messages": "邀请消息", - "invite_response_messages": "邀请回复消息", - "invite_request_messages": "邀请请求消息", - "invite_request_response_messages": "邀请请求回复消息", - "past_display_names": "曾使用的显示名称", - "config_json": "JSON 信息", - "current_user_json": "目前玩家的 JSON 信息", + "invite_messages": "邀请他人时发送的消息", + "invite_response_messages": "对邀请的快捷回复", + "invite_request_messages": "请求加入的留言", + "invite_request_response_messages": "对加入请求的快捷回复", + "past_display_names": "使用过的显示名称", + "config_json": "API 端点返回的 JSON 信息", + "current_user_json": "当前账户的 JSON 信息", "feedback": "举报记录", "refresh_tooltip": "刷新", "clear_results_tooltip": "清除结果" @@ -182,7 +182,7 @@ "appearance": "外观", "notifications": "通知", "wrist_overlay": "手腕叠加层", - "discord_presence": "Discord 状态展示", + "discord_presence": "Discord 状态面板", "advanced": "高级" }, "general": { @@ -233,7 +233,7 @@ "open_source_software_notice": "开放源代码软件许可" }, "contributors": { - "header": "贡献者" + "header": "贡献者们" } }, "appearance": { @@ -272,7 +272,7 @@ "sort_private_to_bottom": "将处在私人世界的玩家排序到底部", "sort_by_status": "依状态排序", "sort_gps_to_top": "将GPS动态排序到顶部", - "sort_gps_to_top_notice": "(仅限在线玩家)", + "sort_gps_to_top_notice": "(仅限在线玩家)", "sort_favorite_by": "星标玩家 排序依据", "sort_favorite_by_alphabet": "字母顺序", "sort_favorite_by_online_time": "在线时长", @@ -286,7 +286,7 @@ "sort_offline_by_alphabet": "字母顺序", "sort_offline_by_offline_time": "离线时长" }, - "width": "宽度" + "width": "侧边栏宽度" }, "user_dialog": { "header": "玩家信息", @@ -310,7 +310,7 @@ "overlay_notifications": "叠加层通知", "notification_position": "通知位置", "xsoverlay_notifications": "XSOverlay 通知", - "user_images": "显示玩家照片(较慢)", + "user_images": "显示玩家头像(较慢)", "notification_timeout": "通知时长" }, "desktop_notifications": { @@ -339,7 +339,7 @@ "wrist_overlay": { "steamvr_wrist_overlay": { "header": "SteamVR 手腕叠加层", - "description": "* 当 VRChat 开启时它会自动开启", + "description": "* 当 VRChat 运行时它会自动开启", "grip": "握持:Vive 或其它控制器的握持键、Oculus X/A 按键", "menu": "菜单:Vive 菜单键、Index B、Oculus Y/B 按键", "steamvr_overlay": "SteamVR 叠加层", @@ -364,12 +364,12 @@ }, "discord_presence": { "discord_presence": { - "header": "Discord 状态展示", - "description": "* 仅在 VRChat 开启时有效", + "header": "Discord 状态面板", + "description": "* 仅在 VRChat 运行时有效", "enable": "启用", - "enable_tooltip": "建议在 VRChat 的 config.json 中停用原生的 Discord 状态展示来防止冲突", - "instance_type_player_count": "房间种类 / 玩家人数", - "join_button": "加入按钮(仅限公开房间)", + "enable_tooltip": "建议在 VRChat 的 config.json 中停用原生的 Discord 状态面板来防止冲突", + "instance_type_player_count": "显示房间种类和玩家人数", + "join_button": "在面板上显示加入按钮(仅限公开房间)", "hide_details_in_private": "在私人房间时隐藏房间信息", "hide_images": "隐藏世界缩略图" } @@ -379,18 +379,19 @@ "header": "高级设置", "launch_options": "启动选项", "screenshot_metadata": "屏幕截图元数据查看器", + "vrc_registry_backup": "VRC 设置选项备份工具", "common_folders": "常用文件夹", "pending_offline": { "header": "待确认离线", - "description": "将玩家标记为离线之前的延迟(防止误判)", + "description": "将玩家标记为离线之前的延迟(防止误判)", "set_delay": "设置延迟" }, "primary_password": { "header": "独立密码", - "description": "使用独立密码加密VRCX数据(将停用自动登录)" + "description": "使用独立密码加密 VRCX 数据(将停用自动登录)" }, "relaunch_vrchat": { - "header": "在崩溃后重启VRChat", + "header": "崩溃后重启", "description": "重新加入崩溃前的房间" }, "vrchat_quit_fix": { @@ -398,11 +399,11 @@ "description": "在VRChat退出时强制停止 VRChat 进程" }, "auto_cache_management": { - "header": "关闭 VRChat 时自动清理旧缓存", - "description": "自动从VRChat缓存中删除旧版本数据" + "header": "缓存自动清理", + "description": "退出游戏时自动从缓存中删除过期数据" }, "remote_database": { - "header": "远程模型数据库", + "header": "模型数据库", "enable": "启用", "avatar_database_provider": "模型数据库提供方设置" }, @@ -420,7 +421,7 @@ "screenshot_helper": { "header": "截图助手", "description": "在游戏拍摄的照片的元数据中添加世界ID/世界名称", - "description_tooltip": "不幸的是,Windows原生不支持查看PNG元数据(很多东西都不支持查看它),但你可以使用exiftool等命令行工具、png检查器或十六进制编辑器来查看。", + "description_tooltip": "不幸的是,Windows原生不支持查看PNG元数据(很多东西都不支持查看它),但你可以使用exiftool等命令行工具、png检查器或十六进制编辑器来查看。", "enable": "启用", "modify_filename": "同时修改文件名", "modify_filename_tooltip": "除了文件元数据外,还将把世界ID添加到截图文件名中。" @@ -428,18 +429,18 @@ "app_launcher": { "header": "应用启动器", "folder": "打开启动文件夹", - "folder_tooltip": "如果要在VRChat启动时一起启动一些APP,请将快捷方式放在这个文件夹中.", + "folder_tooltip": "如果要在VRChat启动时一并启动一些APP,请将快捷方式放在这个文件夹中.", "enable": "启用", "auto_close": "在VRC关闭后自动关闭这些APP" }, "cache_debug": { - "header": "VRCX 世界缓存/调试", - "udon_exception_logging": "显示Udon 错误日志", + "header": "VRCX 缓存/调试", + "udon_exception_logging": "显示 Udon 错误日志", "gpu_fix": "修复SteamVR叠加层显示问题", "gpu_fix_notice": "(需要重启)", - "gpu_fix_warning": "只有在SteamVR叠加层不工作并且你有2张显卡的情况下才需要启用这个选项。", + "gpu_fix_warning": "只有在SteamVR叠加层异常并且你有2张显卡的情况下才需要启用这个选项。", "disable_gamelog": "关闭游戏日志", - "disable_gamelog_notice": "(可能会弄坏很多东西!)", + "disable_gamelog_notice": "(可能会弄坏很多东西!)", "user_cache": "玩家缓存:", "world_cache": "世界缓存:", "avatar_cache": "模型缓存:", @@ -460,11 +461,11 @@ "avatar": "模型:", "online_offline": "上线 / 离线:", "friend_log_history": "好友历史记录:", - "notification": "通知:", - "location": "位置:", + "notification": "通知数量:", + "location": "位置信息数量:", "join_leave": "加入 / 离开:", - "portal_spawn": "世界传送门记录:", - "video_play": "视频播放:", + "portal_spawn": "放置的传送门数量:", + "video_play": "视频播放事件:", "event": "事件:" } }, @@ -513,12 +514,12 @@ "dialog": { "user": { "status": { - "active": "Active", - "offline": "Offline", - "online": "Online", - "join_me": "Join Me", - "ask_me": "Ask Me", - "busy": "Do Not Disturb" + "active": "活跃中", + "offline": "离线", + "online": "在线", + "join_me": "加入我", + "ask_me": "询问我", + "busy": "请勿打扰" }, "previous_display_names": "曾使用的显示名称:", "tags": { @@ -529,22 +530,22 @@ "favorite_tooltip": "添加到我的收藏", "unfavorite_tooltip": "从我的收藏中移除", "refresh": "刷新", - "invite": "邀请", + "invite": "发送邀请", "invite_with_message": "发送带消息的邀请", - "request_invite": "请求加入", - "request_invite_with_message": "发送带消息的加入请求", - "invite_to_group": "邀请到群组", + "request_invite": "申请加入", + "request_invite_with_message": "发送带消息的加入申请", + "invite_to_group": "邀请加入群组", "manage_gallery_icon": "管理相册 / 图标", "accept_friend_request": "接受好友申请", - "decline_friend_request": "回绝好友申请", + "decline_friend_request": "拒绝好友申请", "cancel_friend_request": "取消好友申请", "send_friend_request": "发送好友申请", "show_avatar_author": "显示模型信息", "show_fallback_avatar": "显示备用模型信息", - "show_previous_instances": "显示以前一起加入过的房间", - "show_previous_images": "显示以前使用过的图片", - "moderation_block": "封锁", - "moderation_unblock": "解除封锁", + "show_previous_instances": "显示一起加入过的房间", + "show_previous_images": "显示使用过的图片", + "moderation_block": "屏蔽", + "moderation_unblock": "解除屏蔽", "moderation_mute": "静音", "moderation_unmute": "解除静音", "moderation_hide_avatar": "隐藏模型", @@ -556,7 +557,7 @@ "edit_bio": "自我介绍", "report_hacking": "报告这个用户的作弊行为(例如盗模)", "unfriend": "解除好友关系", - "logout": "登出" + "logout": "退出登录" }, "info": { "header": "信息", @@ -566,14 +567,14 @@ "instance_queue": "在等待队列的玩家:", "instance_users": "房间用户:", "instance_game_version": "游戏版本:", - "instance_queuing_enabled": "等待队列已开启", + "instance_queuing_enabled": "已开启等待队列", "instance_creator": "房间建立者", "note": "VRChat 备注", "note_placeholder": "点击添加备注", "memo": "VRCX 本地备注", "memo_placeholder": "点击添加备注", - "avatar_info": "模型信息", - "avatar_info_last_seen": "最后已知模型信息", + "avatar_info": "正在使用的模型", + "avatar_info_last_seen": "正在使用的模型", "represented_group": "展示群组", "bio": "自我介绍", "last_seen": "最后见面", @@ -590,7 +591,7 @@ "avatar_cloning_allow": "允许", "avatar_cloning_deny": "不允许", "home_location": "出生点", - "id": "", + "id": "用户ID", "id_tooltip": "复制到剪贴板", "copy_id": "复制 ID", "copy_url": "复制URL", @@ -694,20 +695,20 @@ "youtube_preview": "YouTube 预览链接", "author_tags": "作者添加的标签", "players": "地图内人数", - "favorites": "收藏次数", - "visits": "总拜访次数", - "capacity": "最大人数上限", + "favorites": "收藏人数", + "visits": "总游玩次数(所有玩家)", + "capacity": "推荐人数", "heat": "热度", "popularity": "知名度", "created_at": "创建时间", "last_updated": "最后更新", - "publication_date": "发布日期", - "labs_publication_date": "发布到社区实验室的日期", + "publication_date": "正式公开于", + "labs_publication_date": "进入实验室的日期", "time_in_labs": "在实验室里的时长:", "version": "版本", "platform": "平台", - "last_visited": "上次拜访", - "visit_count": "拜访次数", + "last_visited": "上次游玩", + "visit_count": "游玩次数", "time_spent": "停留时长", "accuracy_notice": "本地数据库的数据可能不准确" }, @@ -719,7 +720,7 @@ "tags": { "public": "公开", "private": "私人", - "fallback": "后备", + "fallback": "备用", "future_proofing": "Future Proofing", "cache": "缓存", "content_horror": "恐怖", @@ -729,9 +730,9 @@ "content_sex": "性暗示" }, "labels": { - "public": "(公开)", - "private": "(私人)", - "own": "(自有)" + "public": "(公开)", + "private": "(私人)", + "own": "(自有)" }, "actions": { "delete_cache_tooltip": "从缓存中删除模型", @@ -740,12 +741,12 @@ "refresh": "刷新", "select": "选择模型", "select_fallback": "选择为后备模型", - "block": "封锁模型", - "unblock": "解除封锁模型", + "block": "屏蔽模型", + "unblock": "解除屏蔽模型", "show_previous_images": "显示曾使用的图片", "make_public": "设为公开", "make_private": "设为私人", - "rename": "重新命名", + "rename": "重命名", "change_description": "更改描述", "change_content_tags": "更改内容标签", "change_image": "更改图片", @@ -776,11 +777,11 @@ "public": "公开", "private": "私人", "open": "开放", - "request": "需要请求加入", + "request": "需要申请加入", "invite": "仅允许邀请加入", "closed": "不允许任何人加入", "joined": "已加入", - "banned": "您已被群组封禁", + "banned": "你已被群组封禁", "visible": "可见性:所有人", "friends": "可见性:好友", "hidden": "可见性:隐藏", @@ -797,10 +798,11 @@ "refresh": "刷新", "unsubscribe": "忽略群组通知", "subscribe": "接收群组通知", - "invite_to_group": "邀请到群组", + "invite_to_group": "邀请好友加入群组", "visibility_everyone": "可见性:所有人", "visibility_friends": "可见性:好友", - "visibility_hidden": "可见性:隐藏", + "visibility_hidden": "可见性:隐藏", + "moderation_tools": "成员管理", "leave": "离开群组" }, "info": { @@ -849,7 +851,9 @@ }, "unsubscribed_announcements": "不接收公告通知", "visibility": "可见性:", - "representing": "该用户在其名片上展示该群组" + "representing": "该用户在其名片上展示该群组", + "manager_notes": "群组内备注:", + "search": "搜索" }, "gallery": { "header": "相册" @@ -859,19 +863,20 @@ } }, "favorite": { - "header": "选择群组", - "vrchat_favorites": "VRChat 收藏", + "header": "选择收藏夹", + "vrchat_favorites": "VRChat 上的收藏", "local_favorites": "本地收藏" }, "invite": { "header": "邀请玩家", "select_placeholder": "选择好友", "invite_with_message": "邀请消息", - "invite": "邀请" + "invite": "邀请", + "friends_in_instance": "在房间里的好友" }, "social_status": { "header": "社交状态", - "history": "曾使用的社交状态", + "history": "使用过的社交状态", "status_placeholder": "今天心情如何?", "update": "更新" }, @@ -899,7 +904,7 @@ "access_type_invite": "仅限邀请", "group_access_type": "房间类型", "group_access_type_members": "仅限群组成员", - "group_access_type_plus": "Group+", + "group_access_type_plus": "群组+", "group_access_type_public": "公开(以群组身份)", "region": "服务器位置", "region_usw": "美国西部", @@ -922,7 +927,7 @@ "launch": "启动", "create_instance": "创建房间", "queueEnabled": "开启等待队列", - "normal": "一般", + "normal": "普通", "group": "群组", "roles": "身份组" }, @@ -945,32 +950,32 @@ "delete_cache": "删除缓存", "delete_old_cache": "从缓存中删除无效数据", "sweep_cache": "清理缓存", - "max_cache_size": "最大缓存大小 [GB] (最小 20GB)", - "cache_expiry_delay": "缓存保存时长 [日] (最小 30)", + "max_cache_size": "最大缓存大小 [GB] (至少 20GB)", + "cache_expiry_delay": "缓存保存时长 [日] (至少 30 天)", "cache_directory": "缓存文件夹位置", "picture_directory": "截图文件夹位置", "fpv_steadycam_fov": "第一人称镜头FOV度数", "camera_resolution": "相机分辨率", "screenshot_resolution": "屏幕截图分辨率", "picture_sort_by_date": "将图片按日期分类到文件夹中", - "disable_discord_presence": "停用原生 Discord Rich Presence集成面板", + "disable_discord_presence": "停用原生 Discord 状态面板", "vrchat_docs": "VRChat 文档", "cancel": "取消", "save": "保存" }, "youtube_api": { "header": "YouTube API", - "description": "输入你的 YouTube API 密钥(选填)", + "description": "输入你的 YouTube API 密钥(选填)", "placeholder": "YouTube API 密钥", - "guide": "教程(英语)", + "guide": "教程(英语)", "save": "保存" }, "set_world_tags": { "header": "设置世界标签", "avatar_scaling_disabled": "关闭模型缩放", "enable_debugging": "为其他人启用世界调试菜单", - "author_tags": "作者添加的标签(以逗号分隔)", - "content_tags": "Content Tags (以逗号分隔)", + "author_tags": "作者添加的标签(以逗号分隔)", + "content_tags": "内容警告标签(以逗号分隔)", "content_horror": "恐怖", "content_gore": "血腥", "content_violence": "暴力", @@ -1000,7 +1005,7 @@ "close": "关闭" }, "vrcx_updater": { - "header": "VRCX 更新器", + "header": "VRCX 更新", "latest_version": "VRCX 已是最新版本。", "ready_for_update": "已准备好安装更新,重新启动 VRCX 来应用更新。", "download": "下载", @@ -1013,7 +1018,7 @@ "short_url_notice": "短链接会在一段时间后过期", "location": "地点", "copy_tooltip": "复制到剪贴板", - "start_as_desktop": "以桌面模式启动(不使用 VR)", + "start_as_desktop": "以桌面模式启动(不使用 VR)", "info": "信息", "invite": "邀请", "launch": "启动" @@ -1050,12 +1055,12 @@ "header": "导出世界收藏夹" }, "world_import": { - "header": "世界收藏导入", - "description": "输入世界 ID 列表", + "header": "导入世界", + "description": "在下方输入世界 ID", "process_list": "读取列表", "process_progress": "进度:", - "select_vrchat_group_placeholder": "选择 VRChat 群组", - "select_local_group_placeholder": "选择本地群组", + "select_vrchat_group_placeholder": "选择 VRChat 收藏夹", + "select_local_group_placeholder": "选择本地收藏夹", "import": "导入世界", "cancel": "取消", "import_progress": "导入进度:", @@ -1067,11 +1072,11 @@ "header": "导出模型收藏夹" }, "avatar_import": { - "header": "导入模型收藏夹", - "description": "输入模型 ID 列表", + "header": "导入模型", + "description": "在下方输入模型 ID", "process_list": "读取列表", "process_progress": "进度:", - "select_group_placeholder": "选择群组", + "select_group_placeholder": "选择目标收藏夹", "import": "导入", "cancel": "取消", "import_progress": "导入进度:", @@ -1080,14 +1085,14 @@ "clear_errors": "清除错误信息" }, "friend_export": { - "header": "导出好友收藏夹" + "header": "导出收藏(星标)好友" }, "friend_import": { - "header": "导入好友收藏夹", - "description": "输入玩家 ID 列表", + "header": "导入好友", + "description": "在下方输入玩家 ID", "process_list": "读取列表", "process_progress": "进度:", - "select_group_placeholder": "选择群组", + "select_group_placeholder": "选择目标分组", "import": "导入", "cancel": "取消", "import_progress": "导入进度:", @@ -1106,7 +1111,7 @@ "add_item": "新增项目" }, "invite_to_group": { - "header": "邀请到群组", + "header": "邀请好友加入群组", "description": "请不要滥用邀请功能,短时间内邀请大量玩家加入群组会导致你的账户被封禁。", "choose_group_placeholder": "选择群组", "groups": "群组", @@ -1119,10 +1124,10 @@ "description2": "请注意以下限制:", "description3": "- API 接口有速率限制,每个请求之间会有很大的延迟。", "description4": "- 每个备注的字数限制为 256 个字符。", - "description5": "- 有脏话过滤器(一点乐趣都没有)。", - "description6": "- 不能换行(换行符将会被替换成空格)。", + "description5": "- 有脏话过滤器(一点乐趣都没有)。", + "description6": "- 不能换行(换行符将会被替换成空格)。", "description7": "- 这将会覆盖这些玩家现有的任何 VRChat 备注。", - "description8": "- 在这里所做的任何编辑都不会影响 VRCX 本地备注,但会在导出后会影响 VRChat 备注。", + "description8": "- 在这里所做的任何编辑都不会影响 VRCX 在本地写入的备注,但会在导出后会影响 VRChat 备注。", "refresh": "刷新", "export": "导出", "cancel": "取消", @@ -1131,32 +1136,32 @@ "clear_errors": "清除错误信息" }, "edit_invite_message": { - "header": "编辑邀请消息", + "header": "编辑留言", "description": "编辑冷却时间:一小时。", "cancel": "取消", "save": "保存" }, "invite_message": { - "header": "发送邀请的消息", - "confirmation": "你确定你要发送邀请?", + "header": "发送留言", + "confirmation": "你确定要进行这个操作吗?", "cancel": "取消", "refresh": "刷新", "confirm": "确定" }, "invite_request_message": { - "header": "发送邀请请求时附带的消息", + "header": "发送留言", "cancel": "取消", "refresh": "刷新" }, "invite_response_message": { - "header": "发送邀请回复时附带的消息", - "confirmation": "你确定你要发送邀请回复?", + "header": "对邀请的快捷回复", + "confirmation": "你确定要进行这个操作吗?", "cancel": "取消", "refresh": "刷新", "confirm": "确定" }, "invite_request_response_message": { - "header": "发送邀请请求回复时附带的消息", + "header": "编辑并发送拒绝消息", "cancel": "取消", "refresh": "刷新" }, @@ -1167,7 +1172,7 @@ "send": "发送" }, "edit_send_invite_response_message": { - "header": "编辑并发送邀请回复消息", + "header": "编辑并发送拒绝消息", "description": "编辑冷却时间:一小时。", "cancel": "取消", "send": "发送" @@ -1177,21 +1182,21 @@ "description": "推荐图片尺寸:1200 像素 x 900 像素", "gallery": "相册", "icons": "图标", - "emojis": "Emojis(表情符号)", + "emojis": "Emojis(表情包)", "refresh": "刷新", "upload": "上传", "clear": "清除", "emoji_animation_styles": "动画样式" }, "change_content_image": { - "avatar": "更改模型图片", - "world": "更改世界图片", + "avatar": "更改模型封面", + "world": "更改世界封面", "description": "推荐图片尺寸:1200 像素 x 900 像素 (4:3)", "refresh": "刷新", "upload": "上传图片" }, "previous_images": { - "header": "曾使用过的图片" + "header": "曾使用过的封面" }, "previous_instances": { "header": "曾加入过的房间", @@ -1230,6 +1235,44 @@ "copy_image": "复制图片", "open_folder": "打开文件夹", "upload": "上传" + }, + "registry_backup": { + "header": "VRC 设置选项备份工具", + "backup": "备份", + "restore": "还原", + "save_to_file": "保存到文件", + "delete": "删除", + "restore_from_file": "从文件恢复", + "reset": "重置", + "name": "名称", + "date": "日期", + "action": "操作", + "auto_backup": "只要VRCX在运行,就会每周自动备份一次VRC的设置项,你也可以在这里手动备份和恢复你的VRC设置项", + "restore_prompt": "注意到你已启用 VRC 设置选项的自动备份,但这台计算机上没有发现任何备份。如果你想从备份中恢复,可以从此处进行恢复。" + }, + "group_member_moderation": { + "header": "群组成员管理", + "notes": "备注", + "note_placeholder": "点击这里添加备注", + "actions": "操作", + "kick": "踢出", + "ban": "封禁", + "save_note": "保存备注", + "group_members": "群组成员", + "progress": "操作进度:", + "display_name": "显示名称", + "visibility": "可见性", + "avatar": "模型", + "joined_at": "加入于", + "note": "备注", + "roles": "身份组", + "selected_users": "已选择的用户", + "select_all": "全选", + "cancel": "取消", + "choose_roles_placeholder": "选择身份组", + "selected_roles": "已选择的身份组", + "remove_roles": "移除身份组", + "add_roles": "添加身份组" } }, "prompt": { @@ -1269,7 +1312,7 @@ "input_placeholder": "输入你想要的名称", "input_error": "请输入有效的名称", "message": { - "success": "已重新命名收藏夹" + "success": "已重命名收藏夹" } }, "direct_access_user_id": { @@ -1311,7 +1354,7 @@ }, "direct_access_omni": { "header": "直接打开", - "description": "输入玩家 / 世界 / 房间 / 模型链接 或 唯一ID", + "description": "输入玩家 / 世界 / 房间 / 模型链接 或他们的唯一ID", "cancel": "取消", "ok": "确定", "input_error": "需要链接或 ID", @@ -1340,7 +1383,7 @@ "ok": "确定", "input_error": "请输入有效的名称", "message": { - "success": "已重新命名模型" + "success": "已重命名模型" } }, "change_avatar_description": { @@ -1360,7 +1403,7 @@ "ok": "确定", "input_error": "请输入有效的名称", "message": { - "success": "已重新命名世界" + "success": "已重命名世界" } }, "change_world_description": { @@ -1375,7 +1418,7 @@ }, "change_world_capacity": { "header": "更改世界最大人数", - "description": "输入世界最大人数, 最大:40", + "description": "输入世界可容纳的人数, 最大值:40", "cancel": "取消", "ok": "确定", "input_error": "请输入有效的人数", @@ -1385,48 +1428,48 @@ }, "change_world_recommended_capacity": { "header": "更改推荐人数", - "description": "输入世界推荐的人数(软上限)", + "description": "输入世界的推荐容纳人数(软上限)", "cancel": "取消", "ok": "确定", "input_error": "请输入有效的数字", "message": { - "success": "推荐进入人数已改变" + "success": "已更改推荐进入人数" } }, "change_world_preview": { "header": "更改 YouTube 预览", - "description": "输入世界 YouTube 预览", + "description": "输入世界的 YouTube 预览链接", "cancel": "取消", "ok": "确定", "input_error": "请输入有效的 Youtube 链接", "message": { "error": "无效的 Youtube 链接", - "success": "世界 YouTube 预览已更改" + "success": "已更改世界的 YouTube 预览" } }, "change_table_size": { "header": "最大显示记录", - "description": "限制从数据库读取记录到接口的数量,较大的数据表大小可能会影响内存用量和程序性能 (预设:1000)", + "description": "限制从数据库读取记录到界面接口的数量,较大的数据表大小可能会影响内存用量和程序性能 (默认值:1000)", "cancel": "取消", "save": "保存", "input_error": "请输入有效的行数" }, "photon_lobby_timeout": { "header": "玩家超时阀值", - "description": "输入秒数(预设:3)", + "description": "输入秒数(默认值:3)", "cancel": "取消", "ok": "确定", "input_error": "请输入有效的秒数" }, "auto_clear_cache": { "header": "VRCX 缓存清除间隔", - "description": "输入小时数,较大的数值可能会影响性能 (默认值:24,关闭:0)", + "description": "输入小时数,较大的数值可能会影响性能 (默认值:24,为 0 时关闭)", "cancel": "取消", "ok": "确定", "input_error": "请输入有效的小时数" }, "new_local_favorite_group": { - "header": "新增收藏夹", + "header": "新建收藏夹", "description": "输入收藏夹名称", "cancel": "取消", "ok": "确定", @@ -1437,7 +1480,7 @@ }, "local_favorite_group_rename": { "header": "重命名收藏夹", - "description": "输入世界收藏夹名", + "description": "输入收藏夹名称", "cancel": "取消", "save": "保存", "input_error": "请输入有效的名称", @@ -1447,7 +1490,7 @@ }, "pending_offline_delay": { "header": "待确认离线", - "description": "设置将玩家标记为离线之前的延迟(秒)(默认值:110)", + "description": "设置将玩家标记为离线之前的延迟(秒)(默认值:110)", "cancel": "取消", "save": "保存", "input_error": "请输入有效的秒数" @@ -1466,7 +1509,7 @@ "icon": "图标", "user": "玩家", "detail": "详细信息", - "action": "动作" + "action": "操作" }, "playerList": { "avatar": "模型", @@ -1488,14 +1531,14 @@ "date": "时间", "type": "类型", "user": "玩家", - "action": "动作" + "action": "操作" }, "moderation": { "date": "时间", "type": "类型", "source": "来源", "target": "目标", - "action": "动作" + "action": "操作" }, "notification": { "date": "时间", @@ -1503,7 +1546,7 @@ "user": "玩家", "photo": "照片", "message": "消息", - "action": "动作" + "action": "操作" }, "friendList": { "no": "No.", @@ -1518,15 +1561,15 @@ "lastSeen": "最后见面", "lastActivity": "最后活动", "lastLogin": "最后登录", - "dateJoined": "账户创建时间", + "dateJoined": "账户创建于", "unfriend": "解除好友" }, "profile": { "invite_messages": { "slot": "字段", "message": "消息", - "cool_down": "距离下一次可编辑", - "action": "动作" + "cool_down": "编辑冷却", + "action": "操作" }, "previous_display_name": { "date": "时间", @@ -1551,7 +1594,7 @@ "status": "状态", "note": "备注", "skip_export": "跳过导出", - "action": "动作" + "action": "操作" }, "previous_instances": { "date": "日期", @@ -1559,9 +1602,9 @@ "world": "世界", "instance_name": "房间名称", "instance_creator": "房间创建者", - "time": "加入时间", + "time": "停留时间", "count": "加入次数", - "action": "动作" + "action": "操作" } }, "vr": { diff --git a/html/src/vr.js b/html/src/vr.js index d8b476db..9885da01 100644 --- a/html/src/vr.js +++ b/html/src/vr.js @@ -6,6 +6,8 @@ import '@fontsource/noto-sans-kr'; import '@fontsource/noto-sans-jp'; +import '@fontsource/noto-sans-sc'; +import '@fontsource/noto-sans-tc'; import Noty from 'noty'; import Vue from 'vue'; import VueI18n from 'vue-i18n';