aboutsummaryrefslogtreecommitdiff
path: root/src/locales/da
diff options
context:
space:
mode:
authorDivisionByZero <[email protected]>2024-06-30 19:06:31 +0200
committerGitHub <[email protected]>2024-06-30 19:06:31 +0200
commite21fcaf2398dfd9aed54136524fabd39866dfca4 (patch)
tree1c91c07cfd517f935540becee692b2dae70304e0 /src/locales/da
parent92a2f178343f4413bd6d782a7957eda86aa1b7b8 (diff)
downloadfaker-e21fcaf2398dfd9aed54136524fabd39866dfca4.tar.xz
faker-e21fcaf2398dfd9aed54136524fabd39866dfca4.zip
refactor(locale): group person entries by gender (#2938)
Diffstat (limited to 'src/locales/da')
-rw-r--r--src/locales/da/company/name_pattern.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.ts470
-rw-r--r--src/locales/da/person/index.ts12
-rw-r--r--src/locales/da/person/last_name.ts218
-rw-r--r--src/locales/da/person/last_name_pattern.ts13
-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.ts130
-rw-r--r--src/locales/da/person/prefix.ts6
13 files changed, 681 insertions, 409 deletions
diff --git a/src/locales/da/company/name_pattern.ts b/src/locales/da/company/name_pattern.ts
index 12b033e9..aa3e821b 100644
--- a/src/locales/da/company/name_pattern.ts
+++ b/src/locales/da/company/name_pattern.ts
@@ -1,4 +1,4 @@
export default [
'{{company.company_name}}',
- '{{person.last_name}} {{commerce.department}} {{company.legal_entity_type}}',
+ '{{person.last_name.generic}} {{commerce.department}} {{company.legal_entity_type}}',
];
diff --git a/src/locales/da/person/female_first_name.ts b/src/locales/da/person/female_first_name.ts
deleted file mode 100644
index f11c4c6e..00000000
--- a/src/locales/da/person/female_first_name.ts
+++ /dev/null
@@ -1,111 +0,0 @@
-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
deleted file mode 100644
index 901525b1..00000000
--- a/src/locales/da/person/female_middle_name.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-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
deleted file mode 100644
index c712bc44..00000000
--- a/src/locales/da/person/female_prefix.ts
+++ /dev/null
@@ -1 +0,0 @@
-export default ['fr.'];
diff --git a/src/locales/da/person/first_name.ts b/src/locales/da/person/first_name.ts
index 40a647ec..9717d8f7 100644
--- a/src/locales/da/person/first_name.ts
+++ b/src/locales/da/person/first_name.ts
@@ -1,8 +1,462 @@
-// 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);
+export default {
+ generic: [
+ 'Adam',
+ 'Adrian',
+ 'Agnes',
+ 'Ahmad',
+ 'Aksel',
+ 'Albert',
+ 'Alberte',
+ 'Alexander',
+ 'Alexandrea',
+ 'Alfred',
+ 'Ali',
+ 'Alice',
+ 'Alma',
+ 'Amanda',
+ 'Anders',
+ 'Andreas',
+ 'Anita',
+ 'Anna',
+ 'Anne',
+ 'Annette',
+ 'Anton',
+ 'Arthur',
+ 'Arunthavanathan',
+ 'Astrid',
+ 'August',
+ 'Benjamin',
+ 'Bente',
+ 'Betina',
+ 'Birgitte',
+ 'Bjørn',
+ 'Brian',
+ 'Britt',
+ 'Camilla',
+ 'Carl',
+ 'Caroline',
+ 'Cecilie',
+ 'Charlotte',
+ 'Christian',
+ 'Christina',
+ 'Christopher',
+ 'Clara',
+ 'Claus',
+ 'Daniel',
+ 'David',
+ 'Ditte-Marie',
+ 'Dorit',
+ 'Dorthe',
+ 'Ea',
+ 'Elias',
+ 'Elisabeth',
+ 'Elise',
+ 'Ella',
+ 'Ellen-Margrethe',
+ 'Elliot',
+ 'Else',
+ 'Emil',
+ 'Emilie',
+ 'Emma',
+ 'Erik',
+ 'Esben',
+ 'Eva',
+ 'Fatima',
+ 'Felix',
+ 'Frank',
+ 'Frederik',
+ 'Freja',
+ 'Frida',
+ 'Georg',
+ 'Gitte',
+ 'Gry',
+ 'Hakim',
+ 'Hanne',
+ 'Hans',
+ 'Harald',
+ 'Hedvig',
+ 'Helene',
+ 'Helle',
+ 'Henrik',
+ 'Hilda',
+ 'Ib',
+ 'Ida',
+ 'Ingrid',
+ 'Isabella',
+ 'Ivan',
+ 'Jacob',
+ 'Jakob',
+ 'Jan',
+ 'Janni',
+ 'Jeanette',
+ 'Jens',
+ 'Jeppe',
+ 'Jesper',
+ 'Jette',
+ 'Johan',
+ 'Johanne',
+ 'John',
+ 'Jonas',
+ 'Jonathan',
+ 'Josefine',
+ 'Julie',
+ 'Jørgen',
+ 'Kaj',
+ 'Karen',
+ 'Karl',
+ 'Karl-Emil',
+ 'Karl-Johan',
+ 'Karla',
+ 'Kasper',
+ 'Kathrine',
+ 'Katrine',
+ 'Kevin',
+ 'Kim',
+ 'Kirsten',
+ 'Kurt',
+ 'Laila',
+ 'Lars',
+ 'Lasse',
+ 'Leif',
+ 'Lene',
+ 'Leo',
+ 'Lillian',
+ 'Line',
+ 'Linus',
+ 'Lis',
+ 'Lisa',
+ 'Lisbeth',
+ 'Liv',
+ 'Lone',
+ 'Louise',
+ 'Lucas',
+ 'Lukas',
+ 'Luna',
+ 'Lykke',
+ 'Mads',
+ 'Magnus',
+ 'Maja',
+ 'Malene',
+ 'Malthe',
+ 'Maren',
+ 'Maria',
+ 'Marianne',
+ 'Mark',
+ 'Martin',
+ 'Mathias',
+ 'Mathilde',
+ 'Mathis',
+ 'Max',
+ 'Merete',
+ 'Mette',
+ 'Mia',
+ 'Michael',
+ 'Mikkel',
+ 'Mille',
+ 'Mohammad',
+ 'Mona',
+ 'Morten',
+ 'Nadia',
+ 'Nanna',
+ 'Nicklas',
+ 'Nicoline',
+ 'Niels',
+ 'Niels-Christian',
+ 'Niklas',
+ 'Nina',
+ 'Noah',
+ 'Ole',
+ 'Oliver',
+ 'Oscar',
+ 'Otto',
+ 'Patrick',
+ 'Per',
+ 'Peter',
+ 'Philip',
+ 'Pia',
+ 'Poul',
+ 'Rasmus',
+ 'Rebecca',
+ 'Regitze',
+ 'Rikke',
+ 'Robert',
+ 'Rosa-Maria',
+ 'Ruth',
+ 'Sabrina',
+ 'Samuel',
+ 'Sandra',
+ 'Sanne',
+ 'Sara',
+ 'Sarah',
+ 'Sebastian',
+ 'Signe',
+ 'Sigurd',
+ 'Silje',
+ 'Simon',
+ 'Simone',
+ 'Sofie',
+ 'Steen',
+ 'Stefan',
+ 'Stig',
+ 'Stine',
+ 'Sune',
+ 'Susanne',
+ 'Svend',
+ 'Søren',
+ 'Theo',
+ 'Therese',
+ 'Thomas',
+ 'Tim',
+ 'Tina',
+ 'Tine',
+ 'Tobias',
+ 'Trine',
+ 'Troels',
+ 'Uffe',
+ 'Ulrik',
+ 'Vagn',
+ 'Valdemar',
+ 'Vibeke',
+ 'Victor',
+ 'Viggo',
+ 'Viktor',
+ 'Viktoria',
+ 'Vilhelm',
+ 'Villy',
+ 'Vincent',
+ 'William',
+ 'Yasmin',
+ 'Zara',
+ ],
+ female: [
+ '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',
+ ],
+ male: [
+ '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/index.ts b/src/locales/da/person/index.ts
index 82cad6fe..a8b3a935 100644
--- a/src/locales/da/person/index.ts
+++ b/src/locales/da/person/index.ts
@@ -3,30 +3,18 @@
* 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,
diff --git a/src/locales/da/person/last_name.ts b/src/locales/da/person/last_name.ts
index 15bffb65..4e1c5ac3 100644
--- a/src/locales/da/person/last_name.ts
+++ b/src/locales/da/person/last_name.ts
@@ -1,108 +1,110 @@
-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',
-];
+export default {
+ generic: [
+ '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
index 2676cc52..dbd930c3 100644
--- a/src/locales/da/person/last_name_pattern.ts
+++ b/src/locales/da/person/last_name_pattern.ts
@@ -1,4 +1,9 @@
-export default [
- { value: '{{person.last_name}}', weight: 95 },
- { value: '{{person.last_name}}-{{person.last_name}}', weight: 5 },
-];
+export default {
+ generic: [
+ { value: '{{person.last_name.generic}}', weight: 95 },
+ {
+ value: '{{person.last_name.generic}}-{{person.last_name.generic}}',
+ weight: 5,
+ },
+ ],
+};
diff --git a/src/locales/da/person/male_first_name.ts b/src/locales/da/person/male_first_name.ts
deleted file mode 100644
index a0cc9d49..00000000
--- a/src/locales/da/person/male_first_name.ts
+++ /dev/null
@@ -1,120 +0,0 @@
-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
deleted file mode 100644
index 901525b1..00000000
--- a/src/locales/da/person/male_middle_name.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-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
deleted file mode 100644
index 34118528..00000000
--- a/src/locales/da/person/male_prefix.ts
+++ /dev/null
@@ -1 +0,0 @@
-export default ['hr.'];
diff --git a/src/locales/da/person/middle_name.ts b/src/locales/da/person/middle_name.ts
index 2dbe009a..1215debb 100644
--- a/src/locales/da/person/middle_name.ts
+++ b/src/locales/da/person/middle_name.ts
@@ -1,32 +1,98 @@
-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',
-];
+export default {
+ generic: [
+ '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',
+ ],
+ female: [
+ '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',
+ ],
+ male: [
+ '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/prefix.ts b/src/locales/da/person/prefix.ts
index cb1d846e..be69261a 100644
--- a/src/locales/da/person/prefix.ts
+++ b/src/locales/da/person/prefix.ts
@@ -1,5 +1 @@
-import { mergeArrays } from './../../../internal/merge';
-import female_prefix from './female_prefix';
-import male_prefix from './male_prefix';
-
-export default mergeArrays(female_prefix, male_prefix);
+export default { generic: ['fr.', 'hr.'], female: ['fr.'], male: ['hr.'] };