Translations (#447)

* Add termix.rb Cask file

* Update Termix to version 1.9.0 with new checksum

* Update README to remove 'coming soon' notes

* Added Italian Language;

* Fix translations;

Removed duplicate keys, synchronised other languages using English as the source, translated added keys, fixed inaccurate translations.

---------

Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
This commit was merged in pull request #447.
This commit is contained in:
Nunzio Marfè
2025-12-16 21:41:59 +01:00
committed by GitHub
parent a84eb5636e
commit 7c9762562b
7 changed files with 2827 additions and 478 deletions

View File

@@ -1,7 +1,6 @@
{
"credentials": {
"credentialsViewer": "凭证查看器",
"credentialsManager": "凭据管理器",
"manageYourSSHCredentials": "安全管理您的SSH凭据",
"addCredential": "添加凭据",
"createCredential": "创建凭据",
@@ -164,7 +163,9 @@
"failedToGenerateKeyPair": "生成密钥对失败",
"generateKeyPairNote": "直接生成新的SSH密钥对。这将替换表单中的现有密钥。",
"invalidKey": "无效密钥",
"detectionError": "检测错误"
"detectionError": "检测错误",
"credentialId": "凭据 ID",
"unknown": "未知"
},
"dragIndicator": {
"error": "错误:{{error}}",
@@ -259,7 +260,11 @@
"saveError": "保存配置时出错",
"saving": "保存中...",
"saveConfig": "保存配置",
"helpText": "输入您的 Termix 服务器运行地址例如http://localhost:30001 或 https://your-server.com"
"helpText": "输入您的 Termix 服务器运行地址例如http://localhost:30001 或 https://your-server.com",
"changeServer": "更换服务器",
"mustIncludeProtocol": "服务器URL必须以 http:// 或 https:// 开头",
"notValidatedWarning": "URL 未经验证 - 请确保其正确",
"warning": "警告"
},
"versionCheck": {
"error": "版本检查错误",
@@ -335,13 +340,11 @@
"login": "登录",
"logout": "登出",
"register": "注册",
"username": "用户名",
"password": "密码",
"confirmPassword": "确认密码",
"back": "返回",
"email": "邮箱",
"submit": "提交",
"cancel": "取消",
"change": "更改",
"save": "保存",
"delete": "删除",
@@ -382,7 +385,9 @@
"documentation": "文档",
"retry": "重试",
"checking": "检查中...",
"checkingDatabase": "正在检查数据库连接..."
"checkingDatabase": "正在检查数据库连接...",
"saving": "保存中...",
"version": "Version"
},
"nav": {
"home": "首页",
@@ -511,7 +516,7 @@
"loadingEncryptionStatus": "正在加载加密状态...",
"testMigrationDescription": "验证现有数据是否可以安全地迁移到加密格式,不会实际修改任何数据",
"serverMigrationGuide": "服务器迁移指南",
"migrationInstructions": "要将加密数据迁移到新服务器1) 备份数据库文件2) 在新服务器设置环境变量 DB_ENCRYPTION_KEY=\"你的密钥\"3) 恢复数据库文件",
"migrationInstructions": "要将加密数据迁移到新服务器1) 备份数据库文件2) 在新服务器设置环境变量 DB_ENCRYPTION_KEY=\"你的key\"3) 恢复数据库文件",
"environmentProtection": "环境保护",
"environmentProtectionDesc": "基于服务器环境信息(主机名、路径等)保护加密密钥,可通过环境变量实现迁移",
"verificationCompleted": "兼容性验证完成 - 未修改任何数据",
@@ -595,7 +600,32 @@
"passwordLoginDisabledWarning": "密码登录已禁用。请确保 OIDC 已正确配置,否则您将无法登录 Termix。",
"oidcRequiredWarning": "严重警告:密码登录已禁用。如果您重置或错误配置 OIDC您将失去对 Termix 的所有访问权限并使您的实例无法使用。只有在您完全确定的情况下才能继续。",
"confirmDisableOIDCWarning": "警告:您即将在密码登录也已禁用的情况下禁用 OIDC。这将使您的 Termix 实例无法使用,您将失去所有访问权限。您确定要继续吗?",
"failedToUpdatePasswordLoginStatus": "更新密码登录状态失败"
"failedToUpdatePasswordLoginStatus": "更新密码登录状态失败",
"accountsLinkedSuccessfully": "OIDC 用户 {{oidcUsername}} 已关联到 {{targetUsername}}",
"confirmRevokeAllSessions": "您确定要撤销此用户的所有会话吗?",
"confirmRevokeSession": "您确定要撤销此会话吗?",
"failedToFetchSessions": "获取会话失败",
"failedToLinkAccounts": "关联账户失败",
"failedToRevokeSession": "撤销会话失败",
"failedToRevokeSessions": "撤销会话失败",
"failedToUnlinkOIDC": "取消 OIDC 关联失败",
"linkAccountsButton": "关联账户",
"linkOIDCActionAddCapability": "将 OIDC 登录功能添加到目标密码账户",
"linkOIDCActionDeleteUser": "删除 OIDC 用户账户及其所有数据",
"linkOIDCActionDualAuth": "允许密码账户同时使用密码和 OIDC 登录",
"linkOIDCDialogDescription": "将 {{username}} (OIDC 用户) 关联到现有的密码账户。这将为密码账户启用双重认证。",
"linkOIDCDialogTitle": "将 OIDC 账户关联到密码账户",
"linkOIDCWarningTitle": "警告: OIDC 用户数据将被删除",
"linkTargetUsernameLabel": "目标密码账户用户名",
"linkTargetUsernamePlaceholder": "输入密码账户的用户名",
"linkTargetUsernameRequired": "目标用户名是必需的",
"linkToPasswordAccount": "关联到密码账户",
"linkingAccounts": "关联中...",
"sessionRevokedSuccessfully": "会话撤销成功",
"sessionsRevokedSuccessfully": "会话撤销成功",
"unlinkOIDCDescription": "移除 {{username}} 的 OIDC 认证?此操作后用户只能使用用户名/密码登录。",
"unlinkOIDCSuccess": "已取消 {{username}} 的 OIDC 关联",
"unlinkOIDCTitle": "取消 OIDC 认证关联"
},
"hosts": {
"title": "主机管理",
@@ -632,7 +662,6 @@
"port": "端口",
"name": "名称",
"username": "用户名",
"hostName": "主机名",
"folder": "文件夹",
"tags": "标签",
"passwordRequired": "使用密码认证时需要密码",
@@ -642,10 +671,6 @@
"addHost": "添加主机",
"editHost": "编辑主机",
"cloneHost": "克隆主机",
"deleteHost": "删除主机",
"authType": "认证类型",
"passwordAuth": "密码",
"keyAuth": "SSH 密钥",
"keyPassword": "密钥密码",
"keyType": "密钥类型",
"pin": "固定",
@@ -653,15 +678,6 @@
"enableTunnel": "启用隧道",
"enableFileManager": "启用文件管理器",
"defaultPath": "默认路径",
"testConnection": "测试连接",
"connect": "连接",
"disconnect": "断开连接",
"connected": "已连接",
"disconnected": "已断开",
"connecting": "连接中...",
"connectionFailed": "连接失败",
"connectionSuccess": "连接成功",
"addTags": "添加标签(空格添加)",
"sourcePort": "源端口",
"sourcePortDesc": "(源指通用标签页中的当前连接详情)",
"endpointPort": "目标端口",
@@ -671,20 +687,7 @@
"remove": "移除",
"addConnection": "添加连接",
"sshpassRequired": "密码认证需要安装 Sshpass",
"sshpassInstallCommand": "安装命令sudo apt install sshpass",
"sshServerConfig": "需要配置 SSH 服务器",
"sshServerConfigInstructions": "运行以下命令以允许密码认证:",
"sshConfigCommand1": "sudo sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config",
"sshConfigCommand2": "sudo systemctl restart sshd",
"localPortForwarding": "本地端口转发",
"localPortForwardingDesc": "通过 SSH 连接将本地端口转发到远程服务器",
"remotePortForwarding": "远程端口转发",
"remotePortForwardingDesc": "通过 SSH 连接将远程端口转发到本地服务器",
"dynamicPortForwarding": "动态端口转发SOCKS 代理)",
"dynamicPortForwardingDesc": "在本地计算机上创建 SOCKS 代理,通过 SSH 连接路由流量",
"bindAddress": "绑定地址",
"hostViewer": "主机查看器",
"configuration": "配置",
"maxRetries": "最大重试次数",
"tunnelConnections": "隧道连接",
"enableTerminalDesc": "启用/禁用在终端选项卡中显示此主机",
@@ -693,8 +696,6 @@
"autoStartDesc": "容器启动时自动启动此隧道",
"defaultPathDesc": "打开此主机文件管理器时的默认目录",
"tunnelForwardDescription": "此隧道将从源计算机(常规选项卡中的当前连接详情)的端口 {{sourcePort}} 转发流量到端点计算机的端口 {{endpointPort}}。",
"endpointSshConfiguration": "端点 SSH 配置",
"sourcePortDescription": "(源指的是常规选项卡中的当前连接详情)",
"autoStartContainer": "容器启动时自动启动",
"upload": "上传",
"authentication": "认证方式",
@@ -715,20 +716,12 @@
"centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS",
"windows": "Windows",
"sshpassOSInstructions": {
"centos": "CentOS/RHEL/Fedora: sudo yum install sshpass 或 sudo dnf install sshpass",
"macos": "macOS: brew install hudochenkov/sshpass/sshpass",
"windows": "Windows: 使用 WSL 或考虑使用 SSH 密钥认证"
},
"sshpassOSInstructions": {},
"sshServerConfigRequired": "SSH 服务器配置要求",
"sshServerConfigDesc": "对于隧道连接SSH 服务器必须配置允许端口转发:",
"gatewayPortsYes": "绑定远程端口到所有接口",
"allowTcpForwardingYes": "启用端口转发",
"permitRootLoginYes": "如果使用 root 用户进行隧道连接",
"sshServerConfigReverse": "对于反向 SSH 隧道,端点 SSH 服务器必须允许:",
"gatewayPorts": "GatewayPorts yes绑定远程端口",
"allowTcpForwarding": "AllowTcpForwarding yes端口转发",
"permitRootLogin": "PermitRootLogin yes如果使用 root",
"editSshConfig": "编辑 /etc/ssh/sshd_config 并重启 SSH: sudo systemctl restart sshd",
"updateHost": "更新主机",
"hostUpdatedSuccessfully": "主机 \"{{name}}\" 更新成功!",
@@ -758,7 +751,6 @@
"tunnel": "隧道",
"fileManager": "文件管理器",
"serverStats": "服务器统计",
"hostViewer": "主机查看器",
"enableServerStats": "启用服务器统计",
"enableServerStatsDesc": "启用/禁用此主机的服务器统计信息收集",
"displayItems": "显示项目",
@@ -894,14 +886,20 @@
"noServerFound": "未找到服务器",
"jumpHostsOrder": "连接将按顺序进行:跳板主机 1 → 跳板主机 2 → ... → 目标服务器",
"advancedAuthSettings": "高级身份验证设置",
"sudoPasswordAutoFill": "Sudo 密码自动填充",
"sudoPasswordAutoFillDesc": "在 sudo 命令时显示弹窗以自动输入密码"
"addQuickAction": "添加 Quick Action",
"noSnippetFound": "没有 snippet found",
"quickActionName": "Action 名称",
"quickActions": "Quick Actions",
"quickActionsDescription": "Quick actions allow you to 创建 custom buttons that execute SSH snippets on this server. These buttons will appear at the top of the Server Stats page for quick access.",
"quickActionsList": "Quick Actions List",
"quickActionsOrder": "Quick action buttons will appear in the order listed above on the Server Stats page",
"sshpassRequiredDesc": "For 密码 认证 in tunnels, sshpass must be installed on the system."
},
"terminal": {
"title": "终端",
"terminalTitle": "终端 - {{host}}",
"terminalWithPath": "终端 - {{host}}:{{path}}",
"runTitle": "运行 {{command}} - {{host}}",
"runTitle": "运行 {{command}} - {{name}}",
"totpRequired": "需要双因素认证",
"totpCodeLabel": "验证码",
"totpPlaceholder": "000000",
@@ -1228,7 +1226,16 @@
"write": "写入",
"execute": "执行",
"permissionsChangedSuccessfully": "权限修改成功",
"failedToChangePermissions": "权限修改失败"
"failedToChangePermissions": "权限修改失败",
"autoSaveFailed": "自动保存失败",
"delete": "删除",
"download": "下载",
"fileAutoSaved": "文件已自动保存",
"fileDownloadedSuccessfully": "文件 \"{{name}}\" 下载成功",
"fileSavedSuccessfully": "文件保存成功",
"path": "Path",
"permissions": "Permissions",
"size": "Size"
},
"tunnels": {
"title": "SSH 隧道",
@@ -1278,7 +1285,8 @@
"endpointHostNotFound": "未找到端点主机",
"discord": "Discord",
"githubIssue": "GitHub 问题",
"forHelp": "寻求帮助"
"forHelp": "寻求帮助",
"unknownConnectionStatus": "Unk没有wn"
},
"serverStats": {
"title": "服务器统计",
@@ -1320,8 +1328,6 @@
"totpRequired": "需要 TOTP 认证",
"totpUnavailable": "启用了 TOTP 的服务器无法使用服务器统计功能",
"load": "负载",
"free": "空闲",
"available": "可用",
"editLayout": "编辑布局",
"cancelEdit": "取消",
"addWidget": "添加小组件",
@@ -1346,7 +1352,14 @@
"recentSuccessfulLogins": "最近成功登录",
"recentFailedAttempts": "最近失败尝试",
"noRecentLoginData": "无最近登录数据",
"from": "来自"
"from": "来自",
"executeQuickAction": "执行 {{name}}",
"executingQuickAction": "执行中 {{name}}...",
"failedToFetchHomeData": "获取主页数据失败",
"quickActionError": "无法执行 {{name}}",
"quickActionFailed": "{{name}} 失败",
"quickActionSuccess": "{{name}} 完成成功",
"quickActions": "Quick Actions"
},
"auth": {
"tagline": "SSH 终端管理器",
@@ -1446,7 +1459,17 @@
"sshTimeoutDescription": "身份验证尝试超时。请重试。",
"sshProvideCredentialsDescription": "请提供您的 SSH 凭据以连接到此服务器。",
"sshPasswordDescription": "输入此 SSH 连接的密码。",
"sshKeyPasswordDescription": "如果您的 SSH 密钥已加密,请在此处输入密码。"
"sshKeyPasswordDescription": "如果您的 SSH 密钥已加密,请在此处输入密码。",
"authenticating": "Authenticating...",
"authenticationDisabled": "认证已禁用",
"authenticationDisabledDesc": "所有认证方式当前已禁用。请联系您的管理员。",
"desktopApp": "桌面应用",
"loadingServer": "加载服务器中...",
"loggingInToDesktopApp": "登录桌面应用",
"loggingInToDesktopAppViaWeb": "通过网页界面登录桌面应用",
"loggingInToMobileApp": "登录移动应用",
"mobileApp": "移动应用",
"redirectingToApp": "重定向到应用..."
},
"errors": {
"notFound": "页面未找到",
@@ -1527,7 +1550,8 @@
"defaultSnippetFoldersCollapsedDesc": "启用后,打开代码片段标签时所有文件夹将默认折叠",
"currentPassword": "当前密码",
"passwordChangedSuccess": "密码修改成功!请重新登录。",
"failedToChangePassword": "修改密码失败。请检查您当前的密码并重试。"
"failedToChangePassword": "修改密码失败。请检查您当前的密码并重试。",
"externalAndLocal": "Dual Auth"
},
"user": {
"failedToLoadVersionInfo": "加载版本信息失败"
@@ -1557,7 +1581,7 @@
"redirectUrl": "https://your-provider.com/application/o/termix/",
"tokenUrl": "https://your-provider.com/application/o/token/",
"userIdField": "sub",
"usernameField": "name",
"usernameField": "名称",
"scopes": "openid email profile",
"userinfoUrl": "https://your-provider.com/application/o/userinfo/",
"enterUsername": "输入用户名以设为管理员",
@@ -1579,9 +1603,9 @@
"passwordRequired": "需要输入密码",
"failedToDeleteAccount": "删除账户失败",
"failedToMakeUserAdmin": "设为管理员失败",
"userIsNowAdmin": "用户 {{username}} 现在是管理员",
"removeAdminConfirm": "确定要移除 {{username}} 的管理员权限吗?",
"deleteUserConfirm": "确定要删除用户 {{username}} 吗?此操作无法撤销。",
"userIsNowAdmin": "用户 {{用户名}} 现在是管理员",
"removeAdminConfirm": "确定要移除 {{用户名}} 的管理员权限吗?",
"deleteUserConfirm": "确定要删除用户 {{用户名}} 吗?此操作无法撤销。",
"deleteAccount": "删除账户",
"closeDeleteAccount": "关闭删除账户",
"deleteAccountWarning": "此操作无法撤销。这将永久删除您的账户和所有相关数据。",
@@ -1628,7 +1652,76 @@
"failedToStartOidcLogin": "启动 OIDC 登录失败",
"failedToGetUserInfoAfterOidc": "OIDC 登录后获取用户信息失败",
"loginWithExternalProvider": "使用外部提供者登录",
"failedToStartTotpSetup": "启动 TOTP 设置失败"
"failedToStartTotpSetup": "启动 TOTP 设置失败",
"addHost": "添加 主机",
"adding": "添加ing...",
"authentication": "认证",
"cannotDeleteAccount": "Can没有t 删除 Account",
"clickToSelectFile": "Click to 选择 a 文件",
"clientId": "Client ID",
"clientSecret": "Client Secret",
"closeDeleteAccount": "关闭 删除 Account",
"configureExternalProvider": "Configure external identity provider for",
"confirmPassword": "Confirm 密码",
"connected": "已连接",
"createNewFile": "创建 New 文件",
"createNewFolder": "创建 New 文件夹",
"defaultPath": "Default Path",
"deleteAccount": "删除 Account",
"deleteItem": "删除 Item",
"deleting": "删除中...",
"disconnected": "已断开",
"editHost": "编辑 主机",
"enableFileManager": "启用 文件 Manager",
"enableTerminal": "启用 终端",
"enableTunnel": "启用 隧道",
"endpointHostNotFound": "Endpoint host 未找到",
"external": "External",
"failedToCompletePasswordReset": "无法 完成 密码 reset",
"failedToDisableTotp": "无法 禁用 TOTP",
"failedToGenerateBackupCodes": "无法 generate 返回up codes",
"failedToInitiatePasswordReset": "无法 initiate 密码 reset",
"failedToMakeUserAdmin": "无法 make 用户 管理员",
"failedToUpdateOidcConfig": "无法 更新 OIDC 配置",
"failedToVerifyResetCode": "无法 verify reset code",
"invalidTotpCode": "Invalid TOTP code",
"invalidVerificationCode": "Invalid verification code",
"key": "密钥",
"keyPassword": "密钥 密码",
"keyType": "密钥 Type",
"keyTypeRequired": "密钥 Type 是必需的 when using 密钥 认证",
"loading": "加载中...",
"local": "Local",
"login": "Login",
"loginWithExternal": "Login with External Provider",
"makeAdmin": "Make 管理员",
"maxRetries": "Max Retries",
"newFile": "New 文件",
"newFolder": "New 文件夹",
"password": "密码",
"passwordRequired": "密码 是必需的 when using 密码 认证",
"refresh": "刷新",
"renameItem": "Re名称 Item",
"resetPassword": "Reset 密码",
"retryingConnection": "重试ing 连接",
"saveConfiguration": "保存 配置",
"saving": "保存中...",
"sendResetCode": "Send Reset Code",
"signUp": "Sign Up",
"sshHosts": "SSH 主机s",
"sshKeyRequired": "SSH Private 密钥 是必需的 when using 密钥 认证",
"sshPrivateKey": "SSH Private 密钥",
"tunnelConnections": "隧道 连接s",
"unknown": "Unk没有wn",
"unknownError": "Unk没有wn 错误",
"updateHost": "更新 主机",
"updateKey": "更新 密钥",
"upload": "上传",
"user": "用户",
"verifyAndEnable": "Verify and 启用",
"verifyCode": "Verify Code",
"waitingForRetry": "Waiting for 重试",
"warning": "警告"
},
"mobile": {
"selectHostToStart": "选择一个主机以开始您的终端会话",