From f1d93ef5551c02e9fabb08d90515a4e30160a3a8 Mon Sep 17 00:00:00 2001 From: huang825172 <1048035187@qq.com> Date: Tue, 3 Oct 2023 18:45:03 +0800 Subject: [PATCH] feat: Review & Update zh-cn, zh-tw, LOC 0-607 --- zh-cn.json | 354 +++++++++++++++++++++++++++++++++++-------------- zh-tw.json | 376 ++++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 530 insertions(+), 200 deletions(-) diff --git a/zh-cn.json b/zh-cn.json index e06b11f..c3630dd 100644 --- a/zh-cn.json +++ b/zh-cn.json @@ -1,6 +1,6 @@ { "localeCode": "zh-ch", - "authors": ["Melnus", "Holy_Water"], + "authors": ["Melnus", "Holy_Water", "huang825172"], "messages": { "General.OK": "确定", @@ -9,7 +9,7 @@ "General.Cancel": "取消", "General.Continue": "继续", "General.Next": "下一步", - + "General.Previous": "返回", "General.Back": "上一步", "General.Confirm": "确定吗?", "General.Loading": "正在加载...", @@ -27,13 +27,37 @@ "General.CopiedToClipboardLong": "已复制到剪贴板", "General.Create": "创建", "General.Creating": "正在创建...", + "General.Buy": "购买", + "General.Yes": "是", + "General.No": "否", + "General.ClearSelection" : "清除选择", + "General.Off": "禁用", + "General.On": "启用", + "General.Understand": "我明白了", + "General.Notice" : "注意", + "General.UnderstandEnable" : "我明白了,启用吧", + "General.Dismiss": "关闭", + "General.Edit": "编辑", "General.UI.SearchPrompt": "搜索...", "General.UI.SearchPromptLong": "键入搜索内容...", + "General.UI.ToggleEditMode": "编辑模式启停", + "General.UI.ToggleSubtitles": "字幕启停", + "General.UI.Subtitles.On" : "字幕:启用", + "General.UI.Subtitles.Off" : "字幕:禁用", - "General.Sort.Ascending": "上升", + "General.UI.MusicVolumeLocal": "音乐音量(本地):", + "General.UI.VoiceVolumeLocal": "语音音量(本地):", + "General.UI.SoundVolumeLocal": "音效音量(本地):", + + "General.UI.PressToBegin": "按键开始", + + "General.Sort.Ascending": "升序", "General.Sort.Descending": "降序", + "Worlds.Home" : "家", + "Worlds.Tutorial" : "教程", + "Locomotion.Noclip.Name": "穿墙", "Locomotion.Noclip.Description": "穿墙飞行模式,适合编辑。", "Locomotion.Teleport.Name": "传送", @@ -63,7 +87,10 @@ "Interaction.ResetScale": "重设比例", "Interaction.LaserEnabled": "启用激光", "Interaction.LaserDisabled": "禁用激光", - + + "Interaction.Grab.Precision": "抓取:精准", + "Interaction.Grab.Auto": "抓取:自动", + "Interaction.Grab.Off": "抓取:仅激光", "Interaction.Locomotion": "移动模式", "Interaction.Locomotion.None": "无", @@ -81,6 +108,28 @@ "Interaction.ExportFile": "导出文件", "Interaction.CopyLink": "复制链接", + "Inventory.OpenWorld": "打开世界", + "Inventory.Equip": "装备", + "Inventory.Delete": "删除", + "Inventory.SaveHeld": "保存所持", + "Inventory.Inventories": "装备清单", + "Inventory.Share": "分享", + "Inventory.Unshare": "取消分享", + "Inventory.SaveAvatar": "保存化身", + "Inventory.Favorite.Home": "设为家", + "Inventory.Favorite.ProgressBar": "设为进度条", + "Inventory.Favorite.AudioStreamController": "设为音频流控制器", + "Inventory.Favorite.TextDisplay": "设为文字显示", + "Inventory.Favorite.VideoPlayer": "设为视频播放器", + "Inventory.Favorite.AudioPlayer": "设为音频播放器", + "Inventory.Favorite.InteractiveCamera": "设为相机", + "Inventory.Favorite.Keyboard": "设为键盘", + "Inventory.Favorite.Avatar": "设为化身", + "Inventory.Favorite.WorldLoadingIndicator": "设为加载指示器", + "Inventory.Favorite.ColorDialog": "设为色盘", + "Inventory.Favorite.Hyperlink": "设为超链接显示", + + "Dash.Screens.Home": "家", "Dash.Screens.Worlds": "世界", "Dash.Screens.Contacts": "联系人", @@ -100,14 +149,21 @@ "Dash.Exit.Header": "退出{appName}", "Dash.Exit.ExitAndSave": "退出并保存世界", "Dash.Exit.ExitAndDiscard": "退出并丢弃世界编辑", - "Dash.Exit.ThankYou": "感谢您使用{appName}!", + "Dash.Exit.Sponsor": "为{name}对此项目的支持表示由衷感谢!", + "Dash.Exit.Sponsor.You": "您", + "Dash.Exit.Shoutouts": "同时,也感谢以下支持者们:", + "Dash.Exit.Shoutouts.AndMore" : " 以及其他很多人!", + "Dash.Exit.Shoutouts.You" : "{name}(谢谢您!谢谢您!)", + "Dash.Exit.ThankYou": "感谢您使用 {appName}!", "Dash.Exit.SubmittedBy": "提交者: {name}", + "Facets.FPS": "{fps} 帧每秒", + "World.Waiting": "正在等候...", - "World.HostIsStarting": "主持人正在开始客户端", + "World.HostIsStarting": "主持人正在开始会话", "World.Loading": "正在载入...", "World.LoadingFailed": "失败", - "World.LoadedAssets": "已加载{assets}个资产,共{total_assets}个资产", + "World.LoadedAssets": "已加载{assets}个资产,共{total_assets}个", "World.Downloading": "正在下载{total_bytes}个{bytes}资产", "World.Connection.EstablishingConnection": "正在连接", @@ -116,11 +172,6 @@ "World.Connection.Connected": "连接成功", "World.Connection.SyncingInitialState": "同步初始世界状态", - "World.Connection.LNL.DirectIP": "LNL Direct IP", - "World.Connection.LNL.NATPunchthrough": "LNL NAT Punchthrough {n}", - "World.Connection.LNL.Relay": "LNL Relay", - "World.Connection.SteamNetworkingSockets": "Steam Networking Sockets", - "World.Error.AccessDenied": "拒绝访问", "World.Error.SecurityViolation": "安全违规", "World.Error.OnlyRegisteredUsers": "只允许注册用户加入", @@ -135,11 +186,14 @@ "World.Error.JoinAlreadyRequested": "已要求加入", "World.Error.FailedConnectToRelay": "连接中继失败", "World.Error.FailedToConnect": "连接失败", - + "World.Error.InvalidAddress": "无效地址", "World.Error.NoPort": "未指定端口", - "World.Error.IncompatibleVersion": "不兼容的{appName}版本", - - "World.Error.Unknown": "Unknown Error", + "World.Error.IncompatibleVersion": "不兼容的版本", + "World.Error.HostBlocked": "主持人被屏蔽", + "World.Error.HostBlockedDetail": "您已屏蔽该主持人", + "World.Error.WorldCrash": "世界崩溃", + "World.Error.WorldCrashDetail" : "在更新该世界时遭遇了致命错误", + "World.Error.Unknown": "未知错误", "World.Config.Name": "世界名:", "World.Config.Description": "描述:", @@ -203,9 +257,9 @@ "World.Indicator.Description": "描述", "World.Indicator.Description.None": "(没有提供描述)", - "World.Detail.ActiveSessions": "活跃的客户端:", + "World.Detail.ActiveSessions": "活动的会话:", "World.Detail.ActiveUsers": "活跃用户:", - "World.Detail.NewSession": "<新客户端>", + "World.Detail.NewSession": "<新会话>", "World.Detail.DescriptionHeader": "描述: ", "World.Detail.SessionInformationHeader": "客户端信息", "World.Detail.Uptime": "运行时间", @@ -224,10 +278,10 @@ "World.Category.Everything": "所有", "World.Category.Featured": "精选", "World.Category.PublishedWorlds": "出版的世界", - "World.Category.ActiveSessions": "活跃客户端", - + "World.Category.ActiveSessions": "活跃会话", + "World.Category.ContactsSessions": "好友的会话", "World.Category.HeadlessSessions": "无头客户端", - "World.Category.Social": "聚会", + "World.Category.Social": "社交", "World.Category.Games": "游戏类", "World.Category.Art": "艺术", "World.Category.Tutorials": "教程", @@ -235,10 +289,12 @@ "World.Category.Random": "随机", "World.Category.MyWorlds": "我的世界", "World.Category.Custom": "自定义", + "World.Category.GroupWorlds": "群组世界", "World.AccessLevel.Anyone": "任何人", "World.AccessLevel.RegisteredUsers": "注册用户", - + "World.AccessLevel.Contacts": "仅好友", + "World.AccessLevel.ContactsPlus": "好友+", "World.AccessLevel.LAN": "局域网", "World.AccessLevel.Private": "私人(仅邀请)", @@ -251,10 +307,12 @@ "World.SortParameter.LastUpdateDate": "修改日期", "World.SortParameter.FirstPublishTime": "发布日期", "World.SortParameter.TotalVisits": "总造访", + "World.SortParameter.LastVisit": "最近造访", + "World.SortParameter.Random": "随机", "World.Filter.DataSources": "数据源:", "World.Filter.OpenedWorlds": "开放的世界", - "World.Filter.ActiveSessions": "活动会议", + "World.Filter.ActiveSessions": "活动会话", "World.Filter.PublishedWorlds": "出版的世界", "World.Filter.LocalWorlds": "本地世界", "World.Filter.BaseSearch": "基础搜索:", @@ -264,9 +322,9 @@ "World.Filter.SubmittedToGroup": "提交给组:", "World.Filter.Featured": "仅精选", "World.Filter.MyWorlds": "我的世界", - "World.Filter.SessionFiltering": "会议过滤:", + "World.Filter.SessionFiltering": "会话过滤:", "World.Filter.MinimumUsers": "最低人数: {n}", - + "World.Filter.MinimumContacts": "最低好友数: {n}", "World.Filter.OnlyHeadless": "仅无头主机", "World.Filter.MaxAccessLevel": "最大访问权限:", "World.Filter.MinimumUptime": "最小运行时间:", @@ -276,7 +334,7 @@ "World.Edit.Name": "世界名:", "World.Edit.Description": "描述:", "World.Edit.Tags": "标签(以逗号分隔):", - "World.Edit.Path": "世界之路:", + "World.Edit.Path": "世界路径:", "World.Edit.AccessLevelHeader": "谁可以打开这个世界?", "World.Edit.AccessPrivate": "只有我", "World.Edit.AccessPatreon": "Patreon的支持者", @@ -286,54 +344,99 @@ "Tools.FullBodyCalibrator": "全身/化身校准器", "Tools.CameraStreaming": "相机/流媒体", "Tools.CreateNewWorld": "创造新世界", - "Tools.Debug": "Debug", + "Tools.Debug": "调试", "Tools.StreamAudio": "流音频", "Tools.Setup2FA": "设置2FA", + "Tools.StreamAudio.Dialog.Title" : "创建音频流", "Tools.StreamAudio.Start": "开始流式传输", "Tools.StreamAudio.Bitrate": "比特率: {bitrate} kbps", "Tools.StreamAudio.Title": "{username} 音频流", "Tools.StreamAudio.Spatialized": "空间化", "Tools.StreamAudio.Broadcast": "广播", - "Tools.StreamAudio.PlayForOwner.Off": "为主人玩: Off", - "Tools.StreamAudio.PlayForOwner.On": "为主人玩: On", + "Tools.StreamAudio.PlayForOwner.Off": "为拥有者播放: 禁用", + "Tools.StreamAudio.PlayForOwner.On": "为拥有者播放: 启用", - "Options.FreeformDash.On": "自由格式破折号:开启", - "Options.FreeformDash.Off": "自由格式破折号:关闭", - "Options.SeatedMode.On": "座位模式:开启", - "Options.SeatedMode.Off": "座位模式:关闭", + "Options.FreeformDash.On": "自由冲刺:启用", + "Options.FreeformDash.Off": "自由冲刺:禁用", + "Options.SeatedMode.On": "坐姿模式:启用", + "Options.SeatedMode.Off": "坐姿模式:禁用", "Options.Nameplates.All": "铭牌: 显示所有铭牌", "Options.Nameplates.NonContacts": "铭牌: 隐藏朋友的铭牌", "Options.Nameplates.Hide": "铭牌: 隐藏所有铭牌", + "Options.Nameplates.DefaultStyle": "使用默认铭牌风格", + "Options.Nameplates.CustomStyle": "允许自定义铭牌", - "Indicator.OnlineUsers": "在线用户: {num_registered} (~{num_total})", - "Indicator.ServerStatus": "服务器状态: {status, select, Good {良好} Slow {缓慢} Down {为关闭} NoInternet {没有互联网}} ({response_ms} ms)", + "Indicator.OnlineUsers": "{users} 用户在线 {users,plural, one {User} other {Users}}", + "Indicator.OnlineUsersVR": "{users} {users, plural, one {user} other {users}} 在VR中", + "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {user} other {users}} 在桌面模式下", - "Indicator.Sync.AllSynced": "全部同步", - "Indicator.Sync.SyncingItems": "正在同步{item_count,plural, other {# 项目}} ({item_percent} %)", - "Indicator.Sync.UploadingVariants": "正在上载中 {variant_count,plural, one {# asset variant} other {# asset variants}}", - "Indicator.Sync.SyncError": "同步错误! Check log for details", - "Indicator.Sync.OutOfSpace": "空间不足! Cannot sync", + "Indicator.ServerStatus.Status": "云状态", + "Indicator.ServerStatus.Good": "良好", + "Indicator.ServerStatus.Slow": "缓慢", + "Indicator.ServerStatus.Down": "较差", + "Indicator.ServerStatus.NoInternet": "无网络连接", - "Indicator.LiveHiddenMessage": "(实时隐藏信息)", + "Indicator.Sync.AllSynced": "已全部同步", + "Indicator.Sync.SyncingItems": "正在同步
{item_count, plural, one {# 项目} other {# 项目}}", + "Indicator.Sync.UploadingVariants": "正在上传
资产", + "Indicator.Sync.SyncError": "同步错误 查看日志了解细节", + "Indicator.Sync.StorageFull": "存储已满 无法同步", + + "Indicator.Storage.StorageFull": "存储已满", + "Indicator.Storage.Usage": "{storage_used} 共 {storage_max}
存储空间已使用", + + "Indicator.LiveHiddenMessage": "(直播时信息已隐藏)", + + "Login.InvalidCredentials": "无效凭据", + "Login.InvalidLogin": "无效凭据", + + "Login.MalformedUID": "无效设备信息", + "Login.MissingUID": "设备信息缺失", + "Register.MissingUID": "无效设备信息", + "Register.MalformedUID": "无效设备信息", + + "Login.MissingLogin": "未提供凭据", + "Login.InvalidRecoveryCode": "无效恢复码", + "Login.UnsupportedAuthentication": "不支持的认证方式", + "Login.EmailNotVerified": "邮箱未验证", + "Login.AccountTempLocked": "您的账号已被锁定。", + "Login.AccountBanned": "您的账号已被封禁。", + "Login.DuplicateAccount": "重复的账号", + + "Register.MissingRequest": "未输入详细注册信息", + "Register.InvalidEmail": "无效邮箱地址", + "Register.MissingUsername": "未输入用户名", + "Register.MissingEmail": "未输入电子邮箱", + "Register.UsernameTooLong": "用户名过长", + "Register.UsernameContainsAmpersand": "用户名不能含有 @", + "Register.UsernameStartsWithU": "用户名不能以 U- 开头", + "Register.InvalidUsername": "无效用户名", + "Register.InvalidDateOfBirth": "无效出生日期", + "Register.UserContainsBlockedTerms": "用户名含有屏蔽词", + "Register.MissingPassword": "未输入密码", + "Register.InvalidPassword": "无效密码", + "Register.EmailAlreadyRegistered": "此邮箱已注册", + "Register.UsernameAlreadyRegistered": "此用户名已注册", + "Register.ErrorCheckingUserId": "检查用户ID时出错", "Account.Login": "登录", "Account.Logout": "登出", "Account.Register": "注册", - + "Account.Saml2" : "使用 SAML 2.0 登录", "Account.LoginOrRegister": "登录 / 注册", - "Account.LogoutConfirm": "真正登出?", + "Account.LogoutConfirm": "确认登出?", "Account.LoggingIn": "正在登录...", "Account.LoggingOut": "正在登出...", "Account.Registering": "正在注册...", "Account.Anonymous": "匿名", - "Account.Username": "用户名:", - "Account.Email": "电子邮件:", - "Account.RememberMe": "记得我(7天):", - "Account.RepeatEmail": "重复的电子邮件:", - "Account.UsernameOrEmail": "用户名或电子邮件:", - "Account.Password": "密码:", - "Account.RepeatPassword": "重复输入密码:", + "Account.Username": "用户名:", + "Account.Email": "电子邮件:", + "Account.RememberMe": "记住我
(30天无活动后将登出)", + "Account.RepeatEmail": "重复电子邮件:", + "Account.UsernameOrEmail": "用户名或电子邮件:", + "Account.Password": "密码:", + "Account.RepeatPassword": "重复输入密码:", "Account.RecoverPassword": "忘记密码?", "Account.LiveEmailWarning": "警告: live.com,hotmail.com,Outlook.com和其他Microsoft托管的服务最多可能需要1-2天才能接受该电子邮件。", "Account.PasswordRules": "(至少8个字符,1个数字,1个小写字母,1个大写字母)", @@ -341,35 +444,84 @@ "Account.LostPassword": "忘记密码", "Account.SendRecoveryCode": "发送恢复码", "Account.ResetPasswordHeader": "重置你的密码", - "Account.ResetPasswordInstructions": "恢复码已发送到您的电子邮件。 将其复制到现场打击:", + "Account.ResetPasswordInstructions": "恢复码已发送到您的电子邮件。将其复制到下方输入框:", "Account.RecoveryCode": "恢复码:", - "Account.NewPassword": "新密码:", + "Account.NewPassword": "新密码:", "Account.ResetPassword": "设置新密码", "Account.Requesting": "正在请求...", "Account.ErrorPasswordMismatch": "密码不匹配!", - "Account.ErrorEmailMismatch": "电子邮件内容不符!", - "Account.ErrorLoginError": "记录错误:", - "Account.RegistrationSuccess": "成功!

已通过验证链接将电子邮件发送到{email}。

单击此链接后,我们将自动记录 只要打开此对话框即可。

如果遇到问题,请通过hello@{appName}.com或discord.gg/neosvr与我们联系。", + "Account.ErrorEmailMismatch": "电子邮件不匹配!", + "Account.ErrorLoginError": "登录错误:", + "Account.RegistrationSuccess": "成功!

验证链接已通过电子邮件发送到{email}。

保持此会话打开并单击此链接后,您将自动登录。

如果遇到问题,请通过 {appEmail} 或 {appCommunity} 与我们联系。", + "Account.BirthMonth": "出生月份:", + "Account.BirthDay": "出生日:", + "Account.BirthYear": "出生年份:", + "Account.PoliciesAgreement": "我同意 服务条款 与 隐私政策", + "Account.AlternateMethods" : "使用第三方服务登录:", + + "Account.Saml2.Title" : "SAML 2.0", + "Account.Saml2.Select" : "请选择您想使用的 SAML 2.0 服务商:", + "Account.Saml2.LoggingIn" : "正在等待登录完成(请查看您的浏览器)...", + + "Account.TOTP.Title" : "双因子认证(2FA)", + "Account.TOTP.Initializing": "正在检查您账号的 2FA 状态...", + "Account.TOTP.Code.Header": "安全码", + "Account.TOTP.Code.Description": "首先,您需要将一个安全码输入您的 TOTP 认证应用,例如 Authy 或者 Google Authenticator.

我们建议以扫描二维码的方式输入,但您也可以手动输入。 千万不要告诉他人您的安全码。

如果您正在VR模式下,您可以通过按下 F8 切换到桌面模式。", + "Account.TOTP.Code.QRCode": "扫描二维码", + "Account.TOTP.Code.Key": "安全码:", + "Account.TOTP.RecoveryCodes.Header": "恢复码", + "Account.TOTP.RecoveryCodes.Description": "把这些代码保存在安全的地方。它们可以在您的手机丢失或损坏后,帮助您再次访问您的账号。每条代码只能使用一次。千万不要告诉他人这些代码。 如果您弄丢了它们,您将 永远 失去对您账号的访问权。", + "Account.TOTP.RecoveryCodes.Codes": "恢复码:", + "Account.TOTP.Activate.Header": "激活 2FA", + "Account.TOTP.Activate.Description": "要在您的账号上激活 2FA, 请使用您认证应用所产生的六位数字口令来确保一切工作正常。

一旦激活,您将需要这些代码来进行特定操作。", + "Account.TOTP.Activate.Token": "六位数字口令:", + "Account.TOTP.Activate.TokenField": "在此处输入口令...", + "Account.TOTP.Activate.Activate": "激活", + "Account.TOTP.Activate.Activating": "激活中...", + "Account.TOTP.Activate.InvalidToken": "无效口令!", + "Account.TOTP.Message.AlreadySetup": "您的账号已启用 2FA!", + "Account.TOTP.Message.Error": "遭遇意外错误!请稍后重试。", + "Account.TOTP.Message.SetupComplete": "恭喜!

您的账号已启用 2FA 并享受其带来的额外保护!

您还可以用 /enableLogin2FA 指令启用此账号登录时的 2FA。", + "Account.TOTP.Deactivate.Header": "取消 2FA", + "Account.TOTP.Deactivate.Description": "目前 2FA 已 在您的账号上设置并激活。如果您需要取消它(例如:您丢失了手机或者恢复码遭泄漏),您可以在此处进行操作。

取消 2FA 后,您可以再次设置启用它,这将生成一个全新的安全码与一套新的恢复码。

如果您丢失了手机,且需要再次设置激活 2FA,我们 强烈 建议您马上进行这项操作,因为每条恢复码只能被使用一次,当其耗尽后,您将永远无法访问您的账号。", + "Account.TOTP.Deactivate.Deactivate": "取消", + "Account.TOTP.Deactivate.Deactivating": "取消中...", + "Account.TOTP.Message.DeactivationComplete": "您账号的 2FA 已被成功取消。

您的账号正因此面临更大的风险!

我们强烈建议您马上重新设置启用 2FA,特别是当您因丢失手机而使用了恢复码后。", + + "Account.Type.Standard" : "标准账号", + "Account.Type.Business" : "商用账号", + "Account.Type.Patreon" : "Patreon 支持者", + "Account.Type.Mentor" : "{platform} 导师", + "Account.Type.Moderator" : "{platform} 版主", + "Account.Type.Team" : "{platform} 团队", + + "Avatar.Badge.Live" : "直播", "2FA.Header": "2FA验证", "2FA.Token": "6位令牌:", - "Profile.Status.Online": "线上", - "Profile.Status.Away": "离去", - "Profile.Status.Busy": "繁忙", - "Profile.Status.Invisible": "无形", + "Profile.Status.Online": "在线", + "Profile.Status.Away": "离开", + "Profile.Status.Busy": "忙碌", + "Profile.Status.Invisible": "隐身", "Profile.Status.Offline": "离线", "Session.Tab.Settings": "设定", "Session.Tab.Users": "用户", "Session.Tab.Permissions": "权限", - "Session.Permission.Anonymous": "默认匿名:", - "Session.Permission.Vistor": "默认访问者:", - "Session.Permission.Contact": "默认朋友:", - "Session.Permission.Host": "默认主机:", + "Session.Permission.Anonymous": "默认匿名:", + "Session.Permission.Vistor": "默认访客:", + "Session.Permission.Contact": "默认好友:", + "Session.Permission.Host": "默认主机:", "Session.Permission.PermissionOverrideCount": "权限覆盖: {n,select, -1 {---} other {{n}}}", - "Session.Permission.ClearOverrides": "清除用户替代", + "Session.Permission.ClearOverrides": "清除用户覆盖项", + + "Session.JoinVerifier.EnableHeader" : "激活自定义准入认证?", + "Session.JoinVerifier.EnableText" : "警告: 您将要启用自定义准入认证,其是当前世界的一部分。当您这样做之前,请确保您信任此世界的创建者。因为自定义准入认证器可以绕过标准会话访问规则,并使用其自己的规则允许或阻止用户进入。", + "Session.JoinVerifier.Label" : "使用自定义准入认证器: {name}", + "Session.JoinVerifier.ComponentWarning" : "警告: 目前,并没有机制可以在认证器启用后防止篡改。如果篡改用于认证的 ProtoFlux 设置可能导致问题, 请!不!要!使用这个功能且 不!要!在您的世界中激活它。", + "Session.JoinVerifier.SetCustomVerifier" : "设为自定义加入请求认证器", "Permissions.NotAllowedToSpawn": "您不可以在此处生成事物", "Permissions.NotAllowedToSave": "您无权在这个世界上保存项目。", @@ -382,70 +534,76 @@ "User.Actions.Kick": "踢", "User.Actions.Ban": "禁止", - "Contacts.Add": "添加朋友", - "Contacts.Remove": "移除朋友", - "Contacts.ConfirmRemove": "真的删除吗?", + "Contacts.Add": "添加好友", + "Contacts.Remove": "移除好友", + "Contacts.ConfirmRemove": "确认删除?", "Contacts.AcceptRequest": "接受请求", - "Contacts.IgnoreRequest": "忽略要求", + "Contacts.IgnoreRequest": "忽略请求", "Contacts.Invite": "邀请", - "Contacts.BanFromAllSessions": "禁止所有会议", - "Contacts.UnbanFromAllSessions": "取消禁止我所有的会议", - "Contacts.BanFromCurrentWorld": "禁止进入目前的世界", - "Contacts.UnbanFromCurrentWorld": "取消禁止进入目前的世界", - "Contacts.RecordingVoiceMessage": "现在正在录音...", + "Contacts.BanFromAllSessions": "禁止进入我主持的会话", + "Contacts.UnbanFromAllSessions": "取消禁止进入我主持的会话", + "Contacts.BanFromCurrentWorld": "禁止进入当前的世界", + "Contacts.UnbanFromCurrentWorld": "取消禁止进入当前的世界", + "Contacts.RecordingVoiceMessage": "正在录音...", + "Contacts.Unblocked" : "取消屏蔽", + "Contacts.AvatarBlock" : "屏蔽化身", + "Contacts.MutualBlock" : "相互屏蔽", + "Contacts.SelfAccount": "我的账号", + "Contacts.SearchPrompt": "搜索好友...", + "Contacts.WriteMessage": "编写信息...", "Contacts.InSession": "在 {name}", "Contacts.InPrivate": "在私人世界", - - "Contacts.InHidden": "私人的", - + "Contacts.InContactsOnly": "在仅限好友的世界", + "Contacts.InHidden": "在隐藏的世界", + "Contacts.InHiddenContactsOnly": "在隐藏的,仅限好友的世界", + "Contacts.InHiddenContactsPlus": "在隐藏的,仅限好友+的世界", "Contacts.InLAN": "在局域网世界", "Contacts.UsingDifferentVersion": "使用版本: {version}", "Contacts.RequestSent": "请求已发送", - "Contacts.RequestReceived": "联络请求", - "Contacts.RequestIgnored": "被忽略", - "Contacts.Blocked": "受阻", + "Contacts.RequestReceived": "好友请求", + "Contacts.RequestIgnored": "忽略的请求", + "Contacts.Blocked": "屏蔽", "Contacts.SearchResult": "搜索结果", "Contacts.Bot": "Bot帐户", + "Contacts.Migrated": "好友未迁移", - "Notifications.IsOnline": "现在在线", - "Notifications.IsOnlineOnDifferentVersion": "现在在线 (使用版本: {version})", - "Notifications.ReceivedContactRequest": "已发送联系请求", + "Notifications.IsOnline": "上线了", + "Notifications.IsOnlineOnDifferentVersion": "上线了 (使用版本: {version})", + "Notifications.ReceivedContactRequest": "发来一个好友请求", "Notifications.ReceivedInvite": "邀请您:", - "Notifications.ReceivedItem": "向您发送了一个项目:", - "Notifications.ReceivedTip": "收到小费 {amount} {token}", - "Notifications.SentTip": "已发送小费 {amount} {token}", - "Notifications.VoiceMessage": "发送语音留言", + "Notifications.ReceivedItem": "发来一件物品:", + "Notifications.VoiceMessage": "发来一条语音信息", "Undo.SetField": "将字段 {field_name} 设置为 {value}", "Undo.SetReference": "将引用 {ref_name} 设置为 {ref_target}", - "Undo.Spawn": "产生 {name}", - "Undo.Destroy": "破坏 {name}", - "Undo.SpawnComponent": "在{slot_name}上附加 {component_type} ", + "Undo.Spawn": "生成 {name}", + "Undo.Destroy": "销毁 {name}", + "Undo.SpawnComponent": "在 {slot_name} 上附加 {component_type}", "Undo.DuplicateComponent": "组件重复", - "Undo.DestroyComponent": "在{slot_name}上摧毁 {component_type} ", - "Undo.Transform": "移动了 {name}", + "Undo.DestroyComponent": "销毁 {slot_name} 上的 {component_type}", + "Undo.Transform": "{name} 已移动", "Undo.Translate": "平移", "Undo.TranslateAlongAxis": "沿轴平移", "Undo.RotateAroundAxis": "绕轴旋转", "Undo.ResetPosition": "重置位置", "Undo.ResetRotation": "重置旋转", - "Undo.ResetScale": "重设比例", + "Undo.ResetScale": "重置缩放", - "Undo.GrabObjects": "抓物体", - "Undo.DestroyGrabbed": "销毁抓的物体", - "Undo.DuplicateGrabbed": "复制抓的物体", + "Undo.GrabObjects": "抓取物体", + "Undo.DestroyGrabbed": "销毁所持物体", + "Undo.DuplicateGrabbed": "复制所持物体", - "Undo.ChangeBoxSize": "变更箱子尺寸", + "Undo.ChangeBoxSize": "变更盒子尺寸", "Undo.BrushStroke": "笔触", "Undo.ChangeColor": "换色", "Undo.CloneComponent": "克隆组件", "Undo.MoveIKBone": "移动IK骨骼", "Undo.MoveSun": "移动太阳", "Undo.ApplyMaterial": "应用材料", - "Undo.BakeMeshes": "烤 {name}", + "Undo.BakeMeshes": "烘焙 {name}", "Undo.ChangeMesh": "更换网格", - "Undo.InsertParent": "插入父项 {name}", + "Undo.InsertParent": "为 {name} 插入父项", "Undo.Wiggler": "邪恶的东西", "Undo.ExtractMaterialsFromHierarchy": "从层次结构提取材质", diff --git a/zh-tw.json b/zh-tw.json index 661290d..6602092 100644 --- a/zh-tw.json +++ b/zh-tw.json @@ -1,14 +1,15 @@ { "localeCode": "zh-tw", - "authors": ["Melnus"], + "authors": ["Melnus", "huang825172"], "messages": { "General.OK": "OK", - + "General.Start": "開始", + "General.Finish": "結束", "General.Cancel": "取消", "General.Continue": "繼續", "General.Next": "下一頁", - + "General.Previous": "返回", "General.Back": "上一頁", "General.Confirm": "真的好嗎?", "General.Loading": "正在加載...", @@ -20,18 +21,43 @@ "General.Saving": "正在保存中...", "General.Saved": "保存了!", "General.Done": "做完了!", - - "General.CopiedToClipboard": "複製!", - "General.CopiedToClipboardLong": "複製到剪貼板!", + "General.Close": "關閉", + "General.CopyToClipboard": "複製到剪貼板", + "General.CopiedToClipboard": "已複製", + "General.CopiedToClipboardLong": "已複製到剪貼板", "General.Create": "創建", "General.Creating": "正在創建中...", + "General.Buy": "購買", + "General.Yes": "是", + "General.No": "否", + "General.ClearSelection" : "清除選擇", + "General.Off": "禁用", + "General.On": "啓用", + "General.Understand": "我明白了", + "General.Notice" : "注意", + "General.UnderstandEnable" : "我明白了,啓用吧", + "General.Dismiss": "關閉", + "General.Edit": "編輯", "General.UI.SearchPrompt": "搜索...", "General.UI.SearchPromptLong": "輸入搜索", + "General.UI.ToggleEditMode": "編輯模式啓停", + "General.UI.ToggleSubtitles": "字幕啓停", + "General.UI.Subtitles.On" : "字幕:啓用", + "General.UI.Subtitles.Off" : "字幕:禁用", - "General.Sort.Ascending": "上升", + "General.UI.MusicVolumeLocal": "音樂音量(本地):", + "General.UI.VoiceVolumeLocal": "語音音量(本地):", + "General.UI.SoundVolumeLocal": "音效音量(本地):", + + "General.UI.PressToBegin": "按鍵開始", + + "General.Sort.Ascending": "升序", "General.Sort.Descending": "降序", + "Worlds.Home" : "家", + "Worlds.Tutorial" : "教程", + "Locomotion.Noclip.Name": "穿牆", "Locomotion.Noclip.Description": "簡單的穿牆輯飛行模式,非常適合編輯。", "Locomotion.Teleport.Name": "傳送", @@ -61,7 +87,10 @@ "Interaction.ResetScale": "重設比例", "Interaction.LaserEnabled": "啟用激光", "Interaction.LaserDisabled": "激光禁用", - + + "Interaction.Grab.Precision": "抓取:精準", + "Interaction.Grab.Auto": "抓取:自動", + "Interaction.Grab.Off": "抓取:僅激光", "Interaction.Locomotion": "運動", "Interaction.Locomotion.None": "沒有", @@ -74,11 +103,33 @@ "Interaction.EquipAvatar": "裝備化身", "Interaction.SaveAsScreenshot": "另存為屏幕截圖", - + "Interaction.ExportScreenshot": "導出截圖", "Interaction.ImportFile": "導入文件", "Interaction.ExportFile": "匯出檔案", "Interaction.CopyLink": "複製鏈接", + "Inventory.OpenWorld": "打開世界", + "Inventory.Equip": "裝備", + "Inventory.Delete": "刪除", + "Inventory.SaveHeld": "保存所持", + "Inventory.Inventories": "裝備清單", + "Inventory.Share": "分享", + "Inventory.Unshare": "取消分享", + "Inventory.SaveAvatar": "保存化身", + "Inventory.Favorite.Home": "設爲家", + "Inventory.Favorite.ProgressBar": "設爲進度條", + "Inventory.Favorite.AudioStreamController": "設爲音頻流控制器", + "Inventory.Favorite.TextDisplay": "設爲文字顯示", + "Inventory.Favorite.VideoPlayer": "設爲視頻播放器", + "Inventory.Favorite.AudioPlayer": "設爲音頻播放器", + "Inventory.Favorite.InteractiveCamera": "設爲相機", + "Inventory.Favorite.Keyboard": "設爲鍵盤", + "Inventory.Favorite.Avatar": "設爲化身", + "Inventory.Favorite.WorldLoadingIndicator": "設爲加載指示器", + "Inventory.Favorite.ColorDialog": "設爲色盤", + "Inventory.Favorite.Hyperlink": "設爲超鏈接顯示", + + "Dash.Screens.Home": "家", "Dash.Screens.Worlds": "世界", "Dash.Screens.Contacts": "朋友", @@ -91,20 +142,29 @@ "Dash.Actions.PasteFromClipboard": "從剪貼板粘貼內容", + "Dash.Actions.TurnOffUIEdit": "退出UI編輯模式", + "Dash.Actions.CloudHome": "我的雲端之家", "Dash.Exit.Header": "退出{appName}", - "Dash.Exit.ExitAndSave": "退出並保存房屋", - "Dash.Exit.ExitAndDiscard": "退出並丟棄房屋", + "Dash.Exit.ExitAndSave": "退出並保存世界", + "Dash.Exit.ExitAndDiscard": "退出並丟棄世界編輯", + "Dash.Exit.Sponsor": "爲{name}對此項目的支持表示由衷感謝!", + "Dash.Exit.Sponsor.You": "您", + "Dash.Exit.Shoutouts": "同時,也感謝以下支持者們:", + "Dash.Exit.Shoutouts.AndMore" : " 以及其他很多人!", + "Dash.Exit.Shoutouts.You" : "{name}(謝謝您!謝謝您!)", "Dash.Exit.ThankYou": "感謝您使用{appName}!", "Dash.Exit.SubmittedBy": "提交者: {name}", + "Facets.FPS": "{fps} 幀每秒", + "World.Waiting": "正在等候...", - "World.HostIsStarting": "主持人正在開始會議", + "World.HostIsStarting": "主持人正在開始會話", "World.Loading": "正在載入...", "World.LoadingFailed": "失敗", - "World.LoadedAssets": "已加載{assets}個,共{total_assets}個", - "World.Downloading": "正在下載{total_bytes}個{bytes}", + "World.LoadedAssets": "已加載{assets}個資產,共{total_assets}個", + "World.Downloading": "正在下載{total_bytes}個{bytes}資產", "World.Connection.EstablishingConnection": "建立連接", "World.Connection.RequestingJoin": "申請加入", @@ -125,11 +185,15 @@ "World.Error.FailedFetchingAuthentication": "無法獲取身份驗證信息", "World.Error.JoinAlreadyRequested": "已要求加入", "World.Error.FailedConnectToRelay": "連接中繼失敗", - + "World.Error.FailedToConnect": "連接失敗", + "World.Error.InvalidAddress": "無效地址", "World.Error.NoPort": "未指定端口", - "World.Error.IncompatibleVersion": "不兼容的{appName}版本", - - "World.Error.Unknown": "Unknown Error", + "World.Error.IncompatibleVersion": "不兼容的版本", + "World.Error.HostBlocked": "主持人被屏蔽", + "World.Error.HostBlockedDetail": "您已屏蔽該主持人", + "World.Error.WorldCrash": "世界崩潰", + "World.Error.WorldCrashDetail" : "在更新該世界時遭遇了致命錯誤", + "World.Error.Unknown": "未知錯誤", "World.Config.Name": "世界名:", "World.Config.Description": "描述:", @@ -193,9 +257,9 @@ "World.Indicator.Description": "描述", "World.Indicator.Description.None": "(沒有提供描述)", - "World.Detail.ActiveSessions": "活動的會議:", + "World.Detail.ActiveSessions": "活動的會話:", "World.Detail.ActiveUsers": "活躍用戶:", - "World.Detail.NewSession": "", + "World.Detail.NewSession": "<新會話>", "World.Detail.DescriptionHeader": "描述: ", "World.Detail.SessionInformationHeader": "會議信息", "World.Detail.Uptime": "正常運行時間", @@ -214,21 +278,23 @@ "World.Category.Everything": "萬事", "World.Category.Featured": "精選", "World.Category.PublishedWorlds": "出版的世界", - "World.Category.ActiveSessions": "活動會議", - - "World.Category.HeadlessSessions": "無頭會議", - "World.Category.Social": "社會的", + "World.Category.ActiveSessions": "活動會話", + "World.Category.ContactsSessions": "好友的會話", + "World.Category.HeadlessSessions": "無頭客戶端", + "World.Category.Social": "社交", "World.Category.Games": "遊戲類", "World.Category.Art": "藝術", "World.Category.Tutorials": "教程", - "World.Category.Educational": "教育的", - + "World.Category.Educational": "教育", + "World.Category.Random": "隨機", "World.Category.MyWorlds": "我的世界", "World.Category.Custom": "自訂", + "World.Category.GroupWorlds": "羣組世界", "World.AccessLevel.Anyone": "任何人", "World.AccessLevel.RegisteredUsers": "註冊用戶", - + "World.AccessLevel.Contacts": "僅好友", + "World.AccessLevel.ContactsPlus": "好友+", "World.AccessLevel.LAN": "局域網", "World.AccessLevel.Private": "私人(僅邀請)", @@ -241,10 +307,12 @@ "World.SortParameter.LastUpdateDate": "修改日期", "World.SortParameter.FirstPublishTime": "發布日期", "World.SortParameter.TotalVisits": "總造訪", + "World.SortParameter.LastVisit": "最近造訪", + "World.SortParameter.Random": "隨機", "World.Filter.DataSources": "數據源:", "World.Filter.OpenedWorlds": "開放的世界", - "World.Filter.ActiveSessions": "活動會議", + "World.Filter.ActiveSessions": "活動會話", "World.Filter.PublishedWorlds": "出版的世界", "World.Filter.LocalWorlds": "本地世界", "World.Filter.BaseSearch": "基礎搜索:", @@ -254,9 +322,9 @@ "World.Filter.SubmittedToGroup": "提交給組:", "World.Filter.Featured": "僅精選", "World.Filter.MyWorlds": "我的世界", - "World.Filter.SessionFiltering": "會議過濾:", + "World.Filter.SessionFiltering": "會話過濾:", "World.Filter.MinimumUsers": "最低人數: {n}", - + "World.Filter.MinimumContacts": "最低好友數: {n}", "World.Filter.OnlyHeadless": "僅無頭主機", "World.Filter.MaxAccessLevel": "最大訪問權限:", "World.Filter.MinimumUptime": "最小正常運行時間:", @@ -266,7 +334,7 @@ "World.Edit.Name": "世界名:", "World.Edit.Description": "描述:", "World.Edit.Tags": "標籤(以逗號分隔):", - "World.Edit.Path": "世界之路:", + "World.Edit.Path": "世界路徑:", "World.Edit.AccessLevelHeader": "誰可以打開這個世界?", "World.Edit.AccessPrivate": "只有我", "World.Edit.AccessPatreon": "Patreon的支持者", @@ -276,53 +344,99 @@ "Tools.FullBodyCalibrator": "全身/化身校準器", "Tools.CameraStreaming": "相機/流媒體", "Tools.CreateNewWorld": "創造新世界", - "Tools.Debug": "Debug", + "Tools.Debug": "調試", "Tools.StreamAudio": "流音頻", + "Tools.Setup2FA": "設置2FA", + "Tools.StreamAudio.Dialog.Title" : "創建音頻流", "Tools.StreamAudio.Start": "開始流式傳輸", "Tools.StreamAudio.Bitrate": "比特率: {bitrate} kbps", "Tools.StreamAudio.Title": "{username} 音頻流", "Tools.StreamAudio.Spatialized": "空間化", "Tools.StreamAudio.Broadcast": "廣播", - "Tools.StreamAudio.PlayForOwner.Off": "為主人玩: Off", - "Tools.StreamAudio.PlayForOwner.On": "為主人玩: On", + "Tools.StreamAudio.PlayForOwner.Off": "爲擁有者播放:禁用", + "Tools.StreamAudio.PlayForOwner.On": "爲擁有者播放:啓用", - "Options.FreeformDash.On": "自由格式破折號:開啟", - "Options.FreeformDash.Off": "自由格式破折號:關閉", - "Options.SeatedMode.On": "座位模式:開啟", - "Options.SeatedMode.Off": "座位模式:關閉", + "Options.FreeformDash.On": "自由衝刺:啓用", + "Options.FreeformDash.Off": "自由衝刺:禁用", + "Options.SeatedMode.On": "坐姿模式:啓用", + "Options.SeatedMode.Off": "坐姿模式:禁用", "Options.Nameplates.All": "銘牌: 顯示所有銘牌", "Options.Nameplates.NonContacts": "銘牌: 隱藏朋友的銘牌", "Options.Nameplates.Hide": "銘牌: 隱藏所有銘牌", + "Options.Nameplates.DefaultStyle": "使用默認銘牌風格", + "Options.Nameplates.CustomStyle": "允許自訂銘牌", - "Indicator.OnlineUsers": "在線用戶: {num_registered} (~{num_total})", - "Indicator.ServerStatus": "服務器狀態: {status, select, Good {良好} Slow {緩慢} Down {為關閉} NoInternet {沒有互聯網}} ({response_ms} ms)", + "Indicator.OnlineUsers": "{users} 用戶在線 {users,plural, one {User} other {Users}}", + "Indicator.OnlineUsersVR": "{users} {users, plural, one {user} other {users}} 在VR中", + "Indicator.OnlineUsersDesktop": "{users} {users, plural, one {user} other {users}} 在桌面模式下", - "Indicator.Sync.AllSynced": "全部同步", - "Indicator.Sync.SyncingItems": "正在同步 {item_count,plural, other {# 項目}}
({item_percent} %)", - "Indicator.Sync.UploadingVariants": "正在上載中 {variant_count,plural, one {# asset variant} other {# asset variants}}", - "Indicator.Sync.SyncError": "同步錯誤! Check log for details", - "Indicator.Sync.OutOfSpace": "空間不足! Cannot sync", + "Indicator.ServerStatus.Status": "雲狀態", + "Indicator.ServerStatus.Good": "良好", + "Indicator.ServerStatus.Slow": "緩慢", + "Indicator.ServerStatus.Down": "較差", + "Indicator.ServerStatus.NoInternet": "無網絡連接", - "Indicator.LiveHiddenMessage": "(實時隱藏信息)", + "Indicator.Sync.AllSynced": "已全部同步", + "Indicator.Sync.SyncingItems": "正在同步
{item_count, plural, one {# 項目} other {# 項目}}", + "Indicator.Sync.UploadingVariants": "正在上傳
資產", + "Indicator.Sync.SyncError": "同步錯誤 查看日誌瞭解細節", + "Indicator.Sync.StorageFull": "存儲已滿 無法同步", + + "Indicator.Storage.StorageFull": "存儲已滿", + "Indicator.Storage.Usage": "{storage_used} 共 {storage_max}
存儲空間已使用", + + "Indicator.LiveHiddenMessage": "(直播時信息已隱藏)", + + "Login.InvalidCredentials": "無效憑據", + "Login.InvalidLogin": "無效憑據", + + "Login.MalformedUID": "無效設備信息", + "Login.MissingUID": "設備信息缺失", + "Register.MissingUID": "無效設備信息", + "Register.MalformedUID": "無效設備信息", + + "Login.MissingLogin": "未提供憑據", + "Login.InvalidRecoveryCode": "無效恢復代碼", + "Login.UnsupportedAuthentication": "不支援的認證方式", + "Login.EmailNotVerified": "郵箱未驗證", + "Login.AccountTempLocked": "您的賬號已被鎖定。", + "Login.AccountBanned": "您的賬號已被封禁。", + "Login.DuplicateAccount": "重複的賬號", + + "Register.MissingRequest": "未輸入詳細註冊信息", + "Register.InvalidEmail": "無效郵箱地址", + "Register.MissingUsername": "未輸入用戶名", + "Register.MissingEmail": "未輸入電子郵箱", + "Register.UsernameTooLong": "用戶名過長", + "Register.UsernameContainsAmpersand": "用戶名不能含有 @", + "Register.UsernameStartsWithU": "用戶名不能以 U- 開頭", + "Register.InvalidUsername": "無效用戶名", + "Register.InvalidDateOfBirth": "無效出生日期", + "Register.UserContainsBlockedTerms": "用戶名含有屏蔽詞", + "Register.MissingPassword": "未輸入密碼", + "Register.InvalidPassword": "無效密碼", + "Register.EmailAlreadyRegistered": "此郵箱已註冊", + "Register.UsernameAlreadyRegistered": "此用戶名已註冊", + "Register.ErrorCheckingUserId": "檢查用戶ID時出錯", "Account.Login": "登錄", "Account.Logout": "登出", "Account.Register": "註冊", - + "Account.Saml2" : "使用 SAML 2.0 登錄", "Account.LoginOrRegister": "登錄 / 註冊", - "Account.LogoutConfirm": "真正登出?", + "Account.LogoutConfirm": "確認登出?", "Account.LoggingIn": "正在登錄...", "Account.LoggingOut": "正在登出...", "Account.Registering": "正在註冊...", "Account.Anonymous": "匿名", - "Account.Username": "用戶名:", - "Account.Email": "電子郵件:", - "Account.RememberMe": "記得我(7天):", - "Account.RepeatEmail": "重複的電子郵件:", - "Account.UsernameOrEmail": "用戶名或電子郵件:", - "Account.Password": "密碼:", - "Account.RepeatPassword": "重複輸入密碼:", + "Account.Username": "用戶名:", + "Account.Email": "電子郵件:", + "Account.RememberMe": "記住我
(30天無活動後將登出)", + "Account.RepeatEmail": "重複電子郵件:", + "Account.UsernameOrEmail": "用戶名或電子郵件:", + "Account.Password": "密碼:", + "Account.RepeatPassword": "重複輸入密碼:", "Account.RecoverPassword": "忘記密碼?", "Account.LiveEmailWarning": "警告: live.com,hotmail.com,Outlook.com和其他Microsoft託管的服務最多可能需要1-2天才能接受該電子郵件。", "Account.PasswordRules": "(至少8個字符,1個數字,1個小寫字母,1個大寫字母)", @@ -330,20 +444,66 @@ "Account.LostPassword": "忘記密碼", "Account.SendRecoveryCode": "發送恢復碼", "Account.ResetPasswordHeader": "重置你的密碼", - "Account.ResetPasswordInstructions": "恢復碼已發送到您的電子郵件。將其複製到現場打擊:", + "Account.ResetPasswordInstructions": "恢復碼已發送到您的電子郵件。將其複製到下方輸入框:", "Account.RecoveryCode": "恢復碼:", "Account.NewPassword": "新密碼:", "Account.ResetPassword": "設置新密碼", "Account.Requesting": "正在請求...", "Account.ErrorPasswordMismatch": "密碼不匹配!", - "Account.ErrorEmailMismatch": "電子郵件內容不符!", - "Account.ErrorLoginError": "記錄錯誤:", - "Account.RegistrationSuccess": "成功!

已通過驗證鏈接將電子郵件發送到{email}。

單擊此鏈接後,我們將自動記錄只要打開此對話框即可。

如果遇到問題,請通過hello@{appName}.com或discord.gg/neosvr與我們聯繫。", + "Account.ErrorEmailMismatch": "電子郵件不匹配!", + "Account.ErrorLoginError": "登錄錯誤:", + "Account.RegistrationSuccess": "成功!

驗證鏈接已通過電子郵件發送到{email}。

保持此會話打開並單擊此連接後,您將自動登錄。

如果遇到問題,請通過 {appEmail} 或 {appCommunity} 與我們聯繫。", + "Account.BirthMonth": "出生月份:", + "Account.BirthDay": "出生日:", + "Account.BirthYear": "出生年份:", + "Account.PoliciesAgreement": "我同意 服務條款 與 隱私政策", + "Account.AlternateMethods" : "使用第三方服務登錄:", - "Profile.Status.Online": "線上", - "Profile.Status.Away": "離去", - "Profile.Status.Busy": "繁忙", - "Profile.Status.Invisible": "無形", + "Account.Saml2.Title" : "SAML 2.0", + "Account.Saml2.Select" : "請選擇您想使用的 SAML 2.0 服務商:", + "Account.Saml2.LoggingIn" : "正在等待登錄完成(請查看您的瀏覽器)...", + + "Account.TOTP.Title" : "雙因子認證(2FA)", + "Account.TOTP.Initializing": "正在檢查您賬號的 2FA 狀態...", + "Account.TOTP.Code.Header": "安全碼", + "Account.TOTP.Code.Description": "首先,您需要將一個安全碼輸入您的 TOTP 認證應用,例如 Authy 或者 Google Authenticator.

我們建議以掃描二維碼的方式輸入,但您也可以手動輸入。 千萬不要告訴他人您的安全碼。

如果您正在VR模式下,您可以通過按下 F8 切換到桌面模式。", + "Account.TOTP.Code.QRCode": "掃描二維碼", + "Account.TOTP.Code.Key": "安全碼:", + "Account.TOTP.RecoveryCodes.Header": "恢復碼", + "Account.TOTP.RecoveryCodes.Description": "把這些代碼保存在安全的地方。它們可以在您的手機丟失或損壞後,幫助您再次訪問您的賬號。每條代碼只能使用一次。千萬不要告訴他人這些代碼。 如果您弄丟了它們,您將 永遠 失去對您賬號的訪問權。", + "Account.TOTP.RecoveryCodes.Codes": "恢復碼:", + "Account.TOTP.Activate.Header": "激活 2FA", + "Account.TOTP.Activate.Description": "要在您的賬號上激活 2FA, 請使用您認證應用所產生的六位數字口令來確保一切工作正常。

一旦激活,您將需要這些代碼來進行特定操作。", + "Account.TOTP.Activate.Token": "六位數字口令:", + "Account.TOTP.Activate.TokenField": "在此處輸入口令...", + "Account.TOTP.Activate.Activate": "激活", + "Account.TOTP.Activate.Activating": "激活中...", + "Account.TOTP.Activate.InvalidToken": "無效口令!", + "Account.TOTP.Message.AlreadySetup": "您的賬號已啓用 2FA!", + "Account.TOTP.Message.Error": "遭遇意外錯誤!請稍候重試。", + "Account.TOTP.Message.SetupComplete": "恭喜!

您的賬號已啓用 2FA 並享受其帶來的額外保護!

您還可以用 /enableLogin2FA 指令啓用此賬號登錄時的 2FA。", + "Account.TOTP.Deactivate.Header": "取消 2FA", + "Account.TOTP.Deactivate.Description": "目前 2FA 已 在您的賬號上設置並激活。如果您需要取消它(例如:您丟失了手機或者恢復碼遭泄漏),您可以在此處進行操作。

取消 2FA 後,您可以再次設置啓用它,這將生成一個全新的安全碼與一套新的恢復碼。

如果您丟失了手機,且需要再次設置激活 2FA,我們 強烈 建議您馬上進行這項操作,因爲每條恢復碼只能被使用一次,當其耗盡後,您將永遠無法訪問您的賬號。", + "Account.TOTP.Deactivate.Deactivate": "取消", + "Account.TOTP.Deactivate.Deactivating": "取消中...", + "Account.TOTP.Message.DeactivationComplete": "您賬號的 2FA 已被成功取消。

您的賬號正因此面臨更大的風險!

我們強烈建議您馬上重新設置啓用 2FA,特別是當您因丟失手機而使用了恢復碼後。", + + "Account.Type.Standard" : "標準賬號", + "Account.Type.Business" : "商用賬號", + "Account.Type.Patreon" : "Patreon 支持者", + "Account.Type.Mentor" : "{platform} 導師", + "Account.Type.Moderator" : "{platform} 版主", + "Account.Type.Team" : "{platform} 團隊", + + "Avatar.Badge.Live" : "直播", + + "2FA.Header": "2FA验证", + "2FA.Token": "6位令牌:", + + "Profile.Status.Online": "在線", + "Profile.Status.Away": "離開", + "Profile.Status.Busy": "忙碌", + "Profile.Status.Invisible": "隱身", "Profile.Status.Offline": "離線", "Session.Tab.Settings": "設定", @@ -351,11 +511,17 @@ "Session.Tab.Permissions": "權限", "Session.Permission.Anonymous": "默認匿名:", - "Session.Permission.Vistor": "默認訪問者:", - "Session.Permission.Contact": "默認朋友:", + "Session.Permission.Vistor": "默認訪客:", + "Session.Permission.Contact": "默認好友:", "Session.Permission.Host": "默認主機:", "Session.Permission.PermissionOverrideCount": "權限覆蓋: {n,select, -1 {---} other {{n}}}", - "Session.Permission.ClearOverrides": "清除用戶替代", + "Session.Permission.ClearOverrides": "清除用戶覆蓋項", + + "Session.JoinVerifier.EnableHeader" : "激活自訂准入認證?", + "Session.JoinVerifier.EnableText" : "警告: 您將要啓用自訂准入認證,其是當前世界的一部分。當您這樣做之前,請確保您信任此世界的創建者。因爲自訂准入認證器可以繞過標準會話訪問規則,並使用其自己的規則允許或阻止用戶進入。", + "Session.JoinVerifier.Label" : "使用自訂准入認證器: {name}", + "Session.JoinVerifier.ComponentWarning" : "警告: 目前,並沒有機制可以在認證器啓用後防止篡改。如果篡改用於認證的 ProtoFlux 設置可能導致問題, 請!不!要!使用這個功能且 不!要!在您的世界中激活它。", + "Session.JoinVerifier.SetCustomVerifier" : "設爲自訂加入請求認證器", "Permissions.NotAllowedToSpawn": "您不可以在此處生成事物", "Permissions.NotAllowedToSave": "您無權在這個世界上保存項目", @@ -368,70 +534,76 @@ "User.Actions.Kick": "踢", "User.Actions.Ban": "禁止", - "Contacts.Add": "添加朋友", - "Contacts.Remove": "移除朋友", + "Contacts.Add": "添加好友", + "Contacts.Remove": "移除好友", "Contacts.ConfirmRemove": "真的要刪除嗎?", "Contacts.AcceptRequest": "接受請求", - "Contacts.IgnoreRequest": "忽略要求", - "Contacts.Invite": "在這裡邀請", - "Contacts.BanFromAllSessions": "禁止所有會議", - "Contacts.UnbanFromAllSessions": "取消禁止我所有的會議", - "Contacts.BanFromCurrentWorld": "禁止進入目前的世界", - "Contacts.UnbanFromCurrentWorld": "取消禁止進入目前的世界", - "Contacts.RecordingVoiceMessage": "現在正在錄音...", + "Contacts.IgnoreRequest": "忽略請求", + "Contacts.Invite": "邀請", + "Contacts.BanFromAllSessions": "禁止進入我主持的會話", + "Contacts.UnbanFromAllSessions": "取消禁止進入我主持的會話", + "Contacts.BanFromCurrentWorld": "禁止進入當前的世界", + "Contacts.UnbanFromCurrentWorld": "取消禁止進入當前的世界", + "Contacts.RecordingVoiceMessage": "正在錄音...", + "Contacts.Unblocked" : "取消屏蔽", + "Contacts.AvatarBlock" : "屏蔽化身", + "Contacts.MutualBlock" : "相互屏蔽", + "Contacts.SelfAccount": "我的賬號", + "Contacts.SearchPrompt": "搜索好友...", + "Contacts.WriteMessage": "編寫信息...", "Contacts.InSession": "在 {name}", "Contacts.InPrivate": "在私人世界", - - "Contacts.InHidden": "私人的", - + "Contacts.InContactsOnly": "在僅限好友的世界", + "Contacts.InHidden": "在隱藏的世界", + "Contacts.InHiddenContactsOnly": "在隱藏的,僅限好友的世界", + "Contacts.InHiddenContactsPlus": "在隱藏的,僅限好友+的世界", "Contacts.InLAN": "在局域網世界", "Contacts.UsingDifferentVersion": "使用版本: {version}", "Contacts.RequestSent": "請求已發送", - "Contacts.RequestReceived": "聯絡請求", - "Contacts.RequestIgnored": "被忽略", - "Contacts.Blocked": "受阻", + "Contacts.RequestReceived": "好友請求", + "Contacts.RequestIgnored": "忽略的請求", + "Contacts.Blocked": "屏蔽", "Contacts.SearchResult": "搜索結果", "Contacts.Bot": "Bot帳戶", + "Contacts.Migrated": "好友未遷移", - "Notifications.IsOnline": "現在在線", - "Notifications.IsOnlineOnDifferentVersion": "現在在線 (使用版本: {version})", - "Notifications.ReceivedContactRequest": "已發送聯繫請求", - "Notifications.ReceivedInvite": "邀請您:", - "Notifications.ReceivedItem": "向您發送了一個項目:", - "Notifications.ReceivedTip": "收到小費 {amount} {token}", - "Notifications.SentTip": "已發送小費 {amount} {token}", - "Notifications.VoiceMessage": "發送語音留言", + "Notifications.IsOnline": "上線了", + "Notifications.IsOnlineOnDifferentVersion": "上線了 (使用版本: {version})", + "Notifications.ReceivedContactRequest": "發來一個好友請求", + "Notifications.ReceivedInvite": "邀請您:", + "Notifications.ReceivedItem": "發來一件物品:", + "Notifications.VoiceMessage": "發來一條語音信息", "Undo.SetField": "將字段 {field_name} 設置為 {value}", "Undo.SetReference": "將引用 {ref_name} 設置為 {ref_target}", - "Undo.Spawn": "產生 {name}", - "Undo.Destroy": "破壞 {name}", - "Undo.SpawnComponent": "在{slot_name}上附加 {component_type}", + "Undo.Spawn": "生成 {name}", + "Undo.Destroy": "銷燬 {name}", + "Undo.SpawnComponent": "在 {slot_name} 上附加 {component_type}", "Undo.DuplicateComponent": "組件重複", - "Undo.DestroyComponent": "在{slot_name}上摧毀 {component_type}", - "Undo.Transform": "移動了 {name}", + "Undo.DestroyComponent": "銷燬 {slot_name} 上的 {component_type}", + "Undo.Transform": "{name} 已移動", "Undo.Translate": "平移", "Undo.TranslateAlongAxis": "沿軸平移", "Undo.RotateAroundAxis": "繞軸旋轉", "Undo.ResetPosition": "重置位置", "Undo.ResetRotation": "重置旋轉", - "Undo.ResetScale": "重設比例", + "Undo.ResetScale": "重置縮放", - "Undo.GrabObjects": "抓物體", - "Undo.DestroyGrabbed": "銷毀抓的物體", - "Undo.DuplicateGrabbed": "複製抓的物體", + "Undo.GrabObjects": "抓取物體", + "Undo.DestroyGrabbed": "銷毀所持物體", + "Undo.DuplicateGrabbed": "複製所持物體", - "Undo.ChangeBoxSize": "變更包裝盒尺寸", + "Undo.ChangeBoxSize": "變更盒子尺寸", "Undo.BrushStroke": "筆觸", "Undo.ChangeColor": "換色", "Undo.CloneComponent": "克隆組件", "Undo.MoveIKBone": "移動IK骨骼", "Undo.MoveSun": "移動太陽", - "Undo.ApplyMaterial": "申請材料", - "Undo.BakeMeshes": "烤 {name}", + "Undo.ApplyMaterial": "應用材料", + "Undo.BakeMeshes": "烘焙 {name}", "Undo.ChangeMesh": "更換網格", - "Undo.InsertParent": "插入父項{name}", + "Undo.InsertParent": "爲 {name} 插入父項", "Undo.Wiggler": "邪惡的東西", "Tooltips.Dev.CreateNew": "創建新的...",