mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-07-24 22:25:22 +00:00
Update messages_zh_CN.properties (#3912)
# Description of Changes Improved Chinese translation. --- ## Checklist ### General - [x] I have read the [Contribution Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md) - [x] I have read the [Stirling-PDF Developer Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md) (if applicable) - [x] 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) - [x] I have performed a self-review of my own code - [x] My changes generate no new warnings ### Documentation - [x] 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) - [x] 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) ### UI Changes (if applicable) No UI Changes ### Testing (if applicable) I think translation needs no testing.
This commit is contained in:
parent
6f982c4db4
commit
74d3d7d2c7
@ -170,9 +170,9 @@ sizes.medium=中型尺寸
|
|||||||
sizes.large=大型尺寸
|
sizes.large=大型尺寸
|
||||||
sizes.x-large=超大型尺寸
|
sizes.x-large=超大型尺寸
|
||||||
error.pdfPassword=PDF文档有密码,未提供密码或密码不正确
|
error.pdfPassword=PDF文档有密码,未提供密码或密码不正确
|
||||||
error.pdfCorrupted=PDF file appears to be corrupted or damaged. Please try using the 'Repair PDF' feature first to fix the file before proceeding with this operation.
|
error.pdfCorrupted=PDF文件似乎已损坏或损坏。在继续此操作之前,请先尝试使用“修复PDF”功能修复文件。
|
||||||
error.pdfCorruptedMultiple=One or more PDF files appear to be corrupted or damaged. Please try using the 'Repair PDF' feature on each file first before attempting to merge them.
|
error.pdfCorruptedMultiple=一个或多个PDF文件似乎已损坏或损坏。请先对单个文件使用“修复PDF”功能,然后再尝试合并它们。
|
||||||
error.pdfCorruptedDuring=Error {0}: PDF file appears to be corrupted or damaged. Please try using the 'Repair PDF' feature first to fix the file before proceeding with this operation.
|
error.pdfCorruptedDuring=错误 {0} :PDF文件似乎已损坏或损坏。在继续此操作之前,请先尝试使用“修复PDF”功能修复文件。
|
||||||
|
|
||||||
# Frontend corruption error messages
|
# Frontend corruption error messages
|
||||||
error.pdfInvalid=The PDF file "{0}" appears to be corrupted or has an invalid structure. Please try using the 'Repair PDF' feature to fix the file before proceeding.
|
error.pdfInvalid=The PDF file "{0}" appears to be corrupted or has an invalid structure. Please try using the 'Repair PDF' feature to fix the file before proceeding.
|
||||||
@ -183,54 +183,54 @@ error.pdfEncryption=The PDF appears to have corrupted encryption data. This can
|
|||||||
error.fileProcessing=An error occurred while processing the file during {0} operation: {1}
|
error.fileProcessing=An error occurred while processing the file during {0} operation: {1}
|
||||||
|
|
||||||
# Generic error message templates
|
# Generic error message templates
|
||||||
error.toolNotInstalled={0} is not installed
|
error.toolNotInstalled={0} 未被安装
|
||||||
error.toolRequired={0} is required for {1}
|
error.toolRequired={1} 依赖于 {0}
|
||||||
error.conversionFailed={0} conversion failed
|
error.conversionFailed={0} 转换失败
|
||||||
error.commandFailed={0} command failed
|
error.commandFailed={0} 执行命令失败
|
||||||
error.algorithmNotAvailable={0} algorithm not available
|
error.algorithmNotAvailable={0} algorithm not available
|
||||||
error.optionsNotSpecified={0} options are not specified
|
error.optionsNotSpecified={0} options are not specified
|
||||||
error.fileFormatRequired=File must be in {0} format
|
error.fileFormatRequired=File must be in {0} format
|
||||||
error.invalidFormat=Invalid {0} format: {1}
|
error.invalidFormat=Invalid {0} format: {1}
|
||||||
error.endpointDisabled=This endpoint has been disabled by the admin
|
error.endpointDisabled=该端点被管理员禁用
|
||||||
error.urlNotReachable=URL is not reachable, please provide a valid URL
|
error.urlNotReachable=URL无法访问,请提供有效的URL
|
||||||
|
|
||||||
# DPI and image rendering messages - used by frontend for dynamic translation
|
# DPI and image rendering messages - used by frontend for dynamic translation
|
||||||
# Backend sends: [TRANSLATE:messageKey:arg1,arg2] English message
|
# Backend sends: [TRANSLATE:messageKey:arg1,arg2] English message
|
||||||
# Frontend parses this and replaces with localized versions using these keys
|
# Frontend parses this and replaces with localized versions using these keys
|
||||||
error.dpiExceedsLimit=DPI value {0} exceeds maximum safe limit of {1}. High DPI values can cause memory issues and crashes. Please use a lower DPI value.
|
error.dpiExceedsLimit=DPI值 {0} 超过 {1} 的最大安全限值。高DPI值可能导致内存溢出或崩溃。请尝试较低的DPI值。
|
||||||
error.pageTooBigForDpi=PDF page {0} is too large to render at {1} DPI. Please try a lower DPI value (recommended: 150 or less).
|
error.pageTooBigForDpi=PDF页面 {0} 太大,无法以 {1} DPI呈现。请尝试较低的DPI值(建议:150或更低)。
|
||||||
error.pageTooBigExceedsArray=PDF page {0} is too large to render at {1} DPI. The resulting image would exceed Java's maximum array size. Please try a lower DPI value (recommended: 150 or less).
|
error.pageTooBigExceedsArray=PDF页面 {0} 太大,无法以 {1} DPI呈现。生成的图像将超过Java的最大数组大小。请尝试较低的DPI值(建议:150或更低)。
|
||||||
error.pageTooBigFor300Dpi=PDF page {0} is too large to render at 300 DPI. The resulting image would exceed Java's maximum array size. Please use a lower DPI value for PDF-to-image conversion.
|
error.pageTooBigFor300Dpi=PDF页面 {0} 太大,无法以300 DPI呈现。生成的图像将超过Java的最大数组大小。请使用较低的DPI值进行pdf到图像的转换。
|
||||||
|
|
||||||
# URL and website conversion messages
|
# URL and website conversion messages
|
||||||
|
|
||||||
# System requirements messages
|
# System requirements messages
|
||||||
|
|
||||||
# Authentication and security messages
|
# Authentication and security messages
|
||||||
error.apiKeyInvalid=API key is not valid.
|
error.apiKeyInvalid=API秘钥无效。
|
||||||
error.userNotFound=User not found.
|
error.userNotFound=用户未找到。
|
||||||
error.passwordRequired=Password must not be null.
|
error.passwordRequired=密码不应为空。
|
||||||
error.accountLocked=Your account has been locked due to too many failed login attempts.
|
error.accountLocked=由于过多的失败登录尝试,你的账户被锁定。
|
||||||
error.invalidEmail=Invalid email addresses provided.
|
error.invalidEmail=提供了无效的电子邮件地址。
|
||||||
error.emailAttachmentRequired=An attachment is required to send the email.
|
error.emailAttachmentRequired=发送该电子邮件需要附件。
|
||||||
error.signatureNotFound=Signature file not found.
|
error.signatureNotFound=证书文件未找到。
|
||||||
|
|
||||||
# File processing messages
|
# File processing messages
|
||||||
error.fileNotFound=File not found with ID: {0}
|
error.fileNotFound=具有此ID的文件未找到: {0}
|
||||||
|
|
||||||
# Database and configuration messages
|
# Database and configuration messages
|
||||||
error.noBackupScripts=No backup scripts were found.
|
error.noBackupScripts=未找到备份脚本。
|
||||||
error.unsupportedProvider={0} is not currently supported.
|
error.unsupportedProvider={0} 当前不被支持。
|
||||||
error.pathTraversalDetected=Path traversal detected for security reasons.
|
error.pathTraversalDetected=检测到存在安全问题的路径遍历操作。
|
||||||
|
|
||||||
# Validation messages
|
# Validation messages
|
||||||
error.invalidArgument=Invalid argument: {0}
|
error.invalidArgument=不合法的参数: {0}
|
||||||
error.argumentRequired={0} must not be null
|
error.argumentRequired={0} 不应当为空
|
||||||
error.operationFailed=Operation failed: {0}
|
error.operationFailed=操作失败: {0}
|
||||||
error.angleNotMultipleOf90=Angle must be a multiple of 90
|
error.angleNotMultipleOf90=角度应当为90°的倍数
|
||||||
error.pdfBookmarksNotFound=No PDF bookmarks/outline found in document
|
error.pdfBookmarksNotFound=文档中没有找到PDF书签/大纲
|
||||||
error.fontLoadingFailed=Error processing font file
|
error.fontLoadingFailed=处理字体文件出错
|
||||||
error.fontDirectoryReadFailed=Failed to read font directory
|
error.fontDirectoryReadFailed=无法读取字体目录
|
||||||
delete=删除
|
delete=删除
|
||||||
username=用户名
|
username=用户名
|
||||||
password=密码
|
password=密码
|
||||||
@ -260,7 +260,7 @@ disabledCurrentUserMessage=无法禁用当前用户。
|
|||||||
downgradeCurrentUserLongMessage=无法降级当前用户的角色。因此,当前用户将不会显示。
|
downgradeCurrentUserLongMessage=无法降级当前用户的角色。因此,当前用户将不会显示。
|
||||||
userAlreadyExistsOAuthMessage=该用户已作为 OAuth2 用户存在。
|
userAlreadyExistsOAuthMessage=该用户已作为 OAuth2 用户存在。
|
||||||
userAlreadyExistsWebMessage=该用户已作为 Web 用户存在。
|
userAlreadyExistsWebMessage=该用户已作为 Web 用户存在。
|
||||||
invalidRoleMessage=Invalid role.
|
invalidRoleMessage=无效角色。
|
||||||
error=错误
|
error=错误
|
||||||
oops=哎呀!
|
oops=哎呀!
|
||||||
help=帮助
|
help=帮助
|
||||||
@ -272,8 +272,8 @@ donate=捐款
|
|||||||
color=颜色
|
color=颜色
|
||||||
sponsor=赞助
|
sponsor=赞助
|
||||||
info=信息
|
info=信息
|
||||||
pro=专业版
|
pro=Pro版本
|
||||||
proFeatures=Pro Features
|
proFeatures=Pro版本功能
|
||||||
page=页面
|
page=页面
|
||||||
pages=页码
|
pages=页码
|
||||||
loading=加载中...
|
loading=加载中...
|
||||||
@ -281,11 +281,11 @@ addToDoc=添加至文件
|
|||||||
reset=重置
|
reset=重置
|
||||||
apply=应用
|
apply=应用
|
||||||
noFileSelected=未选择文件,请上传一个文件。
|
noFileSelected=未选择文件,请上传一个文件。
|
||||||
view=View
|
view=预览
|
||||||
cancel=Cancel
|
cancel=取消
|
||||||
|
|
||||||
back.toSettings=Back to Settings
|
back.toSettings=回到设置
|
||||||
back.toHome=Back to Home
|
back.toHome=回到主页
|
||||||
back.toAdmin=Back to Admin
|
back.toAdmin=Back to Admin
|
||||||
|
|
||||||
legal.privacy=隐私政策
|
legal.privacy=隐私政策
|
||||||
@ -450,17 +450,17 @@ adminUserSettings.teamName=团队名称
|
|||||||
adminUserSettings.teamExists=该团队已存在
|
adminUserSettings.teamExists=该团队已存在
|
||||||
adminUserSettings.teamCreated=团队成功创建
|
adminUserSettings.teamCreated=团队成功创建
|
||||||
adminUserSettings.teamChanged=用户所属团队已更新
|
adminUserSettings.teamChanged=用户所属团队已更新
|
||||||
adminUserSettings.teamHidden=Hidden
|
adminUserSettings.teamHidden=隐藏
|
||||||
adminUserSettings.totalMembers=成员总数
|
adminUserSettings.totalMembers=成员总数
|
||||||
adminUserSettings.confirmDeleteTeam=您确定要删除此团队吗?
|
adminUserSettings.confirmDeleteTeam=您确定要删除此团队吗?
|
||||||
|
|
||||||
teamCreated=Team created successfully
|
teamCreated=团队创建成功
|
||||||
teamExists=A team with that name already exists
|
teamExists=同名称的团队已存在
|
||||||
teamNameExists=Another team with that name already exists
|
teamNameExists=同名称的团队已存在
|
||||||
teamNotFound=Team not found
|
teamNotFound=未找到团队
|
||||||
teamDeleted=Team deleted
|
teamDeleted=团队被删除
|
||||||
teamHasUsers=Cannot delete a team with users assigned
|
teamHasUsers=不能删除已经被分配用户的团队
|
||||||
teamRenamed=Team renamed successfully
|
teamRenamed=团队重命名成功
|
||||||
|
|
||||||
# Team user management
|
# Team user management
|
||||||
team.addUser=添加用户到团队
|
team.addUser=添加用户到团队
|
||||||
@ -472,16 +472,16 @@ team.back=返回团队列表
|
|||||||
team.internal=内部团队
|
team.internal=内部团队
|
||||||
team.internalTeamNotAccessible=内部团队为系统预设,无法访问
|
team.internalTeamNotAccessible=内部团队为系统预设,无法访问
|
||||||
team.cannotMoveInternalUsers=内部团队中的用户无法转移至其他团队
|
team.cannotMoveInternalUsers=内部团队中的用户无法转移至其他团队
|
||||||
team.hidden=Hidden
|
team.hidden=隐藏
|
||||||
team.name=Team Name
|
team.name=团队名称
|
||||||
team.totalMembers=Total Members
|
team.totalMembers=总人数
|
||||||
team.members=Members
|
team.members=成员
|
||||||
team.username=Username
|
team.username=用户名
|
||||||
team.role=Role
|
team.role=角色
|
||||||
team.status=Status
|
team.status=状态
|
||||||
team.enabled=Enabled
|
team.enabled=启用
|
||||||
team.disabled=Disabled
|
team.disabled=禁用
|
||||||
team.noMembers=This team has no members yet.
|
team.noMembers=这个团队还没有成员。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -585,9 +585,9 @@ home.addImage.title=在 PDF 中添加图片
|
|||||||
home.addImage.desc=将图像添加到 PDF 的指定位置。
|
home.addImage.desc=将图像添加到 PDF 的指定位置。
|
||||||
addImage.tags=图像、JPG、图片、照片
|
addImage.tags=图像、JPG、图片、照片
|
||||||
|
|
||||||
home.attachments.title=Add Attachments
|
home.attachments.title=添加附件
|
||||||
home.attachments.desc=Add or remove embedded files (attachments) to/from a PDF
|
home.attachments.desc=在 PDF 中添加或删除嵌入文件(附件)
|
||||||
attachments.tags=embed,attach,file,attachment,attachments
|
attachments.tags=嵌入、附件、文件、附加
|
||||||
|
|
||||||
home.watermark.title=添加水印
|
home.watermark.title=添加水印
|
||||||
home.watermark.desc=在 PDF 中添加自定义水印。
|
home.watermark.desc=在 PDF 中添加自定义水印。
|
||||||
@ -724,8 +724,8 @@ home.crop.desc=裁剪 PDF 以减小其文件大小(保留文本!)
|
|||||||
crop.tags=修剪、缩小、编辑、形状
|
crop.tags=修剪、缩小、编辑、形状
|
||||||
|
|
||||||
home.autoSplitPDF.title=自动拆分页面
|
home.autoSplitPDF.title=自动拆分页面
|
||||||
home.autoSplitPDF.desc=使用物理扫描页面分割器 QR 代码自动拆分扫描的 PDF
|
home.autoSplitPDF.desc=使用物理扫描页面分割器二维码自动拆分扫描的 PDF
|
||||||
autoSplitPDF.tags=基于 QR 码、分离、扫描分割、整理
|
autoSplitPDF.tags=基于二维码、分离、扫描分割、整理
|
||||||
|
|
||||||
home.sanitizePdf.title=清理
|
home.sanitizePdf.title=清理
|
||||||
home.sanitizePdf.desc=从 PDF 文件中删除脚本和其他元素
|
home.sanitizePdf.desc=从 PDF 文件中删除脚本和其他元素
|
||||||
@ -831,11 +831,11 @@ validateSignature.tags=签名,验证,验证,PDF,证书,数字签名,
|
|||||||
replace-color.title=替换-反转-颜色
|
replace-color.title=替换-反转-颜色
|
||||||
replace-color.header=替换-反转 PDF 颜色
|
replace-color.header=替换-反转 PDF 颜色
|
||||||
home.replaceColorPdf.title=替换和反转颜色
|
home.replaceColorPdf.title=替换和反转颜色
|
||||||
home.replaceColorPdf.desc=替换 PDF 中文本和背景的颜色,并将PDF全色反转以减小文件大小
|
home.replaceColorPdf.desc=替换 PDF 中文本和背景的颜色,并将PDF反转颜色以减小文件大小
|
||||||
replaceColorPdf.tags=更换颜色,页面操作,后端,服务器端
|
replaceColorPdf.tags=更换颜色,页面操作,后端,服务器端
|
||||||
replace-color.selectText.1=替换或反转颜色选项
|
replace-color.selectText.1=替换或反转颜色选项
|
||||||
replace-color.selectText.2=默认(默认高对比度颜色)
|
replace-color.selectText.2=默认(默认高对比度颜色)
|
||||||
replace-color.selectText.3=定制(定制的颜色)
|
replace-color.selectText.3=定制(定制的颜色)
|
||||||
replace-color.selectText.4=全反转(反转所有颜色)
|
replace-color.selectText.4=全反转(反转所有颜色)
|
||||||
replace-color.selectText.5=高对比度颜色选项
|
replace-color.selectText.5=高对比度颜色选项
|
||||||
replace-color.selectText.6=黑底白字
|
replace-color.selectText.6=黑底白字
|
||||||
@ -1270,11 +1270,11 @@ addImage.upload=添加图片
|
|||||||
addImage.submit=添加图片
|
addImage.submit=添加图片
|
||||||
|
|
||||||
#attachments
|
#attachments
|
||||||
attachments.title=Add Attachments
|
attachments.title=添加附件
|
||||||
attachments.header=Add attachments
|
attachments.header=添加附件
|
||||||
attachments.description=Allows you to add attachments to the PDF
|
attachments.description=允许您向PDF添加附件
|
||||||
attachments.descriptionPlaceholder=Enter a description for the attachments...
|
attachments.descriptionPlaceholder=为附件输入描述…
|
||||||
attachments.addButton=Add Attachments
|
attachments.addButton=添加附件
|
||||||
|
|
||||||
#merge
|
#merge
|
||||||
merge.title=合并
|
merge.title=合并
|
||||||
@ -1664,7 +1664,7 @@ fileChooser.dragAndDropPDF=拖放PDF文件
|
|||||||
fileChooser.dragAndDropImage=拖放图片文件
|
fileChooser.dragAndDropImage=拖放图片文件
|
||||||
fileChooser.hoveredDragAndDrop=拖放文件到此处
|
fileChooser.hoveredDragAndDrop=拖放文件到此处
|
||||||
fileChooser.extractPDF=处理中...
|
fileChooser.extractPDF=处理中...
|
||||||
fileChooser.addAttachments=drag & drop attachments here
|
fileChooser.addAttachments=拖放附件到此处
|
||||||
|
|
||||||
#release notes
|
#release notes
|
||||||
releases.footer=版本
|
releases.footer=版本
|
||||||
@ -1722,14 +1722,14 @@ audit.dashboard.totalEvents=Total Events
|
|||||||
# Audit Dashboard Tabs
|
# Audit Dashboard Tabs
|
||||||
audit.dashboard.tab.dashboard=Dashboard
|
audit.dashboard.tab.dashboard=Dashboard
|
||||||
audit.dashboard.tab.events=Audit Events
|
audit.dashboard.tab.events=Audit Events
|
||||||
audit.dashboard.tab.export=Export
|
audit.dashboard.tab.export=导出
|
||||||
# Dashboard Charts
|
# Dashboard Charts
|
||||||
audit.dashboard.eventsByType=Events by Type
|
audit.dashboard.eventsByType=Events by Type
|
||||||
audit.dashboard.eventsByUser=Events by User
|
audit.dashboard.eventsByUser=Events by User
|
||||||
audit.dashboard.eventsOverTime=Events Over Time
|
audit.dashboard.eventsOverTime=Events Over Time
|
||||||
audit.dashboard.period.7days=7 Days
|
audit.dashboard.period.7days=7天
|
||||||
audit.dashboard.period.30days=30 Days
|
audit.dashboard.period.30days=30天
|
||||||
audit.dashboard.period.90days=90 Days
|
audit.dashboard.period.90days=90天
|
||||||
|
|
||||||
# Events Tab
|
# Events Tab
|
||||||
audit.dashboard.auditEvents=Audit Events
|
audit.dashboard.auditEvents=Audit Events
|
||||||
@ -1744,11 +1744,11 @@ audit.dashboard.filter.reset=Reset Filters
|
|||||||
|
|
||||||
# Table Headers
|
# Table Headers
|
||||||
audit.dashboard.table.id=ID
|
audit.dashboard.table.id=ID
|
||||||
audit.dashboard.table.time=Time
|
audit.dashboard.table.time=时间
|
||||||
audit.dashboard.table.user=User
|
audit.dashboard.table.user=用户
|
||||||
audit.dashboard.table.type=Type
|
audit.dashboard.table.type=类型
|
||||||
audit.dashboard.table.details=Details
|
audit.dashboard.table.details=详情
|
||||||
audit.dashboard.table.viewDetails=View Details
|
audit.dashboard.table.viewDetails=查看详情
|
||||||
|
|
||||||
# Pagination
|
# Pagination
|
||||||
audit.dashboard.pagination.show=Show
|
audit.dashboard.pagination.show=Show
|
||||||
|
Loading…
x
Reference in New Issue
Block a user