Funciones

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)
  1. El descubrimiento asigna una etiqueta a cada campo. La etiqueta también puede llevar el locale de los datos (por ejemplo person/name con es-AR).
  2. En una operación de anonimización o de síntesis, el método Utilizar datos falsos genera valores para la etiqueta del campo.
  3. 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.
  4. En las funciones personalizadas, pasa el locale como segundo argumento de genLabel. Sin él, el locale es en_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ódigoIdioma y país
en, en-USInglés (Estados Unidos)
en-GBInglés (Reino Unido)
en-AUInglés (Australia)
en-NZInglés (Nueva Zelanda)
es, es-ESEspañol (España)
es-MXEspañol (México)
es-AREspañol (Argentina)
es-PEEspañol (Perú)
es-ECEspañol (Ecuador)
es-CLEspañol (Chile)
es-CREspañol (Costa Rica)
es-COEspañol (Colombia)
eu-ESEuskera (España)
it, it-ITItaliano
frFrancés
pt, pt-BR, pt_BRPortugués (Brasil)
de, de-DEAlemá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

EtiquetaLocalesOtras opciones
person/nameen, es, es-MX, eu-ES, es-AR, es-PE, es-EC, es-CL, en-AU, en-NZ, fr, ittype: first, last, full, last_first
person/sexen, es, frtype: full, abbr
location/addresses-ES, es-MX, es-AR, es-PE, es-EC, es-CL, it, en, pt_BR, fr, en-AU, en-NZ
location/cityes-ES, es-MX, es-AR, es-PE, es-EC, es-CL, it, en, pt_BR, fr, en-NZ
location/statees-ES, es-MX, es-AR, es-PE, es-EC, es-CL, it, en, pt_BR, fr, en-AU, en-NZtype: abbr, full
location/countryany, es-ES, es-MX, it, en, pt_BR, fr
location/nationalityen, es, it, pt
location/phonees-ES, es-MX, es-AR, es-PE, es-EC, es-CL, es-CR, it, en, pt-BR, fr, en-AU, en-NZtype y format, según el locale
location/zip_codede-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/plateen-AU, en-NZ, en-US, es-AR, es-CL, es-EC, es-ES, es-MX, es-PE
vehicle/fuel, vehicle/typesen, es, pt
flights/fareen, es, pt
general/colorsen, es, pt
business/order_statusen, es, pt
entertainment/movie/genreen, es, pt
business/departmentde, en, es, pt
business/job_titleen, es
datetime/weekdayen, es, pttype: abbr, full
identifier/cedula_identidades-CR, es-CO, es-AR, es-PEformat
identifier/driver_licenseit-IT, es-CL
identifier/passportes-CLformat: random, letter, numeric
finance/bank_accountes-CLtype: cuentarut, account
health/ficha_clinica, health/previsiones-CL
health/prevision_numberes-CLtype: tramo, afiliacion
finance/bsb, identifier/abn, identifier/tfn, identifier/medicareen-AU
identifier/irden-NZ

Etiquetas de un país

Estas etiquetas siempre generan valores de un país, así que no tienen locale:

PaísEtiquetas
Españaidentifier/dni
Méxicoidentifier/nss, identifier/curp, identifier/rfc
Italiaidentifier/cf
Reino Unidoidentifier/nino, identifier/nhs
Estados Unidosidentifier/ssn, identifier/dea
Chileidentifier/rut (formato: ##.###.###-# o ########-#)
Ecuadoridentifier/cedula_ecuador (formato: ########## o #########-#)

Detalles por locale

Nombres

LocaleOrigen
eu-ESNombres y apellidos vascos
es-AR, es-PE, es-EC, es-CL, en-NZNombres de cada país
en, en-AU, es, es-MX, fr, itGenerador 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 abbr da la abreviatura de la región.
  • en-NZ usa sus propias listas de calles, ciudades y regiones. location/state siempre da el nombre completo de la región: no hay una lista de abreviaturas de las regiones de Nueva Zelanda, así que type abbr no se tiene en cuenta.
  • location/city no tiene el locale en-AU: no hay una lista de ciudades australianas.
  • Los demás locales usan el generador genérico del idioma.
  • location/country con any da los nombres de los países en inglés.

Teléfonos

LocaletypeNúmeros generados
es-ESlandline, mobileLos fijos empiezan por 9 (format madrid: 91, eus/alava: 945). Los móviles empiezan por 6
es-MXPrefijo de área mexicano + 7 dígitos
es-ARlandline, mobile10 dígitos con el prefijo de área. Los móviles añaden un 9 delante (11 dígitos)
es-PElandline, mobileFijos con prefijo de área (######## o ####-####). Los móviles empiezan por 9 (######### o ### ### ###)
es-EClandline, mobileFijos con un dígito de provincia (######## o ####-####). Los móviles empiezan por 09 (########## o ### ### ####)
es-CLlandline, mobile9 dígitos, o +56 # #### ####. Los móviles empiezan por 9
es-CRlandline, mobile, mixed8 dígitos: ########, ####-#### o #### ####
en-AUlandline, mobileFijos 0X## ### ### con el prefijo de Sídney, Melbourne, Brisbane o Perth (format). Móviles 04## ### ###
en-NZlandline, mobileFijos 0X ### #### con el prefijo de Auckland, Wellington o Christchurch (format). Móviles 02X ### ####
it, en, pt-BR, frGenerador genérico del idioma, o format #########, ###-###-### o ## ### ## ##

Códigos postales

LocaleCódigos generados
es-AR4 dígitos
es-PE5 dígitos que empiezan por un código de departamento
es-EC6 dígitos: provincia, cantón y parroquia
es-CL7 dígitos
es-CRCódigos postales reales de Costa Rica
en-NZ4 dígitos, de 0110 a 9893
OtrosGenerador genérico del país

Matrículas

LocaleEjemplos
es-ES1234BCD
es-MXBCD-123-F
es-ARAB 123 CD o ABC 123
es-PEABC-123 o A1B-234
es-ECABC-1234
es-CLABCD-12 o AB-CD-12
en-AUAB-12-CD, ABC-123 o 123-ABC
en-NZABC123
OtrosAbreviatura de un estado de EE. UU. + 4 caracteres, por ejemplo CA7K2P

Identificadores

EtiquetaLocaleValores generados
identifier/cedula_identidades-CR9 dígitos: #.####.####, # #### ####, #-####-#### o ########
es-CO10 dígitos: #.###.###.###, # ### ### ###, #-###-###-### o ##########
es-AR7 u 8 dígitos: ##.###.###, ## ### ###, ##-###-###, ########, #.###.### o #######
es-PE8 dígitos
identifier/driver_licenseit-ITPermiso de conducir italiano
es-CLUn RUT chileno (el número de la licencia es el RUT del titular)
identifier/passportes-CLletter: una letra + 8 dígitos. numeric: 8 o 9 dígitos
finance/bank_accountes-CLcuentarut: CuentaRUT, el RUT sin el dígito verificador (7 u 8 dígitos). account: de 8 a 12 dígitos
health/previsiones-CLAfiliación FONASA, ISAPRE o AFP
health/prevision_numberes-CLtramo: 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 a Jose, y Begoña pasa a Begona.
  • 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-CR usa es, y en-NZ usa en.
  • Si no tiene datos de un idioma solo, usa el primer país del idioma: pt usa pt-BR.
  • Si el locale está vacío o el generador genérico no tiene datos de su idioma (por ejemplo eu-ES), se usa en. Un valor nunca toma el idioma del valor anterior.

Ver también