translations (#5541)

# Description of Changes

<!--
Please provide a summary of the changes, including:

- What was changed
- Why the change was made
- Any challenges encountered

Closes #(issue_number)
-->

---

## Checklist

### General

- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md)
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### Translations (if applicable)

- [ ] I ran
[`scripts/counter_translation.py`](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/docs/counter_translation.md)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing)
for more details.
This commit is contained in:
Anthony Stirling
2026-01-24 00:02:31 +00:00
committed by GitHub
parent b76f3662e4
commit c77cd73deb
40 changed files with 5888 additions and 208 deletions
@@ -306,6 +306,7 @@ selectOperation = "选择操作"
addOperationButton = "添加操作"
pipelineHeader = "流水线:"
saveButton = "下载"
saveForFolderScanning = "保存用于文件夹扫描"
validateButton = "验证"
[enterpriseEdition]
@@ -556,6 +557,30 @@ webBrowserSettings = "Web 浏览器设置"
syncToBrowser = "同步账户 -> 浏览器"
syncToAccount = "同步账户 <- 浏览器"
[account.mfa]
title = "双重身份验证"
setupFailed = "无法开始双重身份验证设置。请重试。"
codeRequired = "请输入认证代码以继续。"
enabled = "已启用双重身份验证。"
enableFailed = "无法启用双重身份验证。请检查代码并重试。"
disabled = "已禁用双重身份验证。"
disableFailed = "无法禁用双重身份验证。请检查代码并重试。"
description = "为您的账户增加一层额外的安全保护。"
enableButton = "启用双重身份验证"
disableButton = "禁用双重身份验证"
setupTitle = "设置双重身份验证"
setupDescription = "使用您的身份验证器应用扫描二维码,然后输入 6 位代码以确认。"
manualKey = "手动设置密钥"
secretWarning = "请妥善保管此密钥。任何获得访问权限的人都可以生成有效的认证代码。"
codePlaceholder = "输入6位代码"
confirmEnable = "启用"
disableTitle = "禁用双重身份验证"
disableDescription = "输入有效的认证代码以禁用双重身份验证。"
codeLabel = "认证代码"
confirmDisable = "禁用"
ssoDescription = "对于单点登录账户,双重身份验证由您的身份提供商管理。"
ssoManaged = "请通过您的身份提供商配置 MFA。"
[adminUserSettings]
title = "用户控制设置"
header = "管理员用户控制设置"
@@ -1264,7 +1289,10 @@ downloadHtml = "下载 HTML 中间文件(而非 PDF"
pdfaOptions = "PDF/A 选项"
outputFormat = "输出格式"
pdfaNote = "PDF/A-1b 兼容性更好,PDF/A-2b 支持的功能更多。"
pdfaFormat = "PDF/A 格式"
pdfaDigitalSignatureWarning = "该PDF包含数字签名,下一步将移除该签名。"
pdfxDigitalSignatureWarning = "该 PDF 包含数字签名。此签名将在下一步移除。"
pdfxDescription = "PDF/X 是用于可靠打印和图形交换的 ISO 标准 PDF 子集。"
fileFormat = "文件格式"
wordDoc = "Word 文档"
wordDocExt = "Word 文档(.docx"
@@ -2197,6 +2225,16 @@ tip = "目前不支持上传多个"
outputFormat = "输出格式"
pdfWithDigitalSignature = "该PDF包含数字签名,下一步将移除该签名。"
[pdfToPDFX]
tags = "打印,标准,转换,生产,印前,归档"
title = "PDF 转为 PDF/X"
header = "PDF 转为 PDF/X"
credit = "此服务使用 Ghostscript 进行 PDF/X 转换"
submit = "转换"
tip = "目前不支持同时处理多个输入"
outputFormat = "输出格式"
pdfWithDigitalSignature = "该 PDF 包含数字签名。此签名将在下一步移除。"
[PDFToWord]
tags = "doc、docx、odt、word、转换、格式、Office、Microsoft、文档"
title = "PDF 转 Word"
@@ -3153,6 +3191,18 @@ other = "其他"
perPageInfo = "每页信息"
tableOfContents = "目录"
[getPdfInfo.compliance]
notDetected = "未检测到"
passed = "通过"
failed = "失败"
compliant = "合规"
nonCompliant = "不合规"
none = "未检测到标准"
passedCount = "通过"
failedCount = "失败"
noVerification = "未执行验证"
noVerificationDesc = "未对该文档进行 PDF 标准合规性验证。"
[getPdfInfo.other]
attachments = "附件"
embeddedFiles = "嵌入文件"
@@ -3184,6 +3234,8 @@ permsRestricted = "{{count}} 项限制"
permsMixed = "部分权限受限"
hasCompliance = "符合合规标准"
noCompliance = "无合规标准"
compliancePassed = "{{standards}} 合规"
complianceChecked = "标准已验证({{failed}} 失败)"
basic = "基本信息"
documentInfo = "文档信息"
securityTitle = "安全状态"
@@ -3723,6 +3775,13 @@ passwordChangedSuccess = "密码修改成功!请使用新密码登录。"
credentialsUpdated = "您的凭据已更新。请重新登录。"
defaultCredentials = "默认登录凭据"
changePasswordWarning = "首次登录后请更改密码"
mfaRequired = "需要双重身份验证代码"
mfaCode = "认证代码"
enterMfaCode = "输入6位代码"
mfaPromptTitle = "双重身份验证"
mfaPromptBody = "请输入身份验证器应用中的认证代码以继续。"
verifyingMfa = "正在验证..."
verifyMfa = "验证代码"
[login.slides.overview]
alt = "Stirling PDF 概览"
@@ -4324,6 +4383,10 @@ title = "需要登录模式"
message = "必须启用登录模式才能修改管理设置。请在环境中设置 SECURITY_ENABLELOGIN=true 或在 settings.yml 中设置 security.enableLogin: true,然后重启服务器。"
readOnly = "下方设置显示示例值供参考。启用登录模式以查看和编辑实际配置。"
[admin.settings.enterpriseRequired]
title = "需要企业许可证"
message = "访问 {{featureName}} 需要企业许可证。您正在查看演示数据以供参考。"
[admin.settings.restart]
title = "需要重启"
message = "设置已成功保存。需要重启服务器才能生效。"
@@ -4771,6 +4834,48 @@ description = "向用户显示详细错误消息。"
title = "数据库"
description = "为企业部署配置自定义数据库连接设置。"
configuration = "数据库配置"
backupTitle = "备份与还原"
backupDescription = "直接在管理控制台中管理 H2 备份。"
loadError = "加载数据库备份失败"
backupCreated = "备份创建成功"
backupFailed = "创建备份失败"
deleteTitle = "删除备份"
deleteConfirm = "删除此备份?此操作无法撤销。"
deleteSuccess = "备份已删除"
deleteFailed = "删除备份失败"
deleteConfirmAction = "删除备份"
downloadFailed = "下载备份失败"
version = "H2 版本"
embedded = "嵌入式 H2"
external = "外部数据库"
h2Only = "备份仅适用于嵌入式 H2 数据库。"
h2Hint = "将数据库类型设置为 H2 并禁用自定义数据库,以启用备份与还原。"
manageBackups = "管理备份"
refresh = "刷新"
createBackup = "创建备份"
uploadTitle = "上传并导入"
chooseFile = "选择一个 .sql 备份文件"
importFromUpload = "从上传导入"
confirmImportTitle = "确认数据库导入"
overwriteWarning = "警告:这将覆盖当前数据库。"
overwriteWarningBody = "所有现有数据将被上传的备份替换。此操作无法撤销。"
confirmCodeLabel = "输入确认代码以继续"
enterCode = "输入上方显示的代码"
confirmImport = "确认导入"
codeMismatch = "确认代码不匹配"
codeMismatchBody = "请按所示准确输入代码以继续。"
selectFile = "请选择要导入的 .sql 文件"
importSuccess = "备份导入成功"
importFailed = "导入备份失败"
noBackups = "尚未找到备份。"
unavailable = "在当前数据库配置下无法获取备份列表。"
fileName = "文件"
created = "创建时间"
size = "大小"
actions = "操作"
download = "下载"
import = "导入"
delete = "删除"
[admin.settings.database.enableCustom]
label = "启用自定义数据库"
@@ -4848,6 +4953,26 @@ description = "图像处理的最大 DPI0 = 不限)"
[admin.settings.advanced.tessdataDir]
label = "tessdata 目录"
description = "OCR 语言文件的 tessdata 目录路径"
downloadMissingTitle = "未选择语言"
downloadMissingBody = "请至少选择一种语言进行下载。"
downloadSuccessTitle = "语言已下载"
downloadSuccessBody = "所选 tessdata 语言已保存。"
downloadErrorTitle = "下载失败"
loadingLanguages = "正在加载已安装的 tessdata 语言..."
installedLanguages = "已安装的 tessdata 语言"
noLanguages = "在配置的目录中未找到 tessdata 语言。"
downloadLabel = "下载更多 tessdata 语言"
downloadPlaceholder = "选择语言"
downloadNothingFound = "未找到更多语言"
permissionNotice = "tessdata 路径不可写。下载将会在浏览器中打开;请手动将 .traineddata 文件保存到 tessdata 文件夹中。"
manualLinks = "手动下载:点击链接并将文件放入 tessdata 文件夹。"
downloadButton = "下载所选语言"
downloadInvalidTitle = "选择无效"
downloadInvalidBody = "部分所选语言不可下载。请刷新并从列表中选择。"
downloadErrorNetwork = "由于网络错误,下载失败。请检查您的连接并重试。"
downloadErrorServer = "服务器在下载 tessdata 语言时遇到错误。请稍后重试。"
downloadErrorPermission = "tessdata 目录不可写:{{message}}。请选择可写目录(例如应用数据文件夹下)或调整权限。"
downloadErrorGeneric = "下载失败:{{message}}。请稍后重试。"
[admin.settings.advanced.disableSanitize]
label = "禁用 HTML 清理"
@@ -5351,6 +5476,7 @@ desc = "通过串联 PDF 操作构建多步工作流。适合重复性任务。"
invalidStep = "无效步骤"
reviewTitle = "自动化结果"
copyToSaved = "复制到“已保存”"
exportForFolderScanning = "导出用于文件夹扫描"
[automate.files]
placeholder = "选择要用此自动化处理的文件"
@@ -5372,6 +5498,7 @@ createTitle = "创建自动化"
editTitle = "编辑自动化"
intro = "自动化会按顺序运行工具。开始前,请按希望的顺序添加工具。"
save = "保存自动化"
exportForFolderScanning = "导出用于文件夹扫描"
[automate.creation.name]
label = "自动化名称"
@@ -5746,9 +5873,11 @@ username = "用户名(电子邮件)"
usernamePlaceholder = "[email protected]"
password = "密码"
passwordPlaceholder = "输入密码"
passwordRequired = "需要密码"
role = "角色"
team = "团队(可选)"
teamPlaceholder = "选择团队"
authType = "身份验证类型"
forcePasswordChange = "首次登录时强制修改密码"
cancel = "取消"
submit = "添加成员"
@@ -5756,6 +5885,13 @@ usernameRequired = "必须填写用户名和密码"
passwordTooShort = "密码长度至少为 6 个字符"
success = "用户创建成功"
error = "创建用户失败"
forceMFA = "在下次登录时强制设置 MFA"
[workspace.people.authType]
password = "密码"
oauth = "OAuth2"
saml = "SAML2"
ssoDescription = "用户将通过 SSO 提供商进行身份验证"
[workspace.people.editMember]
title = "编辑成员"
@@ -5859,6 +5995,11 @@ slotsAvailable = "{{count}} 个用户名额可用"
noSlotsAvailable = "没有可用名额"
currentUsage = "当前已使用 {{current}} / {{max}} 个用户许可证"
[workspace.people.mfa]
adminDisableSuccess = "已成功为用户禁用 MFA"
adminDisableError = "为用户禁用 MFA 失败"
disableByAdmin = "禁用 MFA"
[workspace.teams]
title = "团队"
description = "管理团队并组织工作区成员"
@@ -6301,6 +6442,7 @@ endpoint = "端点"
visits = "访问次数"
percentage = "百分比"
noData = "无可用数据"
unknownEndpoint = "未知端点"
[backendHealth]
checking = "正在检查后端状态..."