Importing and setting the Ukrainian locale.
import { locale } from 'filepond/locales/uk-ua.js';
defineFilePond({
locale,
});
Labels in the uk-ua.js file.
export const core = {
abort: “Скасувати”,
remove: “Видалити”,
reset: “Скинути”,
undo: “Повернути”,
cancel: “Скасувати”,
import: “Імпортувати”,
store: “Зберегти”,
revert: “Відновити”,
busy: “Зайнято”,
loading: “Завантаження”,
close: “Закрити”,
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: “Система”,
device: “Пристрій”,
camera: “Камера”,
link: “Посилання”,
descriptionBrowse: “[Вибрати {{maxFilesUnit}}]”,
descriptionBrowseDrop: “Перетягніть сюди {{maxFilesUnit}} або [Огляд]”,
descriptionBrowseDropSelect:
“Перетягніть сюди {{maxFilesUnit}}, [Огляд] або виберіть із:”,
descriptionBrowseSelect: “[Огляд] або виберіть {{maxFilesUnit}} із:”,
descriptionSelect: “Виберіть {{maxFilesUnit}} із:”,
fileMainTypeImage: “зображення”,
fileMainTypeVideo: “відео”,
fileMainTypeAudio: “аудіо”,
fileMainTypeApplication: “файл”,
assistAbort: “Натисніть, щоб скасувати”,
assistUndo: “Натисніть, щоб повернути”,
loadError: “Не вдалося завантажити файл.”,
loadDataTransferProgress: “Завантаження файлів”,
loadDataTransferInfo: “Оброблено {{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: “{{name}} підхоплено на позиції {{position}}”,
ariaDragStateSort: “{{name}} переміщено на позицію {{position}} з {{total}}”,
};
export const media = { mediaEdit: “Редагувати”, mediaPlay: “Відтворити”, mediaPause: “Пауза”, mediaSilent: “Без звуку”, mediaUnmute: “Увімкнути звук”, mediaMute: “Вимкнути звук”, mediaFullscreen: “На весь екран”, mediaLoadError: “Не вдалося завантажити {{fileMainType}}.”, mediaPlayError: “Не вдалося відтворити відео.”, };
export const store = { storeRestoreError: “Не вдалося завантажити файл.”, 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: “Недійсна роздільна здатність. Має бути від {{minResolution}}MP до {{maxResolution}}MP.”, validationMediaResolutionUnderflow: “Роздільна здатність надто низька. Мінімум {{minResolution}}MP.”, validationMediaResolutionOverflow: “Роздільна здатність надто висока. Максимум {{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: “Недійсна роздільна здатність. Має бути від {{minResolution}}MP до {{maxResolution}}MP.”, validationMediaResolutionUnderflow: “Роздільна здатність надто низька. Мінімум {{minResolution}}MP.”, validationMediaResolutionOverflow: “Роздільна здатність надто висока. Максимум {{maxResolution}}MP.”, };
export const locale = { …core, …media, …store, …transform, …validation, …validationFileExtension, …validationFileMimeType, …validationFileName, …validationFileSize, …validationListCount, …validationListSize, …validationMediaResolution, };