aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAnton Stonor <[email protected]>2023-08-26 14:52:45 +0200
committerGitHub <[email protected]>2023-08-26 12:52:45 +0000
commit466b8043577a14c54545a942c05ade343a9ca260 (patch)
tree2d2caf581cd92e61ea602b20ac0546a806a17d6f /src
parentd91057ddfd36b15af783ab6bcb1d679cf5202347 (diff)
downloadfaker-466b8043577a14c54545a942c05ade343a9ca260.tar.xz
faker-466b8043577a14c54545a942c05ade343a9ca260.zip
feat(locale): add da person category (#2331)
Diffstat (limited to 'src')
-rw-r--r--src/locales/da/index.ts2
-rw-r--r--src/locales/da/person/female_first_name.ts111
-rw-r--r--src/locales/da/person/female_middle_name.ts3
-rw-r--r--src/locales/da/person/female_prefix.ts1
-rw-r--r--src/locales/da/person/first_name.ts8
-rw-r--r--src/locales/da/person/index.ts36
-rw-r--r--src/locales/da/person/last_name.ts108
-rw-r--r--src/locales/da/person/last_name_pattern.ts4
-rw-r--r--src/locales/da/person/male_first_name.ts120
-rw-r--r--src/locales/da/person/male_middle_name.ts3
-rw-r--r--src/locales/da/person/male_prefix.ts1
-rw-r--r--src/locales/da/person/middle_name.ts32
-rw-r--r--src/locales/da/person/name.ts7
-rw-r--r--src/locales/da/person/prefix.ts5
-rw-r--r--src/locales/da/person/sex.ts1
15 files changed, 442 insertions, 0 deletions
diff --git a/src/locales/da/index.ts b/src/locales/da/index.ts
index 7a4da6f8..ec4e17bc 100644
--- a/src/locales/da/index.ts
+++ b/src/locales/da/index.ts
@@ -5,10 +5,12 @@
import type { LocaleDefinition } from '../..';
import location from './location';
import metadata from './metadata';
+import person from './person';
const da: LocaleDefinition = {
location,
metadata,
+ person,
};
export default da;
diff --git a/src/locales/da/person/female_first_name.ts b/src/locales/da/person/female_first_name.ts
new file mode 100644
index 00000000..f11c4c6e
--- /dev/null
+++ b/src/locales/da/person/female_first_name.ts
@@ -0,0 +1,111 @@
+export default [
+ 'Agnes',
+ 'Alberte',
+ 'Alexandrea',
+ 'Alice',
+ 'Alma',
+ 'Amanda',
+ 'Anita',
+ 'Anna',
+ 'Anne',
+ 'Annette',
+ 'Astrid',
+ 'Bente',
+ 'Betina',
+ 'Birgitte',
+ 'Britt',
+ 'Camilla',
+ 'Caroline',
+ 'Cecilie',
+ 'Charlotte',
+ 'Christina',
+ 'Clara',
+ 'Ditte-Marie',
+ 'Dorit',
+ 'Dorthe',
+ 'Ea',
+ 'Elisabeth',
+ 'Elise',
+ 'Ella',
+ 'Ellen-Margrethe',
+ 'Else',
+ 'Emilie',
+ 'Emma',
+ 'Eva',
+ 'Fatima',
+ 'Freja',
+ 'Frida',
+ 'Gitte',
+ 'Gry',
+ 'Hanne',
+ 'Hedvig',
+ 'Helene',
+ 'Helle',
+ 'Hilda',
+ 'Ida',
+ 'Ingrid',
+ 'Isabella',
+ 'Janni',
+ 'Jeanette',
+ 'Jette',
+ 'Johanne',
+ 'Josefine',
+ 'Julie',
+ 'Karen',
+ 'Karla',
+ 'Kathrine',
+ 'Katrine',
+ 'Kirsten',
+ 'Laila',
+ 'Lene',
+ 'Lillian',
+ 'Line',
+ 'Lis',
+ 'Lisa',
+ 'Lisbeth',
+ 'Liv',
+ 'Lone',
+ 'Louise',
+ 'Luna',
+ 'Lykke',
+ 'Maja',
+ 'Malene',
+ 'Maren',
+ 'Maria',
+ 'Marianne',
+ 'Mathilde',
+ 'Merete',
+ 'Mette',
+ 'Mia',
+ 'Mille',
+ 'Mona',
+ 'Nadia',
+ 'Nanna',
+ 'Nicoline',
+ 'Nina',
+ 'Pia',
+ 'Rebecca',
+ 'Regitze',
+ 'Rikke',
+ 'Rosa-Maria',
+ 'Ruth',
+ 'Sabrina',
+ 'Sandra',
+ 'Sanne',
+ 'Sara',
+ 'Sarah',
+ 'Signe',
+ 'Silje',
+ 'Simone',
+ 'Sofie',
+ 'Stine',
+ 'Susanne',
+ 'Therese',
+ 'Tina',
+ 'Tine',
+ 'Trine',
+ 'Vibeke',
+ 'Viktoria',
+ 'Yasmin',
+ 'Zara',
+];
diff --git a/src/locales/da/person/female_middle_name.ts b/src/locales/da/person/female_middle_name.ts
new file mode 100644
index 00000000..901525b1
--- /dev/null
+++ b/src/locales/da/person/female_middle_name.ts
@@ -0,0 +1,3 @@
+import middle_name from './middle_name';
+
+export default middle_name;
diff --git a/src/locales/da/person/female_prefix.ts b/src/locales/da/person/female_prefix.ts
new file mode 100644
index 00000000..c712bc44
--- /dev/null
+++ b/src/locales/da/person/female_prefix.ts
@@ -0,0 +1 @@
+export default ['fr.'];
diff --git a/src/locales/da/person/first_name.ts b/src/locales/da/person/first_name.ts
new file mode 100644
index 00000000..40a647ec
--- /dev/null
+++ b/src/locales/da/person/first_name.ts
@@ -0,0 +1,8 @@
+// We don't have a generic first name list for this locale
+// So simply concatenate male and female lists and remove any duplicates
+// This avoids falling back to fallback locale
+import { mergeArrays } from './../../../internal/merge';
+import female_first_name from './female_first_name';
+import male_first_name from './male_first_name';
+
+export default mergeArrays(female_first_name, male_first_name);
diff --git a/src/locales/da/person/index.ts b/src/locales/da/person/index.ts
new file mode 100644
index 00000000..82cad6fe
--- /dev/null
+++ b/src/locales/da/person/index.ts
@@ -0,0 +1,36 @@
+/*
+ * This file is automatically generated.
+ * Run 'pnpm run generate:locales' to update.
+ */
+import type { PersonDefinition } from '../../..';
+import female_first_name from './female_first_name';
+import female_middle_name from './female_middle_name';
+import female_prefix from './female_prefix';
+import first_name from './first_name';
+import last_name from './last_name';
+import last_name_pattern from './last_name_pattern';
+import male_first_name from './male_first_name';
+import male_middle_name from './male_middle_name';
+import male_prefix from './male_prefix';
+import middle_name from './middle_name';
+import name_ from './name';
+import prefix from './prefix';
+import sex from './sex';
+
+const person: PersonDefinition = {
+ female_first_name,
+ female_middle_name,
+ female_prefix,
+ first_name,
+ last_name,
+ last_name_pattern,
+ male_first_name,
+ male_middle_name,
+ male_prefix,
+ middle_name,
+ name: name_,
+ prefix,
+ sex,
+};
+
+export default person;
diff --git a/src/locales/da/person/last_name.ts b/src/locales/da/person/last_name.ts
new file mode 100644
index 00000000..15bffb65
--- /dev/null
+++ b/src/locales/da/person/last_name.ts
@@ -0,0 +1,108 @@
+export default [
+ 'Abbas',
+ 'Abdi',
+ 'Andersen',
+ 'Andresen',
+ 'Bak',
+ 'Bang',
+ 'Bech',
+ 'Beckmann',
+ 'Berg',
+ 'Bertelsen',
+ 'Bisgaard',
+ 'Bjerregaard',
+ 'Blom',
+ 'Bonde',
+ 'Brandt',
+ 'Brix',
+ 'Bruun',
+ 'Buch',
+ 'Buhl',
+ 'Bundgaard',
+ 'Carlsen',
+ 'Christensen',
+ 'Christiansen',
+ 'Clausen',
+ 'Dahl',
+ 'Dalgaard',
+ 'Dam',
+ 'Damm',
+ 'Davidsen',
+ 'Dupont',
+ 'Esbensen',
+ 'Fischer',
+ 'Foged',
+ 'Frandsen',
+ 'Frederiksen',
+ 'Gade',
+ 'Garcia',
+ 'Gregersen',
+ 'Hald',
+ 'Hansen',
+ 'Haugaard',
+ 'Hedegaard',
+ 'Henriksen',
+ 'Hermansen',
+ 'Hjort',
+ 'Hjorth',
+ 'Holm',
+ 'Iversen',
+ 'Jakobsen',
+ 'Jensen',
+ 'Jeppesen',
+ 'Jespersen',
+ 'Johannessen',
+ 'Johannsen',
+ 'Johansen',
+ 'Juhl',
+ 'Justesen',
+ 'Jørgensen',
+ 'Karlsen',
+ 'Khan',
+ 'Kjeldsen',
+ 'Kjær',
+ 'Klausen',
+ 'Knudsen',
+ 'Kristensen',
+ 'Krogh',
+ 'Larsen',
+ 'Lauridsen',
+ 'Laursen',
+ 'Lorentzen',
+ 'Lund',
+ 'Madsen',
+ 'Magnussen',
+ 'Marcussen',
+ 'Mortensen',
+ 'Munch',
+ 'Munk',
+ 'Møller',
+ 'Nguyen',
+ 'Nielsen',
+ 'Nissen',
+ 'Nygaard',
+ 'Olsen',
+ 'Pallesen',
+ 'Pedersen',
+ 'Petersen',
+ 'Pham',
+ 'Poulsen',
+ 'Rasmussen',
+ 'Ravn',
+ 'Richter',
+ 'Schmidt',
+ 'Schrøder',
+ 'Simonsen',
+ 'Skov',
+ 'Steffensen',
+ 'Storm',
+ 'Svendsen',
+ 'Svensson',
+ 'Sørensen',
+ 'Thomsen',
+ 'Toft',
+ 'Vestergaard',
+ 'Villadsen',
+ 'Vinther',
+ 'Winther',
+];
diff --git a/src/locales/da/person/last_name_pattern.ts b/src/locales/da/person/last_name_pattern.ts
new file mode 100644
index 00000000..2676cc52
--- /dev/null
+++ b/src/locales/da/person/last_name_pattern.ts
@@ -0,0 +1,4 @@
+export default [
+ { value: '{{person.last_name}}', weight: 95 },
+ { value: '{{person.last_name}}-{{person.last_name}}', weight: 5 },
+];
diff --git a/src/locales/da/person/male_first_name.ts b/src/locales/da/person/male_first_name.ts
new file mode 100644
index 00000000..a0cc9d49
--- /dev/null
+++ b/src/locales/da/person/male_first_name.ts
@@ -0,0 +1,120 @@
+export default [
+ 'Adam',
+ 'Adrian',
+ 'Ahmad',
+ 'Aksel',
+ 'Albert',
+ 'Alexander',
+ 'Alfred',
+ 'Ali',
+ 'Anders',
+ 'Andreas',
+ 'Anton',
+ 'Arthur',
+ 'Arunthavanathan',
+ 'August',
+ 'Benjamin',
+ 'Bjørn',
+ 'Brian',
+ 'Carl',
+ 'Christian',
+ 'Christopher',
+ 'Claus',
+ 'Daniel',
+ 'David',
+ 'Elias',
+ 'Elliot',
+ 'Emil',
+ 'Erik',
+ 'Esben',
+ 'Felix',
+ 'Frank',
+ 'Frederik',
+ 'Georg',
+ 'Hakim',
+ 'Hans',
+ 'Harald',
+ 'Henrik',
+ 'Ib',
+ 'Ivan',
+ 'Jacob',
+ 'Jakob',
+ 'Jan',
+ 'Jens',
+ 'Jeppe',
+ 'Jesper',
+ 'Johan',
+ 'John',
+ 'Jonas',
+ 'Jonathan',
+ 'Jørgen',
+ 'Kaj',
+ 'Karl-Emil',
+ 'Karl-Johan',
+ 'Karl',
+ 'Kasper',
+ 'Kevin',
+ 'Kim',
+ 'Kurt',
+ 'Lars',
+ 'Lasse',
+ 'Leif',
+ 'Leo',
+ 'Linus',
+ 'Lucas',
+ 'Lukas',
+ 'Mads',
+ 'Magnus',
+ 'Malthe',
+ 'Mark',
+ 'Martin',
+ 'Mathias',
+ 'Mathis',
+ 'Max',
+ 'Michael',
+ 'Mikkel',
+ 'Mohammad',
+ 'Morten',
+ 'Nicklas',
+ 'Niels-Christian',
+ 'Niels',
+ 'Niklas',
+ 'Noah',
+ 'Ole',
+ 'Oliver',
+ 'Oscar',
+ 'Otto',
+ 'Patrick',
+ 'Per',
+ 'Peter',
+ 'Philip',
+ 'Poul',
+ 'Rasmus',
+ 'Robert',
+ 'Samuel',
+ 'Sebastian',
+ 'Sigurd',
+ 'Simon',
+ 'Steen',
+ 'Stefan',
+ 'Stig',
+ 'Sune',
+ 'Svend',
+ 'Søren',
+ 'Theo',
+ 'Thomas',
+ 'Tim',
+ 'Tobias',
+ 'Troels',
+ 'Uffe',
+ 'Ulrik',
+ 'Vagn',
+ 'Valdemar',
+ 'Victor',
+ 'Viggo',
+ 'Viktor',
+ 'Vilhelm',
+ 'Villy',
+ 'Vincent',
+ 'William',
+];
diff --git a/src/locales/da/person/male_middle_name.ts b/src/locales/da/person/male_middle_name.ts
new file mode 100644
index 00000000..901525b1
--- /dev/null
+++ b/src/locales/da/person/male_middle_name.ts
@@ -0,0 +1,3 @@
+import middle_name from './middle_name';
+
+export default middle_name;
diff --git a/src/locales/da/person/male_prefix.ts b/src/locales/da/person/male_prefix.ts
new file mode 100644
index 00000000..34118528
--- /dev/null
+++ b/src/locales/da/person/male_prefix.ts
@@ -0,0 +1 @@
+export default ['hr.'];
diff --git a/src/locales/da/person/middle_name.ts b/src/locales/da/person/middle_name.ts
new file mode 100644
index 00000000..2dbe009a
--- /dev/null
+++ b/src/locales/da/person/middle_name.ts
@@ -0,0 +1,32 @@
+export default [
+ 'Birk',
+ 'Bjerg',
+ 'Bjerre',
+ 'Bundgaard',
+ 'Dahl',
+ 'Dal',
+ 'Dam',
+ 'Feldt',
+ 'Frost',
+ 'Grøn',
+ 'Hald',
+ 'Hjorth',
+ 'Holm',
+ 'Husum',
+ 'Jul',
+ 'Kjær',
+ 'Klit',
+ 'Koch',
+ 'Krog',
+ 'Linde',
+ 'Lund',
+ 'Mose',
+ 'Mølgaard',
+ 'Nord',
+ 'Præst',
+ 'Rosen',
+ 'Skov',
+ 'Smed',
+ 'Vestergaard',
+ 'Østergaard',
+];
diff --git a/src/locales/da/person/name.ts b/src/locales/da/person/name.ts
new file mode 100644
index 00000000..ff423717
--- /dev/null
+++ b/src/locales/da/person/name.ts
@@ -0,0 +1,7 @@
+export default [
+ { value: '{{person.firstName}} {{person.lastName}}', weight: 50 },
+ {
+ value: '{{person.firstName}} {{person.middleName}} {{person.lastName}}',
+ weight: 50,
+ },
+];
diff --git a/src/locales/da/person/prefix.ts b/src/locales/da/person/prefix.ts
new file mode 100644
index 00000000..cb1d846e
--- /dev/null
+++ b/src/locales/da/person/prefix.ts
@@ -0,0 +1,5 @@
+import { mergeArrays } from './../../../internal/merge';
+import female_prefix from './female_prefix';
+import male_prefix from './male_prefix';
+
+export default mergeArrays(female_prefix, male_prefix);
diff --git a/src/locales/da/person/sex.ts b/src/locales/da/person/sex.ts
new file mode 100644
index 00000000..8325f91a
--- /dev/null
+++ b/src/locales/da/person/sex.ts
@@ -0,0 +1 @@
+export default ['mand', 'kvinde'];