diff --git a/html/src/localization/localizedStrings.js b/html/src/localization/localizedStrings.js
index 6eb2c57d..aaf0ab48 100644
--- a/html/src/localization/localizedStrings.js
+++ b/html/src/localization/localizedStrings.js
@@ -3,11 +3,21 @@ import elements_en from 'element-ui/lib/locale/lang/en';
// import ja from './strings/ja.json' assert { type: 'JSON' };
import zh_TW from './strings/zh_TW.json' assert {type: 'JSON'};
import elements_zh_TW from 'element-ui/lib/locale/lang/zh-TW';
+
import ko from './strings/ko.json' assert {type: 'JSON'};
import elements_ko from 'element-ui/lib/locale/lang/ko';
+import zh_CN from './strings/zh_CN.json' assert {type: 'JSON'};
+import elements_zh_CN from 'element-ui/lib/locale/lang/zh-CN';
+
const localized_en = {...en, ...elements_en};
const localized_zh_TW = {...zh_TW, ...elements_zh_TW};
+const localized_zh_CN = {...zh_CN, ...elements_zh_CN};
const localized_ko = {...ko, ...elements_ko};
-export {localized_en as en, localized_zh_TW as zh_TW, localized_ko as ko};
+export {
+ localized_en as en,
+ localized_zh_TW as zh_TW,
+ localized_ko as ko,
+ localized_zh_CN as zh_CN
+};
diff --git a/html/src/localization/strings/zh_CN.json b/html/src/localization/strings/zh_CN.json
new file mode 100644
index 00000000..63eea822
--- /dev/null
+++ b/html/src/localization/strings/zh_CN.json
@@ -0,0 +1,1385 @@
+{
+ "language": "简体中文 (zh_CN)",
+ "translator": "flower_elf",
+ "nav_tooltip": {
+ "feed": "好友动态",
+ "game_log": "游戏日志",
+ "player_list": "玩家列表",
+ "search": "搜索",
+ "favorites": "收藏",
+ "friend_log": "好友日志",
+ "moderation": "玩家管理(屏蔽/静音)",
+ "notification": "通知",
+ "friend_list": "好友列表",
+ "profile": "个人信息",
+ "settings": "设置"
+ },
+ "view": {
+ "login": {
+ "savedAccounts": "已保存的账号",
+ "login": "登录",
+ "register": "注册",
+ "forgotPassword": "忘记密码?",
+ "field": {
+ "username": "用户名或电子邮件地址",
+ "password": "密码",
+ "saveCredentials": "保存登录数据",
+ "devEndpoint": "使用开发接口",
+ "endpoint": "Endpoint",
+ "websocket": "WebSocket"
+ }
+ },
+ "feed": {
+ "favorites_only_tooltip": "仅筛选收藏",
+ "filter_placeholder": "筛选动态",
+ "search_placeholder": "搜索动态"
+ },
+ "game_log": {
+ "filter_placeholder": "筛选游戏日志",
+ "search_placeholder": "搜索游戏日志"
+ },
+ "player_list": {
+ "photon": {
+ "current": "目前",
+ "previous": "上一个",
+ "search_placeholder": "搜索",
+ "filter_placeholder": "筛选",
+ "chatbox_blacklist": "聊天框黑名单",
+ "status_tooltip": "VRCX Companion 状态"
+ }
+ },
+ "search": {
+ "search_placeholder": "搜索",
+ "clear_results_tooltip": "清除搜索结果",
+ "user": {
+ "header": "玩家"
+ },
+ "world": {
+ "header": "世界",
+ "category": "依类别搜索",
+ "community_lab": "包含社区实验室"
+ },
+ "avatar": {
+ "header": "模型",
+ "search_provider": "搜索提供方",
+ "refresh_tooltip": "刷新自己的模型",
+ "result_count": "{count} 个搜索结果",
+ "all": "所有",
+ "public": "公开",
+ "private": "私人",
+ "local": "本地",
+ "remote": "远程",
+ "sort_name": "依名称排序",
+ "sort_update": "依更新时间排序",
+ "sort_created": "依建立时间排序"
+ },
+ "prev_page": "上一页",
+ "next_page": "下一页"
+ },
+ "favorite": {
+ "friends": {
+ "header": "好友"
+ },
+ "worlds": {
+ "header": "世界",
+ "vrchat_favorites": "VRChat 收藏",
+ "local_favorites": "本地收藏",
+ "new_group": "新群组"
+ },
+ "avatars": {
+ "header": "模型"
+ },
+ "refresh_tooltip": "刷新所有收藏",
+ "export": "导出",
+ "import": "导入",
+ "move_tooltip": "移动",
+ "unfavorite_tooltip": "解除收藏",
+ "visibility_tooltip": "更改可见性",
+ "rename_tooltip": "重新命名",
+ "clear_tooltip": "清除",
+ "delete_tooltip": "删除"
+ },
+ "friend_log": {
+ "filter_placeholder": "筛选好友日志",
+ "search_placeholder": "搜索好友日志"
+ },
+ "moderation": {
+ "filter_placeholder": "筛选玩家管理动作",
+ "search_placeholder": "搜索玩家管理动作",
+ "refresh_tooltip": "刷新"
+ },
+ "notification": {
+ "filter_placeholder": "筛选通知",
+ "search_placeholder": "搜索通知",
+ "refresh_tooltip": "刷新"
+ },
+ "friend_list": {
+ "header": "好友列表",
+ "bulk_unfriend": "批量解除好友关系",
+ "bulk_unfriend_selection": "批量删除已选择的好友",
+ "load": "读取缺失的项目",
+ "load_notice": "这会向 API 发送大量请求,所以请谨慎使用",
+ "load_tooltip": "读取",
+ "cancel_tooltip": "取消",
+ "favorites_only_tooltip": "仅筛选收藏",
+ "search_placeholder": "搜索好友",
+ "filter_placeholder": "筛选好友",
+ "refresh_tooltip": "刷新",
+ "clear_tooltip": "清除结果"
+ },
+ "profile": {
+ "profile": {
+ "header": "个人信息",
+ "last_activity": "最后活动",
+ "two_factor": "双重认证 (2FA)",
+ "two_factor_enabled": "已启用",
+ "two_factor_disabled": "已停用",
+ "logout": "注销",
+ "export_friend_list": "导出好友列表",
+ "export_own_avatars": "导出自己创建的模型",
+ "discord_names": "Discord 名称",
+ "export_notes": "导出备注"
+ },
+ "game_info": {
+ "header": "游戏信息",
+ "online_users": "在线玩家",
+ "user_online": "现有 {count} 位玩家在线",
+ "refresh": "点击以刷新"
+ },
+ "vrc_sdk_downloads": {
+ "header": "下载 VRC SDK"
+ },
+ "direct_access": {
+ "header": "直接打开",
+ "username": "玩家名称",
+ "user_id": "玩家 ID",
+ "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 信息",
+ "feedback": "行为报告记录",
+ "refresh_tooltip": "刷新",
+ "clear_results_tooltip": "清除结果"
+ },
+ "settings": {
+ "header": "设置",
+ "category": {
+ "general": "通用",
+ "appearance": "外观",
+ "notifications": "通知",
+ "wrist_overlay": "手腕叠加层",
+ "discord_presence": "Discord 游戏动态",
+ "advanced": "高级"
+ },
+ "general": {
+ "general": {
+ "header": "程序信息",
+ "version": "当前程序版本",
+ "latest_app_version": "最新版本",
+ "latest_app_version_refresh": "点击以刷新",
+ "repository_url": "源代码仓库地址",
+ "support": "获取帮助支持"
+ },
+ "vrcx_updater": {
+ "header": "VRCX 更新器",
+ "change_build": "更改版本",
+ "auto_update": "自动更新",
+ "auto_update_off": "关闭",
+ "auto_update_notify": "显示通知",
+ "auto_update_download": "自动下载",
+ "auto_update_install": "自动安装"
+ },
+ "application": {
+ "header": "应用程序首选项",
+ "startup": "在 Windows 启动时自动启动",
+ "minimized": "以最小化的形式启动",
+ "tray": "最小化到系统托盘"
+ },
+ "legal_notice": {
+ "header": "法律声明",
+ "info": "VRCX 是一个提供VRChat好友管理的辅助应用程序。这个程序使用非官方的 VRChat API (VRCSDK)。",
+ "disclaimer1": "VRCX 不受 VRChat 的认可,也不反映 VRChat &任何正式参与制作或管理 VRChat 的人员/团体的观点或意见。VRChat 是 VRChat Inc. 的商标。 VRChat © VRChat Inc.",
+ "disclaimer2": "pypy 和 Natsumi 不对使用 VRCX 引起的任何问题负责。使用时请自负风险!",
+ "open_source_software_notice": "开放源代码软件许可"
+ }
+ },
+ "appearance": {
+ "appearance": {
+ "header": "外观",
+ "language": "语言 (Language)",
+ "theme_mode": "主题",
+ "theme_mode_system": "跟随系统",
+ "theme_mode_light": "浅色",
+ "theme_mode_dark": "深色",
+ "vrcplus_profile_icons": "VRChat+ 个人信息图标",
+ "disable_tooltips": "关闭提示",
+ "sort_favorite_by": "收藏排序依据",
+ "sort_favorite_by_name": "名称",
+ "sort_favorite_by_date": "时间",
+ "sort_instance_users_by": "房间玩家排序依据",
+ "sort_instance_users_by_time": "时间",
+ "sort_instance_users_by_alphabet": "字母顺序",
+ "table_max_size": "表格大小",
+ "page_size": "页面大小:"
+ },
+ "timedate": {
+ "header": "时间 / 日期",
+ "time_format": "时间格式",
+ "time_format_24": "24 小时制",
+ "time_format_12": "12 小时制",
+ "force_iso_date_format": "强制使用 ISO 时间格式"
+ },
+ "side_panel": {
+ "header": "侧边栏",
+ "sorting": {
+ "header": "排序",
+ "sort_private_to_bottom": "将处在私人世界的玩家排序到底部",
+ "sort_by_status": "依状态排序",
+ "sort_gps_to_top": "将GPS动态排序到顶部",
+ "sort_gps_to_top_notice": "(仅限在线玩家)",
+ "sort_favorite_by": "星标玩家 排序依据",
+ "sort_favorite_by_alphabet": "字母顺序",
+ "sort_favorite_by_online_time": "在线时长",
+ "sort_online_by": "活跃玩家 排序依据",
+ "sort_online_by_alphabet": "字母顺序",
+ "sort_online_by_online_time": "在线时长",
+ "sort_active_by": "在线玩家 排序依据",
+ "sort_active_by_alphabet": "字母顺序",
+ "sort_active_by_online_time": "在线时长",
+ "sort_offline_by": "离线玩家 排序依据",
+ "sort_offline_by_alphabet": "字母顺序",
+ "sort_offline_by_offline_time": "离线时长"
+ },
+ "width": "宽度"
+ },
+ "user_dialog": {
+ "header": "玩家信息",
+ "hide_vrchat_notes": "隐藏 VRChat 备注",
+ "hide_vrcx_memos": "隐藏 VRCX 备忘录",
+ "export_vrcx_memos_into_vrchat_notes": "将 VRCX 备忘录导出成 VRChat 备注",
+ "export_notes": "导出备注"
+ },
+ "user_colors": {
+ "header": "玩家名称颜色",
+ "random_colors_from_user_id": "从玩家 ID 随机挑选颜色"
+ }
+ },
+ "notifications": {
+ "notifications": {
+ "header": "通知",
+ "notification_filter": "通知筛选器",
+ "steamvr_notifications": {
+ "header": "SteamVR 通知",
+ "steamvr_overlay": "SteamVR 叠加层",
+ "overlay_notifications": "叠加层通知",
+ "notification_position": "通知位置",
+ "xsoverlay_notifications": "XSOverlay 通知",
+ "user_images": "显示玩家照片(较慢)",
+ "notification_timeout": "通知时长"
+ },
+ "desktop_notifications": {
+ "header": "桌面通知",
+ "when_to_display": "何时显示",
+ "when_to_display_never": "永不",
+ "when_to_display_desktop": "在桌面模式时",
+ "when_to_display_inside_vr": "在 VR 里时",
+ "when_to_display_outside_vr": "在 VR 外时",
+ "when_to_display_game_closed": "游戏关闭时",
+ "when_to_display_game_running": "游戏运行时",
+ "when_to_display_always": "总是"
+ },
+ "text_to_speech": {
+ "header": "文字转语音选项",
+ "when_to_play": "何时使用文字转语音",
+ "when_to_play_never": "永不",
+ "when_to_play_inside_vr": "在 VR 里时",
+ "when_to_play_game_closed": "游戏关闭时",
+ "when_to_play_game_running": "游戏运行时",
+ "when_to_play_always": "总是",
+ "tts_voice": "语音样式选项"
+ }
+ }
+ },
+ "wrist_overlay": {
+ "steamvr_wrist_overlay": {
+ "header": "SteamVR 手腕叠加层",
+ "description": "* 当 VRChat 开启时它会自动开启",
+ "grip": "握持:Vive 或其它控制器的握持键、Oculus X/A 按键",
+ "menu": "菜单:Vive 菜单键、Index B、Oculus Y/B 按键",
+ "steamvr_overlay": "SteamVR 叠加层",
+ "wrist_feed_overlay": "手腕动态叠加层",
+ "hide_private_worlds": "隐藏私人世界",
+ "start_overlay_with": "启动时一并启动",
+ "overlay_button": "叠加层按键",
+ "overlay_button_grip": "握持",
+ "overlay_button_menu": "菜单",
+ "display_overlay_on": "叠加层显示位置",
+ "display_overlay_on_left": "左手",
+ "display_overlay_on_right": "右手",
+ "display_overlay_on_both": "双手",
+ "background_color": "背景颜色",
+ "minimal_feed_icons": "迷你动态图标",
+ "hide_vr_devices": "隐藏 VR 设备",
+ "hide_cpu_usage": "隐藏 CPU 使用率",
+ "hide_game_uptime": "隐藏启动时长",
+ "show_pc_uptime": "显示计算机启动时长",
+ "wrist_feed_filters": "手腕动态筛选器"
+ }
+ },
+ "discord_presence": {
+ "discord_presence": {
+ "header": "Discord 游戏动态",
+ "description": "* 仅在 VRChat 开启时有效",
+ "enable": "启用",
+ "enable_tooltip": "建议在 VRChat config.json 中停用原生 Discord 游戏动态来防止冲突",
+ "instance_type_player_count": "房间种类 / 玩家人数",
+ "join_button": "加入按钮(仅限公开房间)",
+ "hide_details_in_private": "在私人房间时隐藏世界信息",
+ "hide_images": "隐藏世界缩略图"
+ }
+ },
+ "advanced": {
+ "advanced": {
+ "header": "高级设置",
+ "launch_options": "启动选项",
+ "pending_offline": {
+ "header": "待确认离线",
+ "description": "将玩家标记为离线之前的延迟(防止误判)",
+ "set_delay": "设置延迟"
+ },
+ "primary_password": {
+ "header": "主密码",
+ "description": "使用主密码加密VRCX数据(将停用自动登录)"
+ },
+ "vrchat_quit_fix": {
+ "header": "修复VRChat 关闭问题",
+ "description": "在游戏退出时强制停止 VRChat"
+ },
+ "auto_cache_management": {
+ "header": "关闭 VRChat 时自动清理旧缓存",
+ "description": "自动从VRChat缓存中删除旧版本数据"
+ },
+ "remote_database": {
+ "header": "远程模型数据库",
+ "enable": "启用",
+ "avatar_database_provider": "模型数据库提供方设置"
+ },
+ "youtube_api": {
+ "header": "Youtube API",
+ "enable": "启用",
+ "youtube_api_key": "Youtube API 密钥"
+ },
+ "video_progress_pie": {
+ "header": "视频进度圆饼叠加层",
+ "enable": "启用",
+ "enable_tooltip": "需要启用 SteamVR 叠加层选项",
+ "dance_world_only": "仅限舞蹈类房间"
+ },
+ "screenshot_helper": {
+ "header": "屏幕截图助手",
+ "description": "为在游戏中拍摄的任何照片的文件元数据中添加世界ID和世界名称。",
+ "description_tooltip": "不幸的是,windows不支持本机查看PNG文本块(很多东西都不支持它),但你可以使用exiftool等命令行工具、png检查器或十六进制编辑器来查看。",
+ "enable": "启用",
+ "modify_filename": "修改文件名",
+ "modify_filename_tooltip": "除了文件元数据外,还将把世界ID添加到截图文件名中。"
+ },
+ "cache_debug": {
+ "header": "VRCX 世界缓存/调试",
+ "disable_gamelog": "关闭游戏日志",
+ "disable_gamelog_notice": "(可能会弄坏很多东西!)",
+ "user_cache": "玩家缓存:",
+ "world_cache": "世界缓存:",
+ "avatar_cache": "模型缓存:",
+ "avatar_name_cache": "模型名称缓存:",
+ "clear_cache": "清除缓存",
+ "auto_clear_cache": "自动清除缓存",
+ "download_history": "下载记录",
+ "show_console": "显示控制台"
+ },
+ "sqlite_table_size": {
+ "header": "SQLite 数据库大小",
+ "refresh": "刷新",
+ "gps": "GPS:",
+ "status": "状态:",
+ "bio": "自我介绍:",
+ "avatar": "模型:",
+ "online_offline": "上线 / 离线:",
+ "friend_log_history": "好友历史记录:",
+ "notification": "通知:",
+ "location": "位置:",
+ "join_leave": "加入 / 离开:",
+ "portal_spawn": "世界传送门记录:",
+ "video_play": "视频播放:",
+ "event": "事件:"
+ }
+ },
+ "photon": {
+ "header": "Photon 记录叠加层",
+ "event_hud": {
+ "header": "Photon 事件 HUD",
+ "enable": "启用",
+ "enable_tooltip": "需要启用 SteamVR 叠加层选项",
+ "filter": "筛选器",
+ "filter_favorites": "星标好友",
+ "filter_friends": "好友",
+ "filter_everyone": "所有人",
+ "message_timeout": "消息显示时长"
+ },
+ "timeout_hud": {
+ "header": "玩家超时 HUD",
+ "enable": "启用",
+ "enable_tooltip": "需要启用 SteamVR 叠加层选项",
+ "filter": "筛选器",
+ "filter_favorites": "星标好友",
+ "filter_friends": "好友",
+ "filter_everyone": "所有人",
+ "timeout_threshold": "超时阈值"
+ }
+ }
+ }
+ }
+ },
+ "side_panel": {
+ "search_placeholder": "搜索",
+ "search_result_active": "活跃",
+ "search_result_offline": "离线",
+ "search_result_more": "搜索更多:",
+ "direct_access_tooltip": "直接读取剪贴板的 ID / 链接",
+ "refresh_tooltip": "刷新好友",
+ "friends": "好友",
+ "me": "我",
+ "favorite": "星标好友",
+ "online": "在线",
+ "active": "活跃中",
+ "offline": "离线",
+ "penfing_offline": "待确认离线"
+ },
+ "dialog": {
+ "user": {
+ "status": {
+ "active": "活跃",
+ "offline": "离线",
+ "online": "在线",
+ "join_me": "加入我",
+ "ask_me": "询问我",
+ "busy": "请勿打扰"
+ },
+ "previous_display_names": "曾使用的显示名称:",
+ "tags": {
+ "friend_no": "第 {number} 位好友",
+ "vrchat_team": "VRChat 团队"
+ },
+ "actions": {
+ "favorite_tooltip": "添加到我的收藏",
+ "unfavorite_tooltip": "从我的收藏中移除",
+ "refresh": "刷新",
+ "copy_url": "复制玩家链接",
+ "invite": "邀请",
+ "invite_with_message": "邀请(附加上消息)",
+ "request_invite": "请求邀请",
+ "request_invite_with_message": "请求邀请(附加上消息)",
+ "invite_to_group": "邀请到群组",
+ "manage_gallery_icon": "管理相册 / 图标",
+ "accept_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": "解除封锁",
+ "moderation_mute": "静音",
+ "moderation_unmute": "解除静音",
+ "moderation_hide_avatar": "隐藏模型",
+ "moderation_show_avatar": "显示模型",
+ "moderation_enable_avatar_interaction": "开启模型互动",
+ "moderation_disable_avatar_interaction": "关闭模型互动",
+ "edit_status": "社交状态",
+ "edit_language": "语言",
+ "edit_bio": "自我介绍",
+ "unfriend": "解除好友关系",
+ "logout": "注销"
+ },
+ "info": {
+ "header": "信息",
+ "launch_invite_tooltip": "启动 / 邀请",
+ "self_invite_tooltip": "自我邀请",
+ "refresh_user_count_tooltip": "刷新房间人数",
+ "instance_creator": "房间建立者",
+ "note": "VRChat 备注",
+ "note_placeholder": "点击添加备注",
+ "memo": "VRCX 本地备忘信息",
+ "memo_placeholder": "点击添加备忘录",
+ "avatar_info": "模型信息",
+ "avatar_info_last_seen": "最后已知模型信息",
+ "represented_group": "展示群组",
+ "bio": "自我介绍",
+ "last_seen": "最后上线",
+ "join_count": "加入次数",
+ "time_together": "一起游玩的时长",
+ "online_for": "在线时长",
+ "offline_for": "离线时长",
+ "last_activity": "最后活动",
+ "last_login": "最后登录",
+ "date_joined": "账户创建日期",
+ "friended": "添加为好友的时间",
+ "unfriended": "解除好友的时间",
+ "avatar_cloning": "模型复制状态",
+ "avatar_cloning_allow": "允许",
+ "avatar_cloning_deny": "不允许",
+ "home_location": "出生点",
+ "accuracy_notice": "本地数据库的数据可能不精确"
+ },
+ "groups": {
+ "header": "群组",
+ "total_count": "总共 {count}",
+ "own_groups": "拥有群组",
+ "mutual_groups": "共同群组",
+ "groups": "群组"
+ },
+ "worlds": {
+ "header": "创建的世界",
+ "total_count": "总共 {count}",
+ "sort_by_name": "依名称排序",
+ "sort_by_update": "依更新时间排序"
+ },
+ "favorite_worlds": {
+ "header": "收藏的世界"
+ },
+ "avatars": {
+ "header": "创建的模型",
+ "total_count": "总共 {count}",
+ "sort_by_name": "依名称排序",
+ "sort_by_update": "依更新时间排序",
+ "all": "所有",
+ "public": "公开",
+ "private": "私人"
+ },
+ "json": {
+ "header": "用户的原始Json数据"
+ }
+ },
+ "world": {
+ "tags": {
+ "public": "公开",
+ "private": "私人",
+ "labs": "社区实验室",
+ "cache": "缓存"
+ },
+ "actions": {
+ "delete_cache_tooltip": "从缓存中删除世界",
+ "favorite_tooltip": "添加到我的收藏",
+ "unfavorite_tooltip": "从我的收藏中移除",
+ "refresh": "刷新",
+ "new_instance": "新房间",
+ "make_home": "设为出生点",
+ "reset_home": "重置出生点",
+ "show_previous_instances": "显示加入过的房间",
+ "show_previous_images": "显示使用过的图片",
+ "rename": "重新命名",
+ "change_description": "更改描述",
+ "change_capacity": "更改最大玩家上限",
+ "change_preview": "更改 YouTube 预览",
+ "change_tags": "更改标签",
+ "change_image": "更改图片",
+ "download_package": "下载 Unity Package",
+ "publish_to_labs": "发布到社区实验室",
+ "unpublish": "取消发布",
+ "delete": "删除"
+ },
+ "instances": {
+ "header": "房间",
+ "public_count": "公开 {count}",
+ "private_count": "私人 {count}",
+ "capacity_count": "玩家上限 {count} ({max})",
+ "self_invite_tooltip": "自我邀请",
+ "refresh_user_count_tooltip": "刷新房间人数",
+ "instance_creator": "房间建立者"
+ },
+ "info": {
+ "header": "信息",
+ "id": "世界 ID",
+ "id_tooltip": "复制到剪贴板",
+ "copy_id": "复制 ID",
+ "copy_url": "复制链接",
+ "youtube_preview": "YouTube 预览",
+ "players": "玩家人数",
+ "favorites": "收藏次数",
+ "visits": "总拜访次数",
+ "capacity": "最大玩家上限",
+ "heat": "热度",
+ "popularity": "热门度",
+ "created_at": "创建时间",
+ "last_updated": "最后更新",
+ "version": "版本",
+ "platform": "平台",
+ "last_visited": "上次拜访",
+ "visit_count": "拜访次数",
+ "time_spent": "停留时长",
+ "accuracy_notice": "本地数据库的数据可能不准确"
+ },
+ "json": {
+ "header": "原始JSON信息"
+ }
+ },
+ "avatar": {
+ "tags": {
+ "public": "公开",
+ "private": "私人",
+ "fallback": "后备",
+ "cache": "缓存"
+ },
+ "labels": {
+ "public": "(公开)",
+ "private": "(私人)",
+ "own": "(自有)"
+ },
+ "actions": {
+ "delete_cache_tooltip": "从缓存中删除模型",
+ "favorite_tooltip": "添加到我的收藏",
+ "unfavorite_tooltip": "从我的收藏中移除",
+ "refresh": "刷新",
+ "select": "选择模型",
+ "select_fallback": "选择为后备模型",
+ "block": "封锁模型",
+ "unblock": "解除封锁模型",
+ "show_previous_images": "显示曾使用的图片",
+ "make_public": "设为公开",
+ "make_private": "设为私人",
+ "rename": "重新命名",
+ "change_description": "更改描述",
+ "change_image": "更改图片",
+ "download_package": "下载 Unity Package",
+ "delete": "删除"
+ },
+ "info": {
+ "header": "信息",
+ "id": "模型 ID",
+ "id_tooltip": "复制到剪贴板",
+ "copy_id": "复制 ID",
+ "copy_url": "复制链接",
+ "created_at": "创建时间",
+ "last_updated": "最后更新",
+ "version": "版本",
+ "platform": "平台"
+ },
+ "json": {
+ "header": "原始资料"
+ }
+ },
+ "group": {
+ "tags": {
+ "verified": "已认证",
+ "public": "公开",
+ "private": "私人",
+ "open": "开放",
+ "request": "请求加入",
+ "invite": "仅邀请加入",
+ "closed": "不允许任何人加入",
+ "joined": "已加入",
+ "banned": "您已被群组封禁",
+ "visible": "可见性:所有人",
+ "friends": "可见性:好友",
+ "hidden": "可见性:隐藏",
+ "subscribed": "已订阅公告"
+ },
+ "actions": {
+ "represent_tooltip": "显示在个人信息上",
+ "unrepresent_tooltip": "停止显示在个人信息上",
+ "cancel_join_request_tooltip": "取消加入请求",
+ "pending_request_tooltip": "待接受邀请",
+ "request_join_tooltip": "请求加入",
+ "invite_required_tooltip": "需要被邀请才能加入",
+ "join_group_tooltip": "加入群组",
+ "refresh": "刷新",
+ "unsubscribe": "取消订阅公告",
+ "subscribe": "订阅公告",
+ "invite_to_group": "邀请到群组",
+ "visibility_everyone": "可见性:所有人",
+ "visibility_friends": "可见性:好友",
+ "visibility_hidden": "可见性:隐藏",
+ "leave": "离开群组"
+ },
+ "info": {
+ "header": "信息",
+ "announcement": "公告",
+ "rules": "规则",
+ "members": "成员",
+ "created_at": "创建时间",
+ "links": "链接",
+ "url": "群组链接",
+ "url_tooltip": "复制链接到剪贴板",
+ "id": "群组 ID",
+ "id_tooltip": "复制 ID 到剪贴板",
+ "joined_at": "加入时间",
+ "roles": "身份",
+ "role_description": "描述:",
+ "role_updated_at": "更新时间:",
+ "role_created_at": "创建时间:",
+ "role_permissions": "权限:"
+ },
+ "members": {
+ "header": "成员",
+ "all_members": "所有成员",
+ "friends_only": "好友",
+ "load_more": "载入更多……"
+ },
+ "gallery": {
+ "header": "相册"
+ },
+ "json": {
+ "header": "原始信息"
+ }
+ },
+ "favorite": {
+ "header": "选择群组",
+ "vrchat_favorites": "VRChat 收藏",
+ "local_favorites": "本地收藏"
+ },
+ "invite": {
+ "header": "邀请玩家",
+ "select_placeholder": "选择好友",
+ "invite_with_message": "邀请消息",
+ "invite": "邀请"
+ },
+ "social_status": {
+ "header": "社交状态",
+ "history": "曾使用的社交状态",
+ "status_placeholder": "今天心情如何?",
+ "update": "更新"
+ },
+ "language": {
+ "header": "语言",
+ "add_language": "新增语言",
+ "select_language": "选择语言",
+ "ok": "确定",
+ "cancel": "取消"
+ },
+ "bio": {
+ "header": "自我介绍",
+ "bio_placeholder": "在这里介绍一下自己吧!",
+ "add_link": "新增社交链接",
+ "update": "更新"
+ },
+ "new_instance": {
+ "header": "新房间",
+ "access_type": "房间种类",
+ "access_type_public": "公开",
+ "access_type_group": "群组",
+ "access_type_friend_plus": "好友+",
+ "access_type_friend": "好友",
+ "access_type_invite_plus": "邀请+",
+ "access_type_invite": "邀请",
+ "region": "地区",
+ "region_usw": "美国西部",
+ "region_use": "美国东部",
+ "region_eu": "欧洲",
+ "region_jp": "日本",
+ "world_id": "世界 ID",
+ "instance_id": "房间 ID",
+ "instance_id_placeholder": "随机数",
+ "instance_creator": "房间建立者",
+ "instance_creator_placeholder": "选择玩家",
+ "group_id": "群组 ID",
+ "location": "地点",
+ "url": "链接",
+ "copy_url": "复制链接",
+ "self_invite": "自我邀请",
+ "invite": "邀请",
+ "launch": "启动"
+ },
+ "launch_options": {
+ "header": "启动选项",
+ "description": "这些选项仅适用于高级用户。",
+ "example": "更改 FPS 限制:--fps= 例:",
+ "path_override": "覆盖VRChat客户端位置",
+ "vrchat_docs": "VRChat 文档",
+ "unity_manual": "Unity 手册",
+ "save": "保存"
+ },
+ "config_json": {
+ "header": "VRChat JSON 配置文件",
+ "description1": "这些选项仅适用于高级用户。",
+ "description2": "将输入框留白来设为默认值,设置需要重新启动游戏才会应用。",
+ "cache_size": "缓存大小:",
+ "refresh": "刷新",
+ "delete_all_cache": "删除所有缓存",
+ "delete_cache": "删除缓存",
+ "delete_old_cache": "从缓存中删除旧版本",
+ "sweep_cache": "清理缓存",
+ "max_cache_size": "最大缓存大小 [GB] (最小 20GB)",
+ "cache_expiry_delay": "缓存保存时长 [日] (30 - 150)",
+ "cache_directory": "覆盖缓存文件夹位置",
+ "fpv_steadycam_fov": "第一人称平滑镜头视野范围",
+ "camera_resolution": "相机分辨率",
+ "screenshot_resolution": "屏幕截图分辨率",
+ "disable_discord_presence": "停用 Discord 游戏状态",
+ "vrchat_docs": "VRChat 文档",
+ "cancel": "取消",
+ "save": "保存"
+ },
+ "youtube_api": {
+ "header": "YouTube API",
+ "description": "输入你的 YouTube API 密钥(选填)",
+ "placeholder": "YouTube API 密钥",
+ "guide": "教程(英语)",
+ "save": "保存"
+ },
+ "set_world_tags": {
+ "header": "设置世界标签",
+ "enable_debugging": "为其他人启用世界调试菜单",
+ "seprator": "使用逗号来分隔每个标签",
+ "cancel": "取消",
+ "save": "保存"
+ },
+ "vrcx_updater": {
+ "header": "VRCX 更新器",
+ "latest_version": "VRCX 已是最新版本。",
+ "ready_for_update": "已准备好安装更新,重新启动 VRCX 来应用更新。",
+ "download": "下载",
+ "install": "安装"
+ },
+ "launch": {
+ "header": "启动",
+ "url": "链接",
+ "short_url": "短链接",
+ "short_url_notice": "短链接会在一段时间后过期",
+ "location": "地点",
+ "copy_tooltip": "复制到剪贴板",
+ "start_as_desktop": "以桌面模式启动(无 VR)",
+ "info": "信息",
+ "invite": "邀请",
+ "launch": "启动"
+ },
+ "export_friends_list": {
+ "header": "导出好友列表"
+ },
+ "export_own_avatars": {
+ "header": "导出私有模型"
+ },
+ "discord_names": {
+ "header": "Discord 名称",
+ "description": "点击好友列表中的「读取缺失的项目」来搜索整个好友列表"
+ },
+ "notification_position": {
+ "header": "通知位置",
+ "description": "选择通知位置",
+ "ok": "OK"
+ },
+ "shared_feed_filters": {
+ "notification": "通知筛选器",
+ "wrist": "手腕动态筛选器",
+ "on": "开启",
+ "off": "关闭",
+ "favorite": "星标好友",
+ "friends": "好友",
+ "everyone": "所有人",
+ "cancel": "取消",
+ "save": "保存"
+ },
+ "world_export": {
+ "header": "世界收藏导出"
+ },
+ "world_import": {
+ "header": "世界收藏导入",
+ "description": "输入世界 ID 列表",
+ "process_list": "读取列表",
+ "process_progress": "进度:",
+ "select_vrchat_group_placeholder": "选择 VRChat 群组",
+ "select_local_group_placeholder": "选择本地群组",
+ "import": "导入世界",
+ "cancel": "取消",
+ "import_progress": "导入进度:",
+ "clear_table": "清除表格",
+ "errors": "错误:",
+ "clear_errors": "清除错误"
+ },
+ "avatar_export": {
+ "header": "模型收藏导出"
+ },
+ "avatar_import": {
+ "header": "导入模型收藏",
+ "description": "输入模型 ID 列表",
+ "process_list": "读取列表",
+ "process_progress": "进度:",
+ "select_group_placeholder": "选择群组",
+ "import": "导入模型",
+ "cancel": "取消",
+ "import_progress": "导入进度:",
+ "clear_table": "清除表格",
+ "errors": "错误:",
+ "clear_errors": "清除错误"
+ },
+ "friend_export": {
+ "header": "导出好友收藏"
+ },
+ "friend_import": {
+ "header": "导入好友收藏",
+ "description": "输入玩家 ID 列表",
+ "process_list": "读取列表",
+ "process_progress": "进度:",
+ "select_group_placeholder": "选择群组",
+ "import": "导入好友",
+ "cancel": "取消",
+ "import_progress": "导入进度:",
+ "clear_table": "清除表格",
+ "errors": "错误:",
+ "clear_errors": "清除错误"
+ },
+ "avatar_database_provider": {
+ "header": "模型数据库提供方",
+ "add_provider": "新增提供方"
+ },
+ "chatbox_blacklist": {
+ "header": "聊天框黑名单",
+ "keyword_blacklist": "关键词黑名单",
+ "user_blacklist": "玩家黑名单",
+ "add_item": "新增项目"
+ },
+ "invite_to_group": {
+ "header": "邀请到群组",
+ "description": "请不要滥用群组邀请,邀请太多玩家加入群组会导致你的账户被停用。",
+ "choose_group_placeholder": "选择群组",
+ "groups": "群组",
+ "choose_friends_placeholder": "选择好友",
+ "selected_users": "已选择的玩家"
+ },
+ "download_history": {
+ "header": "下载记录",
+ "queue": "下载队列:",
+ "history": "历史记录:",
+ "cancel_all": "取消全部",
+ "close": "关闭"
+ },
+ "note_export": {
+ "header": "备注导出",
+ "description1": "这个过程将导出你所有的 VRCX 备忘录并将它们导入到 VRChat 备注中。",
+ "description2": "请注意以下限制:",
+ "description3": "- API 接口有速率限制,每个请求之间会有很大的延迟。",
+ "description4": "- 每个备注的字数限制为 256 个字符。",
+ "description5": "- 脏话过滤器(一点乐趣都没有)。",
+ "description6": "- 不能换行(将会被替换成空格)。",
+ "description7": "- 这将会覆盖这些玩家现有的任何 VRChat 备注。",
+ "description8": "- 在这里所做的任何编辑都不会影响 VRCX 备忘录,但会在导出后会影响 VRChat 备注。",
+ "refresh": "刷新",
+ "export": "导出",
+ "cancel": "取消",
+ "progress": "进度:",
+ "errors": "错误:",
+ "clear_errors": "清除错误"
+ },
+ "edit_invite_message": {
+ "header": "编辑邀请消息",
+ "description": "编辑冷却时间:一小时。",
+ "cancel": "取消",
+ "save": "保存"
+ },
+ "invite_message": {
+ "header": "发送邀请的消息",
+ "confirmation": "你确定你要发送邀请?",
+ "cancel": "取消",
+ "refresh": "刷新",
+ "confirm": "确定"
+ },
+ "invite_request_message": {
+ "header": "发送邀请请求时附带的消息",
+ "cancel": "取消",
+ "refresh": "刷新"
+ },
+ "invite_response_message": {
+ "header": "发送邀请回复时附带的消息",
+ "confirmation": "你确定你要发送邀请回复?",
+ "cancel": "取消",
+ "refresh": "刷新",
+ "confirm": "确定"
+ },
+ "invite_request_response_message": {
+ "header": "发送邀请请求回复时附带的消息",
+ "cancel": "取消",
+ "refresh": "刷新"
+ },
+ "edit_send_invite_message": {
+ "header": "编辑并发送邀请消息",
+ "description": "编辑冷却时间:一小时。",
+ "cancel": "取消",
+ "send": "发送"
+ },
+ "edit_send_invite_response_message": {
+ "header": "编辑并发送邀请回复消息",
+ "description": "编辑冷却时间:一小时。",
+ "cancel": "取消",
+ "send": "发送"
+ },
+ "gallery_icons": {
+ "header": "相册和图标",
+ "description": "推荐图片尺寸:1200 像素 x 900 像素",
+ "gallery": "相册",
+ "icons": "图标",
+ "refresh": "刷新",
+ "upload": "上传",
+ "clear": "清除"
+ },
+ "change_content_image": {
+ "avatar": "更改模型图片",
+ "world": "更改世界图片",
+ "description": "推荐图片尺寸:1200 像素 x 900 像素 (4:3)",
+ "refresh": "刷新",
+ "upload": "上传图片"
+ },
+ "previous_images": {
+ "header": "曾使用过的图片"
+ },
+ "previous_instances": {
+ "header": "曾一起加入过的房间",
+ "info": "曾一起加入的房间信息",
+ "search_placeholder": "搜索"
+ },
+ "open_source": {
+ "header": "开放源代码许可条款",
+ "description": "VRCX 是基于开放源代码软件开发的。没有他们的贡献的话,这个程序是不可能开发出来的。"
+ },
+ "primary_password": {
+ "header": "设置主密码",
+ "password_placeholder": "输入新密码",
+ "re_input_placeholder": "确认密码",
+ "ok": "OK"
+ }
+ },
+ "prompt": {
+ "totp": {
+ "header": "双重认证",
+ "description": "输入你的身份验证器应用程序中的验证代码",
+ "use_otp": "使用一次性密码",
+ "verify": "验证",
+ "input_placeholder": "验证码",
+ "input_error": "无效的验证码"
+ },
+ "otp": {
+ "header": "双重认证",
+ "description": "输入你保存的其中一个备用验证码",
+ "resend": "重新发送验证码",
+ "use_otp": "使用验证码",
+ "verify": "验证",
+ "input_placeholder": "备用验证码",
+ "input_error": "无效的验证码"
+ },
+ "email_otp": {
+ "header": "双重认证",
+ "description": "输入发送到电子邮箱的数字代码",
+ "cancel": "取消",
+ "verify": "验证",
+ "input_placeholder": "代码",
+ "input_error": "无效的代码"
+ },
+ "primary_password": {
+ "header": "需要主密码",
+ "description": "请输入你的主密码"
+ },
+ "change_favorite_group_name": {
+ "header": "更改收藏组名",
+ "description": "输入新名称",
+ "cancel": "取消",
+ "change": "更改",
+ "input_placeholder": "名称",
+ "input_error": "需要名称",
+ "message": {
+ "success": "已重新命名收藏群组"
+ }
+ },
+ "direct_access_user_id": {
+ "header": "直接打开",
+ "description": "输入玩家链接或玩家 ID (UUID)",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "需要玩家链接 / 玩家 ID",
+ "message": {
+ "error": "无效的链接或 ID"
+ }
+ },
+ "direct_access_username": {
+ "header": "直接打开",
+ "description": "输入玩家名称",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "需要玩家名称"
+ },
+ "direct_access_world_id": {
+ "header": "直接打开",
+ "description": "输入世界链接或世界 ID (UUID)",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "需要世界链接 / 世界 ID",
+ "message": {
+ "error": "无效的链接或 ID"
+ }
+ },
+ "direct_access_avatar_id": {
+ "header": "直接打开",
+ "description": "输入模型链接或模型 ID (UUID)",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "需要模型链接 / 模型 ID",
+ "message": {
+ "error": "无效的链接或 ID"
+ }
+ },
+ "direct_access_omni": {
+ "header": "直接打开",
+ "description": "输入玩家 / 世界 / 房间 / 模型链接 或 唯一ID (UUID)",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "需要链接或 ID",
+ "message": {
+ "error": "无效的链接或 ID"
+ }
+ },
+ "notification_timeout": {
+ "header": "通知显示时间",
+ "description": "输入秒数",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "请输入有效的秒数"
+ },
+ "overlay_message_timeout": {
+ "header": "消息叠加层显示时间",
+ "description": "输入秒数",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "请输入有效的秒数"
+ },
+ "rename_avatar": {
+ "header": "重命名模型",
+ "description": "输入模型名称",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "请输入有效的名称",
+ "message": {
+ "success": "已重新命名模型"
+ }
+ },
+ "change_avatar_description": {
+ "header": "更改模型描述",
+ "description": "输入模型描述",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "请输入有效的描述",
+ "message": {
+ "success": "已更改模型描述"
+ }
+ },
+ "rename_world": {
+ "header": "重新命名世界",
+ "description": "输入世界名称",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "请输入有效的名称",
+ "message": {
+ "success": "已重新命名世界"
+ }
+ },
+ "change_world_description": {
+ "header": "更改世界描述",
+ "description": "输入世界描述",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "请输入有效的描述",
+ "message": {
+ "success": "已更改世界描述"
+ }
+ },
+ "change_world_capacity": {
+ "header": "更改世界最大人数",
+ "description": "输入世界最大人数, 最大:40",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "请输入有效的人数",
+ "message": {
+ "success": "已更改世界最大人数"
+ }
+ },
+ "change_world_preview": {
+ "header": "更改 YouTube 预览",
+ "description": "输入世界 YouTube 预览",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "请输入有效的 Youtube 链接",
+ "message": {
+ "error": "无效的 Youtube 链接",
+ "success": "世界 YouTube 预览已更改"
+ }
+ },
+ "change_table_size": {
+ "header": "最大显示记录",
+ "description": "限制从数据库读取记录到接口的数量,较大的数据表大小可能会影响内存用量和效能 (预设:1000)",
+ "cancel": "取消",
+ "save": "保存",
+ "input_error": "请输入有效的行数"
+ },
+ "photon_lobby_timeout": {
+ "header": "玩家超时阀值",
+ "description": "输入秒数(预设:3)",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "请输入有效的秒数"
+ },
+ "auto_clear_cache": {
+ "header": "VRCX 缓存清除间隔",
+ "description": "输入小时数,较大的数值可能会影响内存用量和性能 (默认:24,关闭:0)",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "请输入有效的小时数"
+ },
+ "new_local_favorite_group": {
+ "header": "新增收藏夹",
+ "description": "输入世界收藏夹名",
+ "cancel": "取消",
+ "ok": "OK",
+ "input_error": "请输入有效的名称",
+ "message": {
+ "error": "名称为 {name} 的收藏已存在"
+ }
+ },
+ "local_favorite_group_rename": {
+ "header": "重新命名收藏夹",
+ "description": "输入世界收藏夹名",
+ "cancel": "取消",
+ "save": "保存",
+ "input_error": "请输入有效的名称",
+ "message": {
+ "error": "名称为 {name} 的收藏夹已存在"
+ }
+ },
+ "pending_offline_delay": {
+ "header": "待确认离线",
+ "description": "设置将玩家标记为离线之前的延迟秒数(预设:110)",
+ "cancel": "取消",
+ "save": "保存",
+ "input_error": "请输入有效的秒数"
+ }
+ },
+ "table": {
+ "feed": {
+ "date": "时间",
+ "type": "类型",
+ "user": "玩家",
+ "detail": "详细信息"
+ },
+ "gameLog": {
+ "date": "时间",
+ "type": "类型",
+ "user": "玩家",
+ "detail": "详细信息"
+ },
+ "playerList": {
+ "avatar": "模型",
+ "timer": "时长",
+ "photonId": "Photon ID",
+ "icon": "图标",
+ "platform": "平台",
+ "displayName": "显示名称",
+ "status": "状态",
+ "rank": "信任等级",
+ "language": "语言",
+ "bioLink": "社交链接",
+ "user": "玩家",
+ "type": "种类",
+ "detail": "详细信息",
+ "date": "时间"
+ },
+ "friendLog": {
+ "date": "时间",
+ "type": "类型",
+ "user": "玩家",
+ "action": "动作"
+ },
+ "moderation": {
+ "date": "时间",
+ "type": "类型",
+ "source": "来源",
+ "target": "目标",
+ "action": "动作"
+ },
+ "notification": {
+ "date": "时间",
+ "type": "类型",
+ "user": "玩家",
+ "photo": "照片",
+ "message": "消息",
+ "action": "动作"
+ },
+ "friendList": {
+ "no": "No.",
+ "avatar": "模型",
+ "displayName": "显示名称",
+ "rank": "信任等级",
+ "status": "状态",
+ "language": "语言",
+ "bioLink": "社交链接",
+ "joinCount": "一起玩的次数",
+ "timeTogether": "一起玩的时长",
+ "lastSeen": "最后上线",
+ "lastActivity": "最后活动",
+ "lastLogin": "最后登录",
+ "dateJoined": "账户创建时间",
+ "unfriend": "解除好友"
+ },
+ "profile": {
+ "invite_messages": {
+ "slot": "字段",
+ "message": "消息",
+ "cool_down": "距离下一次可编辑",
+ "action": "动作"
+ },
+ "previous_display_name": {
+ "date": "时间",
+ "name": "名称"
+ }
+ },
+ "social_status": {
+ "no": "No.",
+ "status": "状态"
+ },
+ "download_history": {
+ "time": "时间",
+ "name": "名称",
+ "type": "类型",
+ "status": "状态",
+ "cancel": "取消"
+ },
+ "import": {
+ "image": "图片",
+ "name": "名称",
+ "author": "作者",
+ "status": "状态",
+ "note": "备注",
+ "skip_export": "跳过导出",
+ "action": "动作"
+ },
+ "previous_instances": {
+ "date": "日期",
+ "display_name": "显示名称",
+ "world": "世界",
+ "instance_name": "房间名称",
+ "instance_creator": "房间创建者",
+ "time": "加入时间",
+ "count": "加入次数",
+ "action": "动作"
+ }
+ },
+ "vr": {
+ "status": {
+ "timer": "时长:",
+ "players": "玩家人数:",
+ "cpu": "CPU:",
+ "online": "在线:"
+ }
+ }
+}