From ae1792dbaac9593d06e24bbf599fe880a97cc6bb Mon Sep 17 00:00:00 2001 From: huang825172 <1048035187@qq.com> Date: Fri, 6 Oct 2023 14:33:59 +0800 Subject: [PATCH 1/4] feat: Append all missing entries to zh-cn, zh-tw --- zh-cn.json | 37 ++++++++++++++++++++++++++++++++----- zh-tw.json | 37 ++++++++++++++++++++++++++++++++----- 2 files changed, 64 insertions(+), 10 deletions(-) diff --git a/zh-cn.json b/zh-cn.json index dc4e7d9..d10fb13 100644 --- a/zh-cn.json +++ b/zh-cn.json @@ -76,7 +76,7 @@ "Locomotion.Slide.Description": "简单的滑动运动(如果存在)会捕捉到表面,否则会飞行。", "Interaction.Destroy": "消灭", - "Interaction.Duplicate": "复制并粘贴", + "Interaction.Duplicate": "克隆", "Interaction.SaveToInventory": "保存到物品栏", "Interaction.Undo": "撤消", "Interaction.Redo": "重做", @@ -87,7 +87,7 @@ "Interaction.ResetScale": "重设比例", "Interaction.LaserEnabled": "启用激光", "Interaction.LaserDisabled": "禁用激光", - + "Interaction.Grab.Palm": "抓取:手掌", "Interaction.Grab.Precision": "抓取:精准", "Interaction.Grab.Auto": "抓取:自动", "Interaction.Grab.Off": "抓取:仅激光", @@ -111,7 +111,9 @@ "Inventory.OpenWorld": "打开世界", "Inventory.Equip": "装备", "Inventory.Delete": "删除", + "Inventory.CreateDirectory": "新建文件夹", "Inventory.SaveHeld": "保存所持", + "Inventory.GetURL": "获取URL", "Inventory.Inventories": "装备清单", "Inventory.Share": "分享", "Inventory.Unshare": "取消分享", @@ -128,7 +130,7 @@ "Inventory.Favorite.WorldLoadingIndicator": "设为加载指示器", "Inventory.Favorite.ColorDialog": "设为色盘", "Inventory.Favorite.Hyperlink": "设为超链接显示", - + "Inventory.SpawnFacet": "生成Facet", "Dash.Screens.Home": "家", "Dash.Screens.Worlds": "世界", @@ -165,6 +167,7 @@ "World.LoadingFailed": "失败", "World.LoadedAssets": "已加载{assets}个资产,共{total_assets}个", "World.Downloading": "正在下载{total_bytes}个{bytes}资产", + "World.Loaded": "加载完成", "World.Connection.EstablishingConnection": "正在连接", "World.Connection.RequestingJoin": "申请加入", @@ -172,6 +175,11 @@ "World.Connection.Connected": "连接成功", "World.Connection.SyncingInitialState": "同步初始世界状态", + "World.Connection.LNL.DirectIP": "LNL IP 直连", + "World.Connection.LNL.NATPunchthrough": "LNL NAT 穿透 {n}", + "World.Connection.LNL.Relay": "LNL 转发", + "World.Connection.SteamNetworkingSockets": "Steam Networking 套接字", + "World.Error.AccessDenied": "拒绝访问", "World.Error.SecurityViolation": "安全违规", "World.Error.OnlyRegisteredUsers": "只允许注册用户加入", @@ -256,6 +264,7 @@ "World.Indicator.Users.None": "(找不到活跃的客户端)", "World.Indicator.Description": "描述", "World.Indicator.Description.None": "(没有提供描述)", + "World.Indicator.Visited": "(造访过)", "World.Detail.ActiveSessions": "活动的会话:", "World.Detail.ActiveUsers": "活跃用户:", @@ -440,7 +449,6 @@ "Account.RecoverPassword": "忘记密码?", "Account.LiveEmailWarning": "警告: live.com,hotmail.com,Outlook.com和其他Microsoft托管的服务最多可能需要1-2天才能接受该电子邮件。", "Account.PasswordRules": "(至少8个字符,1个数字,1个小写字母,1个大写字母)", - "Account.AgeConfirm": "我今年13岁以上", "Account.LostPassword": "忘记密码", "Account.SendRecoveryCode": "发送恢复码", "Account.ResetPasswordHeader": "重置你的密码", @@ -505,6 +513,7 @@ "Profile.Status.Busy": "忙碌", "Profile.Status.Invisible": "隐身", "Profile.Status.Offline": "离线", + "Profile.Status.Headless": "无头主机", "Session.Tab.Settings": "设定", "Session.Tab.Users": "用户", @@ -540,6 +549,7 @@ "Contacts.AcceptRequest": "接受请求", "Contacts.IgnoreRequest": "忽略请求", "Contacts.Invite": "邀请", + "Contacts.RevokeInvite": "撤回邀请", "Contacts.BanFromAllSessions": "禁止进入我主持的会话", "Contacts.UnbanFromAllSessions": "取消禁止进入我主持的会话", "Contacts.BanFromCurrentWorld": "禁止进入当前的世界", @@ -678,6 +688,14 @@ "Tooltip.Microphone.SourceRaw": "Raw文件", "Tooltip.Microphone.SourceFiltered": "过滤并归一化", + "Tooltip.ProtoFlux.Drive" : "驱动", + "Tooltip.ProtoFlux.Source" : "源", + "Tooltip.ProtoFlux.Reference" : "参考", + "Tooltip.ProtoFlux.Write" : "写", + "Tooltip.ProtoFlux.Proxy" : "代理", + "Tooltip.ProtoFlux.CreateLocal" : "创建局部变量", + "Tooltip.ProtoFlux.CreateStore" : "创建变量", + "Tooltip.ProtoFlux.CreateDataModelStore" : "创建结构变量", "Tooltip.ProtoFlux.Overview" : "切换概览", "Tooltip.ProtoFlux.NodeBrowser" : "浏览节点", "Tooltip.ProtoFlux.PackInPlace" : "就地打包", @@ -877,6 +895,10 @@ "Importer.Video.Stereo180": "立体180度视频", "Importer.Video.Depth.Prompt": "深度预设", "Importer.Video.Depth.Default": "默认", + + "Importer.Slices.Title": "将图像切片导入为体积纹理", + "Importer.Slices.TitleGrayscale": "将图像切片导入为体积纹理(灰度)", + "Importer.Slices.Description": "将文件夹中的所有图像文件合成为一个体积纹理", "Exporter.Title": "导出", "Exporter.FileName": "文件名:", @@ -1300,6 +1322,8 @@ "Inspector.Texture.Format": "格式:{format}, 存储:{memory}", "Inspector.Texture.Variant": "变种ID:{variant}", + "Inspector.Texture.BakeTexture": "烘焙纹理", + "Inspector.Texture.InvertRGB": "倒置 RGB", "Inspector.Texture.InvertR": "倒置 R", "Inspector.Texture.InvertG": "倒置 G", @@ -1418,6 +1442,9 @@ "Inspector.SimpleAwayIndicator.TestAway" : "设为离开(调试)", "Inspector.SimpleAwayIndicator.TestRestore" : "返回正常(调试)", + "Inspector.Fields.Drive" : "驱动", + "Inspector.Fields.DriveWriteBack" : "驱动 (回写)", + "Inspector.Actions.CopyComponent" : "拷贝组件", "Inspector.Actions.MoveComponent" : "移动组件", @@ -1627,7 +1654,6 @@ "Migration.Summary": "好的,我们已经完成了准备工作。点击下方的开始迁移按钮,我们就会开始您的迁移工作。\n\n迁移工作需要一些时间,我们需要拷贝所有的数据。如果您选择了迁移您的收藏夹,我们会优先迁移它们以便您能够尽快使用。\n\n在迁移运行时,您无需保持 {appName} 运行,但我们也会通过 {appName} 机器人向您发送通知以告知您进展如何。", - "Migration.List.EmptyTitle": "需要开始新的迁移工作吗?", "Migration.List.EmptySubtitle": "点击左上方的“新建迁移任务”按钮", @@ -1884,6 +1910,7 @@ "UI.VideoPlayer.AudioZoneTheater": "本地
剧院", "UI.VideoPlayer.AudioZoneGlobal": "世界
音频", "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {用户} other {用户}}
已加载", + "UI.VideoPlayer.AllUsersLoaded": "所有用户
均已加载", "UI.ColorPicker.ColorPicker": "取色器", diff --git a/zh-tw.json b/zh-tw.json index 85d4a6c..4dc99cf 100644 --- a/zh-tw.json +++ b/zh-tw.json @@ -77,7 +77,7 @@ "Interaction.Destroy": "破壞", "Interaction.Duplicate": "重複", - + "Interaction.SaveToInventory": "保存到物品欄", "Interaction.Undo": "撤消", "Interaction.Redo": "重做", "Interaction.EquipTool": "裝備", @@ -87,7 +87,7 @@ "Interaction.ResetScale": "重設比例", "Interaction.LaserEnabled": "啟用激光", "Interaction.LaserDisabled": "激光禁用", - + "Interaction.Grab.Palm": "抓取:手掌", "Interaction.Grab.Precision": "抓取:精準", "Interaction.Grab.Auto": "抓取:自動", "Interaction.Grab.Off": "抓取:僅激光", @@ -111,7 +111,9 @@ "Inventory.OpenWorld": "打開世界", "Inventory.Equip": "裝備", "Inventory.Delete": "刪除", + "Inventory.CreateDirectory": "新建文件夾", "Inventory.SaveHeld": "保存所持", + "Inventory.GetURL": "獲取URL", "Inventory.Inventories": "裝備清單", "Inventory.Share": "分享", "Inventory.Unshare": "取消分享", @@ -128,7 +130,7 @@ "Inventory.Favorite.WorldLoadingIndicator": "設爲加載指示器", "Inventory.Favorite.ColorDialog": "設爲色盤", "Inventory.Favorite.Hyperlink": "設爲超鏈接顯示", - + "Inventory.SpawnFacet": "生成Facet", "Dash.Screens.Home": "家", "Dash.Screens.Worlds": "世界", @@ -165,6 +167,7 @@ "World.LoadingFailed": "失敗", "World.LoadedAssets": "已加載{assets}個資產,共{total_assets}個", "World.Downloading": "正在下載{total_bytes}個{bytes}資產", + "World.Loaded": "加載完成", "World.Connection.EstablishingConnection": "建立連接", "World.Connection.RequestingJoin": "申請加入", @@ -172,6 +175,11 @@ "World.Connection.Connected": "連接的", "World.Connection.SyncingInitialState": "同步初始世界狀態", + "World.Connection.LNL.DirectIP": "LNL IP 直連", + "World.Connection.LNL.NATPunchthrough": "LNL NAT 穿透 {n}", + "World.Connection.LNL.Relay": "LNL 轉發", + "World.Connection.SteamNetworkingSockets": "Steam Networking 套接字", + "World.Error.AccessDenied": "拒絕訪問", "World.Error.SecurityViolation": "安全違規", "World.Error.OnlyRegisteredUsers": "只允許註冊用戶加入", @@ -256,6 +264,7 @@ "World.Indicator.Users.None": "(找不到活動的會議)", "World.Indicator.Description": "描述", "World.Indicator.Description.None": "(沒有提供描述)", + "World.Indicator.Visited": "(造訪過)", "World.Detail.ActiveSessions": "活動的會話:", "World.Detail.ActiveUsers": "活躍用戶:", @@ -440,7 +449,6 @@ "Account.RecoverPassword": "忘記密碼?", "Account.LiveEmailWarning": "警告: live.com,hotmail.com,Outlook.com和其他Microsoft託管的服務最多可能需要1-2天才能接受該電子郵件。", "Account.PasswordRules": "(至少8個字符,1個數字,1個小寫字母,1個大寫字母)", - "Account.AgeConfirm": "我今年13歲以上", "Account.LostPassword": "忘記密碼", "Account.SendRecoveryCode": "發送恢復碼", "Account.ResetPasswordHeader": "重置你的密碼", @@ -505,6 +513,7 @@ "Profile.Status.Busy": "忙碌", "Profile.Status.Invisible": "隱身", "Profile.Status.Offline": "離線", + "Profile.Status.Headless": "無頭主機", "Session.Tab.Settings": "設定", "Session.Tab.Users": "用戶", @@ -540,6 +549,7 @@ "Contacts.AcceptRequest": "接受請求", "Contacts.IgnoreRequest": "忽略請求", "Contacts.Invite": "邀請", + "Contacts.RevokeInvite": "撤回邀請", "Contacts.BanFromAllSessions": "禁止進入我主持的會話", "Contacts.UnbanFromAllSessions": "取消禁止進入我主持的會話", "Contacts.BanFromCurrentWorld": "禁止進入當前的世界", @@ -678,6 +688,14 @@ "Tooltip.Microphone.SourceRaw": "Raw文件", "Tooltip.Microphone.SourceFiltered": "過濾並歸一化", + "Tooltip.ProtoFlux.Drive" : "驅動", + "Tooltip.ProtoFlux.Source" : "源", + "Tooltip.ProtoFlux.Reference" : "參考", + "Tooltip.ProtoFlux.Write" : "寫", + "Tooltip.ProtoFlux.Proxy" : "代理", + "Tooltip.ProtoFlux.CreateLocal" : "創建局部變量", + "Tooltip.ProtoFlux.CreateStore" : "創建變量", + "Tooltip.ProtoFlux.CreateDataModelStore" : "創建結構變量", "Tooltip.ProtoFlux.Overview" : "切換概覽", "Tooltip.ProtoFlux.NodeBrowser" : "瀏覽節點", "Tooltip.ProtoFlux.PackInPlace" : "就地打包", @@ -877,6 +895,10 @@ "Importer.Video.Stereo180": "立體180度視頻", "Importer.Video.Depth.Prompt": "深度預設", "Importer.Video.Depth.Default": "默認", + + "Importer.Slices.Title": "將圖像切片導入爲體積紋理", + "Importer.Slices.TitleGrayscale": "將圖像切片導入爲體積紋理(灰度)", + "Importer.Slices.Description": "將文件夾中的所有圖像合成爲一個體積紋理", "Exporter.Title": "導出", "Exporter.FileName": "文件名:", @@ -1300,6 +1322,8 @@ "Inspector.Texture.Format": "格式:{format}, 存儲:{memory}", "Inspector.Texture.Variant": "變種ID:{variant}", + "Inspector.Texture.BakeTexture": "烘焙紋理", + "Inspector.Texture.InvertRGB": "倒置 RGB", "Inspector.Texture.InvertR": "倒置 R", "Inspector.Texture.InvertG": "倒置 G", @@ -1418,6 +1442,9 @@ "Inspector.SimpleAwayIndicator.TestAway" : "設爲離開(調試)", "Inspector.SimpleAwayIndicator.TestRestore" : "返回正常(調試)", + "Inspector.Fields.Drive" : "驅動", + "Inspector.Fields.DriveWriteBack" : "驅動 (回寫)", + "Inspector.Actions.CopyComponent" : "拷貝組件", "Inspector.Actions.MoveComponent" : "移動組件", @@ -1627,7 +1654,6 @@ "Migration.Summary": "好的,我們已經完成了準備工作。點擊下方的開始遷移按鈕,我們就會開始您的遷移工作。\n\n遷移工作需要一些時間,我們需要拷貝所有的數據。如果您選擇了遷移您的收藏夾,我們會優先遷移它們以便您能夠儘快使用。\n\n在遷移運行時,您無需保持 {appName} 運行,但我們也會通過 {appName} 機器人向您發送通知以告知您進展如何。", - "Migration.List.EmptyTitle": "需要開始新的遷移工作嗎?", "Migration.List.EmptySubtitle": "點擊左上方的“新建遷移任務”按鈕", @@ -1884,6 +1910,7 @@ "UI.VideoPlayer.AudioZoneTheater": "本地
劇院", "UI.VideoPlayer.AudioZoneGlobal": "世界
音頻", "UI.VideoPlayer.UsersLoaded": "{users_loaded}/{users_present} {users_present,plural, one {用戶} other {用戶}}
已加載", + "UI.VideoPlayer.AllUsersLoaded": "所有用戶
均已加載", "UI.ColorPicker.ColorPicker": "取色器", From 8c160bff475d5df144c0a6b7e2e5046f4f1d1202 Mon Sep 17 00:00:00 2001 From: huang825172 <1048035187@qq.com> Date: Fri, 6 Oct 2023 14:53:18 +0800 Subject: [PATCH 2/4] fix: Replace some vague words for zh-cn, zh-tw --- zh-cn.json | 86 +++++++++++++++++++++++++++--------------------------- zh-tw.json | 82 +++++++++++++++++++++++++-------------------------- 2 files changed, 84 insertions(+), 84 deletions(-) diff --git a/zh-cn.json b/zh-cn.json index d10fb13..5f1b4f4 100644 --- a/zh-cn.json +++ b/zh-cn.json @@ -137,7 +137,7 @@ "Dash.Screens.Contacts": "联系人", "Dash.Screens.Inventory": "物品栏", "Dash.Screens.Desktop": "桌面", - "Dash.Screens.Session": "客户端", + "Dash.Screens.Session": "会话", "Dash.Screens.FileBrowser": "文件浏览器", "Dash.Screens.Settings": "设置", "Dash.Screens.Exit": "结束", @@ -184,10 +184,10 @@ "World.Error.SecurityViolation": "安全违规", "World.Error.OnlyRegisteredUsers": "只允许注册用户加入", "World.Error.OnlyContacts": "仅允许主持人的联系人加入", - "World.Error.OnlyContactsOfContacts": "仅允许客户端中用戶的联系人加入", - "World.Error.Private": "本客户端仅允许私人用户", - "World.Error.SessionEnded": "客户端已关闭", - "World.Error.UserLimitReached": "客户端达到了用户限制", + "World.Error.OnlyContactsOfContacts": "仅允许会话中用戶的联系人加入", + "World.Error.Private": "本会话仅允许私人用户", + "World.Error.SessionEnded": "会话已关闭", + "World.Error.UserLimitReached": "会话达到了用户限制", "World.Error.FailedAuthentication": "身份验证失败", "World.Error.FailedUserID": "认证用户标识失败", "World.Error.FailedFetchingAuthentication": "无法获取身份验证信息", @@ -212,13 +212,13 @@ "World.Config.AccessLevelHeader": "谁可以加入这个世界?", "World.Config.AutoKickAFK": "自动踢AFK用户:", "World.Config.AutoKickAFKMinutes": "最长AFK时长(分):", - "World.Config.HideFromListing": "非显示在客户端列表中", + "World.Config.HideFromListing": "不显示在会话列表中", "World.Config.Autosave": "自动保存(将覆盖上一次保存):", "World.Config.AutosaveInterval": "自动保存间隔(分钟):", "World.Config.CleanupAssets": "清理未使用的资产:", "World.Config.CleanupInterval": "清理间隔(秒):", - "World.Actions.StartSession": "开始客户端", + "World.Actions.StartSession": "开始会话", "World.Actions.Join": "加入", "World.Actions.Focus": "焦点", "World.Actions.Close": "关闭世界", @@ -244,24 +244,24 @@ "World.Actions.LeaveConfirm": "离开", "World.Actions.CannotClose": "(无法关闭这个世界)", "World.Actions.GuestWarning": "", - "World.Actions.HostingWarning": "您在主持这个世界。所有的用户都会从此客户端断开连接。", + "World.Actions.HostingWarning": "您在主持这个世界。所有的用户都会从此会话断开连接。", "World.Actions.GetWorldOrb": "获取世界球体", - "World.Actions.CopyWorldURL": "复制世界网址", - "World.Actions.CopyRecordURL": "复制记录网址", - "World.Actions.StartCustomSession": "开始自定义客户端", + "World.Actions.CopyWorldURL": "复制世界URL", + "World.Actions.CopyRecordURL": "复制记录URL", + "World.Actions.StartCustomSession": "开始自定义会话", "World.Actions.ModifyMetadata": "编辑元数据", - "World.Actions.GetSessionOrb": "获取客户端球", - "World.Actions.CopySessionURL": "复制会议网址", + "World.Actions.GetSessionOrb": "获取会话球", + "World.Actions.CopySessionURL": "复制会话URL", "World.Indicator.NoData": "没有数据", "World.Indicator.LocalWorld": "本地机器", "World.Indicator.Author": "作者: {name}", "World.Indicator.Host": "主持: {name}", "World.Indicator.Hosting": "主持中", - "World.Indicator.Sessions": "{n,plural, other {# 客户端}}", + "World.Indicator.Sessions": "{n,plural, other {# 会话}}", "World.Indicator.Users": "用户", - "World.Indicator.Users.None": "(找不到活跃的客户端)", + "World.Indicator.Users.None": "(找不到活跃的会话)", "World.Indicator.Description": "描述", "World.Indicator.Description.None": "(没有提供描述)", "World.Indicator.Visited": "(造访过)", @@ -270,7 +270,7 @@ "World.Detail.ActiveUsers": "活跃用户:", "World.Detail.NewSession": "<新会话>", "World.Detail.DescriptionHeader": "描述: ", - "World.Detail.SessionInformationHeader": "客户端信息", + "World.Detail.SessionInformationHeader": "会话信息", "World.Detail.Uptime": "运行时间", "World.Detail.AccessLevel": "能见度", "World.Detail.Users": "用户", @@ -286,10 +286,10 @@ "World.Category.Everything": "所有", "World.Category.Featured": "精选", - "World.Category.PublishedWorlds": "出版的世界", + "World.Category.PublishedWorlds": "发布的世界", "World.Category.ActiveSessions": "活跃会话", "World.Category.ContactsSessions": "好友的会话", - "World.Category.HeadlessSessions": "无头客户端", + "World.Category.HeadlessSessions": "无头会话", "World.Category.Social": "社交", "World.Category.Games": "游戏类", "World.Category.Art": "艺术", @@ -310,7 +310,7 @@ "World.SortParameter.SearchScore": "搜索分数", "World.SortParameter.Name": "名称", "World.SortParameter.OpenedWorldCount": "开放世界", - "World.SortParameter.TotalSessionCount": "总客户端", + "World.SortParameter.TotalSessionCount": "总会话", "World.SortParameter.TotalUserCount": "总用户", "World.SortParameter.CreationDate": "创建日期", "World.SortParameter.LastUpdateDate": "修改日期", @@ -322,7 +322,7 @@ "World.Filter.DataSources": "数据源:", "World.Filter.OpenedWorlds": "开放的世界", "World.Filter.ActiveSessions": "活动会话", - "World.Filter.PublishedWorlds": "出版的世界", + "World.Filter.PublishedWorlds": "发布的世界", "World.Filter.LocalWorlds": "本地世界", "World.Filter.BaseSearch": "基础搜索:", "World.Filter.ByOwner": "所有者:", @@ -395,7 +395,7 @@ "Indicator.Storage.StorageFull": "存储已满", "Indicator.Storage.Usage": "{storage_used} 共 {storage_max}
存储空间已使用", - "Indicator.LiveHiddenMessage": "(直播时信息已隐藏)", + "Indicator.LiveHiddenMessage": "(直播时讯息已隐藏)", "Login.InvalidCredentials": "无效凭据", "Login.InvalidLogin": "无效凭据", @@ -409,8 +409,8 @@ "Login.InvalidRecoveryCode": "无效恢复码", "Login.UnsupportedAuthentication": "不支持的认证方式", "Login.EmailNotVerified": "邮箱未验证", - "Login.AccountTempLocked": "您的账号已被锁定。", - "Login.AccountBanned": "您的账号已被封禁。", + "Login.AccountTempLocked": "您的账户已被锁定。", + "Login.AccountBanned": "您的账户已被封禁。", "Login.DuplicateAccount": "重复的账号", "Register.MissingRequest": "未输入详细注册信息", @@ -472,35 +472,35 @@ "Account.Saml2.LoggingIn" : "正在等待登录完成(请查看您的浏览器)...", "Account.TOTP.Title" : "双因子认证(2FA)", - "Account.TOTP.Initializing": "正在检查您账号的 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.Description": "把这些代码保存在安全的地方。它们可以在您的手机丢失或损坏后,帮助您再次访问您的账户。每条代码只能使用一次。千万不要告诉他人这些代码。 如果您弄丢了它们,您将 永远 失去对您账户的访问权。", "Account.TOTP.RecoveryCodes.Codes": "恢复码:", "Account.TOTP.Activate.Header": "激活 2FA", - "Account.TOTP.Activate.Description": "要在您的账号上激活 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.AlreadySetup": "您的账户已启用 2FA!", "Account.TOTP.Message.Error": "遭遇意外错误!请稍后重试。", - "Account.TOTP.Message.SetupComplete": "恭喜!

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

您还可以用 /enableLogin2FA 指令启用此账号登录时的 2FA。", + "Account.TOTP.Message.SetupComplete": "恭喜!

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

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

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

如果您丢失了手机,且需要再次设置激活 2FA,我们 强烈 建议您马上进行这项操作,因为每条恢复码只能被使用一次,当其耗尽后,您将永远无法访问您的账号。", + "Account.TOTP.Deactivate.Description": "目前 2FA 已 在您的账户上设置并激活。如果您需要取消它(例如:您丢失了手机或者恢复码遭泄漏),您可以在此处进行操作。

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

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

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

我们强烈建议您马上重新设置启用 2FA,特别是当您因丢失手机而使用了恢复码后。", + "Account.TOTP.Message.DeactivationComplete": "您账户的 2FA 已被成功取消。

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

我们强烈建议您马上重新设置启用 2FA,特别是当您因丢失手机而使用了恢复码后。", - "Account.Type.Standard" : "标准账号", - "Account.Type.Business" : "商用账号", + "Account.Type.Standard" : "标准账户", + "Account.Type.Business" : "商用账户", "Account.Type.Patreon" : "Patreon 支持者", "Account.Type.Mentor" : "{platform} 导师", - "Account.Type.Moderator" : "{platform} 版主", + "Account.Type.Moderator" : "{platform} 管理员", "Account.Type.Team" : "{platform} 团队", "Avatar.Badge.Live" : "直播", @@ -558,9 +558,9 @@ "Contacts.Unblocked" : "取消屏蔽", "Contacts.AvatarBlock" : "屏蔽化身", "Contacts.MutualBlock" : "相互屏蔽", - "Contacts.SelfAccount": "我的账号", + "Contacts.SelfAccount": "我的账户", "Contacts.SearchPrompt": "搜索好友...", - "Contacts.WriteMessage": "编写信息...", + "Contacts.WriteMessage": "编写讯息...", "Contacts.InSession": "在 {name}", "Contacts.InPrivate": "在私人世界", @@ -583,7 +583,7 @@ "Notifications.ReceivedContactRequest": "发来一个好友请求", "Notifications.ReceivedInvite": "邀请您:", "Notifications.ReceivedItem": "发来一件物品:", - "Notifications.VoiceMessage": "发来一条语音信息", + "Notifications.VoiceMessage": "发来一条语音讯息", "Undo.SetField": "将字段 {field_name} 设置为 {value}", "Undo.SetReference": "将引用 {ref_name} 设置为 {ref_target}", @@ -1095,7 +1095,7 @@ "Settings.LegacyGripEquip": "启用旧版双握把装备", "Settings.LegacyWorldSwitcher": "启用旧版世界切换器", "Settings.FetchIncompatibleSessions": "显示不兼容的会话", - "Settings.DoNotSendReadStatus": "不发送实时消息已读状态", + "Settings.DoNotSendReadStatus": "不发送实时讯息已读状态", "Settings.MaxConcurrentAssetTransfers": "最大同时传输资产数", "Settings.AutosaveScreenshotPath": "自动保存截图路径", "Settings.AutosaveAllScreenshots": "自动保存世界中的所有截图", @@ -1536,7 +1536,7 @@ "Tutorial.Welcome.Begin": "让我们开始吧!", "Tutorial.Welcome.AccountHeader": "{appName}帐户", - "Tutorial.Welcome.AccountDescription": "创建帐户可为您提供1GB的免费存储空间,您将可以保存物品、喜欢的化身,添加朋友和传递消息。", + "Tutorial.Welcome.AccountDescription": "创建帐户可为您提供1GB的免费存储空间,您将可以保存物品、喜欢的化身,添加朋友和传递讯息。", "Tutorial.Welcome.AccountCreate": "创建帐户", "Tutorial.Welcome.AccountLogin": "我已经有一个帐户", "Tutorial.Welcome.AccountSkip": "在没有帐户的情况下继续", @@ -1570,7 +1570,7 @@ "Tutorial.UserResources.MerchandiseTitle": "{appName} 商品", "Tutorial.Intro.BadgesAppTeam": "{appName} 团队", - "Tutorial.Intro.BadgesModerator": "版主", + "Tutorial.Intro.BadgesModerator": "管理员", "Tutorial.Intro.BadgesMentor": "导师", "Tutorial.Intro.BadgesDisabilityHearing": "听力障碍", "Tutorial.Intro.BadgesDisabilityVision": "视觉障碍", @@ -1606,13 +1606,13 @@ "Migration.LoginResetID.ResetButton": "我明白了,重置吧", "Migration.ReservedUsername.Title":"被保留的用户名", - "Migration.ReservedUsername.Description": "这个用户名正为原拥有者所保留。如果这是您的账户,请提供您的 {platform} 凭据来解锁它。我们不会保留这些凭据,它们只在注册时被用于验证您对账号的拥有权。", + "Migration.ReservedUsername.Description": "这个用户名正为原拥有者所保留。如果这是您的账户,请提供您的 {platform} 凭据来解锁它。我们不会保留这些凭据,它们只在注册时被用于验证您对账户的拥有权。", "Migration.SourcePassword": "{platform} 密码:", "Migration.SourceUsername": "{platform} 用户名:", "Migration.Dialog.Title": "账户迁移", "Migration.Dialog.Source" : "您可以迁移来自任何兼容基础设施的数据。首先,从下方的列表中选择一个您希望自其迁移数据的基础设施。您也可以通过在安装文件夹下的“Migrations”文件夹放置配置文件来添加额外基础设施。", - "Migration.Dialog.AccountDescription": "要迁移您的账号,我们需要您的 {platform} 账户密码以登录并访问数据。", + "Migration.Dialog.AccountDescription": "要迁移您的账户,我们需要您的 {platform} 账户密码以登录并访问数据。", "Migration.ResetID.Title": "重置我的UserID", "Migration.ResetID.Description":"警告: 选择这个选项 会不可还原地部分损坏现存内容,其中包括用户内容、社区服务、链接、云变量等中任何对UserID的引用。这些引用会被重置,但您的物品、世界、好友与讯息不会丢失。我们 建议您在想更换一个新的随机UserID时使用此选项。除非您有重置UserID的充分理由,您 不!该! 使用此选项。您的UserID会像这样变化:\n U-MyUsername -> U-fX3pKe7AYYQ", @@ -1630,7 +1630,7 @@ "Migration.DataSelection.Home.Description": "当我们迁移您数据时,您原本的云端家园会被安置在一个不同的URL下,您的默认家会被设为一个全新的云端家园。不过,如果您希望如此,我们也可以将您原有的家设置为默认。即使您选择了“不”,您原有的家依然可以被访问。您也可以稍后再收藏它并设为您的家。", "Migration.DataSelection.Contacts": "好友", - "Migration.DataSelection.Message History": "消息历史", + "Migration.DataSelection.Message History": "讯息历史", "Migration.DataSelection.InventoryWorld": "库存 & 世界", "Migration.DataSelection.CloudVariable.Definitions": "云变量定义", "Migration.DataSelection.CloudVariable.Values": "云变量值", @@ -1682,7 +1682,7 @@ "Migration.Error": "错误: {error}", "Migration.NothingSelected": "未选择任何项,无法开始。", - "Migration.ColorManagement": "这个世界在伽马色彩空间下被创造,目前已被自动转换至线性色彩空间。

它看起来可能会有些不同,但总体应当保持可用。

如果您就是作者且发现了世界转换中的错误,不!要!保!存! 仅进行另存。

只要原始世界存在,我们还可以改良转换流程。否则您将自己负责修复这些错误。", + "Migration.ColorManagement": "这个世界在伽马色彩空间下被创建,目前已被自动转换至线性色彩空间。

它看起来可能会有些不同,但总体应当保持可用。

如果您就是作者且发现了世界转换中的错误,不!要!保!存! 仅进行另存。

只要原始世界存在,我们还可以改良转换流程。否则您将自己负责修复这些错误。", "Temporary.MMC.Voting UI": "MMC 投票界面", "Temporary.MMC.Vote": "投票", diff --git a/zh-tw.json b/zh-tw.json index 4dc99cf..7753866 100644 --- a/zh-tw.json +++ b/zh-tw.json @@ -137,7 +137,7 @@ "Dash.Screens.Contacts": "朋友", "Dash.Screens.Inventory": "庫存", "Dash.Screens.Desktop": "桌面", - "Dash.Screens.Session": "會議", + "Dash.Screens.Session": "會話", "Dash.Screens.FileBrowser": "
文件瀏覽器", "Dash.Screens.Settings": "設定", "Dash.Screens.Exit": "出口", @@ -184,10 +184,10 @@ "World.Error.SecurityViolation": "安全違規", "World.Error.OnlyRegisteredUsers": "只允許註冊用戶加入", "World.Error.OnlyContacts": "僅允許主持人的朋友加入", - "World.Error.OnlyContactsOfContacts": "僅允許主持人的朋友加入", - "World.Error.Private": "本次會議是私人的", - "World.Error.SessionEnded": "會議已結束", - "World.Error.UserLimitReached": "會議達到了用戶限制", + "World.Error.OnlyContactsOfContacts": "僅允許會話中用戶的好友加入", + "World.Error.Private": "本次會話是私人的", + "World.Error.SessionEnded": "會話已結束", + "World.Error.UserLimitReached": "會話達到了用戶限制", "World.Error.FailedAuthentication": "身份驗證失敗", "World.Error.FailedUserID": "認證用戶標識失敗", "World.Error.FailedFetchingAuthentication": "無法獲取身份驗證信息", @@ -212,13 +212,13 @@ "World.Config.AccessLevelHeader": "誰可以加入這個世界?", "World.Config.AutoKickAFK": "自動踢AFK用戶:", "World.Config.AutoKickAFKMinutes": "最長AFK分鐘:", - "World.Config.HideFromListing": "不顯示在會議列表中", + "World.Config.HideFromListing": "不顯示在會話列表中", "World.Config.Autosave": "自動保存(將覆蓋上一次保存):", "World.Config.AutosaveInterval": "自動保存間隔(分鐘):", "World.Config.CleanupAssets": "清理未使用的資產:", "World.Config.CleanupInterval": "清理間隔(秒):", - "World.Actions.StartSession": "開始會議", + "World.Actions.StartSession": "開始會話", "World.Actions.Join": "加入", "World.Actions.Focus": "焦點", "World.Actions.Close": "關閉世界", @@ -247,21 +247,21 @@ "World.Actions.HostingWarning": "你在主持這個世界。所有的用戶都會被斷開連接。", "World.Actions.GetWorldOrb": "獲取世界球體", - "World.Actions.CopyWorldURL": "複製世界網址", - "World.Actions.CopyRecordURL": "複製記錄網址", - "World.Actions.StartCustomSession": "開始自定義會議", + "World.Actions.CopyWorldURL": "複製世界URL", + "World.Actions.CopyRecordURL": "複製記錄URL", + "World.Actions.StartCustomSession": "開始自定義會話", "World.Actions.ModifyMetadata": "編輯元數據", - "World.Actions.GetSessionOrb": "獲取會議球", - "World.Actions.CopySessionURL": "複製會議網址", + "World.Actions.GetSessionOrb": "獲取會話球", + "World.Actions.CopySessionURL": "複製會話URL", "World.Indicator.NoData": "沒有數據", "World.Indicator.LocalWorld": "本地機器", "World.Indicator.Author": "作者: {name}", "World.Indicator.Host": "主持人: {name}", "World.Indicator.Hosting": "託管", - "World.Indicator.Sessions": "{n,plural, other {# 會議}}", + "World.Indicator.Sessions": "{n,plural, other {# 會話}}", "World.Indicator.Users": "用戶", - "World.Indicator.Users.None": "(找不到活動的會議)", + "World.Indicator.Users.None": "(找不到活動的會話)", "World.Indicator.Description": "描述", "World.Indicator.Description.None": "(沒有提供描述)", "World.Indicator.Visited": "(造訪過)", @@ -270,7 +270,7 @@ "World.Detail.ActiveUsers": "活躍用戶:", "World.Detail.NewSession": "<新會話>", "World.Detail.DescriptionHeader": "描述: ", - "World.Detail.SessionInformationHeader": "會議信息", + "World.Detail.SessionInformationHeader": "會話信息", "World.Detail.Uptime": "正常運行時間", "World.Detail.AccessLevel": "能見度", "World.Detail.Users": "用戶", @@ -286,10 +286,10 @@ "World.Category.Everything": "萬事", "World.Category.Featured": "精選", - "World.Category.PublishedWorlds": "出版的世界", + "World.Category.PublishedWorlds": "發佈的世界", "World.Category.ActiveSessions": "活動會話", "World.Category.ContactsSessions": "好友的會話", - "World.Category.HeadlessSessions": "無頭客戶端", + "World.Category.HeadlessSessions": "無頭會話", "World.Category.Social": "社交", "World.Category.Games": "遊戲類", "World.Category.Art": "藝術", @@ -310,7 +310,7 @@ "World.SortParameter.SearchScore": "搜索分數", "World.SortParameter.Name": "名稱", "World.SortParameter.OpenedWorldCount": "開放世界", - "World.SortParameter.TotalSessionCount": "總會議", + "World.SortParameter.TotalSessionCount": "總會話", "World.SortParameter.TotalUserCount": "總用戶", "World.SortParameter.CreationDate": "創建日期", "World.SortParameter.LastUpdateDate": "修改日期", @@ -322,7 +322,7 @@ "World.Filter.DataSources": "數據源:", "World.Filter.OpenedWorlds": "開放的世界", "World.Filter.ActiveSessions": "活動會話", - "World.Filter.PublishedWorlds": "出版的世界", + "World.Filter.PublishedWorlds": "發佈的世界", "World.Filter.LocalWorlds": "本地世界", "World.Filter.BaseSearch": "基礎搜索:", "World.Filter.ByOwner": "由業主:", @@ -395,7 +395,7 @@ "Indicator.Storage.StorageFull": "存儲已滿", "Indicator.Storage.Usage": "{storage_used} 共 {storage_max}
存儲空間已使用", - "Indicator.LiveHiddenMessage": "(直播時信息已隱藏)", + "Indicator.LiveHiddenMessage": "(直播時訊息已隱藏)", "Login.InvalidCredentials": "無效憑據", "Login.InvalidLogin": "無效憑據", @@ -409,8 +409,8 @@ "Login.InvalidRecoveryCode": "無效恢復代碼", "Login.UnsupportedAuthentication": "不支援的認證方式", "Login.EmailNotVerified": "郵箱未驗證", - "Login.AccountTempLocked": "您的賬號已被鎖定。", - "Login.AccountBanned": "您的賬號已被封禁。", + "Login.AccountTempLocked": "您的賬戶已被鎖定。", + "Login.AccountBanned": "您的賬戶已被封禁。", "Login.DuplicateAccount": "重複的賬號", "Register.MissingRequest": "未輸入詳細註冊信息", @@ -472,35 +472,35 @@ "Account.Saml2.LoggingIn" : "正在等待登錄完成(請查看您的瀏覽器)...", "Account.TOTP.Title" : "雙因子認證(2FA)", - "Account.TOTP.Initializing": "正在檢查您賬號的 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.Description": "把這些代碼保存在安全的地方。它們可以在您的手機丟失或損壞後,幫助您再次訪問您的賬戶。每條代碼只能使用一次。千萬不要告訴他人這些代碼。 如果您弄丟了它們,您將 永遠 失去對您賬戶的訪問權。", "Account.TOTP.RecoveryCodes.Codes": "恢復碼:", "Account.TOTP.Activate.Header": "激活 2FA", - "Account.TOTP.Activate.Description": "要在您的賬號上激活 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.AlreadySetup": "您的賬戶已啓用 2FA!", "Account.TOTP.Message.Error": "遭遇意外錯誤!請稍候重試。", - "Account.TOTP.Message.SetupComplete": "恭喜!

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

您還可以用 /enableLogin2FA 指令啓用此賬號登錄時的 2FA。", + "Account.TOTP.Message.SetupComplete": "恭喜!

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

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

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

如果您丟失了手機,且需要再次設置激活 2FA,我們 強烈 建議您馬上進行這項操作,因爲每條恢復碼只能被使用一次,當其耗盡後,您將永遠無法訪問您的賬號。", + "Account.TOTP.Deactivate.Description": "目前 2FA 已 在您的賬戶上設置並激活。如果您需要取消它(例如:您丟失了手機或者恢復碼遭泄漏),您可以在此處進行操作。

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

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

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

我們強烈建議您馬上重新設置啓用 2FA,特別是當您因丟失手機而使用了恢復碼後。", + "Account.TOTP.Message.DeactivationComplete": "您賬戶的 2FA 已被成功取消。

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

我們強烈建議您馬上重新設置啓用 2FA,特別是當您因丟失手機而使用了恢復碼後。", - "Account.Type.Standard" : "標準賬號", - "Account.Type.Business" : "商用賬號", + "Account.Type.Standard" : "標準賬戶", + "Account.Type.Business" : "商用賬戶", "Account.Type.Patreon" : "Patreon 支持者", "Account.Type.Mentor" : "{platform} 導師", - "Account.Type.Moderator" : "{platform} 版主", + "Account.Type.Moderator" : "{platform} 管理員", "Account.Type.Team" : "{platform} 團隊", "Avatar.Badge.Live" : "直播", @@ -558,9 +558,9 @@ "Contacts.Unblocked" : "取消屏蔽", "Contacts.AvatarBlock" : "屏蔽化身", "Contacts.MutualBlock" : "相互屏蔽", - "Contacts.SelfAccount": "我的賬號", + "Contacts.SelfAccount": "我的賬戶", "Contacts.SearchPrompt": "搜索好友...", - "Contacts.WriteMessage": "編寫信息...", + "Contacts.WriteMessage": "編寫訊息...", "Contacts.InSession": "在 {name}", "Contacts.InPrivate": "在私人世界", @@ -583,7 +583,7 @@ "Notifications.ReceivedContactRequest": "發來一個好友請求", "Notifications.ReceivedInvite": "邀請您:", "Notifications.ReceivedItem": "發來一件物品:", - "Notifications.VoiceMessage": "發來一條語音信息", + "Notifications.VoiceMessage": "發來一條語音訊息", "Undo.SetField": "將字段 {field_name} 設置為 {value}", "Undo.SetReference": "將引用 {ref_name} 設置為 {ref_target}", @@ -1095,7 +1095,7 @@ "Settings.LegacyGripEquip": "啟用舊版雙握把裝備", "Settings.LegacyWorldSwitcher": "啟用舊版世界切換器", "Settings.FetchIncompatibleSessions": "顯示不兼容的會話", - "Settings.DoNotSendReadStatus": "不發送實時消息已讀狀態", + "Settings.DoNotSendReadStatus": "不發送實時訊息已讀狀態", "Settings.MaxConcurrentAssetTransfers": "最大同時傳輸資產數", "Settings.AutosaveScreenshotPath": "自動保存截圖路徑", "Settings.AutosaveAllScreenshots": "自動保存世界中的所有截圖", @@ -1536,7 +1536,7 @@ "Tutorial.Welcome.Begin": "讓我們開始吧!", "Tutorial.Welcome.AccountHeader": "{appName}帳戶", - "Tutorial.Welcome.AccountDescription": "創建帳戶可為您提供1GB的免費存儲空間,您將可以保存物品、喜歡的化身,添加朋友和傳遞消息。", + "Tutorial.Welcome.AccountDescription": "創建帳戶可為您提供1GB的免費存儲空間,您將可以保存物品、喜歡的化身,添加朋友和傳遞訊息。", "Tutorial.Welcome.AccountCreate": "創建帳戶", "Tutorial.Welcome.AccountLogin": "我已經有一個帳戶", "Tutorial.Welcome.AccountSkip": "在沒有帳戶的情況下繼續", @@ -1570,7 +1570,7 @@ "Tutorial.UserResources.MerchandiseTitle": "{appName} 商品", "Tutorial.Intro.BadgesAppTeam": "{appName} 團隊", - "Tutorial.Intro.BadgesModerator": "版主", + "Tutorial.Intro.BadgesModerator": "管理員", "Tutorial.Intro.BadgesMentor": "導師", "Tutorial.Intro.BadgesDisabilityHearing": "聽力障礙", "Tutorial.Intro.BadgesDisabilityVision": "視覺障礙", @@ -1606,7 +1606,7 @@ "Migration.LoginResetID.ResetButton": "我明白了,重置吧", "Migration.ReservedUsername.Title":"被保留的用戶名", - "Migration.ReservedUsername.Description": "這個用戶名正爲原擁有者所保留。如果這是您的賬戶,請提供您的 {platform} 憑據來解鎖它。我們不會保留這些憑據,它們只在註冊時被用於驗證您對賬號的所有權。", + "Migration.ReservedUsername.Description": "這個用戶名正爲原擁有者所保留。如果這是您的賬戶,請提供您的 {platform} 憑據來解鎖它。我們不會保留這些憑據,它們只在註冊時被用於驗證您對賬戶的所有權。", "Migration.SourcePassword": "{platform} 密碼:", "Migration.SourceUsername": "{platform} 用戶名:", @@ -1630,7 +1630,7 @@ "Migration.DataSelection.Home.Description": "當我們遷移您數據時,您原本的雲端家園會被安置在一個不同的URL下,您的默認家會被設爲一個全新的雲端家園。不過,如果您希望如此,我們也可以將您原有的家設置爲默認。即使您選擇了“不”,您原有的家依然可以被訪問。您也可以稍後再收藏它並設爲您的家。", "Migration.DataSelection.Contacts": "好友", - "Migration.DataSelection.Message History": "消息歷史", + "Migration.DataSelection.Message History": "訊息歷史", "Migration.DataSelection.InventoryWorld": "庫存 & 世界", "Migration.DataSelection.CloudVariable.Definitions": "雲變量定義", "Migration.DataSelection.CloudVariable.Values": "雲變量值", @@ -1682,7 +1682,7 @@ "Migration.Error": "錯誤: {error}", "Migration.NothingSelected": "未選擇任何項,無法開始。", - "Migration.ColorManagement": "這個世界在伽馬色彩空間下被創造,目前已被自動轉換至線性色彩空間。

它看起來可能會有些不同,但總體應當保持可用。

如果您就是作者且發現了世界轉換中的錯誤,不!要!存!儲! 僅進行另存。

只要原始世界存在,我們還可以改良轉換流程。否則您將自己負責修復這些錯誤。", + "Migration.ColorManagement": "這個世界在伽馬色彩空間下被創建,目前已被自動轉換至線性色彩空間。

它看起來可能會有些不同,但總體應當保持可用。

如果您就是作者且發現了世界轉換中的錯誤,不!要!存!儲! 僅進行另存。

只要原始世界存在,我們還可以改良轉換流程。否則您將自己負責修復這些錯誤。", "Temporary.MMC.Voting UI": "MMC 投票界面", "Temporary.MMC.Vote": "投票", From 731008d22a770512a436b512063eeee57484a20e Mon Sep 17 00:00:00 2001 From: huang825172 <1048035187@qq.com> Date: Fri, 6 Oct 2023 18:07:02 +0800 Subject: [PATCH 3/4] feat: Add store content translation for zh-cn --- Store/zh-cn/current_state_early_access.txt | 3 + Store/zh-cn/description.txt | 67 +++++++++++++++++++ Store/zh-cn/early_access_community.txt | 7 ++ Store/zh-cn/early_access_pricing.txt | 1 + .../early_acess_full_version_differences.txt | 9 +++ Store/zh-cn/how_long_early_access.txt | 3 + Store/zh-cn/short.txt | 1 + Store/zh-cn/why_early_access.txt | 3 + zh-cn.json | 2 +- zh-tw.json | 2 +- 10 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 Store/zh-cn/current_state_early_access.txt create mode 100644 Store/zh-cn/description.txt create mode 100644 Store/zh-cn/early_access_community.txt create mode 100644 Store/zh-cn/early_access_pricing.txt create mode 100644 Store/zh-cn/early_acess_full_version_differences.txt create mode 100644 Store/zh-cn/how_long_early_access.txt create mode 100644 Store/zh-cn/short.txt create mode 100644 Store/zh-cn/why_early_access.txt diff --git a/Store/zh-cn/current_state_early_access.txt b/Store/zh-cn/current_state_early_access.txt new file mode 100644 index 0000000..18582be --- /dev/null +++ b/Store/zh-cn/current_state_early_access.txt @@ -0,0 +1,3 @@ +本项目已经处于稳定、可玩、可日常使用的状态。商店页面中“关于此游戏”段落所列举的所有功能都已完全实现。 + +但项目中仍有些未打磨至臻之处,我们也还有加入更多重要功能的计划。项目中的一些交互动作还不够符合直觉,导致其学习曲线有些陡峭。有些能显著改善创作体验的工具尚未被加入,且要想达成更丝滑的使用体验,项目本身仍有优化空间。 \ No newline at end of file diff --git a/Store/zh-cn/description.txt b/Store/zh-cn/description.txt new file mode 100644 index 0000000..9c2492b --- /dev/null +++ b/Store/zh-cn/description.txt @@ -0,0 +1,67 @@ +进入一个有着无限可能性的全新数字宇宙。不管您是为了与世界各地的朋友社交,还是为了建造、创作与开发从美丽的艺术品、交互式数字化身等小玩意儿,到复杂的可交互游戏和世界,Resonite 都为您提供了一个无限可自定义的环境。这里永远欢迎您,您也将能在此找到志同道合的朋友。 + +得益于我们先进的引擎,我们能够保障社区内容创作者们无需为完美同步的多人游戏体验作任何额外努力。不管您只是来逛逛,或是为了与其他创作者们一起建造复杂的世界和装置,Resonite 会保证每个细节都被完美同步,让您的体验永远在您的掌控之中。 + +[h2]与任何人社交[/h2] +不管您使用桌面模式或是VR,在线实时社交都是 Resonite 的基础层。这个平台的一个重要部分就在与让您能够与他人交流并尽情地做您自己。为了实现这个目标,我们提供了一系列主要功能: + + +[list] +[*] [b]低延迟语音[/b] - 以能与其他通讯应用匹敌的低延迟实时语音与其他用户交流。 +[*] [b]完全自定义化身[/b] - 在游戏中实时导入、构建并自定义任何化身,使您时刻令人惊艳。 +[*] [b]全身动捕,眼部与面部追踪[/b] - 我们支持最多 8 个动作追踪器(脚部,膝盖,臀部,胸部与肘部),也支持眼部与面部追踪,以此最大化您化身的表现力。 +[*] [b]触觉反馈支持[/b] - 我们支持如 bHaptics 的触觉反馈服装,您将因此能够完全沉浸在虚拟世界中。 +[*] [b]实时讯息[/b] - 向您的好友发送文字聊天、语音信息或邀请。实际上,您可以发送任意物品! +[*] [b]灵活的会话可见性与安全性[/b] - 您能够掌控您会话的可见性与可访问性,通过控制访问列表,从公开到完全私有任您配置。所有对加入用户的鉴权与校验都将在您的客户端进行 - 如果您将您的会话设为私密,您能够确保它是私密的。 +[*] [b]可定制用户界面[/b] - 用户界面是您使用本平台的渠道。正如 Resonite 中其它的一切,用户界面也可以被自定义和拓展,以更好地符合您的需求,让您的日常体验更加舒适。 +[*] [b]自主监管工具[/b] - 我们知道,某些用户在平台上的某些动作不怀好意。因此,我们会赋予您一系列自主监管工具 - 您可以通过静音、踢出或封禁功能,亦或是通过屏蔽某些用户的化身,甚至屏蔽其存在来管理您所拥有的世界。我们的目标是尽可能给予您对自己虚拟体验最大的控制权。 +[*] [b]同时访问多个世界[/b] - 就像浏览器中的多标签页一样,您可以同时处于多个世界,在其间切换只需最多数秒时间。 +[/list] + +[h2]游玩、探索和分享[/h2] +社交并不一定仅限于与您的同伴交谈。Resonite 是一个充满了有趣装置、化身与游戏的宇宙,我们也准备了能够让每个会话都变得有趣的功能,一切皆等您探索。 + + +[list] +[*] [b]简单的媒体分享[/b] - 将图片、声音、音乐或是视频拖放到任何世界中,来与其他用户分享它们,且媒体播放将被同步 - 易如反掌! +[*] [b]库存系统[/b] - 您是否找到或是建造了很酷的东西?将其保存到您的库存中!您可以在任何世界中生成任何物品、装置和工具(只要您有权限)- 一切也将被同步! +[*] [b]动态化身缩放[/b] - 以不同的化身大小探索世界并与其他用户互动将带给您相当不同的体验 - 您可以随时随地改变您化身的缩放(除非会话的拥有者作出了限制)! +[*] [b]高质量音频流送[/b] - 想要举办一场派对并成为 DJ?只需点几下,就能将您的立体声系统音频流高质量地传输! +[*] [b]世界搜索与会话发现系统[/b] - 在寻找有趣的世界,或看看朋友在忙些什么吗?您可以通过名字或标签来搜索世界,或查看您好友所处的位置。 +[*] [b]为您的观众制作流媒体[/b] - 无论您是在直播,或是为社交媒体录制视频,我们的游戏中录制、推流工具都能让拍摄绚丽、动感的镜头变得更简单。 +[*] [b]自定义移动方式[/b] - 我们并不限制您的移动方式 - 除了走路,您也可以飞行、穿墙、切换到失重状态,或是构建您自己的移动系统 - 试过在莫比乌斯环的表面行走吗? +[/list] + +[h2]构建与创造[/h2] +如果您热衷于创作,您将会享受 Resonite 所提供的强大工具集。您不单可以构建并编辑真正意义上的“一切” - 从您的化身、物品到整个世界,甚至制造您自己的工具,您还能与其他人实时协作,感受创作上的共鸣! + + +[list] +[*] [b]实时协作[/b] - 我们平台上的实时协作体验是如此无缝,以至于您会常常忘记它的存在 - 不管您做什么,我们强大的引擎都能够保证世界及其中的一切完美同步启动 - 您将很难找到任何只能被您看见的功能(当然,除非是您私有的 UI!) +[*] [b]编辑一切[/b] - 世界中您能看见的一切都是可通过游戏工具编辑和自定义的 - 事实上,游戏中的很多官方功能也使用了与您手中相同的工具来构建 - 从家世界、默认化身到视频播放器、取色器或是进度条 - 您可以拆解它们,也可以从零构建您自己的工具并收藏它们。 +[*] [b]保存一切[/b] - 在平台上,您可以保存字面意义上的“一切”!不管是您构建的新物品、化身或是世界,还是您修改了已有的东西,所有一切可以被一键保存。您也可以高效地保存多个备份 - 我们的去重系统会保证任何共享资产只被记作一个。 +[*] [b]开发工具[/b] - 我们的开发工具涵盖了从简单笔刷、过程式网格到一些更高级、厉害的玩意儿。它们与您在传统游戏开发中能见到的工具非常相似 - 您将可以在 VR 中使用它们实时协作! +[*] [b]跨世界同步与持久化[/b] - 使用我们与云整合的工具,您可以轻易地在会话间同步用户数据,或在多个不同世界间同步状态。 +[*] [b]导入 3D 模型[/b] - 得益于一些开源库,引入大量不同三维模型格式的文件是如此简单 - 拖放 FBX、OBJ、GLB 或其他格式的文件来引入它们。 +[*] [b]纹理、音频、模型处理[/b] - 需要快速编辑纹理、音频或三维网格?游戏中已包含了完整的基础编辑功能 - 改变贴图色调,归一化并剪辑音频,或是重新计算网格的法线和切线,重新烘焙网格。 +[*] [b]为外部工具导出内容[/b] - 导出内容正如导入它们一样简单!您可以使用外部工具进行编辑,或是使 Resonite 成为您工作流的一部分。 +[/list] + +[h2]编码与开发[/h2] +[img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] + +[list] +[*] [b]ProtoFlux[/b] - ProtoFlux 是我们创作工具中皇冠上的宝石 - 由我们体验团队全新设计的,最强大的可视化编程语言。不管是简单的交互还是复杂的游戏和系统,它都能够协助您快速验证并构建 - 并为您提供实时协作和立即反馈。 +[*] [b]编码一切[/b] - ProtoFlux 可以与任何事物交互 - 世界、物品、您的化身,或是上述条目的任意组合! +[*] [b]Websockets[/b] - 得益于内建的 websocket 支持,您可以轻易与任何外部应用、脚本交流,并构建拓展功能,例如您自己的游戏服务器,或是拉取外部数据来整合新的自定义硬件 - 您将无需依赖于官方来整合它们。 +[*] [b]异步执行[/b] - ProtoFlux 原生支持创建需要挂起或等待数帧,并保留执行上下文的逻辑 - 您甚至可以在同一份代码中执行多项异步操作,其每一项都将拥有独立的上下文。这项灵活的功能是简化您逻辑实现的强大工具。 +[*] [b]灵活的存储系统[/b] - 本地、全局变量与结构化数据 - 在构建高效系统时,您可以任意选择存储您计算数据的作用域与上下文。 +[/list] + +[h2]与所有事物、所有人,在无论何处,产生共鸣...[/h2] +我们是一群充满热情的开发者。我们开发的不只是一个软件,我们愿称之为我们的第二个家。我们承诺会借助社区驱动的力量,持续开发这个软件,不断提供更新。这个项目结合了我们的梦想、我们对数字空间所理应成为样子的愿景,还有我们社区的需求与热情。 + + +我们的愿景,也是我们所首要关注的,是给予您,虚拟宇宙的用户和居民,尽可能完全的控制与代理权,不管这意味着给予您对自己体验的完全掌控,或是(重新)构建我们所建一切的能力。 + +如果您决定加入我们的宇宙,与我们一起构建它,这将是我们的荣幸!无论您的背景或兴趣,我们都希望构建这样一个地方:在这里,任何人都能够寻得共鸣。 \ No newline at end of file diff --git a/Store/zh-cn/early_access_community.txt b/Store/zh-cn/early_access_community.txt new file mode 100644 index 0000000..04f2237 --- /dev/null +++ b/Store/zh-cn/early_access_community.txt @@ -0,0 +1,7 @@ +社区是我们计划中的重要部分。我们计划向玩家收集反馈与问题报告,并使其成为我们日常开发中的一环。反馈的内容可以是做些简单的修复、调整、添加,或是对重大功能更长期的规划和架构。 + +我们主要的直接反馈渠道是 GitHub 的问题追踪器(Issue Tracker)。我们会定期查看并总结来自 Stream、Discord、Twitter、Reddit 和其他社交媒体的反馈。 + +在未来,我们的目标是将反馈论坛直接整合到游戏中,用户无需退出游戏就可以提出功能需求和反馈问题,让流程更加简单。 + +只要开发资源允许,我们希望社区能够感受到自己的意见被聆听,感受到自己是开发流程的一部分。 \ No newline at end of file diff --git a/Store/zh-cn/early_access_pricing.txt b/Store/zh-cn/early_access_pricing.txt new file mode 100644 index 0000000..1771191 --- /dev/null +++ b/Store/zh-cn/early_access_pricing.txt @@ -0,0 +1 @@ +不,这个项目将保持免费使用。如果必要,对平台附加功能的收费可能会随时间改变(例如,在我们这儿某些东西变得更便宜或更贵)。但总的来说,我们希望相同额外功能的价位尽可能保持稳定。 \ No newline at end of file diff --git a/Store/zh-cn/early_acess_full_version_differences.txt b/Store/zh-cn/early_acess_full_version_differences.txt new file mode 100644 index 0000000..fef0fd9 --- /dev/null +++ b/Store/zh-cn/early_acess_full_version_differences.txt @@ -0,0 +1,9 @@ +在完整版中,我们希望加入几个重要功能特性。其中包含市场功能 - 平台上的创作者们可以在此与社区分享它们的创造。 + +我们当然希望继续扩展和打磨用户体验,从用户界面到构建工具,来保证不管是休闲还是专业用户,都能拥有丝滑的使用体验。 + +我们打算切换到完全自定义的图形引擎和更现代化的运行时,这不止会带来显著的性能优化,更让实时着色器编辑这样的功能成为可能。 + +我们还计划整合 WebAssembly,来拓展内容创作的可能性。 + +这只是我们在将平台称为“完全体”之前希望加入的一部分主要功能特性 - 我们总是边做边适应,所以功能列表是无穷无尽的。 \ No newline at end of file diff --git a/Store/zh-cn/how_long_early_access.txt b/Store/zh-cn/how_long_early_access.txt new file mode 100644 index 0000000..5a65918 --- /dev/null +++ b/Store/zh-cn/how_long_early_access.txt @@ -0,0 +1,3 @@ +在项目达到足够成熟,能走出早期测试阶段前,我们预计会为实现功能、优化和调整这个项目而活跃开发大概 2-3 年。 + +我们没有在完整版发行后显著改变开发节奏的计划,得益于项目的开放特性,我们会继续为它添加新功能和优化项。 \ No newline at end of file diff --git a/Store/zh-cn/short.txt b/Store/zh-cn/short.txt new file mode 100644 index 0000000..ae29e33 --- /dev/null +++ b/Store/zh-cn/short.txt @@ -0,0 +1 @@ +进入这个新奇的,拥有无限可能的数字宇宙。不管您希望在闲聊、游戏和社交中与其他玩家寻求共鸣,或是转而创造艺术品和复杂的游戏,这儿都能满足您。 \ No newline at end of file diff --git a/Store/zh-cn/why_early_access.txt b/Store/zh-cn/why_early_access.txt new file mode 100644 index 0000000..385d4fc --- /dev/null +++ b/Store/zh-cn/why_early_access.txt @@ -0,0 +1,3 @@ +Resonite 是一个包罗万象的项目。虽然它已经拥有丰富的功能,我们认为在到达“临界质量”之前,还有几个核心功能特性没有被实现。 + +我们的目标是,即便项目以“完全体”交付,也继续保持对其的活跃开发。由于我们不认为它现在已达到“完全体”状态,故将此定为早期阶段。 \ No newline at end of file diff --git a/zh-cn.json b/zh-cn.json index 5f1b4f4..a7d35e3 100644 --- a/zh-cn.json +++ b/zh-cn.json @@ -1532,7 +1532,7 @@ "VolumePlaneSlicer.Slicer": "滑块", "Tutorial.Welcome.Welcome": "欢迎!", - "Tutorial.Welcome.Description" : "进入一个有着无限可能性的全新数字宇宙。不管您是为了与世界各地的朋友社交,还是为了建造、创作与开发从美丽的艺术品、交互式数字化身等小玩艺,到复杂的可交互游戏和世界,Resonite 都为您提供了一个无限可自定义的环境。这里永远欢迎您,您也将能在此找到志同道合的朋友。

在您开始探索之前,我们会先引导您进行一些必要的设置,以确保丝滑的体验。当您准备就绪,就请点击下方的按钮", + "Tutorial.Welcome.Description" : "进入一个有着无限可能性的全新数字宇宙。不管您是为了与世界各地的朋友社交,还是为了建造、创作与开发从美丽的艺术品、交互式数字化身等小玩意儿,到复杂的可交互游戏和世界,Resonite 都为您提供了一个无限可自定义的环境。这里永远欢迎您,您也将能在此找到志同道合的朋友。

在您开始探索之前,我们会先引导您进行一些必要的设置,以确保丝滑的体验。当您准备就绪,就请点击下方的按钮", "Tutorial.Welcome.Begin": "让我们开始吧!", "Tutorial.Welcome.AccountHeader": "{appName}帐户", diff --git a/zh-tw.json b/zh-tw.json index 7753866..a60b40d 100644 --- a/zh-tw.json +++ b/zh-tw.json @@ -1532,7 +1532,7 @@ "VolumePlaneSlicer.Slicer": "滑塊", "Tutorial.Welcome.Welcome": "歡迎!", - "Tutorial.Welcome.Description" : "進入一個有着無限可能性的全新數字宇宙。不管您是爲了與世界各地的朋友社交,還是爲了建造、創作與開發從美麗的藝術品、交互式數字化身等小玩藝,到複雜的可交互遊戲和世界,Resonite 都爲您提供了一個無限可自定義的環境。這裏永遠歡迎您,您也將能在此找到志同道合的朋友。

在您開始探索之前,我們會先引導您進行一些必要的設置,以確保絲滑的體驗。當您準備就緒,就請點擊下方的按鈕。", + "Tutorial.Welcome.Description" : "進入一個有着無限可能性的全新數字宇宙。不管您是爲了與世界各地的朋友社交,還是爲了建造、創作與開發從美麗的藝術品、交互式數字化身等小玩意兒,到複雜的可交互遊戲和世界,Resonite 都爲您提供了一個無限可自定義的環境。這裏永遠歡迎您,您也將能在此找到志同道合的朋友。

在您開始探索之前,我們會先引導您進行一些必要的設置,以確保絲滑的體驗。當您準備就緒,就請點擊下方的按鈕。", "Tutorial.Welcome.Begin": "讓我們開始吧!", "Tutorial.Welcome.AccountHeader": "{appName}帳戶", From 882e171b1910b1e1762fe34f54a84660f2477892 Mon Sep 17 00:00:00 2001 From: huang825172 <1048035187@qq.com> Date: Fri, 6 Oct 2023 18:46:07 +0800 Subject: [PATCH 4/4] feat: Add store content translation for zh-tw --- Store/zh-cn/description.txt | 2 +- Store/zh-cn/early_access_community.txt | 2 +- Store/zh-tw/current_state_early_access.txt | 3 + Store/zh-tw/description.txt | 66 +++++++++++++++++++ Store/zh-tw/early_access_community.txt | 7 ++ Store/zh-tw/early_access_pricing.txt | 1 + .../early_acess_full_version_differences.txt | 9 +++ Store/zh-tw/how_long_early_access.txt | 3 + Store/zh-tw/short.txt | 1 + Store/zh-tw/why_early_access.txt | 3 + 10 files changed, 95 insertions(+), 2 deletions(-) create mode 100644 Store/zh-tw/current_state_early_access.txt create mode 100644 Store/zh-tw/description.txt create mode 100644 Store/zh-tw/early_access_community.txt create mode 100644 Store/zh-tw/early_access_pricing.txt create mode 100644 Store/zh-tw/early_acess_full_version_differences.txt create mode 100644 Store/zh-tw/how_long_early_access.txt create mode 100644 Store/zh-tw/short.txt create mode 100644 Store/zh-tw/why_early_access.txt diff --git a/Store/zh-cn/description.txt b/Store/zh-cn/description.txt index 9c2492b..2ce1f4f 100644 --- a/Store/zh-cn/description.txt +++ b/Store/zh-cn/description.txt @@ -3,7 +3,7 @@ 得益于我们先进的引擎,我们能够保障社区内容创作者们无需为完美同步的多人游戏体验作任何额外努力。不管您只是来逛逛,或是为了与其他创作者们一起建造复杂的世界和装置,Resonite 会保证每个细节都被完美同步,让您的体验永远在您的掌控之中。 [h2]与任何人社交[/h2] -不管您使用桌面模式或是VR,在线实时社交都是 Resonite 的基础层。这个平台的一个重要部分就在与让您能够与他人交流并尽情地做您自己。为了实现这个目标,我们提供了一系列主要功能: +不管您使用桌面模式或是VR,在线实时社交都是 Resonite 的基础层。这个平台的一个重要部分就在于让您能够与他人交流并尽情地做您自己。为了实现这个目标,我们提供了一系列主要功能: [list] diff --git a/Store/zh-cn/early_access_community.txt b/Store/zh-cn/early_access_community.txt index 04f2237..8185a47 100644 --- a/Store/zh-cn/early_access_community.txt +++ b/Store/zh-cn/early_access_community.txt @@ -2,6 +2,6 @@ 我们主要的直接反馈渠道是 GitHub 的问题追踪器(Issue Tracker)。我们会定期查看并总结来自 Stream、Discord、Twitter、Reddit 和其他社交媒体的反馈。 -在未来,我们的目标是将反馈论坛直接整合到游戏中,用户无需退出游戏就可以提出功能需求和反馈问题,让流程更加简单。 +在未来,我们的目标是将反馈论坛直接整合到游戏中,用户无需退出游戏就可以提出功能需求和问题反馈,让流程更加简单。 只要开发资源允许,我们希望社区能够感受到自己的意见被聆听,感受到自己是开发流程的一部分。 \ No newline at end of file diff --git a/Store/zh-tw/current_state_early_access.txt b/Store/zh-tw/current_state_early_access.txt new file mode 100644 index 0000000..75025a9 --- /dev/null +++ b/Store/zh-tw/current_state_early_access.txt @@ -0,0 +1,3 @@ +本項目已處於穩定、可玩、可日常使用的狀態。 商店頁面中「關於此遊戲」段落所列舉的所有功能都已完全實現。 + +但項目中仍有一些未打磨至臻之處,我們也還有加入更多重要功能的計畫。項目中的一些互動動作還不夠符合直覺,導致其學習曲線有些陡峭。有些能顯著改善創作體驗的工具尚未被加入,且要達成更絲滑的使用體驗,項目本身仍有優化空間。 \ No newline at end of file diff --git a/Store/zh-tw/description.txt b/Store/zh-tw/description.txt new file mode 100644 index 0000000..e18df02 --- /dev/null +++ b/Store/zh-tw/description.txt @@ -0,0 +1,66 @@ +進入一個有著無限可能性的全新數位宇宙。不管您是為了與世界各地的朋友社交,還是為了建造、創作與開發從美麗的藝術品、互動式數位化身等小玩意兒,到複雜的可互動遊戲和世界,Resonite 都為您提供了一個無限可自訂的環境。這裡永遠歡迎您,您也將能在此找到志同道合的朋友。 + +得益於我們先進的引擎,我們能夠保障社群內容創作者們無需為完美同步的多人遊戲體驗作任何額外努力。不管您只是來逛逛,或是為了與其他創作者們一起建造複雜的世界和裝置,Resonite 會保證每個細節都被完美同步,讓您的體驗永遠在您的掌控之中。 + +[h2]與任何人社交[/h2] +不管您使用桌面模式或是VR,線上即時社交都是 Resonite 的基礎層。這個平台的一個重要部分就在於讓您與他人交流並盡情地做自己。為了實現這個目標,我們提供了一系列主要功能: + + +[list] +[*] [b]低延遲語音[/b] - 以能與其他通訊應用匹敵的低延遲即時語音與其他用戶交流。 +[*] [b]完全自訂化身[/b] - 在遊戲中即時匯入、建立並自訂任何化身,讓您時刻令人驚艷。 +[*] [b]全身動捕,眼部與臉部追踪[/b] - 我們支援最多 8 個動作追蹤器(腳部,膝蓋,臀部,胸部與肘部),也支援眼部與臉部追踪,以最大化您化身的表現力。 +[*] [b]支援觸覺反饋[/b] - 我們支援如 bHaptics 的觸覺反饋服裝,您將因此能夠完全沉浸在虛擬世界中。 +[*] [b]即時訊息[/b] - 向您的好友發送文字聊天、語音訊息或邀請。實際上,您可以發送任意物品! +[*] [b]靈活的會話可見性與安全性[/b] - 您能夠掌控您會話的可見性與可訪問性,透過控制存取列表,從公開到完全私有任您配置。所有對加入用戶的鑑權與校驗都將在您的客戶端進行 - 如果您將您的會話設為私密,您能夠確保它是私密的。 +[*] [b]可自訂用戶介面[/b] - 用戶介面是您使用本平台的渠道。正如 Resonite 中其它的一切,用戶介面也可以自訂和拓展,以更好地符合您的需求,讓您的日常體驗更加舒適。 +[*] [b]自主監管工具[/b] - 我們知道,某些用戶在平台上的某些動作不懷好意。因此,我們會賦予您一系列自主監管工具 - 您可以透過靜音、踢出或封鎖功能,亦或是透過封鎖某些使用者的化身,甚至屏蔽其存在來管理您所擁有的世界。我們的目標是盡可能給予您對自己虛擬體驗最大的控制權。 +[*] [b]同時造訪多個世界[/b] - 就像瀏覽器中的多標籤頁一樣,您可以同時處於多個世界,在其間切換只需最多數秒時間。 +[/list] + +[h2]遊玩、探索和分享[/h2] +社交並不一定僅限於與您的同伴交談。Resonite 是一個充滿了有趣裝置、化身與遊戲的宇宙,我們也準備了能夠讓每個會話都變得有趣的功能,一切皆等您探索。 + +[list] +[*] [b]簡單的媒體分享[/b] - 將圖片、聲音、音樂或是影片拖放到任何世界中,來與其他用戶分享它們,媒體播放將被同步 - 易如反掌! +[*] [b]庫存系統[/b] - 您是否找到或建造了很酷的東西?將其保存到您的庫存中!您可以在任何世界中生成任何物品、裝置和工具(只要您有權限)- 一切也將被同步! +[*] [b]動態化身縮放[/b] - 以不同的化身大小探索世界並與其他用戶互動將帶給您相當不同的體驗 - 您可以隨時隨地改變您化身的縮放(除非會話的擁有者作出了限制)! +[*] [b]高質量音頻流送[/b] - 想要舉辦一場派對並成為 DJ? 只需點幾下,就能將您的立體聲系統音訊串流高品質地傳輸! +[*] [b]世界搜索與會話發現系統[/b] - 在尋找有趣的世界,或看看朋友在忙什麼嗎?您可以透過名字或標籤來搜尋世界,或查看您好友所處的位置。 +[*] [b]爲您的觀衆製作流媒體[/b] - 無論您是在直播,或是為社交媒體錄製視頻,我們的遊戲中錄製、推流工具都能讓拍攝絢麗、動感的鏡頭變得更簡單。 +[*] [b]自訂移動方式[/b] - 我們不會限制您的移動方式 - 除了走路,您也可以飛行、穿牆、切換到失重狀態,或是建立自己的移動系統 - 試過在莫比烏斯環的表面行走嗎? +[/list] + +[h2]構建與創造[/h2] +如果您熱衷於創作,您將會享受 Resonite 所提供的強大工具組。您不單可以建立並編輯真正意義上的「一切」 - 從您的化身、物品到整個世界,甚至製造自己的工具,您還能與其他人即時協作,感受創作上的共鳴! + + +[list] +[*] [b]即時協作[/b] - 我們平台上的即時協作體驗是如此無縫,以至於您會常常忘記它的存在 - 不管您做什麼,我們強大的引擎都能夠保證世界及其中的一切完美同步啟動 - 您將很難找到任何只能被您看見的功能(當然,除非是您私有的UI!) +[*] [b]編輯一切[/b] - 世界中您能看見的一切都是可透過遊戲工具編輯和自定義的 - 事實上,遊戲中的許多官方功能也使用了與您手中相同的工具來構建 - 從家世界、默認化身到視頻播放器 、取色器或進度條 - 您可以拆解它們,也可以從零建立自己的工具並收藏它們。 +[*] [b]保存一切[/b] - 在平台上,您可以保存字面意義上的“一切”!不管是您建造的新物品、化身或是世界,還是您修改了現有的東西,所有一切可以被一鍵保存。您也可以有效率地保存多個備份 - 我們的去重系統會保證任何共享資產只被記作一個。 +[*] [b]開發工具[/b] - 我們的開發工具涵蓋了從簡單筆刷、過程式網格到一些更高級、厲害的玩意兒。它們與您在傳統遊戲開發中能見到的工具非常相似 - 您將可以在 VR 中使用它們即時協作! +[*] [b]跨世界同步與持久化[/b] - 使用我們與雲端整合的工具,您可以輕易地在會話間同步使用者數據,或在多個不同世界間同步狀態。 +[*] [b]匯入 3D 模型[/b] - 得益於一些開源程式庫,引入大量不同三維模型格式的檔案是如此簡單 - 拖放 FBX、OBJ、GLB 或其他格式的檔案來引入它們。 +[*] [b]紋理、音頻、模型處理[/b] - 需要快速編輯紋理、音訊或三維網格?遊戲中已包含了完整的基礎編輯功能 - 改變貼圖色調,歸一化並剪輯音頻,或是重新計算網格的法線和切線,重新烘焙網格。 +[*] [b]爲外部工具匯出內容[/b] - 匯出內容正如導入它們一樣簡單!您可以使用外部工具進行編輯,或讓 Resonite 成為您工作流程的一部分。 +[/list] + +[h2]編碼與開發[/h2] +[img]{STEAM_APP_IMAGE}/extras/ProtoFlux.png[/img] + +[list] +[*] [b]ProtoFlux[/b] - ProtoFlux 是我們創作工具中皇冠上的寶石 - 由我們體驗團隊全新設計的,最強大的視覺化程式語言。不管是簡單的互動還是複雜的遊戲和系統,它都能夠協助您快速驗證並建立 - 並為您提供即時協作和立即回饋。 +[*] [b]編碼一切[/b] - ProtoFlux 可以與任何事物互動 - 世界、物品、您的化身,或是上述條目的任意組合! +[*] [b]Websockets[/b] - 得益於內建的 websocket 支持,您可以輕易與任何外部應用程式、腳本交流,並建立拓展功能,例如您自己的遊戲伺服器,或拉取外部資料來整合新的自訂硬體 - 您將無需依賴於官方來整合它們。 +[*] [b]異步執行[/b] - ProtoFlux 原生支援建立需要掛起或等待數幀,並保留執行上下文的邏輯 - 您甚至可以在同一份程式碼中執行多項非同步操作,其每一項都將擁有獨立的上下文。這項靈活的功能是簡化您邏輯實現的強大工具。 +[*] [b]靈活的存儲系統[/b] - 本地、全域變數與結構化資料 - 在建立高效系統時,您可以任意選擇儲存您計算資料的作用域與上下文。 +[/list] + +[h2]與所有事物、所有人,在無論何處,產生共鳴...[/h2] +我們是一群充滿熱情的開發者。我們開發的不只是一個軟體,我們願意稱之為我們的第二個家。我們承諾會藉助社群驅動的力量,持續開發這個軟體,不斷提供更新。這個計畫結合了我們的夢想、我們對數位空間所理應成為樣子的願景,還有我們社區的需求與熱情。 + + +我們的願景,也是我們所首要關注的,是給予您,虛擬宇宙的使用者和居民,盡可能完全的控制與代理權,不管這意味著給予您對自己體驗的完全掌控,或(重新)構建我們所建造一切的能力。 + +如果您決定加入我們的宇宙,與我們一起建立它,這將是我們的榮幸!無論您的背景或興趣,我們都希望建立這樣一個地方:在這裡,任何人都能夠尋得共鳴。 \ No newline at end of file diff --git a/Store/zh-tw/early_access_community.txt b/Store/zh-tw/early_access_community.txt new file mode 100644 index 0000000..25a3701 --- /dev/null +++ b/Store/zh-tw/early_access_community.txt @@ -0,0 +1,7 @@ +社區是我們計劃中的重要部分。我們計劃向玩家收集回饋與問題報告,並使其成為我們日常開發中的一環。回饋的內容可以是做些簡單的修復、調整、添加,或是對重大功能更長期的規劃和架構。 + +我們主要的直接反饋渠道是 GitHub 的問題追蹤器(Issue Tracker)。我們會定期查看並總結來自 Stream、Discord、Twitter、Reddit 和其他社群媒體的回饋。 + +在未來,我們的目標是將反饋論壇直接整合到遊戲中,使用者無需退出遊戲即可提出功能需求和問題反饋,讓流程更加簡單。 + +只要開發資源允許,我們希望社群能感受到自己的意見被聆聽,感受到自己是開發流程的一部分。 \ No newline at end of file diff --git a/Store/zh-tw/early_access_pricing.txt b/Store/zh-tw/early_access_pricing.txt new file mode 100644 index 0000000..d78cb29 --- /dev/null +++ b/Store/zh-tw/early_access_pricing.txt @@ -0,0 +1 @@ +不,這個項目將保持免費使用。如果必要,平台附加功能的收費可能會隨時間改變(例如,在我們這兒某些東西變得更便宜或更貴)。但總的來說,我們希望相同額外功能的價位盡可能保持穩定。 \ No newline at end of file diff --git a/Store/zh-tw/early_acess_full_version_differences.txt b/Store/zh-tw/early_acess_full_version_differences.txt new file mode 100644 index 0000000..560a014 --- /dev/null +++ b/Store/zh-tw/early_acess_full_version_differences.txt @@ -0,0 +1,9 @@ +在完整版中,我們希望加入幾個重要功能特性。其中包含市場功能 - 平台上的創作者可以在此與社群分享它們的創作。 + +我們當然希望繼續擴展和打磨用戶體驗,從用戶介面到建立工具,來確保無論是休閒還是專業用戶,都能擁有絲滑的使用體驗。 + +我們打算切換到完全自訂的圖形引擎和更現代化的運行時,這不僅會帶來顯著的效能優化,更讓即時著色器編輯這樣的功能成為可能。 + +我們也計劃整合 WebAssembly,來拓展內容創作的可能性。 + +這只是我們在將平台稱為“完全體”之前希望加入的一部分主要功能特性 - 我們總是邊做邊適應,所以功能列表是無窮無盡的。 \ No newline at end of file diff --git a/Store/zh-tw/how_long_early_access.txt b/Store/zh-tw/how_long_early_access.txt new file mode 100644 index 0000000..399819f --- /dev/null +++ b/Store/zh-tw/how_long_early_access.txt @@ -0,0 +1,3 @@ +在項目達到足夠成熟,能走出早期測試階段前,我們預計會為實現功能、優化和調整這個項目而活躍開發大概 2-3 年。 + +我們沒有在完整版發行後顯著改變開發節奏的計劃,由於項目的開放特性,我們將繼續為它添加新功能和優化項。 \ No newline at end of file diff --git a/Store/zh-tw/short.txt b/Store/zh-tw/short.txt new file mode 100644 index 0000000..c0e20d5 --- /dev/null +++ b/Store/zh-tw/short.txt @@ -0,0 +1 @@ +進入這個新奇的,擁有無限可能的數位宇宙。不管您希望在閒聊、遊戲和社交中與其他玩家尋求共鳴,或是轉而創造藝術品和複雜的遊戲,這兒都能滿足您。 \ No newline at end of file diff --git a/Store/zh-tw/why_early_access.txt b/Store/zh-tw/why_early_access.txt new file mode 100644 index 0000000..9caa464 --- /dev/null +++ b/Store/zh-tw/why_early_access.txt @@ -0,0 +1,3 @@ +Resonite 是一個包羅萬象的項目。雖然它已經擁有豐富的功能,我們認為在到達「臨界質量」之前,還有幾個核心功能特性尚未實現。 + +我們的目標是,即便項目以「完全體」交付,也繼續保持對其的活躍開發。 由於我們不認為它現在已達到「完全體」狀態,故將此定為早期階段。 \ No newline at end of file