Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | 10x 10x 40x 22x | /**
* Galician (galego):
* `import { gl } from "nif-dni-nie-cif-validation/locales/gl"`.
*
* Terminology: "carácter de control"; "NIF", "NIE";
* "NIF de entidade (CIF)"; "díxito"; "NIF-IVE" for the VAT number
* (the AEAT's Galician term). The user is addressed formally
* ("Introduza"), as Galician software and the Xunta usually do.
*
* Organisation names (CIF-2): official. The AEAT's Galician page on the
* NIF of legal persons and entities lists the keys of Orden EHA/451/2008 arts. 3 to 5
* (as amended by Orden HAP/5/2016); the names below are its wording in the
* singular.
* Source: https://sede.agenciatributaria.gob.es/Sede/gl_es/ayuda/manuales-videos-folletos/manuales-practicos/guia-practica-cumplimentacion-modelo-censal-036/anexos/anexo-01-solicitud-nif-documentacion-aportar/informacion-sobre-numero-identificacion-fiscal/composicion-nif/personas-juridicas-entidades.html
* See docs/translations.md.
*/
import type { NifLocale, NifType } from "../types";
const TYPES: Record<NifType, string> = {
DNI: "DNI",
NIF_KLM: "NIF K/L/M",
NIE: "NIE",
CIF: "NIF de entidade (CIF)",
};
/**
* Galician (galego):
* a locale for `validate()` and `describeCifOrganisation()`, with the error
* messages, the names of the document types and the names of the CIF
* organisation keys. Import it from `nif-dni-nie-cif-validation/locales/gl` and
* pass it as `locale`.
* @example
* import { validate } from "nif-dni-nie-cif-validation";
* import { gl } from "nif-dni-nie-cif-validation/locales/gl";
*
* validate("12345678A", { locale: gl }).error?.message;
* // 'O carácter de control non é correcto: para este DNI debería ser «Z».'
* @example
* import { describeCifOrganisation } from "nif-dni-nie-cif-validation";
* import { gl } from "nif-dni-nie-cif-validation/locales/gl";
*
* describeCifOrganisation("B", gl); // "Sociedade de responsabilidade limitada"
* gl.code; // "gl"
* @see {@link https://github.com/josegoval/nif-dni-nie-cif-validation/blob/master/docs/translations.md docs/translations.md}
* @since 2.0.0
*/
export const gl: NifLocale = {
code: "gl",
types: TYPES,
messages: {
NOT_A_STRING: "O valor debe ser un texto.",
EMPTY: "Introduza un NIF, NIE ou CIF.",
INVALID_LENGTH: {
"DNI-1": "Un DNI ten 9 caracteres: 8 díxitos e unha letra.",
"KLM-1":
"Un NIF K/L/M ten 9 caracteres: K, L ou M, 7 díxitos e unha letra.",
"NIE-1": "Un NIE ten 9 caracteres: X, Y ou Z, 7 díxitos e unha letra.",
"NIE-3":
"Só os NIE antigos teñen 10 caracteres: X, un 0, 7 díxitos e unha letra.",
"CIF-1":
"Un NIF de entidade (CIF) ten 9 caracteres: unha letra, 7 díxitos e un carácter de control.",
"VAT-1": "Un NIF-IVE español é ES seguido dun NIF de 9 caracteres.",
},
INVALID_FORMAT: {
"NIF-1":
"Non é un NIF, NIE nin CIF: debe comezar por un díxito ou por unha letra válida.",
"VAT-1": "Introduza o NIF sen o prefixo ES.",
"DNI-1": "Un DNI son 8 díxitos seguidos dunha letra.",
"KLM-1":
"Un NIF K/L/M comeza por K, L ou M, seguido de 7 díxitos e unha letra.",
"KLM-3": "Os 7 caracteres que seguen a K, L ou M deben ser díxitos.",
"NIE-1":
"Un NIE comeza por X, Y ou Z, seguido de 7 díxitos e unha letra.",
"CIF-1":
"Un NIF de entidade (CIF) consta dunha letra, 7 díxitos e un carácter de control (un díxito ou unha letra).",
},
INVALID_CONTROL_CHARACTER: (type, expected) =>
`O carácter de control non é correcto: para este ${TYPES[type]} debería ser «${expected}».`,
UNSUPPORTED_TYPE: (type) => `Aquí non se admite ningún ${TYPES[type]}.`,
PLACEHOLDER:
"Este número figura na lista de valores de exemplo que non se admiten aquí.",
},
// Official: the AEAT's Galician page (source above), in the singular.
organisations: {
A: "Sociedade anónima",
B: "Sociedade de responsabilidade limitada",
C: "Sociedade colectiva",
D: "Sociedade comanditaria",
E: "Comunidade de bens, herdanza xacente ou outra entidade carente de personalidade xurídica non incluída expresamente noutras claves",
F: "Sociedade cooperativa",
G: "Asociación",
H: "Comunidade de propietarios en réxime de propiedade horizontal",
J: "Sociedade civil",
N: "Entidade estranxeira",
P: "Corporación local",
Q: "Organismo público",
R: "Congregación ou institución relixiosa",
S: "Órgano da Administración do Estado ou dunha comunidade autónoma",
U: "Unión temporal de empresas",
V: "Outro tipo non definido no resto de claves",
W: "Establecemento permanente dunha entidade non residente en territorio español",
},
};
export default gl;
|