diff --git a/src/locales/da/index.ts b/src/locales/da/index.ts index 7a4da6f845d..ec4e17bc802 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 00000000000..f11c4c6ed44 --- /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 00000000000..901525b1c82 --- /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 00000000000..c712bc44f44 --- /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 00000000000..40a647ec054 --- /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 00000000000..82cad6fe5f0 --- /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 00000000000..15bffb65039 --- /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 00000000000..2676cc52d5d --- /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 00000000000..a0cc9d49e96 --- /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 00000000000..901525b1c82 --- /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 00000000000..341185284cf --- /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 00000000000..2dbe009afd6 --- /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 00000000000..ff423717ee7 --- /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 00000000000..cb1d846e0d6 --- /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 00000000000..8325f91a502 --- /dev/null +++ b/src/locales/da/person/sex.ts @@ -0,0 +1 @@ +export default ['mand', 'kvinde'];