From 5c9840ca5eecfde0bd4b28558b69b6f02fa6f916 Mon Sep 17 00:00:00 2001 From: flower_elf <47104993+flower-elf@users.noreply.github.com> Date: Sat, 25 Jan 2025 00:30:00 +0800 Subject: [PATCH] i18n: Update zh-CN translation and readme (#1092) * i18n: Update zh-CN translation and readme * i18n:fix typo * i18n:fix typo again * i18n: Correction --- README.zh_CN.md | 108 ++++++++++++------------ src/localization/zh-CN/en.json | 145 +++++++++++++++++++++++++-------- 2 files changed, 166 insertions(+), 87 deletions(-) diff --git a/README.zh_CN.md b/README.zh_CN.md index fe7db58f..a830b957 100644 --- a/README.zh_CN.md +++ b/README.zh_CN.md @@ -10,56 +10,58 @@ | [English](./README.md) | [Français](./README.fr.md) | [日本語](./README.jp.md) | **简体中文** | [Italiano](./README.it.md) | [Русский](./README.ru_RU.md) | [Español](./README.es.md) | [Polski](./README.pl.md) -VRCX 是一个用于 VRChat 的辅助应用,提供有关 VRChat 的一些信息并帮助你以更方便的方式完成与 VRChat 有关的各种事情,而不是仅仅依靠 VRChat 游戏客户端(PC/VR)或他们的网站。它还包括一些非常有用的功能: +VRCX 是一款用于 VRChat 的外部辅助小工具,可以比 VRChat 游戏客户端(无论是 PC 模式或 VR 模式)以及它的官网更方便地提供与 VRChat 相关的信息,同时能让你更轻松地完成各种操作。此外,它还提供了一些好用的功能。 # 开始使用
-从[这里](https://github.com/vrcx-team/VRCX/releases/latest)下载最新的安装程序 (`VRCX_Setup.exe`) +可以从[这里](https://github.com/vrcx-team/VRCX/releases/latest)下载最新的安装程序(安装程序的文件名是`VRCX_Setup.exe`)。 -# 特性 +如果需要,每夜(测试版)构建也可从[这里](https://vrcx.app/github/nightly)下载,或通过程序内的 `设置 -> 通用 -> VRCX 更新设置 -> 更改版本` 按钮获取。 + +# 功能
-- :family: 好友、世界和模型列表管理 - - 在 VRChat 游戏客户端之外管理你的好友列表、世界/群组和模型。 - - 监视你好友所在的世界,以及他们的模型变动,同时查看他们的在线状态。 - - 跟踪你首次添加他们的时间以及你上次见到他们的时间。 - - 查看你和朋友们在世界中共度了多长时间。 - - 跟踪好友名字的更改,再也不用担心改名之后忘了是谁了! - - 设置好友备注,这样你就可以知道你是怎么认识他们的 -- :electric_plug: 启动 VRChat 时自动启动其他应用 - - 你可以配置 VRCX,以便在启动 VRChat 时启动其他应用。 - - 例如,你可以让 VRCX 在 VRChat 打开时启动 OSC 应用或者变声器。 -- :floppy_disk: 世界数据保存 - - 对于支持该功能的世界,VRCX 可以保存世界设置、状态和其他数据! - - **注意**:要使用此功能,你必须在 VRChat 设置中启用“Allow Untrusted URLs”。否则功能不会生效 - - 对于开发者们:[Wiki Page - World Persistence (PWI)]() -- :mag: 搜索模型、用户、世界和组 -- :earth_americas: 使用存储在本地并且无限制的收藏夹!妈妈再也不用担心收藏夹不够用了 -- :camera: 在游戏拍摄的图片中存储世界数据,以便你可以记住你在 6 个月前拍摄的那个酷炫的世界! -- :bell: 查看/回复通知和游玩邀请 - - 你可以从 VRCX 发送/接收游玩邀请和好友请求,以及查看你收到的邀请所指示的房间信息。 -- :scroll: 查看当前房间的统计数据/玩家信息 -- :tv: 查看正在播放的视频的真实链接,以及其他各种记录的数据。 -- :bar_chart: 改进的 Discord Rich Presence 集成面板 - - 您可以选择在 Discord 中显示有关当前房间的更多信息。 - - 针对像 PyPyDance、LSMedia、Movies&Chill 和 VRDancing 热门世界的功能集成。 - - 这包括世界缩略图、名称、房间 ID 和玩家统计,具体取决于你的设置以及房间是否为私人。你还可以在 Discord 状态面板上为公共房间添加加入按钮! -- :crystal_ball: VR 手柄叠加层,可显示所有支持的事件/通知的实时反馈 -- :outbox_tray: 无需 Unity 即可上传模型/世界封面 -- :page_facing_up: 在没有 Unity 的情况下管理上传的模型/世界的信息 -- :skull: VRChat 崩溃时自动重启它并重新加入上一个房间 -- :left_right_arrow: 导出/导入收藏夹 +- :family: 好友、世界和模型列表管理 + - 在 VRChat 之外管理你的好友/世界/群组以及模型列表。 + - 查看好友所在的房间,在线状态,以及他们的模型变动情况。 + - 记录与某人成为好友以及上次见面的时间。 + - 查看你和朋友们在世界中一起度过了多长时间(以及见了多少次)。 + - 监视好友的名字变更情况,再也不用担心某人改名之后忘了是谁了! + - 保存备注,方便记住彼此。同时也可以通过这个提醒自己:你是怎么认识 TA 的? +- :electric_plug: 当你启动 VRChat 时自动启动其他程序 + - 你可以配置 VRCX,让其在启动 VRChat 时自动启动你指定的程序。 + - 例如,你可以在启动时让 VRCX 打开一个 OSC 应用或变声器。 +- :floppy_disk: 世界数据持久化保存 (World Persistence) + - 对于支持此功能的世界,VRCX 将能够保存世界设置、存档、各种清单以及其他可以保存的数据! + - **注意**:要使用此功能,必须在 VRChat 设置中启用 “Allow Untrusted URLs”。 + - 给世界开发者的指南: [Wiki Page - World Persistence (PWI)]() +- :mag: 以更加方便的形式搜索模型、房间、世界以及群组。 +- :earth_americas: 创建本地的、没有任何限制的世界收藏夹 +- :camera: 将世界数据存储在你在游戏内拍摄的照片中,这样即使几个月后也能知道当时是在什么世界拍的照片 +- :bell: 监视通知,让你可以及时回复你的朋友 + - 你可以通过 VRCX 发送/接收各种邀请和好友请求,也可以通过它查看邀请中指向的房间信息。 +- :scroll: 查看当前房间的统计信息和用户列表 +- :tv: 查看你所在世界中正在播放的视频的实际链接,以及各种其他记录 +- :bar_chart: 改进的 Discord 状态面板 + - 你可以选择在 Discord 的状态面板上显示更多关于当前房间的信息。 + - 针对 PyPyDance、LSMedia、Movies&Chill、VRDancing 等热门世界进行了深度集成。 + - 这包括世界封面图、世界名称、房间 ID、用户数量等,具体取决于你的状态设置以及房间是否为私人,公共房间还可以在状态面板上添加一个“加入”按钮! +- :crystal_ball: VR 叠加界面,可以用于实时监控所有受支持的事件以及通知 +- :outbox_tray: 无需打开 Unity 即可上传模型以及世界的封面图 +- :page_facing_up: 无需打开 Unity 即可管理已上传的模型以及世界的信息。 +- :skull: 当 VRChat 崩溃时自动重启并重新加入崩溃之前的房间。 +- :left_right_arrow: 一键导入/导出收藏列表。 ## 一些其他的东西 -- 想让 VRCX 看起来独一无二吗?请查看 [Themes](https://github.com/vrcx-team/VRCX/wiki/Themes)(英语)了解如何制作主题 -- 参见[Building from source](https://github.com/vrcx-team/VRCX/wiki/Building-from-source)(英语)了解如何从源码构建 VRCX。 -- 关于如何在 Linux 上运行 VRCX 的指南,请看[这里](https://github.com/vrcx-team/VRCX/wiki/Running-VRCX-on-Linux)(英语) +- 想让 VRCX 的外观看起来独特一些?请查看 [Themes](https://github.com/vrcx-team/VRCX/wiki/Themes) (英语)了解如何制作界面主题 +- 查看 [Building from source](https://github.com/vrcx-team/VRCX/wiki/Building-from-source) (英语)以获得从源码构建 VRCX 的相关说明 +- 若想了解如何在 Linux 上运行 VRCX,请点击[这里](https://github.com/vrcx-team/VRCX/wiki/Running-VRCX-on-Linux)(英语)查看相关说明 -# 一些界面截图 +# 界面截图
@@ -86,11 +88,11 @@ VRCX 是一个用于 VRChat 的辅助应用,提供有关 VRChat 的一些信 me -

好友

+

好友信息

friend -

世界

+

世界信息

@@ -101,39 +103,39 @@ VRCX 是一个用于 VRChat 的辅助应用,提供有关 VRChat 的一些信

收藏夹

-

好友收藏夹(星标)

+

好友收藏(星标)界面

-friend +好友收藏夹 -

世界收藏

+

世界收藏界面

world -

模型收藏

+

模型收藏界面

-avatar +模型收藏夹

好友日志

-friendlog +好友日志 -

Discord Rich Presence集成面板

+

Discord 状态面板

-discord +Discord 状态面板 -## VRCX 是否违反了 VRChat 的 TOS? +## VRCX 有没有违反 VRChat 的服务条款? -**简而言之:没有** +**简而言之:没有违反** -VRCX 只是一个外部辅助工具,使用 VRChat 的 API 来提供功能。 +VRCX 是一个外部工具,使用 VRChat API 来提供相关功能。 -它没有以任何方式修改/破坏游戏数据,只是负责任地使用 VRChat API 来提供功能。它不是一个 MOD 模组,也不是一个作弊工具或任何其他形式的游戏修改工具。 +它并不会以任何方式修改游戏,只是合理使用 API 来提供相应的功能。它不是 mod,也不是作弊工具,更不是对游戏任何形式的修改。 -要了解 VRChat 对 API 使用的立场,请查看[VRChat Discord](https://discord.gg/vrchat)的 #faq 频道(英语) +要了解 VRChat 对 API 使用的相关态度,请查看 [VRChat Discord](https://discord.gg/vrchat) 服务器的 #faq 频道。 --- -VRCX 没有得到 VRChat 的认可,也不反映 VRChat 或任何正式参与制作或管理 VRChat 的人的观点或意见。VRChat 和所有相关属性都是 VRChat 公司的商标或注册商标。VRChat © VRChat Inc. +VRCX 未获得 VRChat 的认可,也不代表 VRChat 或任何正式参与制作或管理 VRChat 的个人/组织的观点或立场。VRChat 及所有相关内容均为 VRChat Inc. 的商标或注册商标。VRChat © VRChat Inc. diff --git a/src/localization/zh-CN/en.json b/src/localization/zh-CN/en.json index 1939bc3d..a150a270 100644 --- a/src/localization/zh-CN/en.json +++ b/src/localization/zh-CN/en.json @@ -34,11 +34,30 @@ "feed": { "favorites_only_tooltip": "仅显示星标好友", "filter_placeholder": "筛选动态", - "search_placeholder": "搜索" + "search_placeholder": "搜索", + "filters": { + "GPS": "位置变动", + "Online": "上线", + "Offline": "下线", + "Status": "状态变动", + "Avatar": "模型变动", + "Bio": "Bio变更" + } }, "game_log": { "filter_placeholder": "筛选游戏日志", - "search_placeholder": "搜索游戏日志" + "search_placeholder": "搜索游戏日志", + "filters": { + "Location": "位置变动", + "OnPlayerJoined": "用户加入", + "OnPlayerLeft": "用户离开", + "PortalSpawn": "传送门放置", + "VideoPlay": "视频播放", + "Event": "事件", + "External": "外部", + "StringLoad": "字符串加载", + "ImageLoad": "图片加载" + } }, "player_list": { "photon": { @@ -125,17 +144,65 @@ }, "friend_log": { "filter_placeholder": "筛选好友日志", - "search_placeholder": "搜索好友日志" + "search_placeholder": "搜索好友日志", + "filters": { + "Friend": "新的好友", + "Unfriend": "删除好友", + "FriendRequest": "发送好友申请", + "CancelFriendRequest": "取消好友申请", + "DisplayName": "昵称变动", + "TrustLevel": "等级变动" + } }, "moderation": { "filter_placeholder": "筛选管理操作", "search_placeholder": "搜索", - "refresh_tooltip": "刷新" + "refresh_tooltip": "刷新", + "filters": { + "block": "屏蔽", + "unblock": "取消屏蔽", + "mute": "静音", + "unmute": "取消静音", + "interactOn": "打开模型互动", + "interactOff": "关闭模型互动", + "muteChat": "屏蔽聊天气泡", + "unmuteChat": "取消屏蔽聊天气泡" + } }, "notification": { "filter_placeholder": "筛选通知", "search_placeholder": "搜索通知", - "refresh_tooltip": "刷新" + "refresh_tooltip": "刷新", + "filters": { + "requestInvite": "申请加入", + "invite": "邀请", + "requestInviteResponse": "回绝加入申请", + "inviteResponse": "回绝邀请", + "friendRequest": "发送的好友申请", + "ignoredFriendRequest": "已忽略的好友申请", + "message": "消息", + "boop": "Boop", + "groupChange": "群组变动", + "group": { + "announcement": "公告(群组)", + "informative": "消息(群组)", + "invite": "邀请", + "joinRequest": "加入申请", + "transfer": "转让", + "queueReady": "队列准备就绪" + }, + "moderation": { + "warning": { + "group": "群组内警告" + }, + "report": { + "closed": "举报已关闭" + } + }, + "instance": { + "closed": "房间关闭" + } + } }, "friend_list": { "header": "好友列表", @@ -153,7 +220,7 @@ "profile": { "profile": { "header": "个人信息", - "last_activity": "最后活动", + "last_activity": "上次活动", "two_factor": "双重认证 (2FA)", "two_factor_enabled": "已启用", "two_factor_disabled": "已停用", @@ -168,7 +235,7 @@ }, "game_info": { "header": "游戏信息", - "online_users": "在线用户", + "online_users": "总在线用户", "user_online": "现有 {count} 位用户在线", "refresh": "点击以刷新" }, @@ -316,7 +383,9 @@ "placeholder": "排序依据", "dropdown_header": "选择排序方式" }, - "width": "侧边栏宽度" + "width": "侧边栏宽度", + "group_by_instance": "将好友按所在房间进行分类排序", + "group_by_instance_tooltip": "如果启用,将会在有多名好友在同一房间时,按所在房间对好友进行分类排序。" }, "user_dialog": { "header": "用户信息", @@ -442,7 +511,11 @@ "save_instance_prints_to_file": { "header": "“拍立得”照片保存选项", "header_tooltip": "需要使用 \"--enable-sdk-log-levels\" 启动选项启动VRChat", - "description": "将生成的“拍立得”图片保存到你的 VRChat 图片文件夹中" + "description": "将生成的“拍立得”图片保存到你的 VRChat 图片文件夹中", + "crop": "自动裁剪“拍立得”照片的白边", + "crop_convert_old": "要同时为已保存的所有“拍立得”照片进行裁剪操作吗?", + "crop_convert_old_confirm": "是", + "crop_convert_old_cancel": "否" }, "save_instance_stickers_to_file": { "header": "“表情贴纸”保存选项", @@ -502,16 +575,16 @@ "sqlite_table_size": { "header": "SQLite 数据库信息", "refresh": "刷新", - "gps": "GPS:", - "status": "状态变更:", - "bio": "自我介绍:", - "avatar": "模型更换:", - "online_offline": "上线 / 离线:", - "friend_log_history": "好友变动记录:", + "gps": "位置变动:", + "status": "状态变动:", + "bio": "Bio 记录:", + "avatar": "模型变动:", + "online_offline": "上线 / 下线:", + "friend_log_history": "好友变动:", "notification": "通知数量:", - "location": "位置信息数量:", + "location": "位置信息数:", "join_leave": "加入 / 离开:", - "portal_spawn": "放置的传送门数量:", + "portal_spawn": "传送门放置事件:", "video_play": "视频播放事件:", "event": "一般事件:" }, @@ -596,7 +669,7 @@ "request_invite": "申请加入", "request_invite_with_message": "发送带消息的加入申请", "invite_to_group": "邀请加入群组", - "send_boop": "发送 Boop", + "send_boop": "Send Boop", "manage_gallery_icon": "管理相册 / 图标", "accept_friend_request": "接受好友申请", "decline_friend_request": "拒绝好友申请", @@ -607,9 +680,9 @@ "show_previous_instances": "显示一起加入过的房间", "show_previous_images": "显示使用过的封面", "moderation_block": "屏蔽", - "moderation_unblock": "解除屏蔽", + "moderation_unblock": "取消屏蔽", "moderation_mute": "静音", - "moderation_unmute": "解除静音", + "moderation_unmute": "取消静音", "moderation_hide_avatar": "隐藏模型", "moderation_show_avatar": "显示模型", "moderation_enable_avatar_interaction": "开启模型互动", @@ -621,7 +694,7 @@ "edit_bio": "自我介绍", "edit_pronouns": "人称代词", "report_hacking": "报告这个用户的作弊行为(例如盗模)", - "unfriend": "解除好友关系", + "unfriend": "删除好友", "logout": "退出登录" }, "info": { @@ -649,11 +722,11 @@ "play_time": "总在线时长", "online_for": "本次在线时长", "offline_for": "离线时长", - "last_activity": "最后活动", + "last_activity": "上次活动", "last_login": "上次登录", "date_joined": "账号创建日期", "friended": "添加为好友的时间", - "unfriended": "解除好友的时间", + "unfriended": "删除好友的时间", "avatar_cloning": "是否允许克隆模型", "booping": "Booping", "avatar_cloning_allow": "允许", @@ -843,7 +916,7 @@ "download_package": "下载 Unity Package", "delete": "删除", "delete_impostor": "删除模型替身", - "regenerate_impostor": "Regenerate Impostor", + "regenerate_impostor": "重新创建模型替身", "create_impostor": "创建模型替身" }, "info": { @@ -856,7 +929,7 @@ "last_updated": "最后更新", "version": "版本", "platform": "平台", - "time_spent": "总停留时长", + "time_spent": "模型使用时长", "memo": "本地备注", "memo_placeholder": "点击添加备注" }, @@ -944,15 +1017,15 @@ "sorting": { "user_id": "用户ID(顺序)", "joined_at_asc": "加入时间(顺序)", - "joined_at_desc": "加入时间(顺序)" + "joined_at_desc": "加入时间(倒序)" }, "filter": "按身份组筛选:", "filters": { "everyone": "所有人", "users_with_no_role": "没有身份组的成员" }, - "unsubscribed_announcements": "不接收公告通知", - "visibility": "可见性:", + "unsubscribed_announcements": "该用户不接收群组通知", + "visibility": "该用户设置的对外可见性:", "representing": "该用户在其名片上展示该群组", "manager_notes": "群组内备注:", "search": "搜索" @@ -982,7 +1055,7 @@ }, "social_status": { "header": "社交状态", - "history": "使用过的社交状态", + "history": "使用过的状态", "status_placeholder": "今天心情如何?", "update": "更新" }, @@ -1119,7 +1192,8 @@ "latest_version": "VRCX 已是最新版本", "ready_for_update": "现已准备好安装更新,重启 VRCX 以开始安装", "download": "下载", - "install": "安装" + "install": "安装", + "cancel": "取消" }, "launch": { "header": "启动", @@ -1416,7 +1490,8 @@ "choose_roles_placeholder": "选择身份组", "selected_roles": "已选择的身份组", "remove_roles": "移除身份组", - "add_roles": "添加身份组" + "add_roles": "添加身份组", + "export_logs": "导出日志" }, "group_post_edit": { "header": "创建/编辑帖子", @@ -1454,7 +1529,9 @@ }, "message": { "vrcx_updater": { - "failed": "无法检查更新,{message}" + "failed": "无法检查更新,{message}", + "failed_install": "无法安装更新", + "checking_hash": "正在校验文件..." }, "api_headler": { "avatar_private_or_deleted": "这个模型是私人的,或其已被删除" @@ -1794,10 +1871,10 @@ "joinCount": "一起玩的次数", "timeTogether": "一起玩的时长", "lastSeen": "上次见面", - "lastActivity": "最后活动", + "lastActivity": "上次活动", "lastLogin": "上次登录", "dateJoined": "账号创建于", - "unfriend": "解除好友关系" + "unfriend": "删除好友" }, "profile": { "invite_messages": {