feat: 초기 프로젝트 설정 및 룰.md 파일 추가

This commit is contained in:
2025-07-28 09:53:31 +09:00
commit 09a4d38512
8165 changed files with 1021855 additions and 0 deletions

47
api.hyungi.net/node_modules/tv4/lang/de.js generated vendored Normal file
View File

@@ -0,0 +1,47 @@
(function (global) {
var lang = {
INVALID_TYPE: "Ungültiger Typ: {type} (erwartet wurde: {expected})",
ENUM_MISMATCH: "Keine Übereinstimmung mit der Aufzählung (enum) für: {value}",
ANY_OF_MISSING: "Daten stimmen nicht überein mit einem der Schemas von \"anyOf\"",
ONE_OF_MISSING: "Daten stimmen nicht überein mit einem der Schemas von \"oneOf\"",
ONE_OF_MULTIPLE: "Daten sind valid in Bezug auf mehreren Schemas von \"oneOf\": index {index1} und {index2}",
NOT_PASSED: "Daten stimmen mit dem \"not\" Schema überein",
// Numeric errors
NUMBER_MULTIPLE_OF: "Wert {value} ist kein Vielfaches von {multipleOf}",
NUMBER_MINIMUM: "Wert {value} ist kleiner als das Minimum {minimum}",
NUMBER_MINIMUM_EXCLUSIVE: "Wert {value} ist gleich dem Exklusiven Minimum {minimum}",
NUMBER_MAXIMUM: "Wert {value} ist größer als das Maximum {maximum}",
NUMBER_MAXIMUM_EXCLUSIVE: "Wert {value} ist gleich dem Exklusiven Maximum {maximum}",
// String errors
STRING_LENGTH_SHORT: "Zeichenkette zu kurz ({length} chars), minimum {minimum}",
STRING_LENGTH_LONG: "Zeichenkette zu lang ({length} chars), maximum {maximum}",
STRING_PATTERN: "Zeichenkette entspricht nicht dem Muster: {pattern}",
// Object errors
OBJECT_PROPERTIES_MINIMUM: "Zu wenige Attribute definiert ({propertyCount}), minimum {minimum}",
OBJECT_PROPERTIES_MAXIMUM: "Zu viele Attribute definiert ({propertyCount}), maximum {maximum}",
OBJECT_REQUIRED: "Notwendiges Attribut fehlt: {key}",
OBJECT_ADDITIONAL_PROPERTIES: "Zusätzliche Attribute nicht erlaubt",
OBJECT_DEPENDENCY_KEY: "Abhängigkeit fehlt - Schlüssel nicht vorhanden: {missing} (wegen Schlüssel: {key})",
// Array errors
ARRAY_LENGTH_SHORT: "Array zu kurz ({length}), minimum {minimum}",
ARRAY_LENGTH_LONG: "Array zu lang ({length}), maximum {maximum}",
ARRAY_UNIQUE: "Array Einträge nicht eindeutig (Index {match1} und {match2})",
ARRAY_ADDITIONAL_ITEMS: "Zusätzliche Einträge nicht erlaubt"
};
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['../tv4'], function(tv4) {
tv4.addLanguage('de', lang);
return tv4;
});
} else if (typeof module !== 'undefined' && module.exports){
// CommonJS. Define export.
var tv4 = require('../tv4');
tv4.addLanguage('de', lang);
module.exports = tv4;
} else {
// Browser globals
global.tv4.addLanguage('de', lang);
}
})(this);

55
api.hyungi.net/node_modules/tv4/lang/es.js generated vendored Normal file
View File

@@ -0,0 +1,55 @@
(function (global) {
var lang = {
INVALID_TYPE: "Tipo inválido: {type} (se esperaba {expected})",
ENUM_MISMATCH: "No hay enum que corresponda con: {value}",
ANY_OF_MISSING: "Los datos no corresponden con ningún esquema de \"anyOf\"",
ONE_OF_MISSING: "Los datos no corresponden con ningún esquema de \"oneOf\"",
ONE_OF_MULTIPLE: "Los datos son válidos contra más de un esquema de \"oneOf\": índices {index1} y {index2}",
NOT_PASSED: "Los datos se corresponden con el esquema de \"not\"",
// Errores numéricos
NUMBER_MULTIPLE_OF: "El valor {value} no es múltiplo de {multipleOf}",
NUMBER_MINIMUM: "El {value} es inferior al mínimo {minimum}",
NUMBER_MINIMUM_EXCLUSIVE: "El valor {value} es igual que el mínimo exclusivo {minimum}",
NUMBER_MAXIMUM: "El valor {value} es mayor que el máximo {maximum}",
NUMBER_MAXIMUM_EXCLUSIVE: "El valor {value} es igual que el máximo exclusivo {maximum}",
NUMBER_NOT_A_NUMBER: "El valor {value} no es un número válido",
// Errores de cadena
STRING_LENGTH_SHORT: "La cadena es demasiado corta ({length} chars), mínimo {minimum}",
STRING_LENGTH_LONG: "La cadena es demasiado larga ({length} chars), máximo {maximum}",
STRING_PATTERN: "La cadena no se corresponde con el patrón: {pattern}",
// Errores de objeto
OBJECT_PROPERTIES_MINIMUM: "No se han definido suficientes propiedades ({propertyCount}), mínimo {minimum}",
OBJECT_PROPERTIES_MAXIMUM: "Se han definido demasiadas propiedades ({propertyCount}), máximo {maximum}",
OBJECT_REQUIRED: "Falta la propiedad requerida: {key}",
OBJECT_ADDITIONAL_PROPERTIES: "No se permiten propiedades adicionales",
OBJECT_DEPENDENCY_KEY: "Dependencia fallida - debe existir la clave: {missing} (debido a la clave: {key})",
// Errores de array
ARRAY_LENGTH_SHORT: "Array demasiado corto ({length}), mínimo {minimum}",
ARRAY_LENGTH_LONG: "Array demasiado largo ({length}), máximo {maximum}",
ARRAY_UNIQUE: "Elementos de array no únicos (índices {match1} y {match2})",
ARRAY_ADDITIONAL_ITEMS: "Elementos adicionales no permitidos",
// Errores de formato
FORMAT_CUSTOM: "Fallo en la validación del formato ({message})",
KEYWORD_CUSTOM: "Fallo en la palabra clave: {key} ({message})",
// Estructura de esquema
CIRCULAR_REFERENCE: "Referencias $refs circulares: {urls}",
// Opciones de validación no estándar
UNKNOWN_PROPERTY: "Propiedad desconocida (no existe en el esquema)"
};
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['../tv4'], function(tv4) {
tv4.addLanguage('es', lang);
return tv4;
});
} else if (typeof module !== 'undefined' && module.exports){
// CommonJS. Define export.
var tv4 = require('../tv4');
tv4.addLanguage('es', lang);
module.exports = tv4;
} else {
// Browser globals
global.tv4.addLanguage('es', lang);
}
})(this);

55
api.hyungi.net/node_modules/tv4/lang/fr.js generated vendored Normal file
View File

@@ -0,0 +1,55 @@
(function (global) {
var lang = {
INVALID_TYPE: "Type invalide: {type} ({expected} attendu)",
ENUM_MISMATCH: "Aucune valeur correspondante (enum) pour: {value}",
ANY_OF_MISSING: "La donnée ne correspond à aucun schema de \"anyOf\"",
ONE_OF_MISSING: "La donnée ne correspond à aucun schema de \"oneOf\"",
ONE_OF_MULTIPLE: "La donnée est valide pour plus d'un schema de \"oneOf\": indices {index1} et {index2}",
NOT_PASSED: "La donnée correspond au schema de \"not\"",
// Numeric errors
NUMBER_MULTIPLE_OF: "La valeur {value} n'est pas un multiple de {multipleOf}",
NUMBER_MINIMUM: "La valeur {value} est inférieure au minimum {minimum}",
NUMBER_MINIMUM_EXCLUSIVE: "La valeur {value} est égale au minimum exclusif {minimum}",
NUMBER_MAXIMUM: "La valeur {value} est supérieure au maximum {maximum}",
NUMBER_MAXIMUM_EXCLUSIVE: "La valeur {value} est égale au maximum exclusif {maximum}",
NUMBER_NOT_A_NUMBER: "La valeur {value} n'est pas un nombre valide",
// String errors
STRING_LENGTH_SHORT: "Le texte est trop court ({length} carac.), minimum {minimum}",
STRING_LENGTH_LONG: "Le texte est trop long ({length} carac.), maximum {maximum}",
STRING_PATTERN: "Le texte ne correspond pas au motif: {pattern}",
// Object errors
OBJECT_PROPERTIES_MINIMUM: "Pas assez de propriétés définies ({propertyCount}), minimum {minimum}",
OBJECT_PROPERTIES_MAXIMUM: "Trop de propriétés définies ({propertyCount}), maximum {maximum}",
OBJECT_REQUIRED: "Propriété requise manquante: {key}",
OBJECT_ADDITIONAL_PROPERTIES: "Propriétés additionnelles non autorisées",
OBJECT_DEPENDENCY_KEY: "Echec de dépendance - la clé doit exister: {missing} (du à la clé: {key})",
// Array errors
ARRAY_LENGTH_SHORT: "Le tableau est trop court ({length}), minimum {minimum}",
ARRAY_LENGTH_LONG: "Le tableau est trop long ({length}), maximum {maximum}",
ARRAY_UNIQUE: "Des éléments du tableau ne sont pas uniques (indices {match1} et {match2})",
ARRAY_ADDITIONAL_ITEMS: "Éléments additionnels non autorisés",
// Format errors
FORMAT_CUSTOM: "Échec de validation du format ({message})",
KEYWORD_CUSTOM: "Échec de mot-clé: {key} ({message})",
// Schema structure
CIRCULAR_REFERENCE: "Références ($refs) circulaires: {urls}",
// Non-standard validation options
UNKNOWN_PROPERTY: "Propriété inconnue (n'existe pas dans le schema)"
};
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['../tv4'], function(tv4) {
tv4.addLanguage('fr', lang);
return tv4;
});
} else if (typeof module !== 'undefined' && module.exports){
// CommonJS. Define export.
var tv4 = require('../tv4');
tv4.addLanguage('fr', lang);
module.exports = tv4;
} else {
// Browser globals
global.tv4.addLanguage('fr', lang);
}
})(this);

56
api.hyungi.net/node_modules/tv4/lang/nb.js generated vendored Normal file
View File

@@ -0,0 +1,56 @@
(function (global) {
var lang = {
INVALID_TYPE: "Ugyldig type: {type} (forventet {expected})",
ENUM_MISMATCH: "Ingen samsvarende enum verdi for: {value}",
ANY_OF_MISSING: "Data samsvarer ikke med noe skjema fra \"anyOf\"",
ONE_OF_MISSING: "Data samsvarer ikke med noe skjema fra \"oneOf\"",
ONE_OF_MULTIPLE: "Data samsvarer med mer enn ett skjema fra \"oneOf\": indeks {index1} og {index2}",
NOT_PASSED: "Data samsvarer med skjema fra \"not\"",
// Numeric errors
NUMBER_MULTIPLE_OF: "Verdien {value} er ikke et multiplum av {multipleOf}",
NUMBER_MINIMUM: "Verdien {value} er mindre enn minsteverdi {minimum}",
NUMBER_MINIMUM_EXCLUSIVE: "Verdien {value} er lik eksklusiv minsteverdi {minimum}",
NUMBER_MAXIMUM: "Verdien {value} er større enn maksimalverdi {maximum}",
NUMBER_MAXIMUM_EXCLUSIVE: "Verdien {value} er lik eksklusiv maksimalverdi {maximum}",
NUMBER_NOT_A_NUMBER: "Verdien {value} er ikke et gyldig tall",
// String errors
STRING_LENGTH_SHORT: "Strengen er for kort ({length} tegn), minst {minimum}",
STRING_LENGTH_LONG: "Strengen er for lang ({length} tegn), maksimalt {maximum}",
STRING_PATTERN: "Strengen samsvarer ikke med regulært uttrykk: {pattern}",
// Object errors
OBJECT_PROPERTIES_MINIMUM: "For få variabler definert ({propertyCount}), minst {minimum} er forventet",
OBJECT_PROPERTIES_MAXIMUM: "For mange variabler definert ({propertyCount}), makismalt {maximum} er tillatt",
OBJECT_REQUIRED: "Mangler obligatorisk variabel: {key}",
OBJECT_ADDITIONAL_PROPERTIES: "Tilleggsvariabler er ikke tillatt",
OBJECT_DEPENDENCY_KEY: "Variabelen {missing} må være definert (på grunn av følgende variabel: {key})",
// Array errors
ARRAY_LENGTH_SHORT: "Listen er for kort ({length} elementer), minst {minimum}",
ARRAY_LENGTH_LONG: "Listen er for lang ({length} elementer), maksimalt {maximum}",
ARRAY_UNIQUE: "Elementene er ikke unike (indeks {match1} og {match2} er like)",
ARRAY_ADDITIONAL_ITEMS: "Tillegselementer er ikke tillatt",
// Format errors
FORMAT_CUSTOM: "Formatteringen stemmer ikke ({message})",
KEYWORD_CUSTOM: "Nøkkelen stemmer ikke: {key} ({message})",
// Schema structure
CIRCULAR_REFERENCE: "Sirkulære referanser ($refs): {urls}",
// Non-standard validation options
UNKNOWN_PROPERTY: "Ukjent variabel (eksisterer ikke i skjemaet)"
};
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['../tv4'], function(tv4) {
tv4.addLanguage('nb', lang);
return tv4;
});
} else if (typeof module !== 'undefined' && module.exports) {
// CommonJS. Define export.
var tv4 = require('../tv4');
tv4.addLanguage('nb', lang);
module.exports = tv4;
} else {
// Browser globals
global.tv4.addLanguage('nb', lang);
}
})(this);

55
api.hyungi.net/node_modules/tv4/lang/pl-PL.js generated vendored Normal file
View File

@@ -0,0 +1,55 @@
(function (global) {
var lang = {
INVALID_TYPE: "Niepoprawny typ: {type} (spodziewany {expected})",
ENUM_MISMATCH: "Żadna predefiniowana wartośc nie pasuje do: {value}",
ANY_OF_MISSING: "Dane nie pasują do żadnego wzoru z sekcji \"anyOf\"",
ONE_OF_MISSING: "Dane nie pasują do żadnego wzoru z sekcji \"oneOf\"",
ONE_OF_MULTIPLE: "Dane są prawidłowe dla więcej niż jednego schematu z \"oneOf\": indeksy {index1} i {index2}",
NOT_PASSED: "Dane pasują do wzoru z sekcji \"not\"",
// Numeric errors
NUMBER_MULTIPLE_OF: "Wartość {value} nie jest wielokrotnością {multipleOf}",
NUMBER_MINIMUM: "Wartość {value} jest mniejsza niż {minimum}",
NUMBER_MINIMUM_EXCLUSIVE: "Wartość {value} jest równa wyłączonemu minimum {minimum}",
NUMBER_MAXIMUM: "Wartość {value} jest większa niż {maximum}",
NUMBER_MAXIMUM_EXCLUSIVE: "Wartość {value} jest równa wyłączonemu maksimum {maximum}",
NUMBER_NOT_A_NUMBER: "Wartość {value} nie jest poprawną liczbą",
// String errors
STRING_LENGTH_SHORT: "Napis jest za krótki ({length} znaków), minimum {minimum}",
STRING_LENGTH_LONG: "Napis jest za długi ({length} )znaków, maksimum {maximum}",
STRING_PATTERN: "Napis nie pasuje do wzoru: {pattern}",
// Object errors
OBJECT_PROPERTIES_MINIMUM: "Za mało zdefiniowanych pól ({propertyCount}), minimum {minimum}",
OBJECT_PROPERTIES_MAXIMUM: "Za dużo zdefiniowanych pól ({propertyCount}), maksimum {maximum}",
OBJECT_REQUIRED: "Brakuje wymaganego pola: {key}",
OBJECT_ADDITIONAL_PROPERTIES: "Dodatkowe pola są niedozwolone",
OBJECT_DEPENDENCY_KEY: "Błąd zależności - klucz musi istnieć: {missing} (wzgledem klucza: {key})",
// Array errors
ARRAY_LENGTH_SHORT: "Tablica ma za mało elementów ({length}), minimum {minimum}",
ARRAY_LENGTH_LONG: "Tablica ma za dużo elementów ({length}), maximum {maximum}",
ARRAY_UNIQUE: "Elementy tablicy nie są unikalne (indeks {match1} i {match2})",
ARRAY_ADDITIONAL_ITEMS: "Dodatkowe elementy są niedozwolone",
// Format errors
FORMAT_CUSTOM: "Błąd zgodności z formatem ({message})",
KEYWORD_CUSTOM: "Błąd słowa kluczowego: {key} ({message})",
// Schema structure
CIRCULAR_REFERENCE: "Cykliczna referencja $refs: {urls}",
// Non-standard validation options
UNKNOWN_PROPERTY: "Nie znane pole (brak we wzorze(schema))"
};
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['../tv4'], function(tv4) {
tv4.addLanguage('pl-PL', lang);
return tv4;
});
} else if (typeof module !== 'undefined' && module.exports) {
// CommonJS. Define export.
var tv4 = require('../tv4');
tv4.addLanguage('pl-PL', lang);
module.exports = tv4;
} else {
// Browser globals
global.tv4.addLanguage('pl-PL', lang);
}
})(this);

55
api.hyungi.net/node_modules/tv4/lang/pt-PT.js generated vendored Normal file
View File

@@ -0,0 +1,55 @@
(function (global) {
var lang = {
INVALID_TYPE: "Tipo inválido: {type} (esperava {expected})",
ENUM_MISMATCH: "Nenhuma correspondência 'enum' para: {value}",
ANY_OF_MISSING: "Os dados não correspondem a nenhum esquema de \"anyOf\"",
ONE_OF_MISSING: "Os dados não correspondem a nenhum esquema de \"oneOf\"",
ONE_OF_MULTIPLE: "Os dados são válidos quando comparados com mais de um esquema de \"oneOf\": índices {index1} e {index2}",
NOT_PASSED: "Os dados correspondem a um esquema de \"not\"",
// Numeric errors
NUMBER_MULTIPLE_OF: "O valor {value} não é um múltiplo de {multipleOf}",
NUMBER_MINIMUM: "O valor {value} é menor que o mínimo {minimum}",
NUMBER_MINIMUM_EXCLUSIVE: "O valor {value} é igual ao mínimo exclusivo {minimum}",
NUMBER_MAXIMUM: "O valor {value} é maior que o máximo {maximum}",
NUMBER_MAXIMUM_EXCLUSIVE: "O valor {value} é igual ao máximo exclusivo {maximum}",
NUMBER_NOT_A_NUMBER: "O valor {value} não é um número válido",
// String errors
STRING_LENGTH_SHORT: "A 'string' é muito curta ({length} caracteres), mínimo {minimum}",
STRING_LENGTH_LONG: "A 'string' é muito longa ({length} caracteres), máximo {maximum}",
STRING_PATTERN: "A 'string' não corresponde ao modelo: {pattern}",
// Object errors
OBJECT_PROPERTIES_MINIMUM: "Poucas propriedades definidas ({propertyCount}), mínimo {minimum}",
OBJECT_PROPERTIES_MAXIMUM: "Muitas propriedades definidas ({propertyCount}), máximo {maximum}",
OBJECT_REQUIRED: "Propriedade necessária em falta: {key}",
OBJECT_ADDITIONAL_PROPERTIES: "Não são permitidas propriedades adicionais",
OBJECT_DEPENDENCY_KEY: "Uma dependência falhou - tem de existir uma chave: {missing} (devido à chave: {key})",
// Array errors
ARRAY_LENGTH_SHORT: "A 'array' é muito curta ({length}), mínimo {minimum}",
ARRAY_LENGTH_LONG: "A 'array' é muito longa ({length}), máximo {maximum}",
ARRAY_UNIQUE: "Os itens da 'array' não são únicos (índices {match1} e {match2})",
ARRAY_ADDITIONAL_ITEMS: "Não são permitidos itens adicionais",
// Format errors
FORMAT_CUSTOM: "A validação do formato falhou ({message})",
KEYWORD_CUSTOM: "A 'keyword' falhou: {key} ({message})",
// Schema structure
CIRCULAR_REFERENCE: "$refs circular: {urls}",
// Non-standard validation options
UNKNOWN_PROPERTY: "Propriedade desconhecida (não está em 'schema')"
};
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['../tv4'], function(tv4) {
tv4.addLanguage('pt-PT', lang);
return tv4;
});
} else if (typeof module !== 'undefined' && module.exports) {
// CommonJS. Define export.
var tv4 = require('../tv4');
tv4.addLanguage('pt-PT', lang);
module.exports = tv4;
} else {
// Browser globals
global.tv4.addLanguage('pt-PT', lang);
}
})(this);

55
api.hyungi.net/node_modules/tv4/lang/sv-SE.js generated vendored Normal file
View File

@@ -0,0 +1,55 @@
(function (global) {
var lang = {
INVALID_TYPE: "Otillåten typ: {type} (skall vara {expected})",
ENUM_MISMATCH: "Otillåtet värde: {value}",
ANY_OF_MISSING: "Värdet matchar inget av schemana \"anyOf\"",
ONE_OF_MISSING: "Värdet matchar inget av schemana \"oneOf\"",
ONE_OF_MULTIPLE: "Värdet matchar flera scheman \"oneOf\": index {index1} och {index2}",
NOT_PASSED: "Värdet matchar schemat från \"not\"",
// Numeric errors
NUMBER_MULTIPLE_OF: "Värdet {value} är inte en multipel av {multipleOf}",
NUMBER_MINIMUM: "Värdet {value} får inte vara mindre än {minimum}",
NUMBER_MINIMUM_EXCLUSIVE: "Värdet {value} måste vara större än {minimum}",
NUMBER_MAXIMUM: "Värdet {value} får inte vara större än {maximum}",
NUMBER_MAXIMUM_EXCLUSIVE: "Värdet {value} måste vara mindre än {maximum}",
NUMBER_NOT_A_NUMBER: "Värdet {value} är inte ett giltigt tal",
// String errors
STRING_LENGTH_SHORT: "Texten är för kort ({length} tecken), ska vara minst {minimum} tecken",
STRING_LENGTH_LONG: "Texten är för lång ({length} tecken), ska vara högst {maximum}",
STRING_PATTERN: "Texten har fel format: {pattern}",
// Object errors
OBJECT_PROPERTIES_MINIMUM: "För få parametrar ({propertyCount}), ska minst vara {minimum}",
OBJECT_PROPERTIES_MAXIMUM: "För många parametrar ({propertyCount}), får högst vara {maximum}",
OBJECT_REQUIRED: "Egenskap saknas: {key}",
OBJECT_ADDITIONAL_PROPERTIES: "Extra parametrar är inte tillåtna",
OBJECT_DEPENDENCY_KEY: "Saknar beroende - saknad nyckel: {missing} (beroende nyckel: {key})",
// Array errors
ARRAY_LENGTH_SHORT: "Listan är för kort ({length}), ska minst vara {minimum}",
ARRAY_LENGTH_LONG: "Listan är för lång ({length}), ska högst vara {maximum}",
ARRAY_UNIQUE: "Listvärden är inte unika (index {match1} och {match2})",
ARRAY_ADDITIONAL_ITEMS: "Extra värden är inte tillåtna",
// Format errors
FORMAT_CUSTOM: "Misslyckad validering ({message})",
KEYWORD_CUSTOM: "Misslyckat nyckelord: {key} ({message})",
// Schema structure
CIRCULAR_REFERENCE: "Cirkulär $refs: {urls}",
// Non-standard validation options
UNKNOWN_PROPERTY: "Okänd egenskap (finns ej i schema)"
};
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['../tv4'], function(tv4) {
tv4.addLanguage('sv-SE', lang);
return tv4;
});
} else if (typeof module !== 'undefined' && module.exports) {
// CommonJS. Define export.
var tv4 = require('../tv4');
tv4.addLanguage('sv-SE', lang);
module.exports = tv4;
} else {
// Browser globals
global.tv4.addLanguage('sv-SE', lang);
}
})(this);

55
api.hyungi.net/node_modules/tv4/lang/zh-CN.js generated vendored Normal file
View File

@@ -0,0 +1,55 @@
(function (global) {
var lang = {
INVALID_TYPE: "当前类型 {type} 不符合期望的类型 {expected}",
ENUM_MISMATCH: "{value} 不是有效的枚举类型取值",
ANY_OF_MISSING: "数据不符合以下任何一个模式 (\"anyOf\")",
ONE_OF_MISSING: "数据不符合以下任何一个模式 (\"oneOf\")",
ONE_OF_MULTIPLE: "数据同时符合多个模式 (\"oneOf\"): 下标 {index1} 和 {index2}",
NOT_PASSED: "数据不应匹配以下模式 (\"not\")",
// Numeric errors
NUMBER_MULTIPLE_OF: "数值 {value} 不是 {multipleOf} 的倍数",
NUMBER_MINIMUM: "数值 {value} 小于最小值 {minimum}",
NUMBER_MINIMUM_EXCLUSIVE: "数值 {value} 等于排除的最小值 {minimum}",
NUMBER_MAXIMUM: "数值 {value} is greater 大于最大值 {maximum}",
NUMBER_MAXIMUM_EXCLUSIVE: "数值 {value} 等于排除的最大值 {maximum}",
NUMBER_NOT_A_NUMBER: "数值 {value} 不是有效的数字",
// String errors
STRING_LENGTH_SHORT: "字符串太短 ({length} 个字符), 最少 {minimum} 个",
STRING_LENGTH_LONG: "字符串太长 ({length} 个字符), 最多 {maximum} 个",
STRING_PATTERN: "字符串不匹配模式: {pattern}",
// Object errors
OBJECT_PROPERTIES_MINIMUM: "字段数过少 ({propertyCount}), 最少 {minimum} 个",
OBJECT_PROPERTIES_MAXIMUM: "字段数过多 ({propertyCount}), 最多 {maximum} 个",
OBJECT_REQUIRED: "缺少必要字段: {key}",
OBJECT_ADDITIONAL_PROPERTIES: "不允许多余的字段",
OBJECT_DEPENDENCY_KEY: "依赖失败 - 缺少键 {missing} (来自键: {key})",
// Array errors
ARRAY_LENGTH_SHORT: "数组长度太短 ({length}), 最小长度 {minimum}",
ARRAY_LENGTH_LONG: "数组长度太长 ({length}), 最大长度 {maximum}",
ARRAY_UNIQUE: "数组元素不唯一 (下标 {match1} 和 {match2})",
ARRAY_ADDITIONAL_ITEMS: "不允许多余的元素",
// Format errors
FORMAT_CUSTOM: "格式校验失败 ({message})",
KEYWORD_CUSTOM: "关键字 {key} 校验失败: ({message})",
// Schema structure
CIRCULAR_REFERENCE: "循环引用 ($refs): {urls}",
// Non-standard validation options
UNKNOWN_PROPERTY: "未知字段 (不在 schema 中)"
};
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['../tv4'], function(tv4) {
tv4.addLanguage('zh-CN', lang);
return tv4;
});
} else if (typeof module !== 'undefined' && module.exports){
// CommonJS. Define export.
var tv4 = require('../tv4');
tv4.addLanguage('zh-CN', lang);
module.exports = tv4;
} else {
// Browser globals
global.tv4.addLanguage('zh-CN', lang);
}
})(this);