diff --git a/components/locale/pt_PT.tsx b/components/locale/pt_PT.tsx index 9fce8c76d2..52bbe7a79a 100644 --- a/components/locale/pt_PT.tsx +++ b/components/locale/pt_PT.tsx @@ -1,22 +1,39 @@ +/* eslint-disable no-template-curly-in-string */ import Pagination from 'rc-pagination/lib/locale/pt_PT'; import Calendar from '../calendar/locale/pt_PT'; import DatePicker from '../date-picker/locale/pt_PT'; import type { Locale } from '../locale-provider'; import TimePicker from '../time-picker/locale/pt_PT'; +const typeTemplate = '${label} não é um ${type} válido'; + const localeValues: Locale = { locale: 'pt', Pagination, DatePicker, TimePicker, Calendar, + global: { + placeholder: 'Por favor escolha', + }, Table: { filterTitle: 'Filtro', filterConfirm: 'Aplicar', filterReset: 'Reiniciar', + filterEmptyText: 'Sem filtros', + filterCheckall: 'Selecionar todos os itens', + filterSearchPlaceholder: 'Pesquisar nos filtros', + emptyText: 'Sem conteúdo', selectAll: 'Selecionar página atual', selectInvert: 'Inverter seleção', sortTitle: 'Ordenação', + selectNone: 'Apagar todo o conteúdo', + selectionAll: 'Selecionar todo o conteúdo', + expand: 'Expandir linha', + collapse: 'Colapsar linha', + triggerDesc: 'Clique organiza por descendente', + triggerAsc: 'Clique organiza por ascendente', + cancelSort: 'Clique para cancelar organização', }, Modal: { okText: 'OK', @@ -28,10 +45,15 @@ const localeValues: Locale = { cancelText: 'Cancelar', }, Transfer: { + titles: ['', ''], searchPlaceholder: 'Procurar...', itemUnit: 'item', itemsUnit: 'itens', + remove: 'Remover', + selectCurrent: 'Selecionar página atual', + removeCurrent: 'Remover página atual', selectAll: 'Selecionar tudo', + removeAll: 'Remover tudo', selectInvert: 'Inverter a página actual', }, Upload: { @@ -44,6 +66,71 @@ const localeValues: Locale = { Empty: { description: 'Sem resultados', }, + Icon: { + icon: 'ícone', + }, + Text: { + edit: 'editar', + copy: 'copiar', + copied: 'copiado', + expand: 'expandir', + }, + PageHeader: { + back: 'voltar', + }, + Form: { + optional: '(opcional)', + defaultValidateMessages: { + default: 'Erro ${label} na validação de campo', + required: 'Por favor, insira ${label}', + enum: '${label} deve ser um dos seguinte: [${enum}]', + whitespace: '${label} não pode ser um carácter vazio', + date: { + format: ' O formato de data ${label} é inválido', + parse: '${label} não pode ser convertido para uma data', + invalid: '${label} é uma data inválida', + }, + types: { + string: typeTemplate, + method: typeTemplate, + array: typeTemplate, + object: typeTemplate, + number: typeTemplate, + date: typeTemplate, + boolean: typeTemplate, + integer: typeTemplate, + float: typeTemplate, + regexp: typeTemplate, + email: typeTemplate, + url: typeTemplate, + hex: typeTemplate, + }, + string: { + len: '${label} deve possuir ${len} caracteres', + min: '${label} deve possuir ao menos ${min} caracteres', + max: '${label} deve possuir no máximo ${max} caracteres', + range: '${label} deve possuir entre ${min} e ${max} caracteres', + }, + number: { + len: '${label} deve ser igual à ${len}', + min: 'O valor mínimo de ${label} é ${min}', + max: 'O valor máximo de ${label} é ${max}', + range: '${label} deve estar entre ${min} e ${max}', + }, + array: { + len: 'Deve ser ${len} ${label}', + min: 'No mínimo ${min} ${label}', + max: 'No máximo ${max} ${label}', + range: 'A quantidade de ${label} deve estar entre ${min} e ${max}', + }, + pattern: { + mismatch: '${label} não se enquadra no padrão ${pattern}', + }, + }, + }, + Image: { + preview: 'Pré-visualização', + }, }; export default localeValues;