diff --git a/lib/locales/fr-CH.yml b/lib/locales/fr-CH.yml index d53811ea16..69c3824484 100644 --- a/lib/locales/fr-CH.yml +++ b/lib/locales/fr-CH.yml @@ -1827,6 +1827,187 @@ fr-CH: - Maëlle - Alicia - Mélissa + male_first_name: + - Aaron + - Adam + - Adrien + - Alexandre + - Alexis + - Antoine + - Arthur + - Aurélien + - Axel + - Baptiste + - Bastien + - Benjamin + - Benoît + - Charles + - Christophe + - Clément + - Cyril + - Cédric + - Damien + - Daniel + - David + - Denis + - Didier + - Dylan + - Enzo + - Eric + - Ethan + - Evan + - Fabien + - Florian + - François + - Frédéric + - Gabriel + - Gaël + - Grégoire + - Guillaume + - Hugo + - Jean + - Jonas + - Joël + - Jules + - Julien + - Jérôme + - Kevin + - Kylian + - Laurent + - Louis + - Loïc + - Luca + - Lucas + - Léo + - Marc + - Martin + - Mathis + - Mathéo + - Matteo + - Maxence + - Maxime + - Maël + - Michel + - Mohamed + - Nathan + - Nicolas + - Noah + - Olivier + - Pascal + - Patrick + - Paul + - Philippe + - Pierre + - Quentin + - Raphaël + - Rayan + - Robin + - Romain + - Sacha + - Samuel + - Simon + - Stéphane + - Sylvain + - Sébastien + - Thomas + - Théo + - Tom + - Valentin + - Victor + - Vincent + - Xavier + - Yanis + - Yann + - Étienne + female_first_name: + - Alice + - Alicia + - Ambre + - Amélie + - Anaïs + - Aurélie + - Camille + - Carla + - Caroline + - Catherine + - Charlotte + - Chloé + - Christelle + - Christine + - Claire + - Clara + - Clémence + - Coraline + - Cécile + - Célia + - Céline + - Delphine + - Dominique + - Elisa + - Emma + - Estelle + - Eva + - Fanny + - Florence + - Françoise + - Gabrielle + - Hélène + - Inès + - Isabelle + - Jade + - Jeanne + - Jessica + - Julie + - Juliette + - Justine + - Laetitia + - Laura + - Laurence + - Lilou + - Lina + - Lisa + - Lola + - Lou + - Louise + - Louna + - Lucie + - Léa + - Léna + - Maeva + - Manon + - Margaux + - Margot + - Marie + - Marion + - Martine + - Mathilde + - Maëlle + - Maëlys + - Monique + - Morgane + - Mélanie + - Mélissa + - Nadia + - Nathalie + - Nicole + - Noémie + - Océane + - Patricia + - Pauline + - Romane + - Sandra + - Sandrine + - Sarah + - Sophie + - Stéphanie + - Sylvie + - Valérie + - Vanessa + - Virginie + - Véronique + - Zoé + - Élodie + - Émilie last_name: - Martin - Bérnard diff --git a/lib/locales/it.yml b/lib/locales/it.yml index f5e1970f00..f973040ff5 100644 --- a/lib/locales/it.yml +++ b/lib/locales/it.yml @@ -1164,6 +1164,206 @@ it: - Violante - Vitalba - Zelida + male_first_name: + - Achille + - Alberto + - Aldo + - Alessandro + - Alessio + - Alfredo + - Andrea + - Angelo + - Antonio + - Augusto + - Bruno + - Carlo + - Cesare + - Christian + - Claudio + - Corrado + - Cristiano + - Damiano + - Daniele + - Dario + - Davide + - Diego + - Domenico + - Edoardo + - Elia + - Emanuele + - Enrico + - Ettore + - Fabio + - Fabrizio + - Federico + - Ferdinando + - Filippo + - Flavio + - Francesco + - Franco + - Gabriele + - Gaetano + - Gennaro + - Giacomo + - Gianluca + - Gianni + - Gioele + - Giorgio + - Giovanni + - Giuliano + - Giulio + - Giuseppe + - Graziano + - Guido + - Ignazio + - Ivan + - Jacopo + - Leonardo + - Lorenzo + - Luca + - Luciano + - Luigi + - Manuel + - Marco + - Mariano + - Mario + - Massimiliano + - Massimo + - Matteo + - Mattia + - Maurizio + - Mauro + - Michele + - Mirko + - Nicola + - Nicolò + - Paolo + - Pasquale + - Pietro + - Raffaele + - Renato + - Riccardo + - Roberto + - Rocco + - Salvatore + - Samuele + - Sandro + - Sergio + - Silvio + - Simone + - Stefano + - Tommaso + - Umberto + - Valentino + - Valerio + - Vincenzo + - Vittorio + - Walter + female_first_name: + - Alessandra + - Alessia + - Alice + - Ambra + - Anna + - Annalisa + - Annamaria + - Antonella + - Arianna + - Aurora + - Barbara + - Beatrice + - Benedetta + - Bianca + - Camilla + - Carla + - Carlotta + - Carmela + - Caterina + - Chiara + - Cinzia + - Clara + - Claudia + - Cristina + - Daniela + - Debora + - Diana + - Donatella + - Elena + - Eleonora + - Elisa + - Elisabetta + - Emanuela + - Emma + - Federica + - Flavia + - Francesca + - Gabriella + - Gaia + - Gemma + - Giada + - Gianna + - Ginevra + - Gioia + - Giorgia + - Giovanna + - Giulia + - Giuliana + - Giuseppina + - Grazia + - Greta + - Ilaria + - Irene + - Isabella + - Laura + - Letizia + - Lidia + - Linda + - Lucia + - Luciana + - Ludovica + - Luisa + - Manuela + - Marcella + - Margherita + - Maria + - Mariangela + - Marina + - Marta + - Martina + - Matilde + - Michela + - Milena + - Mirella + - Monica + - Nadia + - Nicoletta + - Noemi + - Ornella + - Paola + - Patrizia + - Raffaella + - Rebecca + - Renata + - Rita + - Roberta + - Rosa + - Rossana + - Sabrina + - Sara + - Serena + - Silvia + - Simona + - Sofia + - Sonia + - Stefania + - Teresa + - Tiziana + - Valentina + - Valeria + - Vanessa + - Veronica + - Viola + - Vittoria last_name: - Amato - Barbieri diff --git a/test/test_fr_ch_locale.rb b/test/test_fr_ch_locale.rb index fbb05af09d..7bc8119d8a 100644 --- a/test/test_fr_ch_locale.rb +++ b/test/test_fr_ch_locale.rb @@ -62,6 +62,18 @@ def test_fr_ch_name_methods assert_kind_of String, Faker::Name.name_with_middle end + def test_fr_ch_gendered_first_name_methods + assert_kind_of String, Faker::Name.male_first_name + assert_kind_of String, Faker::Name.female_first_name + + # Guard against silently falling back to the English name list. + male_names = I18n.translate('faker.name.male_first_name', locale: :'fr-CH') + female_names = I18n.translate('faker.name.female_first_name', locale: :'fr-CH') + + assert_includes male_names, Faker::Name.male_first_name + assert_includes female_names, Faker::Name.female_first_name + end + def test_fr_ch_phone_number assert_kind_of String, Faker::PhoneNumber.cell_phone assert_kind_of String, Faker::Games::Pokemon.name diff --git a/test/test_it_locale.rb b/test/test_it_locale.rb index 0a33f7fdbd..2a9be69b79 100644 --- a/test/test_it_locale.rb +++ b/test/test_it_locale.rb @@ -48,6 +48,18 @@ def test_it_name_methods assert_equal('.', Faker::Name.prefix[-1, 1]) end + def test_it_gendered_first_name_methods + assert_kind_of String, Faker::Name.male_first_name + assert_kind_of String, Faker::Name.female_first_name + + # Guard against silently falling back to the English name list. + male_names = I18n.translate('faker.name.male_first_name', locale: :it) + female_names = I18n.translate('faker.name.female_first_name', locale: :it) + + assert_includes male_names, Faker::Name.male_first_name + assert_includes female_names, Faker::Name.female_first_name + end + def test_it_phone_number_methods assert_kind_of String, Faker::PhoneNumber.phone_number end