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: "正在加载",
error: "错误",
warning: "警告",
success: "完成",
info: "信息",
system: "系统",
fileMainTypeImage: "图片",
fileMainTypeVideo: "视频",
fileMainTypeAudio: "音频",
fileMainTypeApplication: "文件",
assistAbort: "点击取消",
assistUndo: "点击撤销",
loadError: "无法加载文件。",
loadDataTranserProgress: "正在加载文件",
loadDataTranserInfo: "已处理 {{processedFiles}} / {{totalFiles}} 个文件",
validationInvalid: "文件无效。",
validationFileNameMissing: "缺少文件名",
validationInvalidEntries: "列表中包含无效项目。",
validationInvalidState: "文件列表处于无效状态。",
validationInvalidBusy: "文件列表正忙。",
validationInvalidEmpty: "请填写此字段。",
};
export const locale = {
abort: "中止",
remove: "删除",
reset: "重置",
undo: "撤销",
cancel: "取消",
store: "保存",
revert: "还原",
busy: "处理中",
loading: "正在加载",
error: "错误",
warning: "警告",
success: "完成",
info: "信息",
system: "系统",
fileMainTypeImage: "图片",
fileMainTypeVideo: "视频",
fileMainTypeAudio: "音频",
fileMainTypeApplication: "文件",
assistAbort: "点击取消",
assistUndo: "点击撤销",
loadError: "无法加载文件。",
loadDataTranserProgress: "正在加载文件",
loadDataTranserInfo: "已处理 {{processedFiles}} / {{totalFiles}} 个文件",
validationInvalid: "文件无效。",
validationFileNameMissing: "缺少文件名",
validationInvalidEntries: "列表中包含无效项目。",
validationInvalidState: "文件列表处于无效状态。",
validationInvalidBusy: "文件列表正忙。",
validationInvalidEmpty: "请填写此字段。",
storeRestoreProgress: "正在加载 {{progress}}%",
storeStorageQueued: "等待上传",
storeStorageProgress: "正在上传 {{progress}}%",
storeStorageComplete: "上传完成",
storeError: "无法保存文件。",
storeAwaitingCompletion: "并非所有文件都已保存。",
mediaEdit: "编辑",
mediaPlay: "播放",
mediaPause: "暂停",
mediaSilent: "无音频",
mediaUnmute: "开启声音",
mediaMute: "静音",
mediaFullscreen: "全屏",
mediaLoadError: "无法加载 {{fileMainType}}。",
mediaPlayError: "无法播放视频。",
validationFileSizeUnderflow: "文件太小。最小大小为 {{minSize}}。",
validationFileSizeOverflow: "文件太大。最大大小为 {{maxSize}}。",
validationFileMimeTypeMismatch: {
template: "不允许此文件类型。{{details}}。",
variables: {
details: {
context: "count",
map: {
1: "文件类型必须为 {{accept}}",
else: "允许的类型为:{{accept}}",
},
},
},
},
validationFileExtensionMismatch: {
template: "不允许此文件扩展名。{{details}}。",
variables: {
details: {
context: "count",
map: {
1: "文件扩展名必须为 {{accept}}",
else: "允许的扩展名为:{{accept}}",
},
},
},
},
validationFileNameMismatch: "此文件名无效。",
validationMediaSizeUnavailable: "无法读取媒体尺寸。",
validationMediaWidthRangeMismatch:
"{{fileMainType}} 的宽度无效。宽度必须介于 {{minWidth}} 和 {{maxWidth}} 像素之间。",
validationMediaWidthUnderflow:
"{{fileMainType}} 太小。最小宽度为 {{minWidth}} 像素。",
validationMediaWidthOverflow:
"{{fileMainType}} 太大。最大宽度为 {{maxWidth}} 像素。",
validationMediaHeightRangeMismatch:
"{{fileMainType}} 的高度无效。高度必须介于 {{minHeight}} 和 {{maxHeight}} 像素之间。",
validationMediaHeightUnderflow:
"{{fileMainType}} 太小。最小高度为 {{minHeight}} 像素。",
validationMediaHeightOverflow:
"{{fileMainType}} 太大。最大高度为 {{maxHeight}} 像素。",
validationMediaResolutionRangeMismatch:
"{{fileMainType}} 的分辨率无效。必须介于 {{minResolution}}MP 和 {{maxResolution}}MP 之间。",
validationMediaResolutionUnderflow:
"{{fileMainType}} 的分辨率无效。最小分辨率为 {{minResolution}}MP。",
validationMediaResolutionOverflow:
"{{fileMainType}} 的分辨率无效。最大分辨率为 {{maxResolution}}MP。",
validationListSizeUnderflow: "文件总大小太小。最小要求为 {{minListSize}}。",
validationListSizeOverflow: "文件总大小太大。最大允许为 {{maxListSize}}。",
validationListEntryCountUnderflow: {
template: "文件过少。至少需要 {{minFiles}} 个{{files}}。",
variables: {
files: {
context: "minFiles",
map: {
1: "文件",
else: "文件",
},
},
},
},
validationListEntryCountOverflow: {
template: "文件过多。最多允许 {{maxFiles}} 个{{files}}。",
variables: {
files: {
context: "minFiles",
map: {
1: "文件",
else: "文件",
},
},
},
},
transformEditBusy: "正在编辑文件",
transformError: "无法编辑文件,请重试。",
};
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}}。",
validationFileSizeOverflow: "文件太大。最大大小为 {{maxSize}}。",
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}} 像素之间。",
validationMediaWidthUnderflow:
"{{fileMainType}} 太小。最小宽度为 {{minWidth}} 像素。",
validationMediaWidthOverflow:
"{{fileMainType}} 太大。最大宽度为 {{maxWidth}} 像素。",
validationMediaHeightRangeMismatch:
"{{fileMainType}} 的高度无效。高度必须介于 {{minHeight}} 和 {{maxHeight}} 像素之间。",
validationMediaHeightUnderflow:
"{{fileMainType}} 太小。最小高度为 {{minHeight}} 像素。",
validationMediaHeightOverflow:
"{{fileMainType}} 太大。最大高度为 {{maxHeight}} 像素。",
validationMediaResolutionRangeMismatch:
"{{fileMainType}} 的分辨率无效。必须介于 {{minResolution}}MP 和 {{maxResolution}}MP 之间。",
validationMediaResolutionUnderflow:
"{{fileMainType}} 的分辨率无效。最小分辨率为 {{minResolution}}MP。",
validationMediaResolutionOverflow:
"{{fileMainType}} 的分辨率无效。最大分辨率为 {{maxResolution}}MP。",
validationListSizeUnderflow: "文件总大小太小。最小要求为 {{minListSize}}。",
validationListSizeOverflow: "文件总大小太大。最大允许为 {{maxListSize}}。",
validationListEntryCountUnderflow: {
template: "文件过少。至少需要 {{minFiles}} 个{{files}}。",
variables: {
files: {
context: "minFiles",
map: {
1: "文件",
else: "文件",
},
},
},
},
validationListEntryCountOverflow: {
template: "文件过多。最多允许 {{maxFiles}} 个{{files}}。",
variables: {
files: {
context: "minFiles",
map: {
1: "文件",
else: "文件",
},
},
},
},
};
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}}。",
validationFileSizeOverflow: "文件太大。最大大小为 {{maxSize}}。",
};
export const validationListCount = {
validationListEntryCountUnderflow: {
template: "文件过少。至少需要 {{minFiles}} 个{{files}}。",
variables: {
files: {
context: "minFiles",
map: {
1: "文件",
else: "文件",
},
},
},
},
validationListEntryCountOverflow: {
template: "文件过多。最多允许 {{maxFiles}} 个{{files}}。",
variables: {
files: {
context: "minFiles",
map: {
1: "文件",
else: "文件",
},
},
},
},
};
export const validationListSize = {
validationListSizeUnderflow: "文件总大小太小。最小要求为 {{minListSize}}。",
validationListSizeOverflow: "文件总大小太大。最大允许为 {{maxListSize}}。",
};
export const validationMediaResolution = {
validationMediaSizeUnavailable: "无法读取媒体尺寸。",
validationMediaWidthRangeMismatch:
"{{fileMainType}} 的宽度无效。宽度必须介于 {{minWidth}} 和 {{maxWidth}} 像素之间。",
validationMediaWidthUnderflow:
"{{fileMainType}} 太小。最小宽度为 {{minWidth}} 像素。",
validationMediaWidthOverflow:
"{{fileMainType}} 太大。最大宽度为 {{maxWidth}} 像素。",
validationMediaHeightRangeMismatch:
"{{fileMainType}} 的高度无效。高度必须介于 {{minHeight}} 和 {{maxHeight}} 像素之间。",
validationMediaHeightUnderflow:
"{{fileMainType}} 太小。最小高度为 {{minHeight}} 像素。",
validationMediaHeightOverflow:
"{{fileMainType}} 太大。最大高度为 {{maxHeight}} 像素。",
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,
};