import type { PropsWithChildren } from 'react'; import type { Paths } from '../helpers'; export interface Locale { ProField: { placeholderInput: string; placeholderSelect: string; }; ProForm: { FormSearch: { searchText: string; resetText: string; collapseText: [string, string]; }; }; IdentificationNumber: { placeholder: string; confirmTitle: string; companyName: string; unifiedSocialCreditCode: string; legalRepresentative: string; okText: string; cancelText: string; errorTips: string; searchText: string; }; ProUpload: { ProUploadBase: { /** 上传文件 */ uploadFileText: string; /** 上传 */ uploadText: string; /** 拖拽或点击上传 */ dragUploadText: string; /** 上传文件不能大于${fileSize}Mb */ sizeText: string; /** 支持${accept}格式 */ acceptText: string; /** 最多上传${maxCount}个文件 */ maxCountText: string; /** 单个文件不超过${fileSize}M */ fileSizeText: string; /** 可拖拽调整顺序 */ canDragSortText: string; /** 拖动可排序 */ dragSortTipsText: string; }; }; IdCardValidity: { fixedPeriod: string; long: string; datePickerPlaceholder: string; }; } export type TranslateFunType = (path: Paths, param?: any) => string; export interface LocaleProviderProps extends PropsWithChildren<{}> { bailuLocale?: Locale; }