aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatt Mayer <[email protected]>2022-12-31 23:11:50 +0700
committerGitHub <[email protected]>2022-12-31 16:11:50 +0000
commit351f8f0ee1e5bcefc4188b3124e7a9eeec774192 (patch)
tree41339555de82f7e47a7b7fc2bca8e24e98a90cb9 /src
parent2d93e6f14a5ba976f87b71202bc4e011e38ee823 (diff)
downloadfaker-351f8f0ee1e5bcefc4188b3124e7a9eeec774192.tar.xz
faker-351f8f0ee1e5bcefc4188b3124e7a9eeec774192.zip
chore(locale): split de_CH first names into male and female (#1692)
Diffstat (limited to 'src')
-rw-r--r--src/locales/de_CH/person/female_first_name.ts140
-rw-r--r--src/locales/de_CH/person/first_name.ts346
-rw-r--r--src/locales/de_CH/person/index.ts4
-rw-r--r--src/locales/de_CH/person/male_first_name.ts181
4 files changed, 333 insertions, 338 deletions
diff --git a/src/locales/de_CH/person/female_first_name.ts b/src/locales/de_CH/person/female_first_name.ts
new file mode 100644
index 00000000..d3404c26
--- /dev/null
+++ b/src/locales/de_CH/person/female_first_name.ts
@@ -0,0 +1,140 @@
+export default [
+ 'Alice',
+ 'Andrea',
+ 'Angela',
+ 'Anita',
+ 'Anna',
+ 'Anne',
+ 'Anne-Marie',
+ 'Annemarie',
+ 'Astrid',
+ 'Barbara',
+ 'Beatrice',
+ 'Beatrix',
+ 'Bernadette',
+ 'Bettina',
+ 'Brigitta',
+ 'Brigitte',
+ 'Carmen',
+ 'Caroline',
+ 'Catherine',
+ 'Chantal',
+ 'Charlotte',
+ 'Christa',
+ 'Christiane',
+ 'Christina',
+ 'Christine',
+ 'Claire',
+ 'Claudia',
+ 'Claudine',
+ 'Corinne',
+ 'Cornelia',
+ 'Daniela',
+ 'Danielle',
+ 'Denise',
+ 'Dominique',
+ 'Dora',
+ 'Doris',
+ 'Edith',
+ 'Eliane',
+ 'Elisabeth',
+ 'Elsa',
+ 'Elsbeth',
+ 'Erica',
+ 'Erika',
+ 'Esther',
+ 'Eva',
+ 'Eveline',
+ 'Evelyne',
+ 'Fabienne',
+ 'Florence',
+ 'Françoise',
+ 'Franziska',
+ 'Gabriela',
+ 'Gabrielle',
+ 'Gertrud',
+ 'Gisela',
+ 'Hanna',
+ 'Heidi',
+ 'Helen',
+ 'Helena',
+ 'Helene',
+ 'Hildegard',
+ 'Ingrid',
+ 'Irene',
+ 'Iris',
+ 'Isabelle',
+ 'Jacqueline',
+ 'Janine',
+ 'Jean',
+ 'Johanna',
+ 'Jolanda',
+ 'Josette',
+ 'Josiane',
+ 'Judith',
+ 'Julia',
+ 'Karin',
+ 'Katharina',
+ 'Laura',
+ 'Laurence',
+ 'Liliane',
+ 'Liselotte',
+ 'Lydia',
+ 'Madeleine',
+ 'Maja',
+ 'Manuela',
+ 'Margrit',
+ 'Margrith',
+ 'Maria',
+ 'Marianne',
+ 'Marion',
+ 'Marlène',
+ 'Marlies',
+ 'Marlis',
+ 'Martha',
+ 'Martina',
+ 'Martine',
+ 'Maya',
+ 'Michele',
+ 'Micheline',
+ 'Monica',
+ 'Monika',
+ 'Monique',
+ 'Myriam',
+ 'Nadia',
+ 'Nadja',
+ 'Nathalie',
+ 'Nelly',
+ 'Nicole',
+ 'Paola',
+ 'Patricia',
+ 'Petra',
+ 'Pia',
+ 'Priska',
+ 'Regina',
+ 'Regula',
+ 'Renata',
+ 'Renate',
+ 'Ruth',
+ 'Sabine',
+ 'Sandra',
+ 'Silvia',
+ 'Simone',
+ 'Sonia',
+ 'Sonja',
+ 'Stéphanie',
+ 'Susanna',
+ 'Susanne',
+ 'Suzanne',
+ 'Sylvia',
+ 'Sylvie',
+ 'Therese',
+ 'Toni',
+ 'Ursula',
+ 'Verena',
+ 'Véronique',
+ 'Vreni',
+ 'Yolande',
+ 'Yvette',
+ 'Yvonne',
+];
diff --git a/src/locales/de_CH/person/first_name.ts b/src/locales/de_CH/person/first_name.ts
index f704f6db..40a647ec 100644
--- a/src/locales/de_CH/person/first_name.ts
+++ b/src/locales/de_CH/person/first_name.ts
@@ -1,338 +1,8 @@
-export default [
- 'Adolf',
- 'Adrian',
- 'Agnes',
- 'Alain',
- 'Albert',
- 'Alberto',
- 'Aldo',
- 'Alex',
- 'Alexander',
- 'Alexandre',
- 'Alfons',
- 'Alfred',
- 'Alice',
- 'Alois',
- 'André',
- 'Andrea',
- 'Andreas',
- 'Angela',
- 'Angelo',
- 'Anita',
- 'Anna',
- 'Anne',
- 'Anne-Marie',
- 'Annemarie',
- 'Antoine',
- 'Anton',
- 'Antonio',
- 'Armin',
- 'Arnold',
- 'Arthur',
- 'Astrid',
- 'Barbara',
- 'Beat',
- 'Beatrice',
- 'Beatrix',
- 'Bernadette',
- 'Bernard',
- 'Bernhard',
- 'Bettina',
- 'Brigitta',
- 'Brigitte',
- 'Bruno',
- 'Carlo',
- 'Carmen',
- 'Caroline',
- 'Catherine',
- 'Chantal',
- 'Charles',
- 'Charlotte',
- 'Christa',
- 'Christian',
- 'Christiane',
- 'Christina',
- 'Christine',
- 'Christoph',
- 'Christophe',
- 'Claire',
- 'Claude',
- 'Claudia',
- 'Claudine',
- 'Claudio',
- 'Corinne',
- 'Cornelia',
- 'Daniel',
- 'Daniela',
- 'Daniele',
- 'Danielle',
- 'David',
- 'Denis',
- 'Denise',
- 'Didier',
- 'Dieter',
- 'Dominik',
- 'Dominique',
- 'Dora',
- 'Doris',
- 'Edgar',
- 'Edith',
- 'Eduard',
- 'Edwin',
- 'Eliane',
- 'Elisabeth',
- 'Elsa',
- 'Elsbeth',
- 'Emil',
- 'Enrico',
- 'Eric',
- 'Erica',
- 'Erich',
- 'Erika',
- 'Ernst',
- 'Erwin',
- 'Esther',
- 'Eugen',
- 'Eva',
- 'Eveline',
- 'Evelyne',
- 'Fabienne',
- 'Felix',
- 'Ferdinand',
- 'Florence',
- 'Francesco',
- 'Francis',
- 'Franco',
- 'François',
- 'Françoise',
- 'Frank',
- 'Franz',
- 'Franziska',
- 'Frédéric',
- 'Fredy',
- 'Fridolin',
- 'Friedrich',
- 'Fritz',
- 'Gabriel',
- 'Gabriela',
- 'Gabrielle',
- 'Georg',
- 'Georges',
- 'Gérald',
- 'Gérard',
- 'Gerhard',
- 'Gertrud',
- 'Gianni',
- 'Gilbert',
- 'Giorgio',
- 'Giovanni',
- 'Gisela',
- 'Giuseppe',
- 'Gottfried',
- 'Guido',
- 'Guy',
- 'Hanna',
- 'Hans',
- 'Hans-Peter',
- 'Hans-Rudolf',
- 'Hans-Ulrich',
- 'Hansjörg',
- 'Hanspeter',
- 'Hansruedi',
- 'Hansueli',
- 'Harry',
- 'Heidi',
- 'Heinrich',
- 'Heinz',
- 'Helen',
- 'Helena',
- 'Helene',
- 'Helmut',
- 'Henri',
- 'Herbert',
- 'Hermann',
- 'Hildegard',
- 'Hubert',
- 'Hugo',
- 'Ingrid',
- 'Irene',
- 'Iris',
- 'Isabelle',
- 'Jacqueline',
- 'Jacques',
- 'Jakob',
- 'Jan',
- 'Janine',
- 'Jean',
- 'Jean-Claude',
- 'Jean-Daniel',
- 'Jean-François',
- 'Jean-Jacques',
- 'Jean-Louis',
- 'Jean-Luc',
- 'Jean-Marc',
- 'Jean-Marie',
- 'Jean-Paul',
- 'Jean-Pierre',
- 'Johann',
- 'Johanna',
- 'Johannes',
- 'John',
- 'Jolanda',
- 'Jörg',
- 'Josef',
- 'Joseph',
- 'Josette',
- 'Josiane',
- 'Judith',
- 'Julia',
- 'Jürg',
- 'Karin',
- 'Karl',
- 'Katharina',
- 'Klaus',
- 'Konrad',
- 'Kurt',
- 'Laura',
- 'Laurence',
- 'Laurent',
- 'Leo',
- 'Liliane',
- 'Liselotte',
- 'Louis',
- 'Luca',
- 'Luigi',
- 'Lukas',
- 'Lydia',
- 'Madeleine',
- 'Maja',
- 'Manfred',
- 'Manuel',
- 'Manuela',
- 'Marc',
- 'Marcel',
- 'Marco',
- 'Margrit',
- 'Margrith',
- 'Maria',
- 'Marianne',
- 'Mario',
- 'Marion',
- 'Markus',
- 'Marlène',
- 'Marlies',
- 'Marlis',
- 'Martha',
- 'Martin',
- 'Martina',
- 'Martine',
- 'Massimo',
- 'Matthias',
- 'Maurice',
- 'Max',
- 'Maya',
- 'Michael',
- 'Michel',
- 'Michele',
- 'Micheline',
- 'Monica',
- 'Monika',
- 'Monique',
- 'Myriam',
- 'Nadia',
- 'Nadja',
- 'Nathalie',
- 'Nelly',
- 'Nicolas',
- 'Nicole',
- 'Niklaus',
- 'Norbert',
- 'Olivier',
- 'Oskar',
- 'Otto',
- 'Paola',
- 'Paolo',
- 'Pascal',
- 'Patricia',
- 'Patrick',
- 'Paul',
- 'Peter',
- 'Petra',
- 'Philipp',
- 'Philippe',
- 'Pia',
- 'Pierre',
- 'Pierre-Alain',
- 'Pierre-André',
- 'Pius',
- 'Priska',
- 'Rainer',
- 'Raymond',
- 'Regina',
- 'Regula',
- 'Reinhard',
- 'Remo',
- 'Renata',
- 'Renate',
- 'Renato',
- 'Rene',
- 'René',
- 'Reto',
- 'Richard',
- 'Rita',
- 'Robert',
- 'Roberto',
- 'Roger',
- 'Roland',
- 'Rolf',
- 'Roman',
- 'Rosa',
- 'Rosemarie',
- 'Rosmarie',
- 'Rudolf',
- 'Ruedi',
- 'Ruth',
- 'Sabine',
- 'Samuel',
- 'Sandra',
- 'Sandro',
- 'Serge',
- 'Silvia',
- 'Silvio',
- 'Simon',
- 'Simone',
- 'Sonia',
- 'Sonja',
- 'Stefan',
- 'Stephan',
- 'Stéphane',
- 'Stéphanie',
- 'Susanna',
- 'Susanne',
- 'Suzanne',
- 'Sylvia',
- 'Sylvie',
- 'Theo',
- 'Theodor',
- 'Therese',
- 'Thomas',
- 'Toni',
- 'Ueli',
- 'Ulrich',
- 'Urs',
- 'Ursula',
- 'Verena',
- 'Véronique',
- 'Victor',
- 'Viktor',
- 'Vreni',
- 'Walter',
- 'Werner',
- 'Willi',
- 'Willy',
- 'Wolfgang',
- 'Yolande',
- 'Yves',
- 'Yvette',
- 'Yvonne',
-];
+// 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/de_CH/person/index.ts b/src/locales/de_CH/person/index.ts
index f66f9c6a..2ba33f8c 100644
--- a/src/locales/de_CH/person/index.ts
+++ b/src/locales/de_CH/person/index.ts
@@ -3,14 +3,18 @@
* Run 'pnpm run generate:locales' to update.
*/
import type { PersonDefinitions } from '../../..';
+import female_first_name from './female_first_name';
import first_name from './first_name';
import last_name from './last_name';
+import male_first_name from './male_first_name';
import name_ from './name';
import prefix from './prefix';
const person: PersonDefinitions = {
+ female_first_name,
first_name,
last_name,
+ male_first_name,
name: name_,
prefix,
};
diff --git a/src/locales/de_CH/person/male_first_name.ts b/src/locales/de_CH/person/male_first_name.ts
new file mode 100644
index 00000000..157493ea
--- /dev/null
+++ b/src/locales/de_CH/person/male_first_name.ts
@@ -0,0 +1,181 @@
+export default [
+ 'Alfons',
+ 'Alfred',
+ 'Alois',
+ 'André',
+ 'Andreas',
+ 'Angelo',
+ 'Antoine',
+ 'Anton',
+ 'Antonio',
+ 'Armin',
+ 'Arnold',
+ 'Arthur',
+ 'Beat',
+ 'Bernard',
+ 'Bernhard',
+ 'Bruno',
+ 'Carlo',
+ 'Charles',
+ 'Christian',
+ 'Christoph',
+ 'Christophe',
+ 'Claude',
+ 'Claudio',
+ 'Daniel',
+ 'Daniele',
+ 'David',
+ 'Denis',
+ 'Didier',
+ 'Dieter',
+ 'Dominik',
+ 'Dominique',
+ 'Edgar',
+ 'Eduard',
+ 'Edwin',
+ 'Emil',
+ 'Enrico',
+ 'Eric',
+ 'Erich',
+ 'Ernst',
+ 'Erwin',
+ 'Eugen',
+ 'Felix',
+ 'Ferdinand',
+ 'Francesco',
+ 'Francis',
+ 'Franco',
+ 'François',
+ 'Frank',
+ 'Franz',
+ 'Frédéric',
+ 'Fredy',
+ 'Fridolin',
+ 'Friedrich',
+ 'Fritz',
+ 'Gabriel',
+ 'Georg',
+ 'Georges',
+ 'Gérald',
+ 'Gérard',
+ 'Gerhard',
+ 'Gianni',
+ 'Gilbert',
+ 'Giorgio',
+ 'Giovanni',
+ 'Giuseppe',
+ 'Gottfried',
+ 'Guido',
+ 'Guy',
+ 'Hans',
+ 'Hans-Peter',
+ 'Hans-Rudolf',
+ 'Hans-Ulrich',
+ 'Hansjörg',
+ 'Hanspeter',
+ 'Hansruedi',
+ 'Hansueli',
+ 'Harry',
+ 'Heinrich',
+ 'Heinz',
+ 'Helmut',
+ 'Henri',
+ 'Herbert',
+ 'Hermann',
+ 'Hubert',
+ 'Hugo',
+ 'Jacques',
+ 'Jakob',
+ 'Jan',
+ 'Jean-Claude',
+ 'Jean-Daniel',
+ 'Jean-François',
+ 'Jean-Jacques',
+ 'Jean-Louis',
+ 'Jean-Luc',
+ 'Jean-Marc',
+ 'Jean-Marie',
+ 'Jean-Paul',
+ 'Jean-Pierre',
+ 'Johann',
+ 'Johannes',
+ 'John',
+ 'Jörg',
+ 'Josef',
+ 'Joseph',
+ 'Jürg',
+ 'Karl',
+ 'Klaus',
+ 'Konrad',
+ 'Kurt',
+ 'Laurent',
+ 'Leo',
+ 'Louis',
+ 'Luca',
+ 'Luigi',
+ 'Lukas',
+ 'Manfred',
+ 'Manuel',
+ 'Marc',
+ 'Marcel',
+ 'Marco',
+ 'Mario',
+ 'Markus',
+ 'Martin',
+ 'Massimo',
+ 'Matthias',
+ 'Maurice',
+ 'Max',
+ 'Michael',
+ 'Michel',
+ 'Nicolas',
+ 'Niklaus',
+ 'Norbert',
+ 'Olivier',
+ 'Oskar',
+ 'Otto',
+ 'Paolo',
+ 'Pascal',
+ 'Patrick',
+ 'Paul',
+ 'Peter',
+ 'Philipp',
+ 'Philippe',
+ 'Pierre',
+ 'Pierre-Alain',
+ 'Pierre-André',
+ 'Pius',
+ 'Rainer',
+ 'Raymond',
+ 'Reinhard',
+ 'Remo',
+ 'Renato',
+ 'Rene',
+ 'René',
+ 'Reto',
+ 'Richard',
+ 'Rudolf',
+ 'Ruedi',
+ 'Samuel',
+ 'Sandro',
+ 'Serge',
+ 'Silvio',
+ 'Simon',
+ 'Stefan',
+ 'Stephan',
+ 'Stéphane',
+ 'Theo',
+ 'Theodor',
+ 'Thomas',
+ 'Ueli',
+ 'Ulrich',
+ 'Urs',
+ 'Victor',
+ 'Viktor',
+ 'Walter',
+ 'Werner',
+ 'Willi',
+ 'Willy',
+ 'Wolfgang',
+ 'Yves',
+];