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: "Скасувати",
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:
"Недійсна роздільна здатність. Має бути від {{minResolution}}MP до {{maxResolution}}MP.",
validationMediaResolutionUnderflow:
"Роздільна здатність надто низька. Мінімум {{minResolution}}MP.",
validationMediaResolutionOverflow:
"Роздільна здатність надто висока. Максимум {{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:
"Недійсна роздільна здатність. Має бути від {{minResolution}}MP до {{maxResolution}}MP.",
validationMediaResolutionUnderflow:
"Роздільна здатність надто низька. Мінімум {{minResolution}}MP.",
validationMediaResolutionOverflow:
"Роздільна здатність надто висока. Максимум {{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:
"Недійсна роздільна здатність. Має бути від {{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,
};