Importing and setting the Chinese locale.
import { locale } from 'filepond/locales/zh-cn.js';
defineFilePond({
locale,
});
Labels in the zh-cn.js file.
export const core = {
abort: "中止",
remove: "删除",
reset: "重置",
undo: "撤销",
cancel: "取消",
store: "保存",
revert: "还原",
busy: "处理中",
loading: "正在加载",
unitB: {
1: "字节",
else: "字节",
},
unitKB: "KB",
unitMB: "MB",
unitGB: "GB",
unitTB: "TB",
unitPB: "PB",
unitKiB: "KiB",
unitMiB: "MiB",
unitGiB: "GiB",
unitTiB: "TiB",
unitPiB: "PiB",
unitPixels: {
1: "像素",
else: "像素",
},
unitFiles: {
1: "文件",
else: "文件",
},
error: "错误",
warning: "警告",
success: "完成",
info: "信息",
system: "系统",
fileMainTypeImage: "图片",
fileMainTypeVideo: "视频",
fileMainTypeAudio: "音频",
fileMainTypeApplication: "文件",
assistAbort: "点击取消",
assistUndo: "点击撤销",
browse: "选择{{maxFilesUnit}}",
browseAndDrop: "将{{maxFilesUnit}}拖放到此处,或<u>浏览</u>",
loadError: "无法加载文件。",
loadDataTranserProgress: "正在加载文件",
loadDataTranserInfo: "已处理 {{processedFiles}} / {{totalFiles}} 个文件",
validationInvalid: "文件无效。",
validationFileNameMissing: "缺少文件名",
validationInvalidEntries: "列表中包含无效项目。",
validationInvalidState: "文件列表处于无效状态。",
validationInvalidBusy: "文件列表正忙。",
validationInvalidEmpty: {
template: "请选择{{files}}。",
variables: {
files: {
context: "multiple",
map: {
false: "一个文件",
true: "一个或多个文件",
},
},
},
},
ariaRequired: "必填",
ariaNoEntries: "未选择{{maxFilesUnit}}",
ariaSingleEntry: "已选择 {{name}}",
ariaMultipleEntries: "已选择 {{count}} 个文件",
ariaItemRoleDescription: "可排序",
ariaDragDescription:
"按空格键可拾取并放下一个项目。使用上下方向键将其移动到新位置。",
ariaDragStateDrop: "已将 {{name}} 放到位置 {{position}}",
ariaDragStateGrab: "已在位置 {{position}} 拾取 {{name}}",
ariaDragStateSort: "已将 {{name}} 移动到第 {{position}} 位,共 {{total}} 项",
};
export const media = {
mediaEdit: "编辑",
mediaPlay: "播放",
mediaPause: "暂停",
mediaSilent: "无音频",
mediaUnmute: "开启声音",
mediaMute: "静音",
mediaFullscreen: "全屏",
mediaLoadError: "无法加载 {{fileMainType}}。",
mediaPlayError: "无法播放视频。",
};
export const store = {
storeRestoreProgress: "正在加载 {{progress}}%",
storeStorageQueued: "等待上传",
storeStorageProgress: "正在上传 {{progress}}%",
storeStorageComplete: "上传完成",
storeError: "无法保存文件。",
storeAwaitingCompletion: "并非所有文件都已保存。",
};
export const transform = {
transformEditBusy: "正在编辑文件",
transformError: "无法编辑文件,请重试。",
};
export const validation = {
validationFileSizeUnderflow:
"此文件过小。最小大小为 {{minSize}} {{minSizeUnit}}。",
validationFileSizeOverflow:
"此文件过大。最大大小为 {{maxSize}} {{maxSizeUnit}}。",
validationFileMimeTypeMismatch: {
template: "不允许此文件类型。{{details}}。",
variables: {
details: {
context: "count",
map: {
1: "文件类型必须为 {{accept}}",
else: "允许的类型为:{{accept}}",
},
},
},
},
validationFileExtensionMismatch: {
template: "不允许此文件扩展名。{{details}}。",
variables: {
details: {
context: "count",
map: {
1: "文件扩展名必须为 {{accept}}",
else: "允许的扩展名为:{{accept}}",
},
},
},
},
validationFileNameMissing: "缺少文件名",
validationFileNameMismatch: "此文件名无效。",
validationMediaSizeUnavailable: "无法读取媒体尺寸。",
validationMediaWidthRangeMismatch:
"{{fileMainType}}宽度无效。宽度必须在 {{minWidth}} 到 {{maxWidth}} {{maxWidthUnit}} 之间。",
validationMediaWidthUnderflow:
"{{fileMainType}}过小。最小宽度为 {{minWidth}} {{minWidthUnit}}。",
validationMediaWidthOverflow:
"{{fileMainType}}过大。最大宽度为 {{maxWidth}} {{maxWidthUnit}}。",
validationMediaHeightRangeMismatch:
"{{fileMainType}}高度无效。高度必须在 {{minHeight}} 到 {{maxHeight}} {{maxHeightUnit}} 之间。",
validationMediaHeightUnderflow:
"{{fileMainType}}过小。最小高度为 {{minHeight}} {{minHeightUnit}}。",
validationMediaHeightOverflow:
"{{fileMainType}}过大。最大高度为 {{maxHeight}} {{maxHeightUnit}}。",
validationMediaResolutionRangeMismatch:
"{{fileMainType}} 的分辨率无效。必须介于 {{minResolution}}MP 和 {{maxResolution}}MP 之间。",
validationMediaResolutionUnderflow:
"{{fileMainType}} 的分辨率无效。最小分辨率为 {{minResolution}}MP。",
validationMediaResolutionOverflow:
"{{fileMainType}} 的分辨率无效。最大分辨率为 {{maxResolution}}MP。",
validationListSizeUnderflow:
"文件总大小过小。最小总大小为 {{minSize}} {{minSizeUnit}}。",
validationListSizeOverflow:
"文件总大小过大。最大总大小为 {{maxSize}} {{maxSizeUnit}}。",
validationListEntryCountUnderflow:
"列表中的文件过少。最少为 {{minFiles}} {{minFilesUnit}}。",
validationListEntryCountOverflow:
"列表中的文件过多。最多为 {{maxFiles}} {{maxFilesUnit}}。",
};
export const validationFileExtension = {
validationFileExtensionMismatch: {
template: "不允许此文件扩展名。{{details}}。",
variables: {
details: {
context: "count",
map: {
1: "文件扩展名必须为 {{accept}}",
else: "允许的扩展名为:{{accept}}",
},
},
},
},
};
export const validationFileMimeType = {
validationFileMimeTypeMismatch: {
template: "不允许此文件类型。{{details}}。",
variables: {
details: {
context: "count",
map: {
1: "文件类型必须为 {{accept}}",
else: "允许的类型为:{{accept}}",
},
},
},
},
};
export const validationFileName = {
validationFileNameMissing: "缺少文件名",
validationFileNameMismatch: "此文件名无效。",
};
export const validationFileSize = {
validationFileSizeUnderflow:
"此文件过小。最小大小为 {{minSize}} {{minSizeUnit}}。",
validationFileSizeOverflow:
"此文件过大。最大大小为 {{maxSize}} {{maxSizeUnit}}。",
};
export const validationListCount = {
validationListEntryCountUnderflow:
"列表中的文件过少。最少为 {{minFiles}} {{minFilesUnit}}。",
validationListEntryCountOverflow:
"列表中的文件过多。最多为 {{maxFiles}} {{maxFilesUnit}}。",
};
export const validationListSize = {
validationListSizeUnderflow:
"文件总大小过小。最小总大小为 {{minSize}} {{minSizeUnit}}。",
validationListSizeOverflow:
"文件总大小过大。最大总大小为 {{maxSize}} {{maxSizeUnit}}。",
};
export const validationMediaResolution = {
validationMediaSizeUnavailable: "无法读取媒体尺寸。",
validationMediaWidthRangeMismatch:
"{{fileMainType}}宽度无效。宽度必须在 {{minWidth}} 到 {{maxWidth}} {{maxWidthUnit}} 之间。",
validationMediaWidthUnderflow:
"{{fileMainType}}过小。最小宽度为 {{minWidth}} {{minWidthUnit}}。",
validationMediaWidthOverflow:
"{{fileMainType}}过大。最大宽度为 {{maxWidth}} {{maxWidthUnit}}。",
validationMediaHeightRangeMismatch:
"{{fileMainType}}高度无效。高度必须在 {{minHeight}} 到 {{maxHeight}} {{maxHeightUnit}} 之间。",
validationMediaHeightUnderflow:
"{{fileMainType}}过小。最小高度为 {{minHeight}} {{minHeightUnit}}。",
validationMediaHeightOverflow:
"{{fileMainType}}过大。最大高度为 {{maxHeight}} {{maxHeightUnit}}。",
validationMediaResolutionRangeMismatch:
"{{fileMainType}} 的分辨率无效。必须介于 {{minResolution}}MP 和 {{maxResolution}}MP 之间。",
validationMediaResolutionUnderflow:
"{{fileMainType}} 的分辨率无效。最小分辨率为 {{minResolution}}MP。",
validationMediaResolutionOverflow:
"{{fileMainType}} 的分辨率无效。最大分辨率为 {{maxResolution}}MP。",
};
export const locale = {
...core,
...media,
...store,
...transform,
...validation,
...validationFileExtension,
...validationFileMimeType,
...validationFileName,
...validationFileSize,
...validationListCount,
...validationListSize,
...validationMediaResolution,
};