1
|
|
|
'use strict' |
2
|
|
|
// https://github.com/ozum/joi18n/blob/master/locales/pt_BR.json |
3
|
|
|
module.exports = { |
4
|
|
|
root: 'value', |
5
|
|
|
key: '"{{!label}}" ', |
6
|
|
|
messages: { |
7
|
|
|
wrapArrays: true, |
8
|
|
|
errors: 'A validação falhou: {{limit}} error(s) encontrado(s)', |
9
|
|
|
password_confirmation: 'deve corresponder a senha informada' |
10
|
|
|
}, |
11
|
|
|
any: { |
12
|
|
|
unknown: 'não é permitido', |
13
|
|
|
invalid: 'contém um valor inválido', |
14
|
|
|
empty: 'não é permitido ser vazio', |
15
|
|
|
required: 'é obrigatório', |
16
|
|
|
allowOnly: 'precisa ser um dos seguintes valores: {{valids}}', |
17
|
|
|
default: 'ocorreu um erro ao executar o método padrão' |
18
|
|
|
}, |
19
|
|
|
alternatives: { |
20
|
|
|
base: 'não corresponde a nenhuma altenativa válida', |
21
|
|
|
child: null |
22
|
|
|
}, |
23
|
|
|
array: { |
24
|
|
|
base: 'deve ser uma matriz', |
25
|
|
|
includes: 'na posição {{pos}} não corresponde a nenhuma tipo válido', |
26
|
|
|
includesSingle: 'valor único de {{!label}} não corresponde a nenhuma tipo válido', |
27
|
|
|
includesOne: 'na posição {{pos}} falha, pois {{reason}}', |
28
|
|
|
includesOneSingle: 'valor único de {{!label}} falha, pois {{reason}}', |
29
|
|
|
includesRequiredUnknowns: 'não contém {{unknownMisses}} valor(es) obrigatório(s)', |
30
|
|
|
includesRequiredKnowns: 'não contém {{knownMisses}}', |
31
|
|
|
includesRequiredBoth: 'não contém {{knownMisses}} e {{unknownMisses}} outros valor(es) obrigatório(s)', |
32
|
|
|
excludes: 'na posição {{pos}} contém um valor excluído', |
33
|
|
|
excludesSingle: 'valor único de {{!label}} contém um valor excluído', |
34
|
|
|
min: 'deve conter no mínimo {{limit}} itens', |
35
|
|
|
max: 'deve conter menos que ou igual a {{limit}} itens', |
36
|
|
|
length: 'deve conter {{limit}} itens', |
37
|
|
|
ordered: 'na posição {{pos}} falha, pois {{reason}}', |
38
|
|
|
orderedLength: 'na posição {{pos}} falha, pois a matriz deve conter até {{limit}} itens', |
39
|
|
|
ref: 'referência a "{{ref}}" que não é um número inteiro positivo', |
40
|
|
|
sparse: 'não pode ser uma matriz esparsa', |
41
|
|
|
unique: 'na posição {{pos}} há um valor duplicado' |
42
|
|
|
}, |
43
|
|
|
boolean: { |
44
|
|
|
base: 'deve ser boleano' |
45
|
|
|
}, |
46
|
|
|
binary: { |
47
|
|
|
base: 'deve ser um buffer ou uma string', |
48
|
|
|
min: 'deve conter no mínimo {{limit}} bytes', |
49
|
|
|
max: 'deve conter no máximo {{limit}} bytes', |
50
|
|
|
length: 'deve conter {{limit}} bytes' |
51
|
|
|
}, |
52
|
|
|
date: { |
53
|
|
|
base: 'deve ser um número em milisegundos ou uma data válida', |
54
|
|
|
format: 'deve ser um texto com um dos seguintes formatos {{format}}', |
55
|
|
|
strict: 'deve ser uma data válida', |
56
|
|
|
min: 'deve ser maior ou igual a {{limit}}', |
57
|
|
|
max: 'deve ser menor ou igual a {{limit}}', |
58
|
|
|
isoDate: 'deve ser uma data no padrão ISO 8601', |
59
|
|
|
timestamp: { |
60
|
|
|
javascript: 'deve ser um timestamp válido ou um número de milissegundos', |
61
|
|
|
unix: 'deve ser um timestamp válido ou número de segundos' |
62
|
|
|
}, |
63
|
|
|
ref: 'referência a {{ref}} que não é uma data' |
64
|
|
|
}, |
65
|
|
|
function: { |
66
|
|
|
base: 'deve ser uma função', |
67
|
|
|
arity: 'deve ter um número de argumentos de {{n}}', |
68
|
|
|
minArity: 'deve ter um número de argumentos maior ou igual a {{n}}', |
69
|
|
|
maxArity: 'deve ter um número de argumentos menor ou igual a {{n}}', |
70
|
|
|
ref: 'deve ser uma referência Joi', |
71
|
|
|
class: 'deve ser uma classe' |
72
|
|
|
}, |
73
|
|
|
lazy: { |
74
|
|
|
base: '!!erro de esquema: o esquema lazy deve ser configurado', |
75
|
|
|
schema: '!!erro de esquema: a função do esquema lazy deve retornar um esquema' |
76
|
|
|
}, |
77
|
|
|
object: { |
78
|
|
|
base: 'deve ser um objeto', |
79
|
|
|
child: 'falha em {{!child}}, pois {{reason}}', |
80
|
|
|
min: 'deve conter no mínimo {{limit}} filho(s)', |
81
|
|
|
max: 'deve conter no máximo {{limit}} filho(s)', |
82
|
|
|
length: 'deve conter {{limit}} filho(s)', |
83
|
|
|
allowUnknown: '!!"{{!child}}" não é permitido', |
84
|
|
|
with: '!!"{{mainWithLabel}}" faltando o peer requerido "{{peerWithLabel}}"', |
85
|
|
|
without: '!!"{{mainWithLabel}}" conflito com pares proibidos "{{peerWithLabel}}"', |
86
|
|
|
missing: 'deve conter pelo menos um dos {{peersWithLabels}}', |
87
|
|
|
xor: 'contém um conflito entre pares exclusivos {{peersWithLabels}}', |
88
|
|
|
or: 'deve conter pelo menos um dos {{peersWithLabels}}', |
89
|
|
|
and: 'contém {{presentWithLabels}} sem os seus pares necessários {{missingWithLabels}}', |
90
|
|
|
nand: '!!"{{mainWithLabel}}" não deve existir simultaneamente com {{peersWithLabels}}', |
91
|
|
|
assert: '!!"{{ref}}" validação falhou porque "{{ref}}" falhou para {{mensagem}}', |
92
|
|
|
rename: { |
93
|
|
|
multiple: 'não pôde renomear {{from}} pois muitas renomeaçãoes estão desativadas e já havia sido renomeado para {{to}}', |
94
|
|
|
override: 'não pôde renomear {{from}} pois sobrescrever está desabilitado e {{to}} já existe', |
95
|
|
|
regex: { |
96
|
|
|
multiple: 'não é possível renomear os filhos {{from}} porque várias renomeações estão desativadas e outra chave já foi renomeada para "{{to}}"', |
97
|
|
|
override: 'não pode renomear os filhos {{from}} porque a substituição está desabilitada e o alvo "{{to}}" existe' |
98
|
|
|
} |
99
|
|
|
}, |
100
|
|
|
type: 'deve ser um instância de {{type}}', |
101
|
|
|
schema: 'deve ser uma instância Joi' |
102
|
|
|
}, |
103
|
|
|
number: { |
104
|
|
|
base: 'deve ser um número', |
105
|
|
|
min: 'deve ser maior ou igual a {{limit}}', |
106
|
|
|
max: 'deve ser menor ou igual a {{limit}}', |
107
|
|
|
less: 'deve ser menor que {{limit}}', |
108
|
|
|
greater: 'deve ser maior que {{limit}}', |
109
|
|
|
float: 'deve ser um número decimal', |
110
|
|
|
integer: 'deve ser um número inteiro', |
111
|
|
|
negative: 'deve ser um número negativo', |
112
|
|
|
positive: 'deve ser um número positivo', |
113
|
|
|
precision: 'não pode conter mais que {{limit}} casas decimais', |
114
|
|
|
ref: 'referencia a {{ref}} na qual não é um número', |
115
|
|
|
multiple: 'deve ser múltiplo de {{multiple}}' |
116
|
|
|
}, |
117
|
|
|
string: { |
118
|
|
|
base: 'deve ser um texto', |
119
|
|
|
min: 'deve conter no mínimo {{limit}} caracteres', |
120
|
|
|
max: 'deve conter no máximo {{limit}} caracteres', |
121
|
|
|
length: 'deve conter {{limit}} caracteres', |
122
|
|
|
alphanum: 'deve conter apenas caracteres alpha-numéricos', |
123
|
|
|
token: 'deve conter apenas caracteres alpha-numéricos ou underscore "_"', |
124
|
|
|
regex: { |
125
|
|
|
base: 'com o valor "{{!value}}" falha ao comparar ao padrão: {{pattern}}', |
126
|
|
|
name: 'com o valor "{{!value}}" não corresponde ao padrão {{name}}', |
127
|
|
|
invert: { |
128
|
|
|
base: 'com valor "{{!value}}" corresponde ao padrão invertido: {{pattern}}', |
129
|
|
|
name: 'com valor "{{!value}}" corresponde ao padrão {{name}} invertido' |
130
|
|
|
} |
131
|
|
|
}, |
132
|
|
|
email: 'deve ser um email válido', |
133
|
|
|
emailExists: '"{{email}}" já existe', |
134
|
|
|
uri: 'dever ser uma URI válida', |
135
|
|
|
uriRelativeOnly: 'dever ser uma URI relativa válida', |
136
|
|
|
uriCustomScheme: 'dever ser uma URI válida que se assemelhe ao padrão {{scheme}}', |
137
|
|
|
isoDate: 'deve ser uma data no padrão ISO 8601', |
138
|
|
|
guid: 'deve ser um GUID válido', |
139
|
|
|
hex: 'deve conter apenas valores hexadecimais', |
140
|
|
|
base64: 'deve ser uma string base64 válida', |
141
|
|
|
hostname: 'deve conter apenas hostname válido', |
142
|
|
|
normalize: 'deve ser unicode normalizado no formulário {{form}}', |
143
|
|
|
lowercase: 'deve conter apenas caracteres em caixa baixa', |
144
|
|
|
uppercase: 'deve conter apenas caracteres em caixa alta', |
145
|
|
|
trim: 'não deve haver espaços em branco', |
146
|
|
|
creditCard: 'deve ser um cartão de crédito', |
147
|
|
|
ref: 'referencia a {{ref}} que não é um número', |
148
|
|
|
ip: 'deve ser um IP válido com o CIDR {{cidr}}', |
149
|
|
|
ipVersion: 'deve ser um IP válido nas versões {{version}} com o CIDR {{cidr}}' |
150
|
|
|
} |
151
|
|
|
} |
152
|
|
|
|