fix(i18n): complete Simplified Chinese core and plugin translations (#1542)

* fix(i18n): complete Chinese onboarding and navigation labels

* fix(i18n): translate remaining Chinese core and plugin interfaces

* fix(i18n): translate host editor tab overflow controls

* fix(i18n): use consistent Chinese fleet terminology

* fix(i18n): localize hardcoded controls and plugin views

* fix(i18n): translate built-in homepage widget catalog

* test(homepage): follow translated timezone placeholder

* fix(i18n): translate plugin-provided homepage widgets

* fix(i18n): localize feature settings section titles
This commit is contained in:
ZacharyZcR authored and GitHub committed 2026-10-03 21:37:00 +08:00
1 parent 13f5736d8f
commit 0214a81e5d
78 files changed
+2423 -1833

No files matched your search

+3
View File
@@ -182,5 +182,8 @@
"sharedBy": "Shared by {{username}}",
"join": "Join",
"sharedSessionLabel": "{{hostName}} (shared)"
},
"plugin": {
"name": "Session Sharing"
}
}
@@ -1,41 +1,41 @@
{
"sessionSharing": {
"guestView": {
"loading": "Connecting to shared session...",
"loading": "正在连接共享会话……",
"linkInvalid": "此共享链接无效、已过期或已被撤销。",
"rateLimited": "Too many attempts, please try again shortly",
"rateLimited": "尝试次数过多,请稍后重试",
"sessionEnded": "此会话已结束",
"readOnlyBadge": "View only",
"ownerLabel": "Host owner"
"readOnlyBadge": "仅查看",
"ownerLabel": "主机所有者"
},
"modalTitle": "共享会话",
"shareButton": "共享",
"notReadyToShare": "Session is not ready to share yet",
"notReadyToShare": "会话尚未就绪,暂时无法共享",
"modeTab": {
"link": "链接",
"user": "用户"
},
"linkModeDescription": "Anyone with this link can join, no account required.",
"linkModeDescription": "任何拥有此链接的人均可加入,无需账户。",
"userModeDescription": "将主机共享给已拥有此主机访问权限的特定用户。如果他们还没有访问权限,请先将主机共享给他们,或者使用链接代替。共享后,会话将显示在他们的“连接”标签页中。",
"permissionLevel": {
"label": "权限级别",
"readOnly": "只读",
"readOnlyDescription": "Can watch the session live but cannot type or interact.",
"readWrite": "Read-write",
"readWriteDescription": "Can type and interact with the session just like the owner."
"readOnlyDescription": "可以实时观看会话,但无法输入或交互。",
"readWrite": "可读写",
"readWriteDescription": "可以像所有者一样输入并与会话交互。"
},
"expiryLabel": "Link expiry",
"createLinkButton": "Create link",
"expiryLabel": "链接有效期",
"createLinkButton": "创建链接",
"createShareButton": "与用户共享",
"searchUsersPlaceholder": "搜索用户......",
"noUsersFound": "No users found",
"noUsersFound": "未找到用户",
"linkCreated": "已创建共享链接",
"linkNeedsServer": "Share links only work for sessions on a Termix server. Connect this host through your linked server to share it with a link.",
"linkCopied": "Link copied to clipboard",
"copyLink": "Copy link",
"linkNeedsServer": "共享链接仅适用于 Termix 服务器上的会话。请通过已关联的服务器连接此主机,再通过链接共享。",
"linkCopied": "链接已复制到剪贴板",
"copyLink": "复制链接",
"shareCreated": "会话已共享。它将出现在对方的“连接”标签页中。",
"shareFailed": "Failed to create share",
"userLacksHostAccess": "That user does not have access to this host yet. Share the host with them first, or use a link instead.",
"shareFailed": "创建共享失败",
"userLacksHostAccess": "该用户尚无此主机的访问权限,请先将主机共享给对方,或改用链接。",
"activeShares": "有效共享",
"noActiveShares": "此会话暂无活跃共享",
"revoke": "吊销",
@@ -49,120 +49,120 @@
"linkShareBadge": "链接",
"userShareBadge": "用户:{{username}}",
"loadSharesFailed": "无法加载共享",
"remoteDisplayUnavailable": "Remote desktop is not available right now.",
"sharedWithMe": "Sessions shared with me",
"remoteDisplayUnavailable": "远程桌面当前不可用。",
"sharedWithMe": "共享给我的会话",
"customHoursPlaceholder": "过期前的小时数"
},
"collab": {
"createRoom": "New room",
"roomName": "Room name",
"persistentRoom": "Persistent room",
"persistentRoomHint": "Persistent rooms stay listed after the meeting ends and can be reused.",
"noRooms": "No rooms yet. Create one to start a meeting.",
"createRoom": "新建房间",
"roomName": "房间名称",
"persistentRoom": "持久房间",
"persistentRoomHint": "持久房间在协作结束后仍保留在列表中,可再次使用。",
"noRooms": "暂无房间,创建房间即可开始协作。",
"openRoom": "打开",
"endRoom": "End meeting",
"leaveRoom": "Leave",
"endRoom": "结束协作",
"leaveRoom": "离开",
"deleteMember": "删除",
"removeMember": "移除{{name}}",
"removeMemberTitle": "Remove this member?",
"removeMemberDescription": "{{name}} will lose access to this room immediately. Any active SSH viewer will be disconnected.",
"invite": "Invite",
"inviteTitle": "Invite members",
"members": "Members",
"membersPanel": "Room members and control requests",
"membersWithCount": "Members ({{count}})",
"guestsWithCount": "Guests ({{count}})",
"removeGuests": "Remove guests",
"anonymousGuest": "Guest",
"removeMemberTitle": "移除此成员?",
"removeMemberDescription": "{{name}} 将立即失去此房间的访问权限,所有正在使用的 SSH 观看连接都会断开。",
"invite": "邀请",
"inviteTitle": "邀请成员",
"members": "成员",
"membersPanel": "房间成员与控制请求",
"membersWithCount": "成员({{count}})",
"guestsWithCount": "访客({{count}})",
"removeGuests": "移除访客",
"anonymousGuest": "访客",
"online": "在线",
"offline": "离线",
"you": "(you)",
"you": "(你)",
"hostBadge": "主机",
"presenterBadge": "Presenting",
"present": "Present",
"presentTitle": "Take the stage",
"presenterBadge": "正在演示",
"present": "演示",
"presentTitle": "开始演示",
"presentHost": "主机",
"searchHosts": "搜索主机",
"noHostsFound": "No available hosts found.",
"noHostsFound": "未找到可用主机。",
"presentProtocol": "协议",
"stopPresenting": "Stop presenting",
"takeOver": "Take over",
"takeOverConfirmTitle": "Replace the current presentation?",
"takeOverDescription": "{{name}} is presenting now. Taking over will disconnect everyone from that stage.",
"emptyStage": "Nobody is presenting. Take the stage to share a session.",
"stageLoading": "Connecting to the stage...",
"stageEnded": "The presentation ended",
"roomEnded": "This meeting has ended",
"presenterLabel": "{{name}} is presenting",
"guestLink": "Guest link",
"guestLinkOn": "Guest link is on. Anyone with the link can watch the stage.",
"guestLinkOff": "Guest link is off.",
"copyLink": "Copy link",
"rotateLink": "Rotate link",
"disableLink": "Disable link",
"rotateLinkConfirmTitle": "Rotate the guest link?",
"rotateLinkDescription": "The current link will stop working immediately. Connected SSH guests will be disconnected.",
"disableLinkConfirmTitle": "Disable the guest link?",
"disableLinkDescription": "Anonymous SSH viewers will be disconnected immediately and the current link will stop working.",
"linkCopied": "Link copied",
"stopPresenting": "停止演示",
"takeOver": "接管演示",
"takeOverConfirmTitle": "替换当前演示?",
"takeOverDescription": "{{name}} 正在演示。接管后,所有人都会断开与当前演示的连接。",
"emptyStage": "当前无人演示,开始演示即可共享会话。",
"stageLoading": "正在连接演示……",
"stageEnded": "演示已结束",
"roomEnded": "此协作会话已结束",
"presenterLabel": "{{name}} 正在演示",
"guestLink": "访客链接",
"guestLinkOn": "访客链接已启用,任何拥有链接的人都可观看演示。",
"guestLinkOff": "访客链接已关闭。",
"copyLink": "复制链接",
"rotateLink": "更换链接",
"disableLink": "禁用链接",
"rotateLinkConfirmTitle": "更换访客链接?",
"rotateLinkDescription": "当前链接将立即失效,已连接的 SSH 访客会被断开。",
"disableLinkConfirmTitle": "禁用访客链接?",
"disableLinkDescription": "匿名 SSH 观看者将立即断开连接,当前链接将失效。",
"linkCopied": "链接已复制",
"roles": "角色",
"users": "用户",
"searchUsers": "Search users",
"endConfirmTitle": "End this meeting?",
"endDescription": "{{name}} will end for everyone and cannot be reopened.",
"endPersistentDescription": "The active presentation in {{name}} will stop. The room remains available for reuse.",
"deleteRoom": "Delete room",
"deleteConfirmTitle": "Delete this room?",
"deleteDescription": "{{name}} will be permanently deleted for everyone and cannot be undone.",
"invitedTo": "You were invited to \"{{name}}\"",
"searchUsers": "搜索用户",
"endConfirmTitle": "结束此协作会话?",
"endDescription": "{{name}} 将对所有人结束,且无法重新打开。",
"endPersistentDescription": "{{name}} 中正在进行的演示将停止,房间会保留以便再次使用。",
"deleteRoom": "删除房间",
"deleteConfirmTitle": "删除此房间?",
"deleteDescription": "{{name}} 将对所有人永久删除,且无法撤销。",
"invitedTo": "你被邀请加入“{{name}}”",
"guest": {
"title": "Meeting",
"waiting": "Waiting for the presenter...",
"linkInvalid": "This guest link is invalid or the meeting has ended"
"title": "协作会话",
"waiting": "正在等待演示者……",
"linkInvalid": "此访客链接无效,或协作会话已结束"
},
"reopenFromPanel": "This meeting tab expired. Reopen the room from the Meetings panel.",
"reopenFromPanel": "此协作标签页已过期,请从“协作会话”面板重新打开房间。",
"retry": "重试",
"requestControl": "Request control",
"cancelControlRequest": "Cancel request",
"controlQueue": "Control requests",
"noControlRequests": "No pending requests.",
"grantControlTo": "Give control to {{name}}",
"dismissControlRequest": "Dismiss {{name}}'s control request",
"releaseControl": "Release control",
"grantControl": "Give control",
"revokeControl": "Take back control",
"controlRequestedBy": "{{name}} asked for control",
"grant": "Grant",
"controlBadge": "In control",
"youArePresenting": "You are presenting in another tab. Stop presenting to hand the stage over.",
"created": "Room created",
"invited": "Members invited",
"roomTab": "Meeting",
"serverChanged": "The meeting server changed. Reopen this meeting from the Meetings panel.",
"hostNotSynced": "Sync this host to the meeting server before presenting.",
"linkRequiresServer": "Link this desktop to a Termix server and create the meeting there to share a web link."
"requestControl": "请求控制",
"cancelControlRequest": "取消请求",
"controlQueue": "控制请求",
"noControlRequests": "没有待处理请求。",
"grantControlTo": "将控制权交给 {{name}}",
"dismissControlRequest": "忽略 {{name}} 的控制请求",
"releaseControl": "释放控制权",
"grantControl": "授予控制权",
"revokeControl": "收回控制权",
"controlRequestedBy": "{{name}} 请求控制权",
"grant": "授予",
"controlBadge": "正在控制",
"youArePresenting": "你正在另一个标签页中演示,请停止演示后再交接。",
"created": "房间已创建",
"invited": "已邀请成员",
"roomTab": "协作会话",
"serverChanged": "协作服务器已更改,请从“协作会话”面板重新打开此会话。",
"hostNotSynced": "请先将此主机同步到协作服务器,再开始演示。",
"linkRequiresServer": "将此桌面客户端关联到 Termix 服务器,并在服务器上创建协作会话,才能共享网页链接。"
},
"nav": {
"collab": "Meetings"
"collab": "协作会话"
},
"settings": {
"admin": {
"globallyEnabled": {
"label": "Allow Session Sharing",
"description": "Allow live terminal, RDP, VNC, and Telnet sessions to be shared instance-wide. Overrides every per-host sharing toggle when disabled."
"label": "允许会话共享",
"description": "在整个实例中允许共享实时终端、RDP、VNC 和 Telnet 会话。关闭后会覆盖所有主机的共享开关。"
}
},
"host": {
"allowSessionSharing": {
"label": "Allow Session Sharing",
"label": "允许会话共享",
"description": "允许通过链接或其他方式共享此主机上的实时会话。"
}
}
},
"permissions": {
"use": {
"title": "Share sessions and join rooms",
"description": "Share live sessions by link or with other users, and create and join collaboration rooms."
"title": "共享会话并加入房间",
"description": "通过链接或直接向其他用户共享实时会话,以及创建和加入协作房间。"
}
},
"hosts": {
@@ -180,7 +180,10 @@
"connections": {
"sectionSharedWithMe": "与我共享",
"sharedBy": "由 {{username}} 共享",
"join": "Join",
"join": "加入",
"sharedSessionLabel": "{{hostName}}(共享)"
},
"plugin": {
"name": "会话共享"
}
}