src/helpers/i18n/locales/pt-BR/validation.js   A
last analyzed

Complexity

Total Complexity 0
Complexity/F 0

Size

Lines of Code 151
Function Count 0

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 0
wmc 0
c 1
b 0
f 0
nc 1
mnd 0
bc 0
fnc 0
dl 0
loc 151
rs 10
bpm 0
cpm 0
noi 0
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