Importing and setting the Portuguese locale.
import { locale } from 'filepond/locales/pt-pt.js';
defineFilePond({
locale,
});
Labels in the pt-pt.js file.
export const core = {
abort: "Abortar",
remove: "Remover",
reset: "Repor",
undo: "Anular",
cancel: "Cancelar",
store: "Guardar",
revert: "Reverter",
busy: "Ocupado",
loading: "A carregar",
error: "Erro",
warning: "Aviso",
success: "Concluído",
info: "Info",
system: "Sistema",
fileMainTypeImage: "imagem",
fileMainTypeVideo: "vídeo",
fileMainTypeAudio: "áudio",
fileMainTypeApplication: "ficheiro",
assistAbort: "Toque para cancelar",
assistUndo: "Toque para anular",
loadError: "Não foi possível carregar o ficheiro.",
loadDataTranserProgress: "A carregar ficheiros",
loadDataTranserInfo:
"{{processedFiles}} de {{totalFiles}} ficheiros processados",
validationInvalid: "Ficheiro inválido.",
validationFileNameMissing: "Nome do ficheiro em falta",
validationInvalidEntries: "A lista contém itens inválidos.",
validationInvalidState: "A lista de ficheiros está num estado inválido.",
validationInvalidBusy: "A lista de ficheiros está ocupada.",
validationInvalidEmpty: "Preencha este campo.",
};
export const locale = {
abort: "Abortar",
remove: "Remover",
reset: "Repor",
undo: "Anular",
cancel: "Cancelar",
store: "Guardar",
revert: "Reverter",
busy: "Ocupado",
loading: "A carregar",
error: "Erro",
warning: "Aviso",
success: "Concluído",
info: "Info",
system: "Sistema",
fileMainTypeImage: "imagem",
fileMainTypeVideo: "vídeo",
fileMainTypeAudio: "áudio",
fileMainTypeApplication: "ficheiro",
assistAbort: "Toque para cancelar",
assistUndo: "Toque para anular",
loadError: "Não foi possível carregar o ficheiro.",
loadDataTranserProgress: "A carregar ficheiros",
loadDataTranserInfo:
"{{processedFiles}} de {{totalFiles}} ficheiros processados",
validationInvalid: "Ficheiro inválido.",
validationFileNameMissing: "Nome do ficheiro em falta",
validationInvalidEntries: "A lista contém itens inválidos.",
validationInvalidState: "A lista de ficheiros está num estado inválido.",
validationInvalidBusy: "A lista de ficheiros está ocupada.",
validationInvalidEmpty: "Preencha este campo.",
storeRestoreProgress: "A carregar {{progress}}%",
storeStorageQueued: "A aguardar envio",
storeStorageProgress: "A enviar {{progress}}%",
storeStorageComplete: "Envio concluído",
storeError: "Não foi possível guardar o ficheiro.",
storeAwaitingCompletion: "Nem todos os ficheiros foram guardados.",
mediaEdit: "Editar",
mediaPlay: "Reproduzir",
mediaPause: "Pausa",
mediaSilent: "Sem áudio",
mediaUnmute: "Ativar som",
mediaMute: "Silenciar",
mediaFullscreen: "Ecrã inteiro",
mediaLoadError: "Não foi possível carregar a {{fileMainType}}.",
mediaPlayError: "Não foi possível reproduzir o vídeo.",
validationFileSizeUnderflow:
"Este ficheiro é demasiado pequeno. O tamanho mínimo é {{minSize}}.",
validationFileSizeOverflow:
"Este ficheiro é demasiado grande. O tamanho máximo é {{maxSize}}.",
validationFileMimeTypeMismatch: {
template: "Este tipo de ficheiro não é permitido. {{details}}.",
variables: {
details: {
context: "count",
map: {
1: "O ficheiro tem de ser do tipo {{accept}}",
else: "Os tipos permitidos são: {{accept}}",
},
},
},
},
validationFileExtensionMismatch: {
template: "Esta extensão de ficheiro não é permitida. {{details}}.",
variables: {
details: {
context: "count",
map: {
1: "O ficheiro tem de ter a extensão {{accept}}",
else: "As extensões permitidas são: {{accept}}",
},
},
},
},
validationFileNameMismatch: "Este nome de ficheiro é inválido.",
validationMediaSizeUnavailable: "Não foi possível ler o tamanho do ficheiro.",
validationMediaWidthRangeMismatch:
"A largura do {{fileMainType}} é inválida. A largura deve estar entre {{minWidth}} e {{maxWidth}} píxeis.",
validationMediaWidthUnderflow:
"O {{fileMainType}} é demasiado pequeno. A largura mínima é {{minWidth}} píxeis.",
validationMediaWidthOverflow:
"O {{fileMainType}} é demasiado grande. A largura máxima é {{maxWidth}} píxeis.",
validationMediaHeightRangeMismatch:
"A altura do {{fileMainType}} é inválida. A altura deve estar entre {{minHeight}} e {{maxHeight}} píxeis.",
validationMediaHeightUnderflow:
"O {{fileMainType}} é demasiado pequeno. A altura mínima é {{minHeight}} píxeis.",
validationMediaHeightOverflow:
"O {{fileMainType}} é demasiado grande. A altura máxima é {{maxHeight}} píxeis.",
validationMediaResolutionRangeMismatch:
"A resolução do {{fileMainType}} é inválida. Deve estar entre {{minResolution}}MP e {{maxResolution}}MP.",
validationMediaResolutionUnderflow:
"A resolução do {{fileMainType}} é inválida. A resolução mínima é {{minResolution}}MP.",
validationMediaResolutionOverflow:
"A resolução do {{fileMainType}} é inválida. A resolução máxima é {{maxResolution}}MP.",
validationListSizeUnderflow:
"O tamanho total dos ficheiros é demasiado pequeno. O mínimo necessário é {{minListSize}}.",
validationListSizeOverflow:
"O tamanho total dos ficheiros é demasiado grande. O máximo permitido é {{maxListSize}}.",
validationListEntryCountUnderflow: {
template: "Poucos ficheiros. O mínimo necessário é {{minFiles}} {{files}}.",
variables: {
files: {
context: "minFiles",
map: {
1: "ficheiro",
else: "ficheiros",
},
},
},
},
validationListEntryCountOverflow: {
template:
"Demasiados ficheiros. O máximo permitido é {{maxFiles}} {{files}}.",
variables: {
files: {
context: "minFiles",
map: {
1: "ficheiro",
else: "ficheiros",
},
},
},
},
transformEditBusy: "A editar ficheiro",
transformError: "Não foi possível editar o ficheiro. Tente novamente.",
};
export const media = {
mediaEdit: "Editar",
mediaPlay: "Reproduzir",
mediaPause: "Pausa",
mediaSilent: "Sem áudio",
mediaUnmute: "Ativar som",
mediaMute: "Silenciar",
mediaFullscreen: "Ecrã inteiro",
mediaLoadError: "Não foi possível carregar a {{fileMainType}}.",
mediaPlayError: "Não foi possível reproduzir o vídeo.",
};
export const store = {
storeRestoreProgress: "A carregar {{progress}}%",
storeStorageQueued: "A aguardar envio",
storeStorageProgress: "A enviar {{progress}}%",
storeStorageComplete: "Envio concluído",
storeError: "Não foi possível guardar o ficheiro.",
storeAwaitingCompletion: "Nem todos os ficheiros foram guardados.",
};
export const transform = {
transformEditBusy: "A editar ficheiro",
transformError: "Não foi possível editar o ficheiro. Tente novamente.",
};
export const validation = {
validationFileSizeUnderflow:
"Este ficheiro é demasiado pequeno. O tamanho mínimo é {{minSize}}.",
validationFileSizeOverflow:
"Este ficheiro é demasiado grande. O tamanho máximo é {{maxSize}}.",
validationFileMimeTypeMismatch: {
template: "Este tipo de ficheiro não é permitido. {{details}}.",
variables: {
details: {
context: "count",
map: {
1: "O ficheiro tem de ser do tipo {{accept}}",
else: "Os tipos permitidos são: {{accept}}",
},
},
},
},
validationFileExtensionMismatch: {
template: "Esta extensão de ficheiro não é permitida. {{details}}.",
variables: {
details: {
context: "count",
map: {
1: "O ficheiro tem de ter a extensão {{accept}}",
else: "As extensões permitidas são: {{accept}}",
},
},
},
},
validationFileNameMissing: "Nome do ficheiro em falta",
validationFileNameMismatch: "Este nome de ficheiro é inválido.",
validationMediaSizeUnavailable: "Não foi possível ler o tamanho do ficheiro.",
validationMediaWidthRangeMismatch:
"A largura do {{fileMainType}} é inválida. A largura deve estar entre {{minWidth}} e {{maxWidth}} píxeis.",
validationMediaWidthUnderflow:
"O {{fileMainType}} é demasiado pequeno. A largura mínima é {{minWidth}} píxeis.",
validationMediaWidthOverflow:
"O {{fileMainType}} é demasiado grande. A largura máxima é {{maxWidth}} píxeis.",
validationMediaHeightRangeMismatch:
"A altura do {{fileMainType}} é inválida. A altura deve estar entre {{minHeight}} e {{maxHeight}} píxeis.",
validationMediaHeightUnderflow:
"O {{fileMainType}} é demasiado pequeno. A altura mínima é {{minHeight}} píxeis.",
validationMediaHeightOverflow:
"O {{fileMainType}} é demasiado grande. A altura máxima é {{maxHeight}} píxeis.",
validationMediaResolutionRangeMismatch:
"A resolução do {{fileMainType}} é inválida. Deve estar entre {{minResolution}}MP e {{maxResolution}}MP.",
validationMediaResolutionUnderflow:
"A resolução do {{fileMainType}} é inválida. A resolução mínima é {{minResolution}}MP.",
validationMediaResolutionOverflow:
"A resolução do {{fileMainType}} é inválida. A resolução máxima é {{maxResolution}}MP.",
validationListSizeUnderflow:
"O tamanho total dos ficheiros é demasiado pequeno. O mínimo necessário é {{minListSize}}.",
validationListSizeOverflow:
"O tamanho total dos ficheiros é demasiado grande. O máximo permitido é {{maxListSize}}.",
validationListEntryCountUnderflow: {
template: "Poucos ficheiros. O mínimo necessário é {{minFiles}} {{files}}.",
variables: {
files: {
context: "minFiles",
map: {
1: "ficheiro",
else: "ficheiros",
},
},
},
},
validationListEntryCountOverflow: {
template:
"Demasiados ficheiros. O máximo permitido é {{maxFiles}} {{files}}.",
variables: {
files: {
context: "minFiles",
map: {
1: "ficheiro",
else: "ficheiros",
},
},
},
},
};
export const validationFileExtension = {
validationFileExtensionMismatch: {
template: "Esta extensão de ficheiro não é permitida. {{details}}.",
variables: {
details: {
context: "count",
map: {
1: "O ficheiro tem de ter a extensão {{accept}}",
else: "As extensões permitidas são: {{accept}}",
},
},
},
},
};
export const validationFileMimeType = {
validationFileMimeTypeMismatch: {
template: "Este tipo de ficheiro não é permitido. {{details}}.",
variables: {
details: {
context: "count",
map: {
1: "O ficheiro tem de ser do tipo {{accept}}",
else: "Os tipos permitidos são: {{accept}}",
},
},
},
},
};
export const validationFileName = {
validationFileNameMissing: "Nome do ficheiro em falta",
validationFileNameMismatch: "Este nome de ficheiro é inválido.",
};
export const validationFileSize = {
validationFileSizeUnderflow:
"Este ficheiro é demasiado pequeno. O tamanho mínimo é {{minSize}}.",
validationFileSizeOverflow:
"Este ficheiro é demasiado grande. O tamanho máximo é {{maxSize}}.",
};
export const validationListCount = {
validationListEntryCountUnderflow: {
template: "Poucos ficheiros. O mínimo necessário é {{minFiles}} {{files}}.",
variables: {
files: {
context: "minFiles",
map: {
1: "ficheiro",
else: "ficheiros",
},
},
},
},
validationListEntryCountOverflow: {
template:
"Demasiados ficheiros. O máximo permitido é {{maxFiles}} {{files}}.",
variables: {
files: {
context: "minFiles",
map: {
1: "ficheiro",
else: "ficheiros",
},
},
},
},
};
export const validationListSize = {
validationListSizeUnderflow:
"O tamanho total dos ficheiros é demasiado pequeno. O mínimo necessário é {{minListSize}}.",
validationListSizeOverflow:
"O tamanho total dos ficheiros é demasiado grande. O máximo permitido é {{maxListSize}}.",
};
export const validationMediaResolution = {
validationMediaSizeUnavailable: "Não foi possível ler o tamanho do ficheiro.",
validationMediaWidthRangeMismatch:
"A largura do {{fileMainType}} é inválida. A largura deve estar entre {{minWidth}} e {{maxWidth}} píxeis.",
validationMediaWidthUnderflow:
"O {{fileMainType}} é demasiado pequeno. A largura mínima é {{minWidth}} píxeis.",
validationMediaWidthOverflow:
"O {{fileMainType}} é demasiado grande. A largura máxima é {{maxWidth}} píxeis.",
validationMediaHeightRangeMismatch:
"A altura do {{fileMainType}} é inválida. A altura deve estar entre {{minHeight}} e {{maxHeight}} píxeis.",
validationMediaHeightUnderflow:
"O {{fileMainType}} é demasiado pequeno. A altura mínima é {{minHeight}} píxeis.",
validationMediaHeightOverflow:
"O {{fileMainType}} é demasiado grande. A altura máxima é {{maxHeight}} píxeis.",
validationMediaResolutionRangeMismatch:
"A resolução do {{fileMainType}} é inválida. Deve estar entre {{minResolution}}MP e {{maxResolution}}MP.",
validationMediaResolutionUnderflow:
"A resolução do {{fileMainType}} é inválida. A resolução mínima é {{minResolution}}MP.",
validationMediaResolutionOverflow:
"A resolução do {{fileMainType}} é inválida. A resolução máxima é {{maxResolution}}MP.",
};
export const locale = {
...core,
...media,
...store,
...transform,
...validation,
...validationFileExtension,
...validationFileMimeType,
...validationFileName,
...validationFileSize,
...validationListCount,
...validationListSize,
...validationMediaResolution,
};