Locales
El método Utilizar datos falsos sustituye un valor por un valor generado de la misma etiqueta: un nombre, una dirección, un teléfono, un identificador... Muchas etiquetas pueden generar valores de un idioma o de un país concretos. Ese es el locale de la etiqueta.
Por ejemplo, un campo location/phone con el locale es-CL recibe teléfonos
chilenos, y con en-AU recibe teléfonos australianos.
Cómo se elige el locale
Descubrimiento Operación Valor generado
-------------- --------- --------------
campo "telefono" -> Utilizar datos falsos -> +56 9 1234 5678
label location/phone label location/phone
locale es-CL locale es-CL (editable)
type mobile type mobile (editable)- El descubrimiento asigna una etiqueta a cada campo. La etiqueta también
puede llevar el locale de los datos (por ejemplo
person/namecones-AR). - En una operación de anonimización o de síntesis, el método Utilizar datos falsos genera valores para la etiqueta del campo.
- Pulsa el icono del lápiz (✎) del campo para ver las opciones (consulta
Opciones de Editar Función).
El editor muestra un selector por cada opción de la etiqueta, con el nombre
de la opción:
- locale: los locales que admite la etiqueta (consulta la tabla de más
abajo). Empieza con el locale de la etiqueta del campo, o
en. Si ese locale no está en la lista, se selecciona el primero de la lista. - type y format: solo en las etiquetas que los tienen.
- locale: los locales que admite la etiqueta (consulta la tabla de más
abajo). Empieza con el locale de la etiqueta del campo, o
- En las funciones personalizadas, pasa el locale como
segundo argumento de
genLabel. Sin él, el locale esen_US. La opción Formato de texto (case) funciona con todos los locales:
genLabel('person/name', 'es-AR');
genLabel('location/phone', 'es-CL', { type: 'mobile' });
genLabel('location/city', 'pt_BR', { case: 'upper' });Códigos de locale
Un locale es un código de idioma, seguido opcionalmente de un código de país:
| Código | Idioma y país |
|---|---|
en, en-US | Inglés (Estados Unidos) |
en-GB | Inglés (Reino Unido) |
en-AU | Inglés (Australia) |
en-NZ | Inglés (Nueva Zelanda) |
es, es-ES | Español (España) |
es-MX | Español (México) |
es-AR | Español (Argentina) |
es-PE | Español (Perú) |
es-EC | Español (Ecuador) |
es-CL | Español (Chile) |
es-CR | Español (Costa Rica) |
es-CO | Español (Colombia) |
eu-ES | Euskera (España) |
it, it-IT | Italiano |
fr | Francés |
pt, pt-BR, pt_BR | Portugués (Brasil) |
de, de-DE | Alemán |
Algunas etiquetas muestran el locale con guion bajo (pt_BR) y otras con guion
(pt-BR), pero las dos formas son el mismo locale: pt_BR, pt-BR y pt-br
generan los mismos valores en todas las etiquetas, en las reglas guardadas y en
genLabel.
Locales por etiqueta
| Etiqueta | Locales | Otras opciones |
|---|---|---|
person/name | en, es, es-MX, eu-ES, es-AR, es-PE, es-EC, es-CL, en-AU, en-NZ, fr, it | type: first, last, full, last_first |
person/sex | en, es, fr | type: full, abbr |
location/address | es-ES, es-MX, es-AR, es-PE, es-EC, es-CL, it, en, pt_BR, fr, en-AU, en-NZ | |
location/city | es-ES, es-MX, es-AR, es-PE, es-EC, es-CL, it, en, pt_BR, fr, en-NZ | |
location/state | es-ES, es-MX, es-AR, es-PE, es-EC, es-CL, it, en, pt_BR, fr, en-AU, en-NZ | type: abbr, full |
location/country | any, es-ES, es-MX, it, en, pt_BR, fr | |
location/nationality | en, es, it, pt | |
location/phone | es-ES, es-MX, es-AR, es-PE, es-EC, es-CL, es-CR, it, en, pt-BR, fr, en-AU, en-NZ | type y format, según el locale |
location/zip_code | de-DE, es-ES, es-MX, es-AR, es-PE, es-EC, es-CL, es-CR, en, it, pt-BR, fr, en-GB, en-AU, en-NZ | |
vehicle/plate | en-AU, en-NZ, en-US, es-AR, es-CL, es-EC, es-ES, es-MX, es-PE | |
vehicle/fuel, vehicle/types | en, es, pt | |
flights/fare | en, es, pt | |
general/colors | en, es, pt | |
business/order_status | en, es, pt | |
entertainment/movie/genre | en, es, pt | |
business/department | de, en, es, pt | |
business/job_title | en, es | |
datetime/weekday | en, es, pt | type: abbr, full |
identifier/cedula_identidad | es-CR, es-CO, es-AR, es-PE | format |
identifier/driver_license | it-IT, es-CL | |
identifier/passport | es-CL | format: random, letter, numeric |
finance/bank_account | es-CL | type: cuentarut, account |
health/ficha_clinica, health/prevision | es-CL | |
health/prevision_number | es-CL | type: tramo, afiliacion |
finance/bsb, identifier/abn, identifier/tfn, identifier/medicare | en-AU | |
identifier/ird | en-NZ |
Etiquetas de un país
Estas etiquetas siempre generan valores de un país, así que no tienen locale:
| País | Etiquetas |
|---|---|
| España | identifier/dni |
| México | identifier/nss, identifier/curp, identifier/rfc |
| Italia | identifier/cf |
| Reino Unido | identifier/nino, identifier/nhs |
| Estados Unidos | identifier/ssn, identifier/dea |
| Chile | identifier/rut (formato: ##.###.###-# o ########-#) |
| Ecuador | identifier/cedula_ecuador (formato: ########## o #########-#) |
Detalles por locale
Nombres
| Locale | Origen |
|---|---|
| eu-ES | Nombres y apellidos vascos |
| es-AR, es-PE, es-EC, es-CL, en-NZ | Nombres de cada país |
| en, en-AU, es, es-MX, fr, it | Generador genérico de nombres del idioma |
type elige first (nombre), last (apellido), full (nombre y
apellido) o last_first (apellido y nombre).
Direcciones, ciudades y regiones
- es-AR, es-PE, es-EC y es-CL usan sus propias listas de calles,
ciudades y regiones. type
abbrda la abreviatura de la región. - en-NZ usa sus propias listas de calles, ciudades y regiones.
location/statesiempre da el nombre completo de la región: no hay una lista de abreviaturas de las regiones de Nueva Zelanda, así que typeabbrno se tiene en cuenta. location/cityno tiene el locale en-AU: no hay una lista de ciudades australianas.- Los demás locales usan el generador genérico del idioma.
location/countryconanyda los nombres de los países en inglés.
Teléfonos
| Locale | type | Números generados |
|---|---|---|
| es-ES | landline, mobile | Los fijos empiezan por 9 (format madrid: 91, eus/alava: 945). Los móviles empiezan por 6 |
| es-MX | Prefijo de área mexicano + 7 dígitos | |
| es-AR | landline, mobile | 10 dígitos con el prefijo de área. Los móviles añaden un 9 delante (11 dígitos) |
| es-PE | landline, mobile | Fijos con prefijo de área (######## o ####-####). Los móviles empiezan por 9 (######### o ### ### ###) |
| es-EC | landline, mobile | Fijos con un dígito de provincia (######## o ####-####). Los móviles empiezan por 09 (########## o ### ### ####) |
| es-CL | landline, mobile | 9 dígitos, o +56 # #### ####. Los móviles empiezan por 9 |
| es-CR | landline, mobile, mixed | 8 dígitos: ########, ####-#### o #### #### |
| en-AU | landline, mobile | Fijos 0X## ### ### con el prefijo de Sídney, Melbourne, Brisbane o Perth (format). Móviles 04## ### ### |
| en-NZ | landline, mobile | Fijos 0X ### #### con el prefijo de Auckland, Wellington o Christchurch (format). Móviles 02X ### #### |
| it, en, pt-BR, fr | Generador genérico del idioma, o format #########, ###-###-### o ## ### ## ## |
Códigos postales
| Locale | Códigos generados |
|---|---|
| es-AR | 4 dígitos |
| es-PE | 5 dígitos que empiezan por un código de departamento |
| es-EC | 6 dígitos: provincia, cantón y parroquia |
| es-CL | 7 dígitos |
| es-CR | Códigos postales reales de Costa Rica |
| en-NZ | 4 dígitos, de 0110 a 9893 |
| Otros | Generador genérico del país |
Matrículas
| Locale | Ejemplos |
|---|---|
| es-ES | 1234BCD |
| es-MX | BCD-123-F |
| es-AR | AB 123 CD o ABC 123 |
| es-PE | ABC-123 o A1B-234 |
| es-EC | ABC-1234 |
| es-CL | ABCD-12 o AB-CD-12 |
| en-AU | AB-12-CD, ABC-123 o 123-ABC |
| en-NZ | ABC123 |
| Otros | Abreviatura de un estado de EE. UU. + 4 caracteres, por ejemplo CA7K2P |
Identificadores
| Etiqueta | Locale | Valores generados |
|---|---|---|
identifier/cedula_identidad | es-CR | 9 dígitos: #.####.####, # #### ####, #-####-#### o ######## |
| es-CO | 10 dígitos: #.###.###.###, # ### ### ###, #-###-###-### o ########## | |
| es-AR | 7 u 8 dígitos: ##.###.###, ## ### ###, ##-###-###, ########, #.###.### o ####### | |
| es-PE | 8 dígitos | |
identifier/driver_license | it-IT | Permiso de conducir italiano |
| es-CL | Un RUT chileno (el número de la licencia es el RUT del titular) | |
identifier/passport | es-CL | letter: una letra + 8 dígitos. numeric: 8 o 9 dígitos |
finance/bank_account | es-CL | cuentarut: CuentaRUT, el RUT sin el dígito verificador (7 u 8 dígitos). account: de 8 a 12 dígitos |
health/prevision | es-CL | Afiliación FONASA, ISAPRE o AFP |
health/prevision_number | es-CL | tramo: tramo de FONASA (Tramo A...). afiliacion: de 6 a 10 dígitos |
Etiquetas por idioma
vehicle/fuel, vehicle/types, flights/fare, location/nationality,
general/colors, business/order_status, entertainment/movie/genre y
person/sex solo tienen idioma (en, es, pt, it, fr). Los valores
salen en inglés cuando el generador no tiene una lista para ese idioma.
location/nationality tiene listas para es, pt e it. general/colors,
business/order_status, entertainment/movie/genre y location/nationality
también admiten el idioma con un país (es-ES, pt-BR).
business/department, business/job_title y datetime/weekday usan el
generador genérico del idioma. pt da valores en portugués (Brasil).
Acentos y alternativas
- El texto generado no lleva acentos:
Josépasa aJose, yBegoñapasa aBegona. - Un locale cuyo código de idioma y de país coinciden (
fr-FR,de-DE,it-IT) se usa como el idioma (fr,de,it). - Si el generador genérico no tiene datos de un país, usa el idioma del locale:
es-CRusaes, yen-NZusaen. - Si no tiene datos de un idioma solo, usa el primer país del idioma:
ptusapt-BR. - Si el locale está vacío o el generador genérico no tiene datos de su idioma
(por ejemplo
eu-ES), se usaen. Un valor nunca toma el idioma del valor anterior.
Ver también
- Anonimizar: el método Utilizar datos falsos y sus opciones
- Sintetizar
- Funciones personalizadas:
genLabel - Etiquetas