From bfb7222b3759e99693f394df1a17af8f64fd517e Mon Sep 17 00:00:00 2001 From: Kuingsmile <96409857+Kuingsmile@users.noreply.github.com> Date: Sun, 10 Aug 2025 15:44:56 +0800 Subject: [PATCH] :sparkles: Feature(custom): add i18n fields --- src/renderer/components/VirtualScroller.vue | 10 +- src/renderer/i18n/locales/en.json | 436 +++++++++---------- src/renderer/i18n/locales/zh-CN.json | 365 ++++++---------- src/renderer/i18n/locales/zh-TW.json | 436 +++++++++---------- src/renderer/manage/pages/BucketPage.vue | 346 ++++++++------- src/renderer/manage/pages/css/BucketPage.css | 2 + src/renderer/manage/utils/newBucketConfig.ts | 84 ++-- 7 files changed, 779 insertions(+), 900 deletions(-) diff --git a/src/renderer/components/VirtualScroller.vue b/src/renderer/components/VirtualScroller.vue index bdf47877..07928414 100644 --- a/src/renderer/components/VirtualScroller.vue +++ b/src/renderer/components/VirtualScroller.vue @@ -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() } diff --git a/src/renderer/i18n/locales/en.json b/src/renderer/i18n/locales/en.json index 999b80ad..cd67fa70 100644 --- a/src/renderer/i18n/locales/en.json +++ b/src/renderer/i18n/locales/en.json @@ -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" + } } diff --git a/src/renderer/i18n/locales/zh-CN.json b/src/renderer/i18n/locales/zh-CN.json index d1c62f6e..9f98a857 100644 --- a/src/renderer/i18n/locales/zh-CN.json +++ b/src/renderer/i18n/locales/zh-CN.json @@ -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": "注意" + } } diff --git a/src/renderer/i18n/locales/zh-TW.json b/src/renderer/i18n/locales/zh-TW.json index 7860e5e1..f493b070 100644 --- a/src/renderer/i18n/locales/zh-TW.json +++ b/src/renderer/i18n/locales/zh-TW.json @@ -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": "注意" + } } diff --git a/src/renderer/manage/pages/BucketPage.vue b/src/renderer/manage/pages/BucketPage.vue index 905d704c..06010a44 100644 --- a/src/renderer/manage/pages/BucketPage.vue +++ b/src/renderer/manage/pages/BucketPage.vue @@ -27,7 +27,7 @@ value="" disabled > - {{ $t('MANAGE_BUCKET_PAGE_CUSTOM_URL_SELECT_PLACEHOLDER') }} + {{ t('pages.manage.bucket.selectCustomDomain') }}