Feature(custom): add i18n fields

This commit is contained in:
Kuingsmile
2025-08-10 15:44:56 +08:00
parent a0cfd2a408
commit bfb7222b37
7 changed files with 779 additions and 900 deletions

View File

@@ -136,26 +136,22 @@ function handleScroll () {
function handlePageScroll () {
if (!props.pageMode) return
// Throttle the scroll handler for better performance
const now = Date.now()
if (now - lastScrollTime.value < 16) return // ~60fps
if (now - lastScrollTime.value < 16) return
lastScrollTime.value = now
updateContainerMetrics()
// When in page mode, recalculate visible items based on viewport intersection
const el = containerRef.value
if (!el) return
const rect = el.getBoundingClientRect()
const viewportHeight = window.innerHeight
// Calculate the intersection with the viewport
const intersectionTop = Math.max(0, -rect.top)
const intersectionBottom = Math.min(rect.height, viewportHeight - rect.top)
const intersectionHeight = Math.max(0, intersectionBottom - intersectionTop)
if (intersectionHeight > 0) {
// Update the virtual scroll position based on the intersection
updateScrollTop(intersectionTop)
}
}
@@ -182,9 +178,7 @@ onMounted(() => {
ro.observe(el)
if (props.pageMode) {
ro.observe(document.documentElement)
// Listen to scroll events on the window for page mode
window.addEventListener('scroll', handlePageScroll, { passive: true })
// Also listen to scroll events on potential scroll containers
let parent = el.parentElement
while (parent) {
if (parent.scrollHeight > parent.clientHeight) {
@@ -205,7 +199,6 @@ onBeforeUnmount(() => {
window.removeEventListener('resize', updateContainerMetrics)
if (props.pageMode) {
window.removeEventListener('scroll', handlePageScroll)
// Clean up parent scroll listeners
parentScrollListeners.value.forEach(parent => {
parent.removeEventListener('scroll', handlePageScroll)
})
@@ -227,7 +220,6 @@ function refresh () {
if (containerRef.value) {
updateScrollTop(containerRef.value.scrollTop)
}
// Also trigger page scroll calculation in page mode
if (props.pageMode) {
handlePageScroll()
}

View File

@@ -493,6 +493,216 @@
"copySuccess": "Copy Success"
},
"manage": {
"main": {
"openPicBedUrl": "Open PicBed official site",
"newBucket": "Create bucket",
"loading": "Loading...",
"backToHome": "Home",
"switchPicBed": "Switch",
"settings": "Settings",
"bucket": "Bucket",
"gallery": "Gallery",
"repo": "Repo",
"createSuccess": "Created successfully",
"createFailed": "Creation failed"
},
"empty": {
"noData": "No data",
"noDataDesc": "Please create a bucket or upload images first"
},
"setting": {
"clearCache": "Clear file list cache database. Used {size}, available {percent}%",
"clearCacheMsg": "Are you sure you want to clear the cache?",
"isAutoRefreshTitle": "Automatically refresh the file list when entering a new directory",
"isAutoRefreshTips": "Only works in non-pagination mode. After the first load, data is cached to speed up subsequent loads",
"isShowThumbnailTitle": "Show images as originals instead of default file-type icons (bucket must be publicly accessible)",
"isUsePreSignedUrlTitle": "Use pre-signed URL to preview images",
"isForceCustomUrlHttpsTitle": "Force HTTPS for custom domains",
"isForceCustomUrlHttpsTips": "When enabled, copy-link and similar actions will automatically add the https prefix to the custom domain",
"isEncodeUrlTitle": "URL-encode when copying links",
"isEncodeUrlTips": "Enable depending on the platform",
"isUploadKeepDirStructureTitle": "Keep directory structure on upload",
"isUploadKeepDirStructureTips": "When off, all files will be flattened into the target directory",
"isIgnoreCaseTitle": "Ignore case when searching files",
"isIgnoreCaseTips": "Recommended to enable",
"timestampRenameTitle": "Timestamp rename on upload (highest priority)",
"timestampRenameTips": "When enabled, uploaded files will be renamed to a timestamp",
"randomStringRenameTitle": "Random string rename on upload (medium priority)",
"randomStringRenameTips": "20 random characters",
"customRenameTitle": "Custom rename on upload (low priority)",
"customRenameTips": "Provide a naming pattern after enabling",
"customRenameTableTitle": "Reference table for custom renaming format",
"customRenameTablePlaceholder": "Please enter a custom renaming format",
"placeholder": "Placeholder",
"description": "Description",
"copySuccess": "Copied {name}",
"download": "Download",
"file": "File",
"folder": "Folder",
"keepDirStructure": "Keep directory structure",
"keepDirStructureDesc": "When enabled, downloads keep the original directory structure",
"clearSuccess": "Cache cleared successfully",
"clearFailed": "Failed to clear cache",
"notice": "Notifications",
"maxDownLoadFileLimit": "Maximum concurrent downloads",
"maxDownLoadFileLimitDesc": "Adjust based on network conditions",
"preSignedUrlExpire": "Pre-signed URL expiration (seconds)",
"preSignedUrlExpireDesc": "Adjust based on actual needs",
"copyFormat": {
"title": "Copy format",
"markdown": "Markdown",
"rawurl": "Raw URL",
"markdown-with-link": "Markdown (with link)",
"html": "HTML format",
"bbcode": "BBCode format",
"custom": "Custom format",
"customTitle": "Custom link format ($url is the link, $fileName is the file name)",
"customTips": "Fill in the custom format as needed"
},
"selectDownloadFolderTitle": "Choose download folder",
"selectDownloadFolderTips": "Select download directory",
"defaultDownloadFolder": "System default download folder",
"browse": "Browse"
},
"bucket": {
"selectCustomDomain": "Select Custom Domain",
"inputCustomDomain": "Enter Custom Domain",
"uploadFiles": "Upload Files",
"uploadFromUrl": "Upload from URL",
"createFolder": "Create Folder",
"downloadPage": "Download Page",
"batchRename": "Batch Rename",
"copyFileIno": "Copy File Info",
"forceRefreshFileList": "Force Refresh File List",
"searchPlaceholder": "Search File Name",
"rootFolder": "Root Folder",
"fileNum": "File Count: {num}",
"pageFileSize": "Total Size: {size}",
"selectAll": "Select All",
"cancel": "Cancel",
"reverseSelect": "Reverse Select",
"downloadBtn": "Download {num}",
"removeBtn": "Remove {num}",
"sort": {
"title": "Sort",
"name": "File Name",
"size": "Size",
"time": "Time",
"ext": "Type",
"check": "Selection Status",
"init": "Initialization"
},
"enterFullScreen": "Enter Full Screen (F11)",
"exitFullScreen": "Exit Full Screen (F11)",
"linkFormat": {
"url": "Url",
"markdown": "Markdown",
"markdown-with-link": "Markdown (with link)",
"html": "HTML",
"bbcode": "BBCode",
"custom": "Custom",
"presign": "Pre-signed Link"
},
"urlUploadTitle": "Please enter URL, separated by new lines",
"fileInfo": "File Information",
"copyFileInfoInJson": "Copy File Information as JSON",
"renameFile": "Rename File",
"matchedPattern": "Matching string or regular expression - {num} matched",
"regexPatternTips": "Regular expressions do not need to add /",
"regexPlaceholder": "Please enter a regular expression or matching string",
"replaceInput": "The string to replace can use placeholders in custom renaming",
"excludeExt": "Exclude file extensions when replacing",
"includeExt": "Include file extensions when replacing",
"loading": "Loading, click to cancel",
"prepareDownload": "Preparing to download, click to cancel",
"keepDirStructure": "Keep directory structure",
"noKeepDirStructure": "Do not keep directory structure",
"dragUpload": "Drag and drop upload supports directories",
"clickUpload": "Or: Click to select files",
"readingDir": "Reading, please wait",
"upload": "Upload",
"clear": "Clear",
"uploading": "Uploading",
"success": "Success",
"failed": "Failed",
"copyUploadTask": "Copy Upload Task Information",
"clearFinishedTasks": "Clear Finished Tasks",
"clearAll": "Clear All Tasks",
"downloading": "Downloading",
"copyDownloadTask": "Copy Download Task Information",
"openDownloadFolder": "Open Download Folder",
"preview": "Preview",
"play": "Play",
"notice": "Notice",
"downloadFolderNotice": "Are you sure you want to download this folder?",
"getDownloadListSuccess": "Get download list success",
"getDownloadListFailed": "Get download list failed",
"canceled": "Canceled",
"copySuccess": "Copy success",
"deleteSuccess": "Delete success",
"deleteFailed": "Delete failed",
"deleteMultiMsg": "Delete success {success} items, failed {failed} items",
"startLoadingFile": "Start loading file",
"loadingFailed": "Loading failed",
"lastPageMsg": "Already on the last page",
"getFileListSuccess": "Get file list success",
"getFileListFailed": "Get file list failed",
"partFileListFailed": "Part file list failed",
"getInBackground": "Getting file list in background, please do not switch pages",
"isLoadingMsg": "Loading, please wait...",
"inputFolderTitle": "Please enter folder name",
"createSuccess": "Create success, please refresh",
"createFailed": "Create failed",
"inputValidUrlMsg": "Please enter a valid URL",
"startUploadMsg": "Start background download, will automatically upload after success",
"inputPatternMsg": "Please enter matching string",
"noMatchedFile": "No matching files found",
"noFileNeedRename": "No files need to be renamed",
"fileDupNotice": "Detected {number} duplicate file names, do you want to continue?",
"renameResultMsg": "Rename success {success} items, failed {failed} items",
"selectFileMsg": "Please select a file",
"stopGetFileListMsg": "Are you sure you want to stop getting file list?",
"stopSuccessMsg": "Stop success",
"stopGetDownloadListMsg": "Are you sure you want to stop getting download files?",
"willDeleteMsg": "Are you sure you want to delete {num} items?",
"deleteMsg": "This will permanently delete, are you sure?",
"deletingMsg": "Deleting, please wait...",
"noNeedToRename": "No need to rename",
"renameSuccess": "Rename success",
"renameFailed": "Rename failed"
},
"newBucket": {
"bucketDesc": "Bucket Name",
"bucketPlaceholder": "Please enter bucket name",
"bucketNoEmpty": "Bucket name cannot be empty",
"region": "Region",
"acl": {
"title": "Access Control",
"private": "Private",
"publicRead": "Public Read",
"publicReadWrite": "Public Read Write",
"authenticatedRead": "Authenticated Read"
},
"tcyun": {
"name": "Tencent Cloud",
"bucketLengthMsg": "Bucket name length cannot exceed 23 characters",
"bucketCharMsg": "Bucket name can only contain lowercase letters, numbers, and hyphens, and cannot start or end with a hyphen"
},
"aliyun": {
"name": "Aliyun",
"bucketLengthMsg": "Bucket name length must be between 3 and 63 characters",
"bucketCharMsg": "Bucket name can only contain lowercase letters, numbers, and hyphens, and cannot start or end with a hyphen"
},
"qiniu": {
"name": "Qiniu",
"bucketLengthMsg": "Bucket name length must be between 3 and 63 characters",
"bucketCharMsg": "Bucket name can only contain lowercase letters, numbers, and hyphens, and cannot start or end with a hyphen",
"publicAccess": "Public Access"
},
"s3": {
"name": "S3"
}
},
"login": {
"title": "Image Host Management",
"savedConfigs": "Saved Configurations",
@@ -701,229 +911,5 @@
}
}
}
},
"MANAGE_BUCKET_PAGE_LOADING_TEXT": "Loading...",
"MANAGE_BUCKET_PAGE_CUSTOM_URL_SELECT_PLACEHOLDER": "Please select a custom domain",
"MANAGE_BUCKET_PAGE_CUSTOM_URL_INPUT_PLACEHOLDER": "Please enter a custom domain",
"MANAGE_BUCKET_PAGE_UPLOAD_FILES_TOOLTIP": "Upload files",
"MANAGE_BUCKET_PAGE_UPLOAD_FROM_URL_TOOLTIP": "Upload from URL",
"MANAGE_BUCKET_PAGE_CREATE_FOLDER_TOOLTIP": "Create folder",
"MANAGE_BUCKET_PAGE_DOWNLOAD_TOOLTIP": "Download page",
"MANAGE_BUCKET_PAGE_BATCH_RENAME_TOOLTIP": "Batch rename",
"MANAGE_BUCKET_PAGE_BATCH_COPY_URL_TOOLTIP": "Batch copy URL",
"MANAGE_BUCKET_PAGE_COPY_FILE_INFO_TOOLTIP": "Copy file information",
"MANAGE_BUCKET_PAGE_FORCE_REFRESH_TOOLTIP": "Force refresh file list",
"MANAGE_BUCKET_PAGE_FULLSCREEN_TOOLTIP": "Enter fullscreen mode (F11)",
"MANAGE_BUCKET_PAGE_EXIT_FULLSCREEN_TOOLTIP": "Exit fullscreen mode (F11)",
"MANAGE_BUCKET_PAGE_SEARCH_PLACEHOLDER": "Search files",
"MANAGE_BUCKET_PAGE_ROOT_FOLDER": "Root folder",
"MANAGE_BUCKET_PAGE_FILE_NUMBER": "Number of files: ",
"MANAGE_BUCKET_PAGE_FILE_SIZE": "Total size: ",
"MANAGE_BUCKET_PAGE_SELECT_ALL": "Select all",
"MANAGE_BUCKET_PAGE_SELECT_NONE": "Deselect all",
"MANAGE_BUCKET_PAGE_SELECT_INVERT": "Invert selection",
"MANAGE_BUCKET_DOWNLOAD_BTN": "Download",
"MANAGE_BUCKET_DELETE_BTN": "Delete",
"MANAGE_BUCKET_SORT_TITLE": "Sort",
"MANAGE_BUCKET_SORT_NAME": "Name",
"MANAGE_BUCKET_SORT_SIZE": "Size",
"MANAGE_BUCKET_SORT_EXT": "Type",
"MANAGE_BUCKET_SORT_TIME": "Time",
"MANAGE_BUCKET_SORT_CHECK": "Selected status",
"MANAGE_BUCKET_SORT_INIT": "Init",
"MANAGE_BUCKET_URL_UPLOAD_DIALOG_TITLE": "Please enter URL(s), support multiple URLs separated by line breaks",
"MANAGE_BUCKET_URL_UPLOAD_DIALOG_CONFIRM": "Confirm",
"MANAGE_BUCKET_URL_UPLOAD_DIALOG_CANCEL": "Cancel",
"MANAGE_BUCKET_URL_FORMAT_MARKDOWN": "Markdown",
"MANAGE_BUCKET_URL_FORMAT_MARKDOWN_WITH_LINK": "Markdown-link",
"MANAGE_BUCKET_URL_FORMAT_URL": "Url",
"MANAGE_BUCKET_URL_FORMAT_HTML": "Html",
"MANAGE_BUCKET_URL_FORMAT_BBCODE": "BBCode",
"MANAGE_BUCKET_URL_FORMAT_CUSTOM": "Custom",
"MANAGE_BUCKET_URL_FORMAT_PRESIGN": "Presigned link",
"MANAGE_BUCKET_FILE_INFO_TITLE": "File information",
"MANAGE_BUCKET_FILE_INFO_COPY_TIPS": "Copy in JSON format",
"MANAGE_BUCKET_FILE_LIST_LOADING": "Loading, click to cancel",
"MANAGE_BUCKET_FILE_LIST_DOWNLOAD_PRE": "Preparing to download, click to cancel",
"MANAGE_BUCKET_KEEP_FOLDER_STRUCTURE": "Keep folder structure",
"MANAGE_BUCKET_NOT_KEEP_FOLDER_STRUCTURE": "Do not keep folder structure",
"MANAGE_BUCKET_UPLOAD_AREA_TITLE": "Drag and drop to upload, support recursive upload of folders",
"MANAGE_BUCKET_UPLOAD_AREA_TEXT": "Or: click to select file (folders are not supported)",
"MANAGE_BUCKET_UPLOAD_AREA_BTN_LOADING": "Loading files",
"MANAGE_BUCKET_UPLOAD_AREA_BTN": "Upload",
"MANAGE_BUCKET_UPLOAD_AREA_CLEAR": "Clear",
"MANAGE_BUCKET_UPLOAD_AREA_STATUS_UPLOADING": "Uploading",
"MANAGE_BUCKET_UPLOAD_AREA_COPY_TASK": "Copy upload task information",
"MANAGE_BUCKET_UPLOAD_AREA_CLEAR_UPLOADED_TASK": "Clear completed tasks",
"MANAGE_BUCKET_UPLOAD_AREA_CLEAR_ALL_TASK": "Clear all tasks",
"MANAGE_BUCKET_UPLOAD_AREA_SUCCESS": "Success",
"MANAGE_BUCKET_UPLOAD_AREA_FAILED": "Failed",
"MANAGE_BUCKET_DOWNLOAD_PAGE_TITLE": "Download page",
"MANAGE_BUCKET_DOWNLOADING": "Downloading",
"MANAGE_BUCKET_DOWNLOAD_COPY_TASK": "Copy download task information",
"MANAGE_BUCKET_DOWNLOAD_CLEAR_DOWNLOADED_TASK": "Clear completed tasks",
"MANAGE_BUCKET_DOWNLOAD_CLEAR_ALL_TASK": "Clear all tasks",
"MANAGE_BUCKET_DOWNLOAD_OPEN_FOLDER": "Open download folder",
"MANAGE_BUCKET_DOWNLOAD_SUCCESS": "Success",
"MANAGE_BUCKET_DOWNLOAD_FAILED": "Failed",
"MANAGE_BUCKET_MARKDOWN_PREVIEW": "Preview",
"MANAGE_BUCKET_PLAY": "Play",
"MANAGE_BUCKET_RENAME_FILE": "Rename file",
"MANAGE_BUCKET_RENAME_FILE_INPUT_A": "String or JS regular expression for matching during replacement",
"MANAGE_BUCKET_RENAME_FILE_INPUT_A_TIPS": "Directly enter the regular expression, no need to add /",
"MANAGE_BUCKET_RENAME_FILE_INPUT_A_PLACEHOLDER": "For example: ^\\d{4}-\\d{2}-\\d{2} ",
"MANAGE_BUCKET_RENAME_FILE_INPUT_B": "String for replacement, placeholders from custom",
"MANAGE_BUCKET_RENAME_FILE_TABLE_IID": "Auto-incrementing number",
"MANAGE_BUCKET_RENAME_FILE_EXT": "Replace extension if it matches",
"MANAGE_BUCKET_RENAME_FILE_EXT_TIPS": "Check this option if you want to modify the extension",
"MANAGE_BUCKET_RENAME_FILE_EXT_YES": "Yes",
"MANAGE_BUCKET_RENAME_FILE_EXT_NO": "No",
"MANAGE_BUCKET_RENAME_FILE_CANCEL": "Cancel",
"MANAGE_BUCKET_RENAME_FILE_CONFIRM": "Confirm",
"MANAGE_BUCKET_COPY_SUCCESS": "Copy success",
"MANAGE_BUCKET_START_LOADING_MESSAGE": "Start getting files",
"MANAGE_BUCKET_END_LOADING_MESSAGE_FAIL": "Failed to get file content",
"MANAGE_BUCKET_LAST_PAGE_TITLE": "Tip",
"MANAGE_BUCKET_LAST_PAGE_MSG": "This is the last page",
"MANAGE_BUCKET_GET_LIST_FAIL_TITLE": "Tip",
"MANAGE_BUCKET_GET_LIST_FAIL_MSG": "Failed to get file list",
"MANAGE_BUCKET_GET_LIST_FAIL_MSG2": "Getting file list in the background, please do not switch pages",
"MANAGE_BUCKET_GET_LIST_FAIL_MSG3": "Loading file list, please try again later",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_TITLE": "Are you sure you want to download this folder?",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_TIP": "Tip",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_CONFIRM": "Confirm",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_CANCEL": "Cancel",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_SUCCESS": "Successfully obtained download list",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_FAIL": "Failed to obtain download list",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_CANCEL": "Canceled",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_TITLE": "Please enter the folder name",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_TIP": "Create folder",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_CONFIRM": "Confirm",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_CANCEL": "Cancel",
"MANAGE_BUCKET_CREATE_FOLDER_ERROR_MSG": "Folder name can only contain Chinese, English, numbers, underscores, and slashes",
"MANAGE_BUCKET_CREATE_FOLDER_SUCCESS": "Successfully created, please refresh",
"MANAGE_BUCKET_CREATE_FOLDER_FAIL": "Failed to create",
"MANAGE_BUCKET_UPLOAD_URL_ERROR_MSQ": "Please enter a valid URL",
"MANAGE_BUCKET_UPLOAD_URL_NOT_TITLE": "Tip",
"MANAGE_BUCKET_UPLOAD_URL_NOT_MSG": "Starting background download, automatic upload after success",
"MANAGE_BUCKET_BATCH_RENAME_ERROR_MSG": "Please enter the matching string",
"MANAGE_BUCKET_BATCH_RENAME_ERROR_MSG2": "No matching files found",
"MANAGE_BUCKET_BATCH_RENAME_ERROR_MSG3": "No files need to be renamed",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_MSG_A": "Detected",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_MSG_B": "files are duplicated. Do you want to continue?",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_MSG_C": "Tip",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_CONFIRM": "Confirm",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_CANCEL": "Cancel",
"MANAGE_BUCKET_BATCH_RENAME_RESULT_MSG_A": "Rename successful",
"MANAGE_BUCKET_BATCH_RENAME_RESULT_MSG_B": "Failed",
"MANAGE_BUCKET_BATCH_RENAME_CANCEL": "Canceled",
"MANAGE_BUCKET_BATCH_COPY_INFO_ERROR_MSG": "Please select the file first",
"MANAGE_BUCKET_BATCH_COPY_INFO_MSG_A": "Copied",
"MANAGE_BUCKET_BATCH_COPY_INFO_MSG_B": "file(s) information",
"MANAGE_BUCKET_BATCH_COPY_URL_ERROR_MSG": "Please select the file first",
"MANAGE_BUCKET_BATCH_COPY_URL_MSG_A": "Copied",
"MANAGE_BUCKET_BATCH_COPY_URL_MSG_B": "file(s) link",
"MANAGE_BUCKET_CANCEL_LOADING_TITLE": "Stop getting file list?",
"MANAGE_BUCKET_CANCEL_LOADING_MSG": "Tip",
"MANAGE_BUCKET_CANCEL_LOADING_CONFIRM": "Confirm",
"MANAGE_BUCKET_CANCEL_LOADING_CANCEL": "Cancel",
"MANAGE_BUCKET_CANCEL_LOADING_SUCCESS": "File list retrieval has been stopped",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_TITLE": "Stop downloading file retrieval?",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_MSG": "Prompt",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_CONFIRM": "Confirm",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_CANCEL": "Cancel",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_SUCCESS": "Download file retrieval has been stopped",
"MANAGE_BUCKET_GET_FILE_BS_NOT_TITLE": "Prompt",
"MANAGE_BUCKET_GET_FILE_BS_NOT_MSG": "Successfully retrieved file list",
"MANAGE_BUCKET_GET_FILE_BS_NOT_MSG2": "Some files failed to retrieve",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_TITLE_A": "Permanently delete",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_TITLE_B": "files, continue?",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_MSG": "Prompt",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_CONFIRM": "Confirm",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_CANCEL": "Cancel",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_TITLE": "Prompt",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_MSG": "Deletion failed",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_MSG2": "Deletion successful",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_MSG3": "Failed",
"MANAGE_BUCKET_BATCH_DELETE_CANCEL": "Deletion has been cancelled",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE": "Permanently delete",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_FOLDER": "folder",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_FOLDER_A": "and all files in this directory",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_FILE": "file",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_C": "Continue?",
"MANAGE_BUCKET_DELETE_CONFIRM_MSG": "Prompt",
"MANAGE_BUCKET_DELETE_CONFIRM_CONFIRM": "Confirm",
"MANAGE_BUCKET_DELETE_CONFIRM_CANCEL": "Cancel",
"MANAGE_BUCKET_DELETE_ERROR_MSG_TITLE": "Prompt",
"MANAGE_BUCKET_DELETE_ERROR_MSG_MSG": "Deleting a folder may take some time, please be patient",
"MANAGE_BUCKET_DELETE_SUCCESS": "Deletion successful",
"MANAGE_BUCKET_DELETE_FAIL": "Deletion failed",
"MANAGE_BUCKET_DELETE_CANCEL": "Deletion has been cancelled",
"MANAGE_BUCKET_RENAME_INFO_MSG": "The new file name is the same as the original file name, no need to rename",
"MANAGE_BUCKET_RENAME_SUCCESS": "Rename successful",
"MANAGE_BUCKET_RENAME_ERROR_MSG": "Rename failed",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_FILENAME": "File name",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_FINISHTIME": "Completion time",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_STATUS": "Status",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_STATUS_SUCCESS": "Success",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_STATUS_FAIL": "Failed",
"MANAGE_BUCKET_UPLOAD_COLUMN_FILENAME": "File name",
"MANAGE_BUCKET_UPLOAD_COLUMN_TARGETFILEPATH": "Upload path",
"MANAGE_BUCKET_UPLOAD_COLUMN_FINISHTIME": "Completion time",
"MANAGE_BUCKET_UPLOAD_COLUMN_STATUS": "Status",
"MANAGE_BUCKET_UPLOAD_COLUMN_STATUS_SUCCESS": "Success",
"MANAGE_BUCKET_UPLOAD_COLUMN_STATUS_FAIL": "Failed",
"MANAGE_BUCKET_DOWNLOADING_COLUMN_FILENAME": "File name",
"MANAGE_BUCKET_DOWNLOADING_COLUMN_PROGRESS": "Progress",
"MANAGE_BUCKET_UPLOADING_COLUMN_FILENAME": "File name",
"MANAGE_BUCKET_UPLOADING_COLUMN_PROGRESS": "Progress",
"MANAGE_BUCKET_UPLOADED_COLUMN_FILENAME": "File name",
"MANAGE_BUCKET_UPLOADED_COLUMN_FILESIZE": "Size",
"MANAGE_BUCKET_UPLOADED_COLUMN_FILENUM": "Number of files",
"MANAGE_BUCKET_FILE_COLUMN_FILENAME": "FileName",
"MANAGE_BUCKET_FILE_COLUMN_COPY_URL": "Copy link",
"MANAGE_BUCKET_FILE_COLUMN_INFO": "File Info",
"MANAGE_BUCKET_FILE_COLUMN_FILESIZE": "Size",
"MANAGE_BUCKET_FILE_COLUMN_TIME": "Time",
"MANAGE_NEW_BUCKET_TCYUN_NAME": "Tencent Cloud",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_DESC": "Bucket Name",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_PLACEHOLDER": "Please enter the Bucket name",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_A": "Bucket name can't be empty",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_B": "Bucket name length cannot exceed 23 characters",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_C": "Bucket name can only contain lowercase letters, numbers, and hyphens, and cannot begin or end with a hyphen",
"MANAGE_NEW_BUCKET_TCYUN_REGION": "Region",
"MANAGE_NEW_BUCKET_TCYUN_ACL_DESC": "Access Control",
"MANAGE_NEW_BUCKET_TCYUN_ACL_PUBLIC_RW": "Public Read and Write",
"MANAGE_NEW_BUCKET_TCYUN_ACL_PUBLIC_R": "Public Read",
"MANAGE_NEW_BUCKET_TCYUN_ACL_PRIVATE": "Private",
"MANAGE_NEW_BUCKET_ALIYUN_NAME": "Alibaba Cloud",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_DESC": "Bucket Name",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_PLACEHOLDER": "Please enter the Bucket name",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_A": "Bucket name can't be empty",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_B": "Bucket name length cannot exceed 63 characters",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_C": "Bucket name can only contain lowercase letters, numbers, and hyphens, and cannot begin or end with a hyphen",
"MANAGE_NEW_BUCKET_ALIYUN_REGION": "Region",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_DESC": "Access Control",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_PUBLIC_RW": "Public Read and Write",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_PUBLIC_R": "Public Read",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_PRIVATE": "Private",
"MANAGE_NEW_BUCKET_QINIU_NAME": "Qiniu Cloud",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_DESC": "Bucket Name",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_PLACEHOLDER": "Please enter the Bucket name",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_A": "Bucket name can't be empty",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_B": "Bucket name length cannot exceed 63 characters",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_C": "Bucket names can only contain lowercase letters, numbers, and hyphens, and cannot start or end with a hyphen.",
"MANAGE_NEW_BUCKET_QINIU_REGION": "Region",
"MANAGE_NEW_BUCKET_QINIU_ACL_DESC": "Public Access",
"MANAGE_NEW_BUCKET_S3PLIST_NAME": "S3-Compatible",
"MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_DESC": "Bucket Name",
"MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_PLACEHOLDER": "Please enter the Bucket name",
"MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_RULE_MSG_A": "Bucket name can't be empty",
"MANAGE_NEW_BUCKET_S3PLIST_REGION": "Region",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_DESC": "Access Control",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_PUBLIC_RW": "Public Read and Write",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_PUBLIC_R": "Public Read",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_PRIVATE": "Private",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_AUTHENTICATED_READ": "Authenticated Read",
"TIPS_NOTICE": "Tips"
}
}

View File

@@ -559,6 +559,145 @@
"defaultDownloadFolder": "系统默认下载文件夹",
"browse": "浏览"
},
"bucket": {
"selectCustomDomain": "选择自定义域名",
"inputCustomDomain": "输入自定义域名",
"uploadFiles": "上传文件",
"uploadFromUrl": "从URL上传",
"createFolder": "创建文件夹",
"downloadPage": "下载页面",
"batchRename": "批量重命名",
"copyFileIno": "拷贝文件信息",
"forceRefreshFileList": "强制刷新文件列表",
"searchPlaceholder": "搜索文件名",
"rootFolder": "根目录",
"fileNum": "文件数: {num}",
"pageFileSize": "总大小: {size}",
"selectAll": "全选",
"cancel": "取消",
"reverseSelect": "反选",
"downloadBtn": "下载 {num}",
"removeBtn": "删除 {num}",
"sort": {
"title": "排序",
"name": "文件名",
"size": "大小",
"time": "时间",
"ext": "类型",
"check": "选中状态",
"init": "初始化"
},
"enterFullScreen": "进入全屏(F11)",
"exitFullScreen": "退出全屏(F11)",
"linkFormat": {
"url": "Url",
"markdown": "Markdown",
"markdown-with-link": "Markdown(带链接)",
"html": "HTML",
"bbcode": "BBCode",
"custom": "自定义",
"presign": "预签名链接"
},
"urlUploadTitle": "请输入URL换行分隔",
"fileInfo": "文件信息",
"copyFileInfoInJson": "复制文件信息为JSON",
"renameFile": "重命名文件",
"matchedPattern": "匹配用字符串或正则表达式 - 已匹配 {num} 个",
"regexPatternTips": "正则表达式不需要加/",
"regexPlaceholder": "请输入正则表达式或匹配字符串",
"replaceInput": "需要替换为的字符串,可以使用自定义重命名中的占位符",
"excludeExt": "替换时不包含后缀名",
"includeExt": "替换时包含后缀名",
"loading": "加载中,点击取消",
"prepareDownload": "准备下载中,点击取消",
"keepDirStructure": "保持目录结构",
"noKeepDirStructure": "不保持目录结构",
"dragUpload": "拖拽上传 支持目录",
"clickUpload": "或: 点击选择文件",
"readingDir": "读取中,请稍候",
"upload": "上传",
"clear": "清空",
"uploading": "上传中",
"success": "成功",
"failed": "失败",
"copyUploadTask": "复制上传任务信息",
"clearFinishedTasks": "清空已完成任务",
"clearAll": "清空所有任务",
"downloading": "下载中",
"copyDownloadTask": "复制下载任务信息",
"openDownloadFolder": "打开下载文件夹",
"preview": "预览",
"play": "播放",
"notice": "通知",
"downloadFolderNotice": "确定要下载该文件夹吗?",
"getDownloadListSuccess": "获取下载列表成功",
"getDownloadListFailed": "获取下载列表失败",
"canceled": "已取消",
"copySuccess": "复制成功",
"deleteSuccess": "删除成功",
"deleteFailed": "删除失败",
"deleteMultiMsg": "删除成功 {success} 个, 失败 {failed} 个",
"startLoadingFile": "开始加载文件",
"loadingFailed": "加载失败",
"lastPageMsg": "已是最后一页",
"getFileListSuccess": "获取文件列表成功",
"getFileListFailed": "获取文件列表失败",
"partFileListFailed": "部分文件获取失败",
"getInBackground": "正在后台获取文件列表,请不要切换页面",
"isLoadingMsg": "正在加载中,请稍候...",
"inputFolderTitle": "请输入文件夹名称",
"createSuccess": "创建成功,请刷新",
"createFailed": "创建失败",
"inputValidUrlMsg": "请输入有效的URL",
"startUploadMsg": "开始后台下载,成功后自动上传",
"inputPatternMsg": "请输入匹配字符串",
"noMatchedFile": "未找到匹配文件",
"noFileNeedRename": "没有需要重命名的文件",
"fileDupNotice": "检测到有 {number} 个文件名重复, 是否继续?",
"renameResultMsg": "重命名成功 {success} 个, 失败 {failed} 个",
"selectFileMsg": "请先选择文件",
"stopGetFileListMsg": "是否停止获取文件列表?",
"stopSuccessMsg": "停止成功",
"stopGetDownloadListMsg": "是否停止下载文件获取?",
"willDeleteMsg": "即将删除 {num} 个文件,是否继续?",
"deleteMsg": "将永久删除,是否继续?",
"deletingMsg": "正在删除中,请稍候...",
"noNeedToRename": "无需重命名",
"renameSuccess": "重命名成功",
"renameFailed": "重命名失败"
},
"newBucket": {
"bucketDesc": "存储桶名",
"bucketPlaceholder": "请输入存储桶名",
"bucketNoEmpty": "存储桶名不能为空",
"region": "区域",
"acl": {
"title": "访问控制",
"private": "私有",
"publicRead": "公共读",
"publicReadWrite": "公共读写",
"authenticatedRead": "已认证读"
},
"tcyun": {
"name": "腾讯云",
"bucketLengthMsg": "Bucket名称长度不能超过23个字符",
"bucketCharMsg": "Bucket名称只能包含小写字母、数字和中划线且不能以中划线开头和结尾"
},
"aliyun": {
"name": "阿里云",
"bucketLengthMsg": "Bucket名称长度必须在3到63个字符之间",
"bucketCharMsg": "Bucket名称只能包含小写字母、数字和中划线且不能以中划线开头和结尾"
},
"qiniu": {
"name": "七牛云",
"bucketLengthMsg": "Bucket名称长度必须在3到63个字符之间",
"bucketCharMsg": "Bucket名称只能包含小写字母、数字和中划线且不能以中划线开头和结尾",
"publicAccess": "公共访问"
},
"s3": {
"name": "S3"
}
},
"login": {
"title": "图床管理",
"savedConfigs": "已保存配置",
@@ -767,229 +906,5 @@
}
}
}
},
"MANAGE_BUCKET_PAGE_LOADING_TEXT": "加载文件中...",
"MANAGE_BUCKET_PAGE_CUSTOM_URL_SELECT_PLACEHOLDER": "请选择自定义域名",
"MANAGE_BUCKET_PAGE_CUSTOM_URL_INPUT_PLACEHOLDER": "请输入自定义域名",
"MANAGE_BUCKET_PAGE_UPLOAD_FILES_TOOLTIP": "文件上传(支持多选)",
"MANAGE_BUCKET_PAGE_UPLOAD_FROM_URL_TOOLTIP": "从URL上传",
"MANAGE_BUCKET_PAGE_CREATE_FOLDER_TOOLTIP": "创建文件夹",
"MANAGE_BUCKET_PAGE_DOWNLOAD_TOOLTIP": "下载页面",
"MANAGE_BUCKET_PAGE_BATCH_RENAME_TOOLTIP": "批量重命名",
"MANAGE_BUCKET_PAGE_BATCH_COPY_URL_TOOLTIP": "批量复制URL",
"MANAGE_BUCKET_PAGE_COPY_FILE_INFO_TOOLTIP": "复制文件信息",
"MANAGE_BUCKET_PAGE_FORCE_REFRESH_TOOLTIP": "强制刷新文件列表",
"MANAGE_BUCKET_PAGE_FULLSCREEN_TOOLTIP": "进入全屏模式 (F11)",
"MANAGE_BUCKET_PAGE_EXIT_FULLSCREEN_TOOLTIP": "退出全屏模式 (F11)",
"MANAGE_BUCKET_PAGE_SEARCH_PLACEHOLDER": "搜索文件",
"MANAGE_BUCKET_PAGE_ROOT_FOLDER": "根目录",
"MANAGE_BUCKET_PAGE_FILE_NUMBER": "文件数: ",
"MANAGE_BUCKET_PAGE_FILE_SIZE": "总大小: ",
"MANAGE_BUCKET_PAGE_SELECT_ALL": "全选",
"MANAGE_BUCKET_PAGE_SELECT_NONE": "取消",
"MANAGE_BUCKET_PAGE_SELECT_INVERT": "反选",
"MANAGE_BUCKET_DOWNLOAD_BTN": "下载",
"MANAGE_BUCKET_DELETE_BTN": "删除",
"MANAGE_BUCKET_SORT_TITLE": "排序",
"MANAGE_BUCKET_SORT_NAME": "文件名",
"MANAGE_BUCKET_SORT_SIZE": "大小",
"MANAGE_BUCKET_SORT_EXT": "类型",
"MANAGE_BUCKET_SORT_TIME": "时间",
"MANAGE_BUCKET_SORT_CHECK": "选中状态",
"MANAGE_BUCKET_SORT_INIT": "初始化",
"MANAGE_BUCKET_URL_UPLOAD_DIALOG_TITLE": "请输入URL支持多个URL以换行分隔",
"MANAGE_BUCKET_URL_UPLOAD_DIALOG_CONFIRM": "确定",
"MANAGE_BUCKET_URL_UPLOAD_DIALOG_CANCEL": "取消",
"MANAGE_BUCKET_URL_FORMAT_MARKDOWN": "Markdown",
"MANAGE_BUCKET_URL_FORMAT_MARKDOWN_WITH_LINK": "Markdown-link",
"MANAGE_BUCKET_URL_FORMAT_URL": "Url",
"MANAGE_BUCKET_URL_FORMAT_HTML": "Html",
"MANAGE_BUCKET_URL_FORMAT_BBCODE": "BBCode",
"MANAGE_BUCKET_URL_FORMAT_CUSTOM": "自定义",
"MANAGE_BUCKET_URL_FORMAT_PRESIGN": "预签名链接",
"MANAGE_BUCKET_FILE_INFO_TITLE": "文件信息",
"MANAGE_BUCKET_FILE_INFO_COPY_TIPS": "复制JSON格式信息",
"MANAGE_BUCKET_FILE_LIST_LOADING": "加载中,点击取消",
"MANAGE_BUCKET_FILE_LIST_DOWNLOAD_PRE": "准备下载中,点击取消",
"MANAGE_BUCKET_KEEP_FOLDER_STRUCTURE": "保持目录结构",
"MANAGE_BUCKET_NOT_KEEP_FOLDER_STRUCTURE": "不保持目录结构",
"MANAGE_BUCKET_UPLOAD_AREA_TITLE": "拖放上传支持递归上传文件夹",
"MANAGE_BUCKET_UPLOAD_AREA_TEXT": "或:点击选择文件(不支持文件夹)",
"MANAGE_BUCKET_UPLOAD_AREA_BTN_LOADING": "读取文件中",
"MANAGE_BUCKET_UPLOAD_AREA_BTN": "上传",
"MANAGE_BUCKET_UPLOAD_AREA_CLEAR": "清空",
"MANAGE_BUCKET_UPLOAD_AREA_STATUS_UPLOADING": "上传中",
"MANAGE_BUCKET_UPLOAD_AREA_COPY_TASK": "复制上传任务信息",
"MANAGE_BUCKET_UPLOAD_AREA_CLEAR_UPLOADED_TASK": "清空已完成任务",
"MANAGE_BUCKET_UPLOAD_AREA_CLEAR_ALL_TASK": "清空所有任务",
"MANAGE_BUCKET_UPLOAD_AREA_SUCCESS": "成功",
"MANAGE_BUCKET_UPLOAD_AREA_FAILED": "失败",
"MANAGE_BUCKET_DOWNLOAD_PAGE_TITLE": "下载页面",
"MANAGE_BUCKET_DOWNLOADING": "下载中",
"MANAGE_BUCKET_DOWNLOAD_COPY_TASK": "复制下载任务信息",
"MANAGE_BUCKET_DOWNLOAD_CLEAR_DOWNLOADED_TASK": "清空已完成任务",
"MANAGE_BUCKET_DOWNLOAD_CLEAR_ALL_TASK": "清空所有任务",
"MANAGE_BUCKET_DOWNLOAD_OPEN_FOLDER": "打开下载目录",
"MANAGE_BUCKET_DOWNLOAD_SUCCESS": "成功",
"MANAGE_BUCKET_DOWNLOAD_FAILED": "失败",
"MANAGE_BUCKET_MARKDOWN_PREVIEW": "预览",
"MANAGE_BUCKET_PLAY": "播放",
"MANAGE_BUCKET_RENAME_FILE": "文件重命名",
"MANAGE_BUCKET_RENAME_FILE_INPUT_A": "进行替换时匹配的字符串或js正则表达式",
"MANAGE_BUCKET_RENAME_FILE_INPUT_A_TIPS": "正则表达式请直接输入,不需要加上/",
"MANAGE_BUCKET_RENAME_FILE_INPUT_A_PLACEHOLDER": "例如:^\\d{4}-\\d{2}-\\d{2} ",
"MANAGE_BUCKET_RENAME_FILE_INPUT_B": "需要替换的字符串,可使用自定义重命名规则中的占位符",
"MANAGE_BUCKET_RENAME_FILE_TABLE_IID": "自增数字",
"MANAGE_BUCKET_RENAME_FILE_EXT": "是否匹配扩展名进行替换",
"MANAGE_BUCKET_RENAME_FILE_EXT_TIPS": "如果希望修改扩展名,请勾选此项",
"MANAGE_BUCKET_RENAME_FILE_EXT_YES": "是",
"MANAGE_BUCKET_RENAME_FILE_EXT_NO": "否",
"MANAGE_BUCKET_RENAME_FILE_CANCEL": "取消",
"MANAGE_BUCKET_RENAME_FILE_CONFIRM": "确定",
"MANAGE_BUCKET_COPY_SUCCESS": "复制成功",
"MANAGE_BUCKET_START_LOADING_MESSAGE": "开始获取文件",
"MANAGE_BUCKET_END_LOADING_MESSAGE_FAIL": "获取文件内容失败",
"MANAGE_BUCKET_LAST_PAGE_TITLE": "提示",
"MANAGE_BUCKET_LAST_PAGE_MSG": "已经是最后一页了",
"MANAGE_BUCKET_GET_LIST_FAIL_TITLE": "提示",
"MANAGE_BUCKET_GET_LIST_FAIL_MSG": "获取文件列表失败",
"MANAGE_BUCKET_GET_LIST_FAIL_MSG2": "正在后台获取文件列表,请不要切换页面",
"MANAGE_BUCKET_GET_LIST_FAIL_MSG3": "正在加载文件列表,请稍后再试",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_TITLE": "确定要下载该文件夹吗?",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_TIP": "提示",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_CONFIRM": "确定",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_CANCEL": "取消",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_SUCCESS": "获取下载列表成功",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_FAIL": "获取失败",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_CANCEL": "已取消",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_TITLE": "请输入文件夹名称",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_TIP": "新建文件夹",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_CONFIRM": "确定",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_CANCEL": "取消",
"MANAGE_BUCKET_CREATE_FOLDER_ERROR_MSG": "文件夹名称只能包含中文、英文、数字、下划线和斜杠",
"MANAGE_BUCKET_CREATE_FOLDER_SUCCESS": "创建成功, 请刷新",
"MANAGE_BUCKET_CREATE_FOLDER_FAIL": "创建失败",
"MANAGE_BUCKET_UPLOAD_URL_ERROR_MSQ": "请输入有效的URL",
"MANAGE_BUCKET_UPLOAD_URL_NOT_TITLE": "提示",
"MANAGE_BUCKET_UPLOAD_URL_NOT_MSG": "开始后台下载,成功后自动上传",
"MANAGE_BUCKET_BATCH_RENAME_ERROR_MSG": "请输入匹配字符串",
"MANAGE_BUCKET_BATCH_RENAME_ERROR_MSG2": "没有匹配到文件",
"MANAGE_BUCKET_BATCH_RENAME_ERROR_MSG3": "没有需要重命名的文件",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_MSG_A": "检测到有",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_MSG_B": "个文件重复,是否继续",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_MSG_C": "提示",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_CONFIRM": "确定",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_CANCEL": "取消",
"MANAGE_BUCKET_BATCH_RENAME_RESULT_MSG_A": "重命名成功",
"MANAGE_BUCKET_BATCH_RENAME_RESULT_MSG_B": "失败",
"MANAGE_BUCKET_BATCH_RENAME_CANCEL": "已取消",
"MANAGE_BUCKET_BATCH_COPY_INFO_ERROR_MSG": "请先选择文件",
"MANAGE_BUCKET_BATCH_COPY_INFO_MSG_A": "已复制",
"MANAGE_BUCKET_BATCH_COPY_INFO_MSG_B": "个文件信息",
"MANAGE_BUCKET_BATCH_COPY_URL_ERROR_MSG": "请先选择文件",
"MANAGE_BUCKET_BATCH_COPY_URL_MSG_A": "已复制",
"MANAGE_BUCKET_BATCH_COPY_URL_MSG_B": "个链接",
"MANAGE_BUCKET_CANCEL_LOADING_TITLE": "是否停止获取文件列表?",
"MANAGE_BUCKET_CANCEL_LOADING_MSG": "提示",
"MANAGE_BUCKET_CANCEL_LOADING_CONFIRM": "确定",
"MANAGE_BUCKET_CANCEL_LOADING_CANCEL": "取消",
"MANAGE_BUCKET_CANCEL_LOADING_SUCCESS": "文件列表获取已停止",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_TITLE": "是否停止下载文件获取?",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_MSG": "提示",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_CONFIRM": "确定",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_CANCEL": "取消",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_SUCCESS": "下载文件获取已停止",
"MANAGE_BUCKET_GET_FILE_BS_NOT_TITLE": "提示",
"MANAGE_BUCKET_GET_FILE_BS_NOT_MSG": "获取文件列表成功",
"MANAGE_BUCKET_GET_FILE_BS_NOT_MSG2": "部分文件获取失败",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_TITLE_A": "将永久删除",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_TITLE_B": "个文件,是否继续?",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_MSG": "提示",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_CONFIRM": "确定",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_CANCEL": "取消",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_TITLE": "提示",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_MSG": "删除失败",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_MSG2": "删除成功",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_MSG3": "失败",
"MANAGE_BUCKET_BATCH_DELETE_CANCEL": "已取消删除",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE": "将永久删除",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_FOLDER": "文件夹",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_FOLDER_A": "和该目录下的所有文件",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_FILE": "文件",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_C": "是否继续",
"MANAGE_BUCKET_DELETE_CONFIRM_MSG": "提示",
"MANAGE_BUCKET_DELETE_CONFIRM_CONFIRM": "确定",
"MANAGE_BUCKET_DELETE_CONFIRM_CANCEL": "取消",
"MANAGE_BUCKET_DELETE_ERROR_MSG_TITLE": "提示",
"MANAGE_BUCKET_DELETE_ERROR_MSG_MSG": "删除文件夹可能需要一段时间,请耐心等待",
"MANAGE_BUCKET_DELETE_SUCCESS": "删除成功",
"MANAGE_BUCKET_DELETE_FAIL": "删除失败",
"MANAGE_BUCKET_DELETE_CANCEL": "已取消删除",
"MANAGE_BUCKET_RENAME_INFO_MSG": "新文件名与原文件名相同,无需重命名",
"MANAGE_BUCKET_RENAME_SUCCESS": "重命名成功",
"MANAGE_BUCKET_RENAME_ERROR_MSG": "重命名失败",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_FINISHTIME": "完成时间",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_STATUS": "状态",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_STATUS_SUCCESS": "成功",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_STATUS_FAIL": "失败",
"MANAGE_BUCKET_UPLOAD_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_UPLOAD_COLUMN_TARGETFILEPATH": "上传路径",
"MANAGE_BUCKET_UPLOAD_COLUMN_FINISHTIME": "完成时间",
"MANAGE_BUCKET_UPLOAD_COLUMN_STATUS": "状态",
"MANAGE_BUCKET_UPLOAD_COLUMN_STATUS_SUCCESS": "成功",
"MANAGE_BUCKET_UPLOAD_COLUMN_STATUS_FAIL": "失败",
"MANAGE_BUCKET_DOWNLOADING_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_DOWNLOADING_COLUMN_PROGRESS": "进度",
"MANAGE_BUCKET_UPLOADING_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_UPLOADING_COLUMN_PROGRESS": "进度",
"MANAGE_BUCKET_UPLOADED_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_UPLOADED_COLUMN_FILESIZE": "大小",
"MANAGE_BUCKET_UPLOADED_COLUMN_FILENUM": "文件数",
"MANAGE_BUCKET_FILE_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_FILE_COLUMN_COPY_URL": "复制链接",
"MANAGE_BUCKET_FILE_COLUMN_INFO": "文件信息",
"MANAGE_BUCKET_FILE_COLUMN_FILESIZE": "大小",
"MANAGE_BUCKET_FILE_COLUMN_TIME": "修改时间",
"MANAGE_NEW_BUCKET_TCYUN_NAME": "腾讯云",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_DESC": "Bucket名",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_PLACEHOLDER": "请输入Bucket名",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_A": "Bucket名不能为空",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_B": "Bucket名称长度不能超过23个字符",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_C": "Bucket名称只能包含小写字母、数字和中划线且不能以中划线开头和结尾",
"MANAGE_NEW_BUCKET_TCYUN_REGION": "区域",
"MANAGE_NEW_BUCKET_TCYUN_ACL_DESC": "访问权限",
"MANAGE_NEW_BUCKET_TCYUN_ACL_PUBLIC_RW": "公共读写",
"MANAGE_NEW_BUCKET_TCYUN_ACL_PUBLIC_R": "公共读",
"MANAGE_NEW_BUCKET_TCYUN_ACL_PRIVATE": "私有",
"MANAGE_NEW_BUCKET_ALIYUN_NAME": "阿里云",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_DESC": "Bucket名",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_PLACEHOLDER": "请输入Bucket名",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_A": "Bucket名不能为空",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_B": "Bucket名称长度不能超过63个字符",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_C": "Bucket名称只能包含小写字母、数字和中划线且不能以中划线开头和结尾",
"MANAGE_NEW_BUCKET_ALIYUN_REGION": "区域",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_DESC": "访问权限",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_PUBLIC_RW": "公共读写",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_PUBLIC_R": "公共读",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_PRIVATE": "私有",
"MANAGE_NEW_BUCKET_QINIU_NAME": "七牛云",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_DESC": "Bucket名",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_PLACEHOLDER": "请输入Bucket名",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_A": "Bucket名不能为空",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_B": "Bucket名称长度不能超过63个字符",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_C": "Bucket名称只能包含小写字母、数字和中划线且不能以中划线开头和结尾",
"MANAGE_NEW_BUCKET_QINIU_REGION": "区域",
"MANAGE_NEW_BUCKET_QINIU_ACL_DESC": "公开访问",
"MANAGE_NEW_BUCKET_S3PLIST_NAME": "S3兼容云",
"MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_DESC": "Bucket名",
"MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_PLACEHOLDER": "请输入Bucket名",
"MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_RULE_MSG_A": "Bucket名不能为空",
"MANAGE_NEW_BUCKET_S3PLIST_REGION": "区域",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_DESC": "访问权限",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_PUBLIC_RW": "公共读写",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_PUBLIC_R": "公共读",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_PRIVATE": "私有",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_AUTHENTICATED_READ": "授权读",
"TIPS_NOTICE": "注意"
}
}

View File

@@ -488,6 +488,216 @@
"copySuccess": "複製成功"
},
"manage": {
"main": {
"openPicBedUrl": "開啟圖床官網",
"newBucket": "新建儲存桶",
"loading": "載入中...",
"backToHome": "首頁",
"switchPicBed": "切換",
"settings": "設定",
"bucket": "儲存桶",
"gallery": "相簿",
"repo": "倉庫",
"createSuccess": "建立成功",
"createFailed": "建立失敗"
},
"empty": {
"noData": "暫無資料",
"noDataDesc": "請先建立儲存桶或上傳圖片"
},
"setting": {
"clearCache": "清空檔案列表快取資料庫,已使用 {size},可用 {percent}%",
"clearCacheMsg": "確定要清空快取嗎?",
"isAutoRefreshTitle": "每次進入新目錄時,是否自動重新整理檔案列表",
"isAutoRefreshTips": "僅對非分頁模式有效,預設於載入一次後自動快取至資料庫以加快下次載入速度",
"isShowThumbnailTitle": "圖片顯示為原圖而非預設檔案格式圖示(需要儲存桶可公開存取)",
"isUsePreSignedUrlTitle": "是否使用預先簽名 URL 預覽圖片",
"isForceCustomUrlHttpsTitle": "為自訂網域啟用強制 HTTPS",
"isForceCustomUrlHttpsTips": "啟用後,複製連結等操作將會自動為自訂網域加入 https 前綴",
"isEncodeUrlTitle": "複製連結時進行 URL 編碼",
"isEncodeUrlTips": "可依平台選擇是否啟用",
"isUploadKeepDirStructureTitle": "上傳時保持目錄結構",
"isUploadKeepDirStructureTips": "關閉後會將所有檔案展開到指定目錄下",
"isIgnoreCaseTitle": "檔案搜尋時,是否忽略大小寫",
"isIgnoreCaseTips": "建議啟用",
"timestampRenameTitle": "上傳檔案時間戳重新命名(最高優先級)",
"timestampRenameTips": "啟用後,上傳的檔案將自動更名為時間戳",
"randomStringRenameTitle": "上傳檔案隨機字串重新命名(中優先級)",
"randomStringRenameTips": "20 位隨機字元",
"customRenameTitle": "上傳檔案自訂重新命名(低優先級)",
"customRenameTips": "啟用後填寫命名格式",
"customRenameTableTitle": "自訂重新命名格式參考表",
"customRenameTablePlaceholder": "請輸入自訂重新命名格式",
"placeholder": "佔位符",
"description": "描述",
"copySuccess": "已複製 {name}",
"download": "下載",
"file": "檔案",
"folder": "資料夾",
"keepDirStructure": "保持目錄結構",
"keepDirStructureDesc": "啟用後,下載時會保持原始目錄結構",
"clearSuccess": "清空快取成功",
"clearFailed": "清空快取失敗",
"notice": "通知",
"maxDownLoadFileLimit": "最大同時下載檔案數",
"maxDownLoadFileLimitDesc": "建議依網路情況調整",
"preSignedUrlExpire": "預先簽名 URL 過期時間(單位:秒)",
"preSignedUrlExpireDesc": "建議依實際需求調整",
"copyFormat": {
"title": "複製格式",
"markdown": "Markdown",
"rawurl": "原始 URL",
"markdown-with-link": "Markdown含連結",
"html": "HTML 格式",
"bbcode": "BBCode 格式",
"custom": "自訂格式",
"customTitle": "自訂連結格式($url 為連結,$fileName 為檔名)",
"customTips": "請依實際需求填寫自訂格式"
},
"selectDownloadFolderTitle": "選擇下載資料夾",
"selectDownloadFolderTips": "選擇下載目錄",
"defaultDownloadFolder": "系統預設下載資料夾",
"browse": "瀏覽"
},
"bucket": {
"selectCustomDomain": "選擇自訂網域名稱",
"inputCustomDomain": "輸入自訂網域名稱",
"uploadFiles": "上傳檔案",
"uploadFromUrl": "從 URL 上傳",
"createFolder": "建立資料夾",
"downloadPage": "下載頁面",
"batchRename": "批次重新命名",
"copyFileIno": "複製檔案資訊",
"forceRefreshFileList": "強制重新整理檔案清單",
"searchPlaceholder": "搜尋檔名",
"rootFolder": "根目錄",
"fileNum": "檔案數: {num}",
"pageFileSize": "總大小: {size}",
"selectAll": "全選",
"cancel": "取消",
"reverseSelect": "反選",
"downloadBtn": "下載 {num}",
"removeBtn": "刪除 {num}",
"sort": {
"title": "排序",
"name": "檔名",
"size": "大小",
"time": "時間",
"ext": "類型",
"check": "選取狀態",
"init": "初始化"
},
"enterFullScreen": "進入全螢幕(F11)",
"exitFullScreen": "退出全螢幕(F11)",
"linkFormat": {
"url": "Url",
"markdown": "Markdown",
"markdown-with-link": "Markdown(帶連結)",
"html": "HTML",
"bbcode": "BBCode",
"custom": "自訂",
"presign": "預先簽名連結"
},
"urlUploadTitle": "請輸入 URL以換行分隔",
"fileInfo": "檔案資訊",
"copyFileInfoInJson": "複製檔案資訊為 JSON",
"renameFile": "重新命名檔案",
"matchedPattern": "用字串或正則表達式匹配 - 已匹配 {num} 個",
"regexPatternTips": "正則表達式不需要加/",
"regexPlaceholder": "請輸入正則表達式或匹配字串",
"replaceInput": "需要替換為的字串,可使用自訂重新命名中的佔位符",
"excludeExt": "替換時不包含副檔名",
"includeExt": "替換時包含副檔名",
"loading": "載入中,點擊取消",
"prepareDownload": "正在準備下載,點擊取消",
"keepDirStructure": "保持目錄結構",
"noKeepDirStructure": "不保持目錄結構",
"dragUpload": "拖曳上傳 支援目錄",
"clickUpload": "或: 點擊選擇檔案",
"readingDir": "讀取中,請稍候",
"upload": "上傳",
"clear": "清空",
"uploading": "上傳中",
"success": "成功",
"failed": "失敗",
"copyUploadTask": "複製上傳任務資訊",
"clearFinishedTasks": "清空已完成任務",
"clearAll": "清空所有任務",
"downloading": "下載中",
"copyDownloadTask": "複製下載任務資訊",
"openDownloadFolder": "開啟下載資料夾",
"preview": "預覽",
"play": "播放",
"notice": "通知",
"downloadFolderNotice": "確定要下載此資料夾嗎?",
"getDownloadListSuccess": "取得下載清單成功",
"getDownloadListFailed": "取得下載清單失敗",
"canceled": "已取消",
"copySuccess": "複製成功",
"deleteSuccess": "刪除成功",
"deleteFailed": "刪除失敗",
"deleteMultiMsg": "刪除成功 {success} 個,失敗 {failed} 個",
"startLoadingFile": "開始載入檔案",
"loadingFailed": "載入失敗",
"lastPageMsg": "已是最後一頁",
"getFileListSuccess": "取得檔案清單成功",
"getFileListFailed": "取得檔案清單失敗",
"partFileListFailed": "部分檔案取得失敗",
"getInBackground": "正在背景取得檔案清單,請不要切換頁面",
"isLoadingMsg": "正在載入中,請稍候...",
"inputFolderTitle": "請輸入資料夾名稱",
"createSuccess": "建立成功,請重新整理",
"createFailed": "建立失敗",
"inputValidUrlMsg": "請輸入有效的 URL",
"startUploadMsg": "開始背景下載,成功後自動上傳",
"inputPatternMsg": "請輸入匹配字串",
"noMatchedFile": "未找到匹配檔案",
"noFileNeedRename": "沒有需要重新命名的檔案",
"fileDupNotice": "偵測到有 {number} 個檔名重複, 是否繼續?",
"renameResultMsg": "重新命名成功 {success} 個,失敗 {failed} 個",
"selectFileMsg": "請先選擇檔案",
"stopGetFileListMsg": "是否停止取得檔案清單?",
"stopSuccessMsg": "停止成功",
"stopGetDownloadListMsg": "是否停止取得下載檔案?",
"willDeleteMsg": "即將刪除 {num} 個檔案,是否繼續?",
"deleteMsg": "將永久刪除,是否繼續?",
"deletingMsg": "正在刪除中,請稍候...",
"noNeedToRename": "無需重新命名",
"renameSuccess": "重新命名成功",
"renameFailed": "重新命名失敗"
},
"newBucket": {
"bucketDesc": "儲存桶名稱",
"bucketPlaceholder": "請輸入儲存桶名稱",
"bucketNoEmpty": "儲存桶名稱不能為空",
"region": "區域",
"acl": {
"title": "存取控制",
"private": "私有",
"publicRead": "公開讀取",
"publicReadWrite": "公開讀寫",
"authenticatedRead": "已認證讀取"
},
"tcyun": {
"name": "騰訊雲",
"bucketLengthMsg": "Bucket 名稱長度不能超過 23 個字元",
"bucketCharMsg": "Bucket 名稱只能包含小寫字母、數字和連字號,且不能以連字號開頭或結尾"
},
"aliyun": {
"name": "阿里雲",
"bucketLengthMsg": "Bucket 名稱長度必須在 3 到 63 個字元之間",
"bucketCharMsg": "Bucket 名稱只能包含小寫字母、數字和連字號,且不能以連字號開頭或結尾"
},
"qiniu": {
"name": "七牛雲",
"bucketLengthMsg": "Bucket 名稱長度必須在 3 到 63 個字元之間",
"bucketCharMsg": "Bucket 名稱只能包含小寫字母、數字和連字號,且不能以連字號開頭或結尾",
"publicAccess": "公開存取"
},
"s3": {
"name": "S3"
}
},
"login": {
"title": "圖床管理",
"savedConfigs": "已儲存設定",
@@ -696,229 +906,5 @@
}
}
}
},
"MANAGE_BUCKET_PAGE_LOADING_TEXT": "載入檔案中...",
"MANAGE_BUCKET_PAGE_CUSTOM_URL_SELECT_PLACEHOLDER": "請選擇自訂域名",
"MANAGE_BUCKET_PAGE_CUSTOM_URL_INPUT_PLACEHOLDER": "請輸入自訂域名",
"MANAGE_BUCKET_PAGE_UPLOAD_FILES_TOOLTIP": "檔案上傳(支援多選)",
"MANAGE_BUCKET_PAGE_UPLOAD_FROM_URL_TOOLTIP": "從 URL 上傳",
"MANAGE_BUCKET_PAGE_CREATE_FOLDER_TOOLTIP": "建立資料夾",
"MANAGE_BUCKET_PAGE_DOWNLOAD_TOOLTIP": "下載頁面",
"MANAGE_BUCKET_PAGE_BATCH_RENAME_TOOLTIP": "批次重新命名",
"MANAGE_BUCKET_PAGE_BATCH_COPY_URL_TOOLTIP": "批次複製 URL",
"MANAGE_BUCKET_PAGE_COPY_FILE_INFO_TOOLTIP": "複製檔案資訊",
"MANAGE_BUCKET_PAGE_FORCE_REFRESH_TOOLTIP": "強制重新整理檔案列表",
"MANAGE_BUCKET_PAGE_FULLSCREEN_TOOLTIP": "進入全螢幕模式 (F11)",
"MANAGE_BUCKET_PAGE_EXIT_FULLSCREEN_TOOLTIP": "退出全螢幕模式 (F11)",
"MANAGE_BUCKET_PAGE_SEARCH_PLACEHOLDER": "搜尋檔案",
"MANAGE_BUCKET_PAGE_ROOT_FOLDER": "根目錄",
"MANAGE_BUCKET_PAGE_FILE_NUMBER": "檔案數:",
"MANAGE_BUCKET_PAGE_FILE_SIZE": "總大小:",
"MANAGE_BUCKET_PAGE_SELECT_ALL": "全選",
"MANAGE_BUCKET_PAGE_SELECT_NONE": "取消選擇",
"MANAGE_BUCKET_PAGE_SELECT_INVERT": "反選",
"MANAGE_BUCKET_DOWNLOAD_BTN": "下載",
"MANAGE_BUCKET_DELETE_BTN": "刪除",
"MANAGE_BUCKET_SORT_TITLE": "排序",
"MANAGE_BUCKET_SORT_NAME": "檔案名稱",
"MANAGE_BUCKET_SORT_SIZE": "大小",
"MANAGE_BUCKET_SORT_EXT": "類型",
"MANAGE_BUCKET_SORT_TIME": "時間",
"MANAGE_BUCKET_SORT_CHECK": "選取狀態",
"MANAGE_BUCKET_SORT_INIT": "初始化",
"MANAGE_BUCKET_URL_UPLOAD_DIALOG_TITLE": "請輸入 URL支援多個 URL以換行分隔",
"MANAGE_BUCKET_URL_UPLOAD_DIALOG_CONFIRM": "確定",
"MANAGE_BUCKET_URL_UPLOAD_DIALOG_CANCEL": "取消",
"MANAGE_BUCKET_URL_FORMAT_MARKDOWN": "Markdown",
"MANAGE_BUCKET_URL_FORMAT_MARKDOWN_WITH_LINK": "Markdown-link",
"MANAGE_BUCKET_URL_FORMAT_URL": "Url",
"MANAGE_BUCKET_URL_FORMAT_HTML": "Html",
"MANAGE_BUCKET_URL_FORMAT_BBCODE": "BBCode",
"MANAGE_BUCKET_URL_FORMAT_CUSTOM": "自訂",
"MANAGE_BUCKET_URL_FORMAT_PRESIGN": "預簽名連結",
"MANAGE_BUCKET_FILE_INFO_TITLE": "檔案資訊",
"MANAGE_BUCKET_FILE_INFO_COPY_TIPS": "複製 JSON 格式資訊",
"MANAGE_BUCKET_FILE_LIST_LOADING": "載入中,點擊取消",
"MANAGE_BUCKET_FILE_LIST_DOWNLOAD_PRE": "準備下載中,點擊取消",
"MANAGE_BUCKET_KEEP_FOLDER_STRUCTURE": "保持目錄結構",
"MANAGE_BUCKET_NOT_KEEP_FOLDER_STRUCTURE": "不保持目錄結構",
"MANAGE_BUCKET_UPLOAD_AREA_TITLE": "拖放上傳支援遞歸上傳資料夾",
"MANAGE_BUCKET_UPLOAD_AREA_TEXT": "或:點選選擇檔案(不支援資料夾)",
"MANAGE_BUCKET_UPLOAD_AREA_BTN_LOADING": "讀取檔案中",
"MANAGE_BUCKET_UPLOAD_AREA_BTN": "上傳",
"MANAGE_BUCKET_UPLOAD_AREA_CLEAR": "清空",
"MANAGE_BUCKET_UPLOAD_AREA_STATUS_UPLOADING": "上傳中",
"MANAGE_BUCKET_UPLOAD_AREA_COPY_TASK": "複製上傳任務資訊",
"MANAGE_BUCKET_UPLOAD_AREA_CLEAR_UPLOADED_TASK": "清空已完成任務",
"MANAGE_BUCKET_UPLOAD_AREA_CLEAR_ALL_TASK": "清空所有任務",
"MANAGE_BUCKET_UPLOAD_AREA_SUCCESS": "成功",
"MANAGE_BUCKET_UPLOAD_AREA_FAILED": "失敗",
"MANAGE_BUCKET_DOWNLOAD_PAGE_TITLE": "下載頁面",
"MANAGE_BUCKET_DOWNLOADING": "下載中",
"MANAGE_BUCKET_DOWNLOAD_COPY_TASK": "複製下載任務資訊",
"MANAGE_BUCKET_DOWNLOAD_CLEAR_DOWNLOADED_TASK": "清空已完成任務",
"MANAGE_BUCKET_DOWNLOAD_CLEAR_ALL_TASK": "清空所有任務",
"MANAGE_BUCKET_DOWNLOAD_OPEN_FOLDER": "開啟下載目錄",
"MANAGE_BUCKET_DOWNLOAD_SUCCESS": "成功",
"MANAGE_BUCKET_DOWNLOAD_FAILED": "失敗",
"MANAGE_BUCKET_MARKDOWN_PREVIEW": "預覽",
"MANAGE_BUCKET_PLAY": "播放",
"MANAGE_BUCKET_RENAME_FILE": "檔案重新命名",
"MANAGE_BUCKET_RENAME_FILE_INPUT_A": "進行替換時匹配的字串或 JS 正則表達式",
"MANAGE_BUCKET_RENAME_FILE_INPUT_A_TIPS": "正則表達式請直接輸入,不需要加上 /",
"MANAGE_BUCKET_RENAME_FILE_INPUT_A_PLACEHOLDER": "例如:^\\d{4}-\\d{2}-\\d{2}",
"MANAGE_BUCKET_RENAME_FILE_INPUT_B": "需要替換的字串,可使用自訂重新命名規則中的佔位符",
"MANAGE_BUCKET_RENAME_FILE_TABLE_IID": "自增數字",
"MANAGE_BUCKET_RENAME_FILE_EXT": "是否匹配副檔名進行替換",
"MANAGE_BUCKET_RENAME_FILE_EXT_TIPS": "如果希望修改副檔名,請勾選此項",
"MANAGE_BUCKET_RENAME_FILE_EXT_YES": "是",
"MANAGE_BUCKET_RENAME_FILE_EXT_NO": "否",
"MANAGE_BUCKET_RENAME_FILE_CANCEL": "取消",
"MANAGE_BUCKET_RENAME_FILE_CONFIRM": "確定",
"MANAGE_BUCKET_COPY_SUCCESS": "複製成功",
"MANAGE_BUCKET_START_LOADING_MESSAGE": "開始取得檔案",
"MANAGE_BUCKET_END_LOADING_MESSAGE_FAIL": "取得檔案內容失敗",
"MANAGE_BUCKET_LAST_PAGE_TITLE": "提示",
"MANAGE_BUCKET_LAST_PAGE_MSG": "已經是最後一頁了",
"MANAGE_BUCKET_GET_LIST_FAIL_TITLE": "提示",
"MANAGE_BUCKET_GET_LIST_FAIL_MSG": "獲取檔案列表失敗",
"MANAGE_BUCKET_GET_LIST_FAIL_MSG2": "正在後台獲取檔案列表,請勿切換頁面",
"MANAGE_BUCKET_GET_LIST_FAIL_MSG3": "正在載入檔案列表,請稍後再試",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_TITLE": "確定要下載該資料夾嗎?",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_TIP": "提示",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_CONFIRM": "確定",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_BOX_CANCEL": "取消",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_SUCCESS": "獲取下載列表成功",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_FAIL": "獲取失敗",
"MANAGE_BUCKET_DOWNLOAD_FOLDER_CANCEL": "已取消",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_TITLE": "請輸入資料夾名稱",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_TIP": "新建資料夾",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_CONFIRM": "確定",
"MANAGE_BUCKET_CREATE_FOLDER_BOX_CANCEL": "取消",
"MANAGE_BUCKET_CREATE_FOLDER_ERROR_MSG": "資料夾名稱只能包含中文、英文、數字、下劃線和斜線",
"MANAGE_BUCKET_CREATE_FOLDER_SUCCESS": "創建成功,請刷新",
"MANAGE_BUCKET_CREATE_FOLDER_FAIL": "創建失敗",
"MANAGE_BUCKET_UPLOAD_URL_ERROR_MSQ": "請輸入有效的URL",
"MANAGE_BUCKET_UPLOAD_URL_NOT_TITLE": "提示",
"MANAGE_BUCKET_UPLOAD_URL_NOT_MSG": "開始後台下載,成功後自動上傳",
"MANAGE_BUCKET_BATCH_RENAME_ERROR_MSG": "請輸入匹配字串",
"MANAGE_BUCKET_BATCH_RENAME_ERROR_MSG2": "沒有匹配到檔案",
"MANAGE_BUCKET_BATCH_RENAME_ERROR_MSG3": "沒有需要重命名的檔案",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_MSG_A": "檢測到有",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_MSG_B": "個檔案重複,是否繼續",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_MSG_C": "提示",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_CONFIRM": "確定",
"MANAGE_BUCKET_BATCH_RENAME_REPEATED_CANCEL": "取消",
"MANAGE_BUCKET_BATCH_RENAME_RESULT_MSG_A": "重命名成功",
"MANAGE_BUCKET_BATCH_RENAME_RESULT_MSG_B": "失敗",
"MANAGE_BUCKET_BATCH_RENAME_CANCEL": "已取消",
"MANAGE_BUCKET_BATCH_COPY_INFO_ERROR_MSG": "請先選擇檔案",
"MANAGE_BUCKET_BATCH_COPY_INFO_MSG_A": "已複製",
"MANAGE_BUCKET_BATCH_COPY_INFO_MSG_B": "個檔案資訊",
"MANAGE_BUCKET_BATCH_COPY_URL_ERROR_MSG": "請先選擇檔案",
"MANAGE_BUCKET_BATCH_COPY_URL_MSG_A": "已複製",
"MANAGE_BUCKET_BATCH_COPY_URL_MSG_B": "個連結",
"MANAGE_BUCKET_CANCEL_LOADING_TITLE": "是否停止獲取檔案列表?",
"MANAGE_BUCKET_CANCEL_LOADING_MSG": "提示",
"MANAGE_BUCKET_CANCEL_LOADING_CONFIRM": "确定",
"MANAGE_BUCKET_CANCEL_LOADING_CANCEL": "取消",
"MANAGE_BUCKET_CANCEL_LOADING_SUCCESS": "文件列表获取已停止",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_TITLE": "是否停止下载文件获取?",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_MSG": "提示",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_CONFIRM": "确定",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_CANCEL": "取消",
"MANAGE_BUCKET_CANCEL_DOWNLOAD_LOADING_SUCCESS": "下载文件获取已停止",
"MANAGE_BUCKET_GET_FILE_BS_NOT_TITLE": "提示",
"MANAGE_BUCKET_GET_FILE_BS_NOT_MSG": "获取文件列表成功",
"MANAGE_BUCKET_GET_FILE_BS_NOT_MSG2": "部分文件获取失败",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_TITLE_A": "将永久删除",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_TITLE_B": "个文件,是否继续?",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_MSG": "提示",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_CONFIRM": "确定",
"MANAGE_BUCKET_BATCH_DELETE_CONFIRM_CANCEL": "取消",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_TITLE": "提示",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_MSG": "删除失败",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_MSG2": "删除成功",
"MANAGE_BUCKET_BATCH_DELETE_ERROR_MSG_MSG3": "失败",
"MANAGE_BUCKET_BATCH_DELETE_CANCEL": "已取消删除",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE": "将永久删除",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_FOLDER": "文件夹",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_FOLDER_A": "和该目录下的所有文件",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_FILE": "文件",
"MANAGE_BUCKET_DELETE_CONFIRM_TITLE_C": "是否继续",
"MANAGE_BUCKET_DELETE_CONFIRM_MSG": "提示",
"MANAGE_BUCKET_DELETE_CONFIRM_CONFIRM": "确定",
"MANAGE_BUCKET_DELETE_CONFIRM_CANCEL": "取消",
"MANAGE_BUCKET_DELETE_ERROR_MSG_TITLE": "提示",
"MANAGE_BUCKET_DELETE_ERROR_MSG_MSG": "删除文件夹可能需要一段时间,请耐心等待",
"MANAGE_BUCKET_DELETE_SUCCESS": "刪除成功",
"MANAGE_BUCKET_DELETE_FAIL": "刪除失敗",
"MANAGE_BUCKET_DELETE_CANCEL": "已取消删除",
"MANAGE_BUCKET_RENAME_INFO_MSG": "新文件名和原文件名相同,無需重命名",
"MANAGE_BUCKET_RENAME_SUCCESS": "重命名成功",
"MANAGE_BUCKET_RENAME_ERROR_MSG": "重命名失敗",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_FINISHTIME": "完成時間",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_STATUS": "狀態",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_STATUS_SUCCESS": "成功",
"MANAGE_BUCKET_DOWNLOAD_COLUMN_STATUS_FAIL": "失敗",
"MANAGE_BUCKET_UPLOAD_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_UPLOAD_COLUMN_TARGETFILEPATH": "上傳路徑",
"MANAGE_BUCKET_UPLOAD_COLUMN_FINISHTIME": "完成時間",
"MANAGE_BUCKET_UPLOAD_COLUMN_STATUS": "狀態",
"MANAGE_BUCKET_UPLOAD_COLUMN_STATUS_SUCCESS": "成功",
"MANAGE_BUCKET_UPLOAD_COLUMN_STATUS_FAIL": "失敗",
"MANAGE_BUCKET_DOWNLOADING_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_DOWNLOADING_COLUMN_PROGRESS": "進度",
"MANAGE_BUCKET_UPLOADING_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_UPLOADING_COLUMN_PROGRESS": "進度",
"MANAGE_BUCKET_UPLOADED_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_UPLOADED_COLUMN_FILESIZE": "大小",
"MANAGE_BUCKET_UPLOADED_COLUMN_FILENUM": "文件數",
"MANAGE_BUCKET_FILE_COLUMN_FILENAME": "文件名",
"MANAGE_BUCKET_FILE_COLUMN_COPY_URL": "複製鏈接",
"MANAGE_BUCKET_FILE_COLUMN_INFO": "文件信息",
"MANAGE_BUCKET_FILE_COLUMN_FILESIZE": "大小",
"MANAGE_BUCKET_FILE_COLUMN_TIME": "修改時間",
"MANAGE_NEW_BUCKET_TCYUN_NAME": "腾讯雲",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_DESC": "Bucket名稱",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_PLACEHOLDER": "請輸入Bucket名稱",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_A": "Bucket名稱不能為空",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_B": "Bucket名稱長度不能超過23個字符",
"MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_C": "Bucket名稱只能包含小寫字母、數字和中橫線且不能以中橫線開頭和結尾",
"MANAGE_NEW_BUCKET_TCYUN_REGION": "區域",
"MANAGE_NEW_BUCKET_TCYUN_ACL_DESC": "訪問權限",
"MANAGE_NEW_BUCKET_TCYUN_ACL_PUBLIC_RW": "公共讀寫",
"MANAGE_NEW_BUCKET_TCYUN_ACL_PUBLIC_R": "公共讀",
"MANAGE_NEW_BUCKET_TCYUN_ACL_PRIVATE": "私有",
"MANAGE_NEW_BUCKET_ALIYUN_NAME": "阿里雲",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_DESC": "Bucket名稱",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_PLACEHOLDER": "請輸入Bucket名稱",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_A": "Bucket名稱不能為空",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_B": "Bucket名稱長度不能超過63個字符",
"MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_C": "Bucket名稱只能包含小寫字母、數字和中橫線且不能以中橫線開頭和結尾",
"MANAGE_NEW_BUCKET_ALIYUN_REGION": "區域",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_DESC": "訪問權限",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_PUBLIC_RW": "公共讀寫",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_PUBLIC_R": "公共讀",
"MANAGE_NEW_BUCKET_ALIYUN_ACL_PRIVATE": "私有",
"MANAGE_NEW_BUCKET_QINIU_NAME": "七牛雲",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_DESC": "Bucket名稱",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_PLACEHOLDER": "請輸入Bucket名稱",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_A": "Bucket名稱不能為空",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_B": "Bucket名稱長度不能超過63個字符",
"MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_C": "Bucket名稱只能包含小寫字母、數字和中橫線且不能以中橫線開頭和結尾",
"MANAGE_NEW_BUCKET_QINIU_REGION": "區域",
"MANAGE_NEW_BUCKET_QINIU_ACL_DESC": "公開訪問",
"MANAGE_NEW_BUCKET_S3PLIST_NAME": "S3兼容雲",
"MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_DESC": "Bucket名稱",
"MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_PLACEHOLDER": "請輸入Bucket名稱",
"MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_RULE_MSG_A": "Bucket名稱不能為空",
"MANAGE_NEW_BUCKET_S3PLIST_REGION": "區域",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_DESC": "訪問權限",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_PUBLIC_RW": "公共讀寫",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_PUBLIC_R": "公共讀",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_PRIVATE": "私有",
"MANAGE_NEW_BUCKET_S3PLIST_ACL_AUTHENTICATED_READ": "授權讀",
"TIPS_NOTICE": "注意"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -734,11 +734,13 @@
.modal-content {
flex: 1;
background: var(--color-background-primary);
padding: 1.5rem;
overflow-y: auto;
}
.modal-footer {
background: var(--color-background-primary);
display: flex;
justify-content: flex-end;
gap: 0.75rem;

View File

@@ -22,29 +22,29 @@ const { t } = i18n.global
export const newBucketConfig: IStringKeyMap = {
tcyun: {
name: t('MANAGE_NEW_BUCKET_TCYUN_NAME'),
name: t('pages.manage.newBucket.tcyun.name'),
icon: 'tcyun',
configOptions: {
BucketName: {
required: true,
description: t('MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_DESC'),
placeholder: t('MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_PLACEHOLDER'),
description: t('pages.manage.newBucket.bucketDesc'),
placeholder: t('pages.manage.newBucket.bucketPlaceholder'),
paraType: 'string',
component: 'input',
default: 'piclist',
rule: [
{
required: true,
message: t('MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_A'),
message: t('pages.manage.newBucket.bucketNoEmpty'),
trigger: 'blur'
},
{
validator: (rule: any, value: any, callback: any) => {
validator: (_: any, value: any, callback: any) => {
const reg = /^[a-z0-9][a-z0-9-]{1,21}[a-z0-9]$/
if (value.length > 23) {
callback(new Error(t('MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_B')))
callback(new Error(t('pages.manage.newBucket.tcyun.bucketLengthMsg')))
} else if (!reg.test(value)) {
callback(new Error(t('MANAGE_NEW_BUCKET_TCYUN_BUCKETNAME_RULE_MSG_C')))
callback(new Error(t('pages.manage.newBucket.tcyun.bucketCharMsg')))
} else {
callback()
}
@@ -55,7 +55,7 @@ export const newBucketConfig: IStringKeyMap = {
},
region: {
required: true,
description: t('MANAGE_NEW_BUCKET_TCYUN_REGION'),
description: t('pages.manage.newBucket.region'),
paraType: 'string',
component: 'select',
default: 'ap-nanjing',
@@ -63,43 +63,43 @@ export const newBucketConfig: IStringKeyMap = {
},
acl: {
required: true,
description: t('MANAGE_NEW_BUCKET_TCYUN_ACL_DESC'),
description: t('pages.manage.newBucket.acl.title'),
paraType: 'string',
component: 'select',
default: 'private',
options: {
private: t('MANAGE_NEW_BUCKET_TCYUN_ACL_PRIVATE'),
'public-read': t('MANAGE_NEW_BUCKET_TCYUN_ACL_PUBLIC_R'),
'public-read-write': t('MANAGE_NEW_BUCKET_TCYUN_ACL_PUBLIC_RW')
private: t('pages.manage.newBucket.acl.private'),
publicRead: t('pages.manage.newBucket.acl.publicRead'),
publicReadWrite: t('pages.manage.newBucket.acl.publicReadWrite')
}
}
},
options: ['BucketName', 'region', 'acl']
},
aliyun: {
name: t('MANAGE_NEW_BUCKET_ALIYUN_NAME'),
name: t('pages.manage.newBucket.aliyun.name'),
icon: 'aliyun',
configOptions: {
BucketName: {
required: true,
description: t('MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_DESC'),
placeholder: t('MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_PLACEHOLDER'),
description: t('pages.manage.newBucket.bucketDesc'),
placeholder: t('pages.manage.newBucket.bucketPlaceholder'),
paraType: 'string',
component: 'input',
default: 'piclist',
rule: [
{
required: true,
message: t('MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_A'),
message: t('pages.manage.newBucket.bucketNoEmpty'),
trigger: 'blur'
},
{
validator: (rule: any, value: any, callback: any) => {
const reg = /^[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$/
if (value.length > 63) {
callback(new Error(t('MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_B')))
callback(new Error(t('pages.manage.newBucket.aliyun.bucketLengthMsg')))
} else if (!reg.test(value)) {
callback(new Error(t('MANAGE_NEW_BUCKET_ALIYUN_BUCKETNAME_RULE_MSG_C')))
callback(new Error(t('pages.manage.newBucket.aliyun.bucketCharMsg')))
} else {
callback()
}
@@ -110,7 +110,7 @@ export const newBucketConfig: IStringKeyMap = {
},
region: {
required: true,
description: t('MANAGE_NEW_BUCKET_ALIYUN_REGION'),
description: t('pages.manage.newBucket.region'),
paraType: 'string',
component: 'select',
default: 'oss-cn-hangzhou',
@@ -118,43 +118,43 @@ export const newBucketConfig: IStringKeyMap = {
},
acl: {
required: true,
description: t('MANAGE_NEW_BUCKET_ALIYUN_ACL_DESC'),
description: t('pages.manage.newBucket.acl.title'),
paraType: 'string',
component: 'select',
default: 'private',
options: {
private: t('MANAGE_NEW_BUCKET_ALIYUN_ACL_PRIVATE'),
publicRead: t('MANAGE_NEW_BUCKET_ALIYUN_ACL_PUBLIC_R'),
publicReadWrite: t('MANAGE_NEW_BUCKET_ALIYUN_ACL_PUBLIC_RW')
private: t('pages.manage.newBucket.acl.private'),
publicRead: t('pages.manage.newBucket.acl.publicRead'),
publicReadWrite: t('pages.manage.newBucket.acl.publicReadWrite')
}
}
},
options: ['BucketName', 'region', 'acl']
},
qiniu: {
name: t('MANAGE_NEW_BUCKET_QINIU_NAME'),
name: t('pages.manage.newBucket.qiniu.name'),
icon: 'qiniu',
configOptions: {
BucketName: {
required: true,
description: t('MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_DESC'),
placeholder: t('MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_PLACEHOLDER'),
description: t('pages.manage.newBucket.bucketDesc'),
placeholder: t('pages.manage.newBucket.bucketPlaceholder'),
paraType: 'string',
component: 'input',
default: 'piclist',
rule: [
{
required: true,
message: t('MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_A'),
message: t('pages.manage.newBucket.bucketNoEmpty'),
trigger: 'blur'
},
{
validator: (rule: any, value: any, callback: any) => {
validator: (_: any, value: any, callback: any) => {
const reg = /^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$/
if (value.length > 63) {
callback(new Error(t('MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_B')))
callback(new Error(t('pages.manage.newBucket.qiniu.bucketLengthMsg')))
} else if (!reg.test(value)) {
callback(new Error(t('MANAGE_NEW_BUCKET_QINIU_BUCKETNAME_RULE_MSG_C')))
callback(new Error(t('pages.manage.newBucket.qiniu.bucketCharMsg')))
} else {
callback()
}
@@ -165,7 +165,7 @@ export const newBucketConfig: IStringKeyMap = {
},
region: {
required: true,
description: t('MANAGE_NEW_BUCKET_QINIU_REGION'),
description: t('pages.manage.newBucket.region'),
paraType: 'string',
component: 'select',
default: 'z0',
@@ -173,7 +173,7 @@ export const newBucketConfig: IStringKeyMap = {
},
acl: {
required: true,
description: t('MANAGE_NEW_BUCKET_QINIU_ACL_DESC'),
description: t('pages.manage.newBucket.qiniu.publicAccess'),
paraType: 'boolean',
component: 'switch',
default: false
@@ -182,42 +182,42 @@ export const newBucketConfig: IStringKeyMap = {
options: ['BucketName', 'region', 'acl']
},
s3plist: {
name: t('MANAGE_NEW_BUCKET_S3PLIST_NAME'),
name: t('pages.manage.newBucket.s3.name'),
icon: 's3plist',
configOptions: {
BucketName: {
required: true,
description: t('MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_DESC'),
placeholder: t('MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_PLACEHOLDER'),
description: t('pages.manage.newBucket.bucketDesc'),
placeholder: t('pages.manage.newBucket.bucketPlaceholder'),
paraType: 'string',
component: 'input',
default: 'piclist',
rule: [
{
required: true,
message: t('MANAGE_NEW_BUCKET_S3PLIST_BUCKETNAME_RULE_MSG_A'),
message: t('pages.manage.newBucket.bucketNoEmpty'),
trigger: 'blur'
}
]
},
region: {
required: true,
description: t('MANAGE_NEW_BUCKET_S3PLIST_REGION'),
description: t('pages.manage.newBucket.region'),
paraType: 'string',
component: 'input',
default: 'us-east-1'
},
acl: {
required: true,
description: t('MANAGE_NEW_BUCKET_S3PLIST_ACL_DESC'),
description: t('pages.manage.newBucket.acl.title'),
paraType: 'string',
component: 'select',
default: 'private',
options: {
private: t('MANAGE_NEW_BUCKET_S3PLIST_ACL_PRIVATE'),
'public-read': t('MANAGE_NEW_BUCKET_S3PLIST_ACL_PUBLIC_R'),
'public-read-write': t('MANAGE_NEW_BUCKET_S3PLIST_ACL_PUBLIC_RW'),
'authenticated-read': t('MANAGE_NEW_BUCKET_S3PLIST_ACL_AUTHENTICATED_READ')
private: t('pages.manage.newBucket.acl.private'),
'public-read': t('pages.manage.newBucket.acl.publicRead'),
'public-read-write': t('pages.manage.newBucket.acl.publicReadWrite'),
'authenticated-read': t('pages.manage.newBucket.acl.authenticatedRead')
}
}
},