Socket
Socket
Sign inDemoInstall

ajv-i18n

Package Overview
Dependencies
6
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.5.0 to 3.6.0

localize/ca/index.js

46

localize/cz/index.js

@@ -15,3 +15,5 @@ 'use strict';

out += 'nemůže mít víc, než ' + (n) + ' prv';
if (n == 1) {
if (n >= 2 && n <= 4) {
out += 'ky';
} else if (n != 1) {
out += 'ek';

@@ -29,3 +31,3 @@ } else {

case 'const':
out = 'musí být konstantní';
out = 'musí být roven konstantě';
break;

@@ -41,3 +43,3 @@ case 'contains':

var n = e.params.depsCount;
out += ' musí mít polož';
out += 'musí mít polož';
if (n >= 2 && n <= 4) {

@@ -53,3 +55,3 @@ out += 'ky';

case 'enum':
out = 'musí být rovna jedné hodnotě z výčtu';
out = 'musí být rovno jedné hodnotě z výčtu';
break;

@@ -89,3 +91,3 @@ case 'exclusiveMaximum':

case 'if':
out = 'should match "' + (e.params.failingKeyword) + '" schema';
out = 'musí vyhovět "' + (e.params.failingKeyword) + '" schématu';
break;

@@ -101,3 +103,5 @@ case 'maximum':

out += 'nesmí obsahovat víc než ' + (n) + ' prv';
if (n == 1) {
if (n >= 2 && n <= 4) {
out += 'ky';
} else if (n != 1) {
out += 'ek';

@@ -111,5 +115,9 @@ } else {

var n = e.params.limit;
out += 'nesmí být delší než ' + (n) + ' znak';
if (n != 1) {
out += 'ů';
out += 'nesmí být delší než ' + (n) + ' zna';
if (n >= 2 && n <= 4) {
out += 'ky';
} else if (n != 1) {
out += 'k';
} else {
out += 'ků';
}

@@ -138,3 +146,5 @@ break;

out += 'nesmí obsahovat méně než ' + (n) + ' prv';
if (n == 1) {
if (n >= 2 && n <= 4) {
out += 'ky';
} else if (n != 1) {
out += 'ek';

@@ -148,5 +158,9 @@ } else {

var n = e.params.limit;
out += 'nesmí být kratší než ' + (n) + ' znak';
if (n != 1) {
out += 'ů';
out += 'nesmí být kratší než ' + (n) + ' zna';
if (n >= 2 && n <= 4) {
out += 'ky';
} else if (n != 1) {
out += 'k';
} else {
out += 'ků';
}

@@ -182,3 +196,3 @@ break;

case 'propertyNames':
out = 'název položky \'' + (e.params.propertyName) + '\' neodpovídá schématu';
out = 'název položky \'' + (e.params.propertyName) + '\' není platný';
break;

@@ -189,3 +203,3 @@ case 'required':

case 'switch':
out = 'musí projít validácí "switch", případ ' + (e.params.caseIndex) + ' je neúspěšný';
out = 'musí projít validací "switch", případ ' + (e.params.caseIndex) + ' je neúspěšný';
break;

@@ -196,3 +210,3 @@ case 'type':

case 'uniqueItems':
out = 'nesmí obsahovat duplicitní prvky (prvky ## ' + (e.params.j) + ' a ' + (e.params.i) + ' jsou stejné)';
out = 'nesmí obsahovat duplicitní prvky (prvky ## ' + (e.params.j) + ' a ' + (e.params.i) + ' jsou identické)';
break;

@@ -199,0 +213,0 @@ default:

@@ -29,3 +29,3 @@ 'use strict';

case 'contains':
out = 'should contain a valid item';
out = 'debe contener un elemento válido';
break;

@@ -62,3 +62,3 @@ case 'custom':

case 'false schema':
out = 'boolean schema is false';
out = 'el esquema és falso';
break;

@@ -85,3 +85,3 @@ case 'format':

case 'if':
out = 'should match "' + (e.params.failingKeyword) + '" schema';
out = 'debe corresponderse con el esquema "' + (e.params.failingKeyword) + '"';
break;

@@ -162,3 +162,3 @@ case 'maximum':

case 'propertyNames':
out = 'property name \'' + (e.params.propertyName) + '\' is invalid';
out = 'la propiedad \'' + (e.params.propertyName) + '\' no és válida';
break;

@@ -165,0 +165,0 @@ case 'required':

@@ -75,3 +75,3 @@ 'use strict';

case 'if':
out = 'should match "' + (e.params.failingKeyword) + '" schema';
out = 'doit correspondre au schéma "' + (e.params.failingKeyword) + '"';
break;

@@ -78,0 +78,0 @@ case 'maximum':

@@ -6,2 +6,3 @@ 'use strict';

ar: require('./ar'),
ca: require('./ca'),
cz: require('./cz'),

@@ -14,2 +15,3 @@ de: require('./de'),

ja: require('./ja'),
ko: require('./ko'),
nb: require('./nb'),

@@ -16,0 +18,0 @@ nl: require('./nl'),

@@ -9,3 +9,3 @@ 'use strict';

case '$ref':
out = 'referentie ' + (e.params.ref) + ' niet gevonden';
out = 'referentie ' + (e.params.ref) + ' kon niet worden gevonden';
break;

@@ -19,6 +19,6 @@ case 'additionalItems':

}
out += ' hebben';
out += ' bevatten';
break;
case 'additionalProperties':
out = 'mag geen extra eigenschappen hebben';
out = 'mag geen extra eigenschappen bevatten';
break;

@@ -40,10 +40,10 @@ case 'anyOf':

var n = e.params.depsCount;
out += 'moet eigenschap';
out += 'moet de eigenschap';
if (n != 1) {
out += 'pen';
}
out += ' ' + (e.params.deps) + ' hebben als eigenschap ' + (e.params.property) + ' aanwezig is';
out += ' ' + (e.params.deps) + ' bevatten als ' + (e.params.property) + ' is gedefinieerd';
break;
case 'enum':
out = 'moet gelijk zijn aan één van de voorgedefinieerde waardes';
out = 'moet overeenkomen met één van de voorgedefinieerde waarden';
break;

@@ -64,3 +64,3 @@ case 'exclusiveMaximum':

case 'format':
out = 'moet overeenkomen met dit formaat: "' + (e.params.format) + '"';
out = 'moet overeenkomen met het voglende formaat: "' + (e.params.format) + '"';
break;

@@ -98,3 +98,3 @@ case 'formatExclusiveMaximum':

}
out += ' hebben';
out += ' bevatten';
break;

@@ -117,3 +117,3 @@ case 'maxLength':

}
out += ' hebben';
out += ' bevatten';
break;

@@ -132,3 +132,3 @@ case 'minimum':

}
out += ' hebben';
out += ' bevatten';
break;

@@ -151,3 +151,3 @@ case 'minLength':

}
out += ' hebben';
out += ' bevatten';
break;

@@ -161,9 +161,9 @@ case 'multipleOf':

case 'oneOf':
out = 'mag maar met één schema in "oneOf" overeenkomen';
out = 'moet overeenkomen met één schema in "oneOf"';
break;
case 'pattern':
out = 'moet aan dit patroon voldoen "' + (e.params.pattern) + '"';
out = 'moet overeenkomen met het volgende patroon: "' + (e.params.pattern) + '"';
break;
case 'patternRequired':
out = 'moet een eigenschap hebben met het volgende patroon "' + (e.params.missingPattern) + '"';
out = 'moet een eigenschap bevatten die overeenkomt met het pattroon: "' + (e.params.missingPattern) + '"';
break;

@@ -174,6 +174,6 @@ case 'propertyNames':

case 'required':
out = 'moet de verplichte eigenschap ' + (e.params.missingProperty) + ' hebben';
out = 'moet de eigenschap ' + (e.params.missingProperty) + ' bevatten';
break;
case 'switch':
out = 'moet "switch" sleutelwoord validatie doorstaan, geval ' + (e.params.caseIndex) + ' gaat verkeerd';
out = 'moet "switch" sleutelwoord validatie doorstaan, ' + (e.params.caseIndex) + ' is ongeldig';
break;

@@ -193,6 +193,6 @@ case 'type':

}
out += ' (' + (t) + ') zijn';
out += ' (' + (t) + ') bevatten';
break;
case 'uniqueItems':
out = 'mag geen dubbele items bevatten (items ## ' + (e.params.j) + ' en ' + (e.params.i) + ' zijn gelijk)';
out = 'mag geen gedupliceerde items bevatten (items ## ' + (e.params.j) + ' en ' + (e.params.i) + ' zijn identiek)';
break;

@@ -199,0 +199,0 @@ default:

@@ -9,15 +9,15 @@ 'use strict';

case '$ref':
out = 'Não é possível resolver a referência ' + (e.params.ref);
out = 'não é possível resolver a referência ' + (e.params.ref);
break;
case 'additionalItems':
out = 'Não são permitidos itens adicionais';
out = 'não são permitidos itens adicionais';
break;
case 'additionalProperties':
out = 'Não são permitidas propriedades adicionais';
out = 'não são permitidas propriedades adicionais';
break;
case 'anyOf':
out = 'Os dados não correspondem a nenhum esquema de "anyOf"';
out = 'os dados não correspondem a nenhum schema de "anyOf"';
break;
case 'const':
out = 'Deve ser igual à constante';
out = 'deve ser igual à constante';
break;

@@ -28,3 +28,3 @@ case 'contains':

case 'custom':
out = 'deve passar a validação de palavras-chave "' + (e.keyword) + '"';
out = 'deve passar a validação da keyword "' + (e.keyword) + '"';
break;

@@ -34,3 +34,3 @@ case 'dependencies':

var n = e.params.depsCount;
out += ' deve ter propriedade';
out += ' deve ter propriedade ';
if (n != 1) {

@@ -42,3 +42,3 @@ out += 's';

case 'enum':
out = 'Deve ser igual a um dos valores predefinidos';
out = 'deve ser igual a um dos valores predefinidos';
break;

@@ -56,6 +56,6 @@ case 'exclusiveMaximum':

case 'false schema':
out = 'O schema booleano é "false"';
out = 'o schema booleano é "false"';
break;
case 'format':
out = 'A validação do formato falhou "' + (e.params.format) + '"';
out = 'a validação do formato falhou "' + (e.params.format) + '"';
break;

@@ -79,3 +79,3 @@ case 'formatExclusiveMaximum':

case 'if':
out = 'Deve corresponder ao schema "' + (e.params.failingKeyword) + '"';
out = 'deve corresponder ao schema "' + (e.params.failingKeyword) + '"';
break;

@@ -127,3 +127,3 @@ case 'maximum':

var n = e.params.limit;
out += 'não deve ter menos que ' + (n) + ' caracter';
out += 'não deve ser mais curta que ' + (n) + ' caracter';
if (n != 1) {

@@ -145,6 +145,6 @@ out += 'es';

case 'not':
out = 'não deve ser valido segundo o esquema em "not"';
out = 'não deve ser valido segundo o schema em "not"';
break;
case 'oneOf':
out = 'deve corresponder exatamente com um esquema em "oneOf"';
out = 'deve corresponder exatamente com um schema em "oneOf"';
break;

@@ -155,15 +155,28 @@ case 'pattern':

case 'patternRequired':
out = 'deve ter a propriedade de padrão de correspondência "' + (e.params.missingPattern) + '"';
out = 'deve ter a propriedade correspondente ao padrão "' + (e.params.missingPattern) + '"';
break;
case 'propertyNames':
out = 'O nome da propriedade \'' + (e.params.propertyName) + '\' é inválido';
out = 'o nome da propriedade \'' + (e.params.propertyName) + '\' é inválido';
break;
case 'required':
out = 'deve ter a propriedade requerida ' + (e.params.missingProperty);
out = 'deve ter a propriedade obrigatória ' + (e.params.missingProperty);
break;
case 'switch':
out = 'deve passar a validação "switch" de palavra-chave, o caso ' + (e.params.caseIndex) + ' falha';
out = 'deve passar a validação da keyword "switch", o caso ' + (e.params.caseIndex) + ' falha';
break;
case 'type':
out = 'deve ser ' + (e.params.type);
out = '';
var t = e.params.type;
out += 'deve ser ';
if (t == "number") {
out += 'um número';
} else if (t == "integer") {
out += 'um número inteiro';
} else if (t == "string") {
out += 'um texto';
} else if (t == "boolean") {
out += 'um booleano';
} else {
out += (t);
}
break;

@@ -170,0 +183,0 @@ case 'uniqueItems':

{
"name": "ajv-i18n",
"version": "3.5.0",
"version": "3.6.0",
"description": "Internationalised error messages for ajv JSON-Schema validator",

@@ -20,3 +20,3 @@ "main": "localize/index.js",

"prepublish": "npm run build",
"test": "npm run eslint && npm run build && npm run test-cov && npm run test-browser",
"test": "npm run eslint && npm run build && npm run test-cov",
"test-spec": "mocha spec/*.spec.js -R spec",

@@ -48,12 +48,11 @@ "test-cov": "nyc npm run test-spec",

"browserify": "^16.0.0",
"coveralls": "^3.0.0",
"dot": "^1.0.3",
"eslint": "^6.0.0",
"eslint": "^7.8.1",
"js-beautify": "^1.7.4",
"json-schema-test": "^2.0.0",
"karma": "^4.0.1",
"karma-mocha": "^1.3.0",
"karma": "^5.0.0",
"karma-mocha": "^2.0.0",
"karma-phantomjs-launcher": "^1.0.0",
"mocha": "^6.0.0",
"nyc": "^13.2.0",
"mocha": "^8.0.1",
"nyc": "^15.0.0",
"phantomjs-prebuilt": "^2.1.4",

@@ -60,0 +59,0 @@ "pre-commit": "^1.1.1",

@@ -5,6 +5,5 @@ # ajv-i18n

[![Build Status](https://travis-ci.org/epoberezkin/ajv-i18n.svg?branch=master)](https://travis-ci.org/epoberezkin/ajv-i18n)
[![Build Status](https://travis-ci.org/ajv-validator/ajv-i18n.svg?branch=master)](https://travis-ci.org/ajv-validator/ajv-i18n)
[![npm](https://img.shields.io/npm/v/ajv-i18n.svg)](https://www.npmjs.com/package/ajv-i18n)
[![Coverage Status](https://coveralls.io/repos/github/epoberezkin/ajv-i18n/badge.svg?branch=master)](https://coveralls.io/github/epoberezkin/ajv-i18n?branch=master)
[![Greenkeeper badge](https://badges.greenkeeper.io/epoberezkin/ajv-i18n.svg)](https://greenkeeper.io/)
[![Coverage Status](https://coveralls.io/repos/github/ajv-validator/ajv-i18n/badge.svg?branch=master)](https://coveralls.io/github/ajv-validator/ajv-i18n?branch=master)
[![Gitter](https://img.shields.io/gitter/room/ajv-validator/ajv.svg)](https://gitter.im/ajv-validator/ajv)

@@ -19,6 +18,7 @@

|AR ar|Arabic |[Mahmoud-Mardeni](https://github.com/Mahmoud-Mardeni)|✓|✓|✓|
|🇨🇿 cz|Czech |[kiskovacs](https://github.com/kiskovacs)|✓|✓|-|
|CA ca|Catalan |[alexandreec](https://github.com/alexandreec)|✓|✓|✓|
|🇨🇿 cz|Czech |[kiskovacs](https://github.com/kiskovacs)<br>[NAM0007](https://github.com/NAM0007)|✓<br>&nbsp;|✓<br>&nbsp;|<br>✓|
|🇩🇪 de|German |[jmtoball](https://github.com/jmtoball)<br>[gflohr](https://github.com/gflohr)|✓<br>&nbsp;|✓<br>&nbsp;|<br>✓|
|🇪🇸 es|Spanish |[jpablom](https://github.com/jpablom)|✓|-|-|
|🇫🇷 fr|French |[monlouisj](https://github.com/monlouisj)|✓|✓|-|
|🇪🇸 es|Spanish |[jpablom](https://github.com/jpablom)|✓|✓|✓|
|🇫🇷 fr|French |[monlouisj](https://github.com/monlouisj)<br>[Telokis](https://github.com/Telokis)|✓<br>&nbsp;|✓<br>&nbsp;|<br>✓|
|🇭🇺 hu|Hungarian|[szilveszter9](https://github.com/szilveszter9)|✓|-|-|

@@ -30,5 +30,5 @@ |🇮🇩 id|Indonesian|[Eko Eryanto](https://github.com/ekoeryanto)|✓|✓|✓|

|🇳🇴 nb|Norwegian bokmål|[mtramm](https://github.com/mtramm)|✓|✓|-|
|🇳🇱 nl|Dutch |[pimlie](https://github.com/pimlie)|✓|✓|✓|
|🇳🇱 nl|Dutch |[pimlie](https://github.com/pimlie)<br>[niekvb](https://github.com/niekvb)|✓|✓|✓|
|🇵🇱 pl|Polish |[danielzurawski](https://github.com/danielzurawski)|✓|-|-|
|🇧🇷 pt-BR|Português - Brasil|[marcosrava](https://github.com/marcosrava)|✓|✓|✓|
|🇧🇷 pt-BR|Português - Brasil|[marcosrava](https://github.com/marcosrava)<br>[ggondim](https://github.com/ggondim)|✓|✓|✓|
|🇷🇺 ru|Russian | |✓|✓|✓|

@@ -122,27 +122,45 @@ |🇸🇰 sk|Slovak |[kiskovacs](https://github.com/kiskovacs)|✓|✓|-|

[![danielzurawski](https://avatars3.githubusercontent.com/u/1625711?v=3&s=36)](https://github.com/danielzurawski "danielzurawski")
[![szilveszter9](https://avatars0.githubusercontent.com/u/7540866?v=3&s=36)](https://github.com/szilveszter9 "szilveszter9")
[![jmtoball](https://avatars0.githubusercontent.com/u/219950?v=3&s=36)](https://github.com/jmtoball "jmtoball")
[![gilgongo](https://avatars2.githubusercontent.com/u/4561747?v=3&s=36)](https://github.com/gilgongo "gilgongo")
[![jasoniangreen](https://avatars3.githubusercontent.com/u/3481367?v=3&s=36)](https://github.com/jasoniangreen "jasoniangreen")
[![jpablom](https://avatars0.githubusercontent.com/u/3935083?v=3&s=36)](https://github.com/jpablom "jpablom")
[![limmen](https://avatars2.githubusercontent.com/u/8254791?v=3&s=36)](https://github.com/Limmen "Limmen")
[![jinzhubaofu](https://avatars2.githubusercontent.com/u/811195?v=3&s=36)](https://github.com/jinzhubaofu "jinzhubaofu")
[![kiskovacs](https://avatars1.githubusercontent.com/u/2733311?v=3&s=36)](https://github.com/kiskovacs "kiskovacs")
[![mahmoud-mardeni](https://avatars2.githubusercontent.com/u/19661270?s=36&v=3)](https://github.com/Mahmoud-Mardeni "mahmoud-mardeni")
[![monlouisj](https://avatars0.githubusercontent.com/u/5998380?v=3&s=36)](https://github.com/monlouisj "monlouisj")
[![marcosrava](https://avatars2.githubusercontent.com/u/243790?v=3&s=36)](https://github.com/marcosrava "marcosrava")
[![mtramm](https://avatars3.githubusercontent.com/u/3519541?v=3&s=36)](https://github.com/mtramm "mtramm")
[![Mahmoud-Mardeni](https://avatars3.githubusercontent.com/u/19661270?v=3&s=36)](https://github.com/Mahmoud-Mardeni "Mahmoud-Mardeni")
[![leuction](https://avatars3.githubusercontent.com/u/8056270?v=3&s=36)](https://github.com/leuction "leuction")
[![lucacorti](https://avatars2.githubusercontent.com/u/1076999?v=3&s=36)](https://github.com/lucacorti "lucacorti")
[![minipai](https://avatars2.githubusercontent.com/u/239570?s=36&v=4)](https://github.com/minipai "minipai")
[![encX](https://avatars3.githubusercontent.com/u/5965883?v=3&s=36)](https://github.com/encX "encX")
[<img src="https://avatars3.githubusercontent.com/u/1067403?s=36&v=4" alt="pimlie" width="36px"/>](https://github.com/pimlie "pimlie")
[![MinByeongDon](https://avatars2.githubusercontent.com/u/6141807?s=36&v=4)](https://github.com/MinByeongDon "MinByeongDon")
[![gflohr](https://avatars0.githubusercontent.com/u/7126580?s=36&v=4)](https://github.com/gflohr "gflohr")
[![danielzurawski](https://avatars3.githubusercontent.com/u/1625711?v=3&s=40)](https://github.com/danielzurawski "danielzurawski")
[![szilveszter9](https://avatars0.githubusercontent.com/u/7540866?v=3&s=40)](https://github.com/szilveszter9 "szilveszter9")
[![jmtoball](https://avatars0.githubusercontent.com/u/219950?v=3&s=40)](https://github.com/jmtoball "jmtoball")
[![gilgongo](https://avatars2.githubusercontent.com/u/4561747?v=3&s=40)](https://github.com/gilgongo "gilgongo")
[![jasoniangreen](https://avatars3.githubusercontent.com/u/3481367?v=3&s=40)](https://github.com/jasoniangreen "jasoniangreen")
[![jpablom](https://avatars0.githubusercontent.com/u/3935083?v=3&s=40)](https://github.com/jpablom "jpablom")
[![limmen](https://avatars2.githubusercontent.com/u/8254791?v=3&s=40)](https://github.com/Limmen "Limmen")
[![jinzhubaofu](https://avatars2.githubusercontent.com/u/811195?v=3&s=40)](https://github.com/jinzhubaofu "jinzhubaofu")
[![kiskovacs](https://avatars1.githubusercontent.com/u/2733311?v=3&s=40)](https://github.com/kiskovacs "kiskovacs")
[![mahmoud-mardeni](https://avatars2.githubusercontent.com/u/19661270?s=40&v=3)](https://github.com/Mahmoud-Mardeni "mahmoud-mardeni")
[![monlouisj](https://avatars0.githubusercontent.com/u/5998380?v=3&s=40)](https://github.com/monlouisj "monlouisj")
[![marcosrava](https://avatars2.githubusercontent.com/u/243790?v=3&s=40)](https://github.com/marcosrava "marcosrava")
[![mtramm](https://avatars3.githubusercontent.com/u/3519541?v=3&s=40)](https://github.com/mtramm "mtramm")
[![Mahmoud-Mardeni](https://avatars3.githubusercontent.com/u/19661270?v=3&s=40)](https://github.com/Mahmoud-Mardeni "Mahmoud-Mardeni")
[![leuction](https://avatars3.githubusercontent.com/u/8056270?v=3&s=40)](https://github.com/leuction "leuction")
[![lucacorti](https://avatars2.githubusercontent.com/u/1076999?v=3&s=40)](https://github.com/lucacorti "lucacorti")
[![minipai](https://avatars2.githubusercontent.com/u/239570?s=40&v=4)](https://github.com/minipai "minipai")
[![encX](https://avatars3.githubusercontent.com/u/5965883?v=3&s=40)](https://github.com/encX "encX")
[<img src="https://avatars3.githubusercontent.com/u/1067403?s=40&v=4" alt="pimlie" width="40px"/>](https://github.com/pimlie "pimlie")
[![MinByeongDon](https://avatars2.githubusercontent.com/u/6141807?s=40&v=4)](https://github.com/MinByeongDon "MinByeongDon")
[![gflohr](https://avatars0.githubusercontent.com/u/7126580?s=40&v=4)](https://github.com/gflohr "gflohr")
[![ekoeryanto](https://avatars2.githubusercontent.com/u/36023898?s=40&v=4)](https://github.com/ekoeryanto "ekoeryanto")
[![Telokis](https://avatars3.githubusercontent.com/u/6382729?s=40&v=4)](https://github.com/Telokis "Telokis")
[<img src="https://avatars3.githubusercontent.com/u/15526814?s=40&v=4" alt="alexandreec" width="40px">](https://github.com/alexandreec "alexandreec")
[![ggondim](https://avatars2.githubusercontent.com/u/2074685?s=40&v=4)](https://github.com/ggondim "ggondim")
[![niekvb](https://avatars3.githubusercontent.com/u/37668320?s=40&v=4)](https://github.com/niekvb "niekvb")
[![NAM0007](https://avatars1.githubusercontent.com/u/47188486?s=40&v=4)](https://github.com/NAM0007 "NAM0007")
## Enterprise support
ajv-i18n package is a part of [Tidelift enterprise subscription](https://tidelift.com/subscription/pkg/npm-ajv-i18n?utm_source=npm-ajv-i18n&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) - it provides a centralised commercial support to open-source software users, in addition to the support provided by software maintainers.
## Security contact
To report a security vulnerability, please use the
[Tidelift security contact](https://tidelift.com/security).
Tidelift will coordinate the fix and disclosure. Please do NOT report security vulnerability via GitHub issues.
## License
[MIT](https://github.com/epoberezkin/ajv-i18n/blob/master/LICENSE)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc