chore: replace all cn comments of fe to en version by volc api (#320)

This commit is contained in:
tecvan
2025-07-31 10:32:15 +08:00
committed by GitHub
parent 716ec0cba8
commit 71f6245a01
2960 changed files with 15545 additions and 15545 deletions

View File

@@ -155,13 +155,13 @@ export const FileUpload: React.FC<FileUploadProps> = props => {
const handleChange = useMemoizedFn(val => onChange?.(val));
// 当fileList更新时触发onChange
// When the fileList is updated, onChange is triggered.
useUpdateEffect(() => {
const newVal = getSubmitValue();
handleChange?.(newVal);
}, [fileList]);
// 当表单值更新时,同步到fileList
// When the form value is updated, sync to fileList
useEffect(() => {
const val = getSubmitValue();
if (val !== value) {

View File

@@ -17,13 +17,13 @@
import type { FileItemStatus } from '../file-icon';
export interface FileItem extends File {
// 唯一标识
// unique identifier
uid?: string;
// 文件地址
// File address
url?: string;
// 上传进度
// upload progress
percent?: number;
// 校验信息
// verification information
validateMessage?: string;
status?: FileItemStatus;
[key: string]: any;

View File

@@ -99,10 +99,10 @@ export const useUpload = (props?: UploadConfig) => {
throw new CustomError('normal_error', 'no uri');
}
// 上传完成,清空超时计时器
// Upload complete, clear timeout timer
clearTimeout(progressTimer);
// 加签uri获得url
// Add uri and get the url.
const { url } = await workflowApi.SignImageURL(
{
uri,

View File

@@ -30,9 +30,9 @@ interface UploadValidateRule {
}
/**
* 格式化文件大小
* @param bytes 文件大小
* @param decimals 小数位数, 默认 2 位
* Format file size
* @param bytes file size
* @Param decimals, default 2 digits
* @example
* formatBytes(1024); // 1KB
* formatBytes('1024'); // 1KB
@@ -50,7 +50,7 @@ export function formatBytes(bytes: number, decimals = 2) {
return `${parseFloat((bytes / Math.pow(k, i)).toFixed(dm))}${sizes[i]}`;
}
/** 文件大小校验 */
/** file size verification */
export const sizeValidate = (
size: number,
maxSize: number = MAX_FILE_SIZE,
@@ -71,7 +71,7 @@ export interface ImageSizeRule {
}
/**
* 获取图片的宽高
* Get the width and height of the image
*/
export async function getImageSize(
file: FileItem,
@@ -93,7 +93,7 @@ export async function getImageSize(
});
}
/** 图像宽高校验 */
/** image width check */
// eslint-disable-next-line complexity
export const imageSizeValidate = async (
file: FileItem,
@@ -101,7 +101,7 @@ export const imageSizeValidate = async (
): Promise<string | undefined> => {
const { maxWidth, minWidth, maxHeight, minHeight, aspectRatio } = rule || {};
// 未定义时不校验
// No validation when undefined
if (isNil(maxWidth || minWidth || maxHeight || minHeight || aspectRatio)) {
return;
}
@@ -145,7 +145,7 @@ export const acceptValidate = (fileName: string, accept?: string) => {
const fileExtension = getFileExtension(fileName);
const mimeType = mime.lookup(fileExtension);
// image/* 匹配所有的图片类型
// Image/* matches all image types
if (acceptList.includes('image/*') && mimeType?.startsWith?.('image/')) {
return undefined;
}