a580e12000-09-27Fredrik Hübinette (Hubbe) #pike __REAL_VERSION__
a20af62000-09-26Fredrik Hübinette (Hubbe) 
78fd532000-07-12Mirar (Pontus Hagland) import "."; inherit Event; // ---------------------------------------------------------------- // special nameday objects // ---------------------------------------------------------------- class Sweden { inherit Namedays; mapping lookup_pre1986=0; mapping lookup_1986=0; mapping lookup_1993=0; void create() { name="Sweden"; } static array(string) namedays_year(int y) { if (y<1986) return swedish_namedays_pre1986; if (y<1993) return swedish_namedays_1986; return swedish_namedays_1993; } static int nameday_lookup(int y,string s) { if (y<1986) return (lookup_pre1986|| (lookup_pre1986=make_lookup(swedish_namedays_pre1986))) [lower_case(s)]; if (y<1993) return (lookup_1986|| (lookup_1986=make_lookup(swedish_namedays_1986))) [lower_case(s)]; return (lookup_1993|| (lookup_1993=make_lookup(swedish_namedays_1993))) [lower_case(s)]; } constant swedish_namedays_pre1986= ({ 0, "Svea", "Alfred", "Rut", "Hanna", 0 /* trettondag */, "August", "Erland", "Gunnar", "Sigurd", "Hugo", "Frideborg", "Knut", "Felix", "Laura", "Hjalmar", "Anton", "Hilda", "Henrik", "Fabian", "Agnes", "Vincent", "Emilia", "Erika", "Paulus", "Botolda", "Göte", "Karl", "Valter", "Gunhild", "Ivar", "Max", 0/*kyndels*/, "Disa", "Ansgar", "Agata", "Dorotea", "Rikard", "Berta", "Fanny", "Eugenia", "Yngve", "Evelina", "Agne", "Valentin", "Sigfrid", "Julia", "Alexandra", "Frida", "Gabriella", "Hulda", "Hilding", "Martina", "Torsten", "Mattias", "Sigvard", "Torgny", "Lage", "Maria", "Albin", "Ernst", "Gunborg", "Adrian", "Tora", "Ebba", "Ottilia", "Filippa", "Torbjörn", "Edla", "Edvin", "Viktoria", "Greger", "Matilda", "Kristofer", "Herbert", "Gertrud", "Edvard", "Josef", "Joakim", "Bengt", "Viktor", "Gerda", "Gabriel", "Mary", "Emanuel", "Rudolf", "Malkolm", "Jonas", "Holger", "Ester", "Harald", "Gudmund", "Ferdinand", "Ambrosius", "Nanna", "Vilhelm", "Ingemund", "Hemming", "Otto", "Ingvar", "Ulf", "Julius", "Artur", "Tiburtius", "Olivia", "Patrik", "Elias", "Valdemar", "Olavus Petri", "Amalia", "Anselm", "Albertina", "Georg", "Vega", "Markus", "Teresia", "Engelbrekt", "Ture", "Tyko", "Mariana", "Valborg", "Filip", "Göta", "Monika", "Gotthard", "Sigmund", "Gustava", "Åke", "Jonathan", "Esbjörn", "Märta", "Charlotta", "Linnea", "Halvard", "Sofia", "Hilma", "Rebecka", "Erik", "Alrik", "Karolina", "Konstantin", "Henning", "Desideria", "Ragnvald", "Urban", "Vilhelmina", "Blenda", "Ingeborg", "Baltsar", "Fritjof", "Isabella", "Nikodemus", "Rutger", "Ingemar", "Holmfrid", "Bo", "Gustav", "Robert", "Salomon", "Börje", "Svante", "Bertil", "Eskil", "Aina", "Håkan", "Justina", "Axel", "Torborg", "Björn", "Germund", "Flora", "Alf", "Paulina", "Adolf", "Johan", "David", "Rakel", "Selma", "Leo", "Petrus", "Elof", "Aron", "Rosa", "Aurora", "Ulrika", "Melker", "Esaias", "Klas", "Kjell", "Götilda", "Anund", "Eleonora", "Herman", "Joel", "Folke", "Ragnhild", "Reinhold", "Alexis", "Fredrik", "Sara", "Margareta", "Johanna", "Magdalena", "Emma", "Kristina", "Jakob", "Jesper", "Marta", "Botvid", "Olof", "Algot", "Elin", "Per", "Karin", "Tage", "Arne", "Ulrik", "Sixten", "Arnold", "Sylvia", "Roland", "Lars", "Susanna", "Klara", "Hillevi", "Ebbe", "Stella", "Brynolf", "Verner", "Helena", "Magnus", "Bernhard", "Josefina", "Henrietta", "Signe", "Bartolomeus", "Lovisa", "Östen", "Rolf", "Augustin", "Hans", "Albert", "Arvid", "Samuel", "Justus", "Alfhild", "Moses", "Adela", "Sakarias", "Regina", "Alma", "Augusta", "Tord", "Dagny", "Tyra", "Ambjörn", "Ida", "Sigrid", "Eufemia", "Hildegard", "Alvar", "Fredrika", "Agda", "Matteus", "Maurits", "Tekla", "Gerhard", "Signhild", "Enar", "Dagmar", "Lennart", "Mikael", "Helge", "r", "Ludvig", "Evald", "Frans", "Bror", "Jenny", "Birgitta", "Nils", "Ingrid", "Helmer", "Erling", "Valfrid", "Teofil", "Manfred", "Hedvig", "Fingal", "Antonietta", "Lukas", "Tore", "Sibylla", "Birger", "Seved", "Sören", "Evert", "Inga", "Amanda", "Sabina", "Simon", "Viola", "Elsa", "Edit", 0 /* allhelgona */, "Tobias", "Hubert", "Sverker", "Eugen", "Gustav Adolf", "Ingegerd", "Vendela", "Teodor", "Martin Luther", "Mårten", "Konrad", "Kristian", "Emil", "Leopold", "Edmund", "Napoleon", "Magnhild", "Elisabet", "Pontus", "Helga", "Cecilia", "Klemens", "Gudrun", "Katarina", "Torkel", "Astrid", "Malte", "Sune", "Anders", "Oskar", "Beata", "Lydia", "Barbro", "Sven", "Nikolaus", "Agaton", "Virginia", "Anna", "Malin", "Daniel", "Alexander", "Lucia", "Sten", "Gottfrid", "Assar", "Inge", "Abraham", "Isak", "Israel", "Tomas", "Natanael", "Adam", "Eva", "Stefan", "Johannes", "Abel", "Set", "Sylvester",0}); constant swedish_namedays_1986= ({ 0, "Svea,Bore,Sverre", "Alfred,Alfrida,Annefrid", "Rut,Ritva,Roger", "Hanna,Hannele,Hanny", 0 /* trettondag */, "August,Öjar,Örjan", "Erland,Erhard,Erla", "Gunnar,Gun,Gunno", "Sigurd,Sigrun,Sigyn", "Hugo,Hagar", "Frideborg,Fridolf,Fridolin", "Knut,Kent,Kennet", "Felix,Felicia,Fritz", "Laura,Lauritz,Lotten", "Hjalmar,Herdis,Hjördis", "Anton,Anja,Antonia", "Hilda,Hildor,Hildur", "Henrik,Henrika,Henry", "Fabian,Lina,Linus", "Agnes,Agnar,Agneta", "Vincent,Vanja,Veine", "Emilia,Emilie,Mildred", "Erika,Jarl,Jarla", "Paulus,Paul,Paula", "Botolda,Tilda,Tilly", "Göte,Götar,Jöns", "Karl,Kally,Karla", "Valter,Valerie,Volter", "Gunhild,Gunilla,Gunnel", "Ivar,Iva,Ivan", "Max,Marielle,Marietta", 0/*kyndels*/, "Disa,Dick,Didrik", "Ansgar,Anneli,Ansa", "Agata,Aili,Aivi", "Dorotea,Dora,Doris", "Rikard,Ricky,Rigmor", "Berta,Bert,Bertram", "Fanny,Sanny,Sonny", "Eugenia,Egon,Eira", "Yngve,Yvette,Yvonne", "Evelina,Elaine,Evelyn", "Agne,Alin,Alina", "Valentin,Valentina,Vally", "Sigfrid,Sigbert,Sigbritt", "Julia,Juliana,Juliette", "Alexandra,Sandor,Sandra", "Frida,Fride,Frode", "Gabriella,Ella,Elna", "Hulda,Haldis,Haldo", "Hilding,Hildeborg,Hildemar", "Martina,Tim,Tina", "Torsten,Toivo,Torun", "Mattias,Matti,Mats", "Sigvard,Sigvald,Sigvor", "Torgny,Torvald", "Lage,Laila,Lave", "Maria,Marie,Mary", "Albin,Alba,Alban", "Ernst,Erna,Ernfrid", "Gunborg,Gunbritt,Gunvald", "Adrian,Adrienne,Astor", "Tora,Toini,Tor", "Ebba,Ebon,Evonne", "Ottilia,Petra,Petronella", "Filippa,Gunlög,Åslög", "Torbjörn,Torben,Torgun", "Edla,Edling,Ethel", "Edvin,Diana,Edna", "Viktoria,Vibeke,Viking", "Greger,Grels,Greta", "Matilda,Maud,Moa", "Kristofer,Christel,Christer", "Herbert,Herta,Hervor", "Gertrud,Gertie,Gölin", "Edvard,Eda,Eddie", "Josef,James,Janet", "Joakim,Jockum,Kim", "Bengt,Bengta,Benita", "Viktor,Vimar,Våge", "Gerda,Anngerd,Gerd", "Gabriel,Gabrielle,Gunni", "Mary,Marion", "Emanuel,Emanuella,Immanuel", "Rudolf,Rode,Rudi", "Malkolm,Elma,Elmer", "Jonas,Jon,Jonna", "Holger,Olga", "Ester,Estrid,Vasti", "Harald,Hadar,Hardy", "Gudmund,Gudmar,Gunder", "Ferdinand,Gunvi,Gunvor", "Ambrosius,Irene,Irina", "Nanna,Nancy,Nanny", "Vilhelm,William,Willy", "Ingemund,Ingemo,Irma", "Hemming,Heimer,Helmut", "Otto,Orvar,Ottar", "Ingvar,Ingvald,Ingvor", "Ulf,Ylva,Yrsa", "Julius,Gillis", "Artur,Aldor,Atle", "Tiburtius,Ellen,Elly", "Olivia,Oliver,Ove", "Patrik,Patricia,Percy", "Elias,Elis,Elise", "Valdemar,Valdis,Volmar", "Olavus Petri,Olaus Petri", "Amalia,Amelie,Amy", "Anselm,Annevi,Annvor", "Albertina,Alida,Allan", "Georg,Georgina,Jörgen", "Vega,Viggo,Viveka", "Markus,Marika,Mark", "Teresia,Terese,Tessy", "Engelbrekt,Engelbert,Enok", "Ture,Turid,Tuve", "Tyko,Toralf,Torulf", "Mariana,Marianne,Marina", "Valborg,Maj,Maja", "Filip,Åsa,Åse", "Göta,Görel,Götmar", "Monika,Majne,Mona", "Gotthard,Gotthild,Gotty", "Sigmund,Sigge", "Gustava,Gullvi,Gullbritt", "Åke,Åge,Ågot", "Jonathan,John,Johnny", "Esbjörn,Elvy,Essy", "Märta,Meta,Märit", "Charlotta,Charlotte,Lotta", "Linnea,Linn,Lis", "Halvard,Hallvor,Halvar", "Sofia,Sia,Sofie", "Hilma,Helvi,Hilmer", "Rebecka,Renee,Rosita", "Erik,Erk,Jerker", "Alrik,Alda,Altea", "Karolina,Carola,Caroline", "Konstantin,Conny,Konstatia", "Henning,Henny,Pål", "Desideria,Dennis,Desiree", "Ragnvald,Ragnvi,Ragnvor", "Urban,Una,Uno", "Vilhelmina,Vilma,Vilmar", "Blenda,Beda,Britten", "Ingeborg,Ingabritt,Ingbritt", "Baltsar,Bill,Billy", "Fritjof,Majny,Majvi", "Isabella,Iris,Isa", "Nikodemus,Nina,Ninni", "Rutger,Runa,Rune", "Ingemar,Ingar,Ingmarie", "Holmfrid,Helfrid,Helfrida", "Bo,Bodil,Boel", "Gustav,Gusten,Gösta", "Robert,Robin,Ruben", "Salomon,Sally", "Börje,Belinda,Björg", "Svante,Sante,Sjunne", "Bertil,Berit,Berthold", "Eskil,Eje,Evan", "Aina,Aino,Roine", "Håkan,Hakon,Hakvin", "Justina,Jim,Jimmy", "Axel,Axelia,Axelina", "Torborg,Torhild,Toril", "Björn,Bjarne,Björne", "Germund,Jerry,Jill", "Flora,Florence,Florentin", "Alf,Alvin,Alvina", "Paulina,Pamela,Paulette", "Adolf,Adolfina,Ally", "Johan,Jan", "David,Davida,Daisy", "Rakel,Rafael,Ralf", "Selma,Selim,Selmer", "Leo,Lola,Liselott", "Petrus,Peter,Petter", "Elof,Elvira,Viran", "Aron,Arent,Arild", "Rosa,Rose,Rosemarie", "Aurora,Andre,Aurelia", "Ulrika,Ellika,Ulla", "Melker,Marja,Mirjam", "Esaias,Elisiv,Esse", "Klas,Claudia,Klaus", "Kjell,Kajsa,Kettil", "Götilda,Göran,Jörn", "Anund,Anita,Ante", "Eleonora,Eleonor,Ellinor", "Herman,Hanne,Hermine", "Joel,Joar,Jorunn", "Folke,Fale,Fylgia", "Ragnhild,Ragni,Runo", "Reinhold,Reine,Reino", "Alexis,Alex,Alice", "Fredrik,Fred,Freddy", "Sara,Charles,Saga", "Margareta,Margit,Margret", "Johanna,Jean,Jeanette", "Magdalena,Magda,Madeleine", "Emma,Elena,Emmy", "Kristina,Kerstin,Kristin", "Jakob,Jack", "Jesper,Jessika,Jessie", "Marta,Marit,Marita", "Botvid,Reidar,Reidun", "Olof,Ola,Olle", "Algot,Margot,Vilgot", "Elin,Elon,Elina", "Per,Peder,Pernilla", "Karin,Karen,Kåre", "Tage,Tanja,Truls", "Arne,Arna,Arnevi", "Ulrik,Unn,Unni", "Sixten,Säve,Sölve", "Arnold,Annika,Annmari", "Sylvia,Silja,Silvia", "Roland,Ronald,Ronny", "Lars,Lasse,Lorentz", "Susanna,Sanna,Susanne", "Klara,Clarence,Clary", "Hillevi,Hilja,Irja", "Ebbe,Eberhard,Efraim", "Stella,Estelle,Stellan", "Brynolf,Benjamin,Benny", "Verner,Verna,Veronika", "Helena,Helen,Helny", "Magnus,Mogens,Måns", "Bernhard,Berna,Bernt", "Josefina,Josefin", "Henrietta,Harriet,Harry", "Signe,Signar,Signy", "Bartolomeus,Carita,Rita", "Lovisa,Louis,Louise", "Östen,Ejvind,Öjvind", "Rolf,Raoul,Rasmus", "Augustin,Gusti,Gurli", "Hans,Hampus,Hasse", "Albert,Albrekt,Aste", "Arvid,Arvida,Vidar", "Samuel,Sam,Solveig", "Justus,Jane,Judit", "Alfhild,Alfons,Arja", "Moses,Molly,My", "Adela,Adele,Adin", "Sakarias,Siv,Sivert", "Regina,Gilbert,Gisela", "Alma,Adils,Almar", "Augusta,Gunda,Gunde", "Tord,Tordis,Torgil", "Dagny,Dag,Daga", "Tyra,Tyr", "Ambjörn,Stig,Styrbjörn", "Ida,Idar,Vida", "Sigrid,Siri,Solbritt", "Eufemia,Cornelia,Cornelius", "Hildegard,Hilbert,Hildebrand", "Alvar,Alva,Alve", "Fredrika,Frej,Freja", "Agda,Jan,Jannika", "Matteus,Majbritt,Majlis", "Maurits,Marlene,Moritz", "Tekla,Trond,Tryggve", "Gerhard,Gert,Glenn", "Signhild,Sanfrid,Signhild", "Enar,Einar,Eja", "Dagmar,Donald,Douglas", "Lennart,Lena,Leonard", "Mikael,Majken,Mikaela", "Helge,Heidi,Härje", "r,Ragna,Ragne", "Ludvig,Levi,Liv", "Evald,Eila,Eilert", "Frans,Franciska,Frank", "Bror,Brage,Bruno", "Jenny,Jennifer,Jens", "Birgitta,Birgit,Britt", "Nils,Nilla,Nelly", "Ingrid,Inger,Ingolf", "Helmer,Helmina,Helmy", "Erling,Elvin,Elvina", "Valfrid,Ina,Inez", "Teofil,Terje,tjelvar", "Manfred,Mandor,Manne", "Hedvig,Hartvig,Hedda", "Fingal,Finn,Flemming", "Antonietta,Anette,Tony", "Lukas,Lillemor,Lilly", "Tore,Bojan Borghild", "Sibylla,Camilla,Kasper", "Birger,Brita,Britta", "Seved,Sigvid,Ursula", "Sören,Severin", "Evert,Eivor,Elving", "Inga,Ingalill,Ingert", "Amanda,Manda,Mandy", "Sabina,Sebastian,Sussy", "Simon,Simeon,Simone", "Viola,Vivi,Vivianne", "Elsa,Elsie,Ilse", "Edit,Edgar,Edor", 0/*allhelgona */, "Tobias,Tova,Tove", "Hubert,Raymond,Roy", "Sverker,Nora,Nore", "Eugen,Ebert,Egil", "Gustav Adolf,Gull,Gulli", "Ingegerd,Ingel,Ingela", "Vendela,Vanda,Ville", "Teodor,Tea,Ted", "Martin Luther,Mait,Martin", "Mårten,Marion,Morgan", "Konrad,Kuno,Kurt", "Kristian,Karsten,Kersti", "Emil,Milly,Mimmi", "Leopold,Leif,Lilian", "Edmund,Elida,Elisa", "Napoleon,Naemi,Naima", "Magnhild,Magna,Magne", "Elisabet,Lisa,Lisbeth", "Pontus,Polly,Povel", "Helga,Helle,Hilde", "Cecilia,Cilla,Cissi", "Klemens,Ketty,Kitty", "Gudrun,Gullan,Gullvor", "Katarina,Carina,Katrin", "Torkel,Torleif", "Astrid,Asta,Astri", "Malte,Malvina,Mia", "Sune,Sonja,Synnöve", "Anders,Andrea,Andreas", "Oskar,Ole,Ossian", "Beata,Beatrice,Betty", "Lydia,Linda,Love", "Barbro,Barbara,Boris", "Sven,Svend,Svenning", "Nikolaus,Niklas,nikolina", "Agaton,Angela,Angelika", "Virginia,Vera,Vesta", "Anna,Ann,Annie", "Malin,Majvor,Malena", "Daniel,Dan,Daniela", "Alexander,Pia,Pierre", "Lucia,Lisen,Lisette", "Sten,Stina,Sture", "Gottfrid,Kaj,Kajsa", "Assar,Odd,Osvald", "Inge,Ilona,Irmeli", "Abraham,Abdon,Gideon", "Isak,Isidor,Isidora", "Israel,Gina,Gitte", "Tomas,Tom,Tommy", "Natanael,Natalia,Natan", "Adam,Ada,Adina", "Eva,Evita,Evy", "Stefan,Staffan,Stefanie", "Johannes,Hannes,Johan", "Abel,Abbe", "Set,Viva,Vivari", "Sylvester,Sylve,Sylvi",0}); constant swedish_namedays_1993= ({ 0, "Svea,Sverker", "Alfred,Alfrida", "Rut,Ritva", "Hanna,Hannele", "Baltsar,Kasper", "August,Augusta", "Erland,Erhard", "Gunnar,Gunder", "Sigurd,Sigmund", "Hugo,Hagar", "Frideborg,Fridolf", "Knut", "Felix,Felicia", "Laura,Liv", "Hjalmar,Hervor", "Anton,Tony", "Hilda,Hildur", "Henrik,Henry", "Fabian,Sebastian", "Agnes,Agneta", "Vincent,Veine", "Emilia,Emilie", "Erika,Eira", "Paul,Pål", "Bodil,Boel", "Göte,Göta", "Karl,Karla", "Valter,Vilma", "Gunhild,Gunilla", "Ivar,Joar", "Max,Magda", "Marja,Mia", "Disa,Hjördis", "Ansgar,Anselm", "Lisa,Elise", "Dorotea,Dora", "Rikard,Dick", "Berta,Berthold", "Fanny,Betty", "Egon,Egil", "Yngve,Ingolf", "Evelina,Evy", "Agne,Agnar", "Valentin,Tina", "Sigfrid,Sigbritt", "Julia,Jill", "Alexandra,Sandra", "Frida,Fritz", "Gabriella,Ella", "Rasmus,Ruben", "Hilding,Hulda", "Marina,Marlene", "Torsten,Torun", "Mattias,Mats", "Sigvard,Sivert", "Torgny,Torkel", "Lage,Laila", "Maria,Maja", "Albin,Inez", "Ernst,Erna", "Gunborg,Gunvor", "Adrian,Ada", "Tora,Tor", "Ebba,Ebbe", "Isidor,Doris", "Siv,Saga", "Torbjörn,Ambjörn", "Edla,Ethel", "Edvin,Elon", "Viktoria,Viktor", "Greger,Iris", "Matilda,Maud", "Kristofer,Christel", "Herbert,Gilbert", "Gertrud,Görel", "Edvard,Eddie", "Josef,Josefina", "Joakim,Kim", "Bengt,Benny", "Viking,Vilgot", "Gerda,Gert", "Gabriel,Rafael", "Mary,Marion", "Emanuel,Manne", "Ralf,Raymond", "Elma,Elmer", "Jonas,Jens", "Holger,Reidar", "Ester,Estrid", "Harald,Halvar", "Gunnel,Gun", "Ferdinand,Florence", "Irene,Irja", "Nanna,Nanny", "Vilhelm,Willy", "Irma,Mimmi", "Vanja,Ronja", "Otto,Ottilia", "Ingvar,Ingvor", "Ulf,Ylva", "Julius,Gillis", "Artur,Douglas", "Tiburtius,Tim", "Olivia,Oliver", "Patrik,Patricia", "Elias,Elis", "Valdemar,Volmar", "Olaus,Ola", "Amalia,Amelie", "Annika,Anneli", "Allan,Alida", "Georg,Göran", "Vega,Viveka", "Markus,Mark", "Teresia,Terese", "Engelbrekt,Enok", "Ture,Tyko", "Kennet,Kent", "Mariana,Marianne", "Valborg,Maj", "Filip,Filippa", "John,Jack", "Monika,Mona", "Vivianne,Vivan", "Marit,Rita", "Lilian,Lilly", "Åke,Ove", "Jonatan,Gideon", "Elvira,Elvy", "Märta,Märit", "Charlotta,Lotta", "Linnea,Nina", "Lillemor,Lill", "Sofia,Sonja", "Hilma,Hilmer", "Nore,Nora", "Erik,Jerker", "Majken,Majvor", "Karolina,Lina", "Konstantin,Conny", "Henning,Hemming", "Desiree,Renee", "Ivan,Yvonne", "Urban,Ursula", "Vilhelmina,Helmy", "Blenda,Beda", "Ingeborg,Borghild", "Jean,Jeanette", "Fritiof,Frej", "Isabella,Isa", "Rune,Runa", "Rutger,Roger", "Ingemar,Gudmar", "Solveig,Solbritt", "Bo,Boris", "Gustav,Gösta", "Robert,Robin", "Eivor,Elaine", "Petra,Petronella", "Kerstin,Karsten", "Bertil,Berit", "Eskil,Esbjörn", "Aina,Eila", "Håkan,Heidi", "Margit,Mait", "Axel,Axelina", "Torborg,Torvald", "Björn,Bjarne", "Germund,Jerry", "Linda,Linn", "Alf,Alva", "Paulina,Paula", "Adolf,Adela", "Johan,Jan", "David,Salomon", "Gunni,Jim", "Selma,Herta", "Leo,Leopold", "Petrus,Peter", "Elof,Leif", "Aron,Mirjam", "Rosa,Rosita", "Aurora,Adina", "Ulrika,Ulla", "Melker,Agaton", "Ronald,Ronny", "Klas,Kaj", "Kjell,Tjelvar", "Jörgen,Örjan", "Anund,Gunda", "Eleonora,Ellinor", "Herman,Hermine", "Joel,Judit", "Folke,Odd", "Ragnhild,Ragnvald", "Reinhold,Reine", "Alexis,Alice", "Fredrik,Fred", "Sara,Sally", "Margareta,Greta", "Johanna,Jane", "Magdalena,Madeleine", "Emma,Emmy", "Kristina,Stina", "Jakob,James", "Jesper,Jessika", "Marta,Moa", "Botvid,Seved", "Olof,Olle", "Algot,Margot", "Elin,Elna", "Per,Pernilla", "Karin,Kajsa", "Tage,Tanja", "Arne,Arnold", "Ulrik,Alrik", "Sixten,Sölve", "Dennis,Donald", "Silvia,Sylvia", "Roland,Roine", "Lars,Lorentz", "Susanna,Sanna", "Klara,Clary", "Hillevi,Gullvi", "William,Bill", "Stella,Stellan", "Brynolf,Sigyn", "Verner,Veronika", "Helena,Lena", "Magnus,Måns", "Bernhard,Bernt", "Jon,Jonna", "Henrietta,Henny", "Signe,Signhild", "Bartolomeus,Bert", "Lovisa,Louise", "Östen,Ejvind", "Rolf,Rudolf", "Gurli,Gull", "Hans,Hampus", "Albert,Albertina", "Arvid,Vidar", "Samuel,Sam", "Justus,Justina", "Alfhild,Alfons", "Gisela,Glenn", "Harry,Harriet", "Sakarias,Esaias", "Regina,Roy", "Alma,Ally", "Anita,Anja", "Tord,Tove", "Dagny,Daniela", "Tyra,Åsa", "Sture,Styrbjörn", "Ida,Ellida", "Sigrid,Siri", "Dag,Daga", "Hildegard,Magnhild", "Alvar,Orvar", "Fredrika,Carita", "Agda,Agata", "Ellen,Elly", "Maurits,Morgan", "Tekla,Tea", "Gerhard,Gert", "Kåre,Tryggve", "Einar,Enar", "Dagmar,Rigmor", "Lennart,Leonard", "Mikael,Mikaela", "Helge,Helny", "Ragnar,Ragna", "Ludvig,Louis", "Evald,Osvald", "Frans,Frank", "Bror,Bruno", "Jenny,Jennifer", "Birgitta,Britta", "Nils,Nelly", "Ingrid,Inger", "Helmer,Hadar", "Erling,Jarl", "Valfrid,Ernfrid", "Birgit,Britt", "Manfred,Helfrid", "Hedvig,Hedda", "Fingal,Finn", "Antonia,Annette", "Lukas,Matteus", "Tore,Torleif", "Sibylla,Camilla", "Birger,Börje", "Marika,Marita", "Sören,Severin", "Evert,Eilert", "Inga,Ingvald", "Amanda,My", "Sabina,Ina", "Simon,Simone", "Viola,Vivi", "Elsa,Elsie", "Edit,Edgar", "Andre,Andrea", "Tobias,Toini", "Hubert,Diana", "Uno,Unn", "Eugen,Eugenia", "Gustav Adolf", "Ingegerd,Ingela", "Vendela,Vanda", "Teodor,Ted", "Martin,Martina", "Mårten", "Konrad,Kurt", "Kristian,Krister", "Emil,Mildred", "Katja,Nadja", "Edmund,Gudmund", "Naemi,Nancy", "Pierre,Percy", "Elisabet,Lisbeth", "Pontus,Pia", "Helga,Olga", "Cecilia,Cornelia", "Klemens,Clarence", "Gudrun,Runar", "Katarina,Carina", "Linus,Love", "Astrid,Asta", "Malte,Malkolm", "Sune,Synnöve", "Anders,Andreas", "Oskar,Ossian", "Beata,Beatrice", "Lydia,Carola", "Barbro,Barbara", "Sven,Svante", "Nikolaus,Niklas", "Angelika,Angela", "Virginia,Vera", "Anna,Annie", "Malin,Malena", "Daniel,Dan", "Alexander,Alex", "Lucia", "Sten,Stig", "Gottfrid,Gotthard", "Assar,Astor", "Inge,Ingemund", "Abraham,Efraim", "Isak,Rebecka", "Israel,Moses", "Tomas,Tom", "Natanael,Natalia", "Adam", "Eva", 0, "Stefan,Staffan", "Johannes,Hannes", "Abel,Set", "Gunlög,Åslög", "Sylvester", 0}); } class Hungary { inherit Namedays; mapping lookup=0; void create() { name="Sweden"; } static array(string) namedays_year(int y) { return hungarian_namedays; } static int nameday_lookup(int y,string s) { return (lookup|| (lookup=make_lookup(hungarian_namedays))) [lower_case(s)]; } constant hungarian_namedays= ({ "Fruzsina", "Ábel", "Genovéna,Benjámin", "Titusz,Leóna,Angéla", "Simon,Amata", "Boldizsár", "Attila,Ramóna", "Gyöngyvér", "Marcell", "Melánia", "Ágota", "Ernõ", "Veronika", "Bódog", "Lóránt,Lóránd", "Gusztáv", "Antal,Antónia", "Piroska", "Sára,Márió", "Fábián,Sebestyén", "Ágnes", "Vince,Artúr,Anasztáz", "Zelma,Rajmund", "Timót", "Pál", "Vanda,Paula", "Angelika,Angéla", "Károly,Karola", "Adél", "Martina,Gerda", "Marcella", "Ignác", "Karolina,Aida", "Balázs", "Ráhel,Csenge,András", "Ágota,Ingrid", "Dorottya,Dóra,Ajándék,Amanda", "Tódor,Rómeó", "Aranka", "Abigél,Alex", "Elvira", "Bertold,Marietta,Adolf", "Lívia,Lídia", "Ella,Linda", "Bálint,Valentin", "Kolos,Georgina", "Julianna,Lilla", "Donát", "Bernadett", "Zsuzsanna", "Aladár,Álmos,Amata", "Eleonóra", "Gerzson", "Alfréd", "Mátyás", "Géza", "Edina", "Ákos,Bátor", "Elemér", "Albin,Albina", "Lujza", "Kornélia", "Kázmér,Adorján,Adrián,Adrienn", "Adorján,Adrián,Adrienn", "Leonora,Inez", "Tamás", "Zoltán", "Franciska,Fanni", "Ildikó", "Szilárd,Aladár", "Gergely", "Krisztián,Ajtóny", "Matild", "Kristóf", "Henrietta", "Gertrúd,Patrik", "Sándor,Ede,Alexandra", "József,Bánk", "Klaudia", "Benedek", "Beáta,Izolda", "Emõke", "Gábor,Karina", "Irén,Írisz", "Emánuel", "Hajnalka", "Gedeon,Johanna", "Aguszta", "Zalán,Amade", "Árpád,Ajtóny", "Hugó", "Áron", "Buda,Richárd", "Izidor", "Vince", "Vilmos,Bíborka", "Herman", "Dénes", "Erhard", "Zsolt", "Leó,Szaniszló", "Gyula", "Ida", "Tibor", "Anasztázia,Tas", "Csongor", "Rudolf", "Andrea,Ilma,András", "Emma", "Tivadar", "Konrád", "Csilla,Noémi", "Béla", "György", "Márk", "Ervin", "Zita", "Valéria", "Péter,Albert,Albertína", "Katalin,Kitti", "Fülöp,Jakab,Amarilla", "Zsigmond", "Tímea,Irma", "Mónika,Flórián", "Györgyi", "Ivett,Frida", "Gizella", "Mihály", "Gergely", "Ármin,Pálma", "Ferenc,Adolf", "Pongrác", "Szervác,Imola", "Bonifác", "Zsófia,Szonja", "Mózes,Botond", "Paszkál", "Erik,Alexandra", "Ivó,Milán", "Bernát,Felícia", "Konstantin,András", "Júlia,Rita", "Dezsõ", "Eszter,Eliza", "Orbán", "Fülöp,Evelin,Amanda", "Hella", "Emil,Csanád,Ágoston", "Magdolna", "Janka,Zsanett", "Angéla,Petronella", "Tünde", "Kármen,Anita,Anna,Annamária", "Klotild", "Bulcsú", "Fatime", "Norbert,Cintia", "Róbert", "Medárd", "Félix,Annabella", "Margit,Gréta", "Barnabás", "Villó", "Antal,Anett,Anna", "Vazul", "Jolán,Vid", "Jusztin", "Laura,Alida,Adolf,Alina,Alinda", "Arnold,Levente", "Gyárfás", "Rafael", "Alajos,Leila,Aladár,Aloma", "Paulina", "Zoltán", "Iván", "Vilmos", "János,Pál", "Lászlo", "Levente,Irén", "Péter,Pál", "Pál", "Tihamér,Annamária", "Ottó", "Kornél,Soma,Anatol", "Ulrik", "Emese,Sarolta,Antal", "Csaba", "Apollonia", "Ellák", "Lukrécia", "Amália,Alma", "Nóra,Lili", "Izabella,Dalma", "Jenõ", "Örs,Stella", "Henrik,Roland", "Valter", "Endre,Elek,Ajándék,András", "Frigyes", "Emília", "Íllás", "Dániel,Daniella", "Magdolna", "Lenke", "Kinga,Kincsó", "Kristóf,Jakab", "Anna,Anikó,Annamária", "Olga,Liliana,Ajtóny", "Szabolcs", "Márta,Flóra", "Judit,Xénia", "Oszkár", "Boglárka", "Lehel,Alfonz", "Hermina", "Domonkos,Dominika", "Krisztina,Afrodité", "Berta,Bettína", "Ibolya,Afrodité", "László", "Emõd", "Lõrinc", "Zsuzsanna,Tiborc", "Klára", "Ipoly", "Marcell", "Mária", "Ábrahám", "Jácint,Anasztáz", "Ilona", "Huba", "István", "Sámuel,Hajna", "Menyhért,Mirjam", "Bence", "Bertalan", "Lajos,Patrícia", "Izsó", "Gáspár", "Ágoston", "Beatrix,Erna", "Rózsa", "Erika,Bella", "Egyed,Egon", "Rebeka,Dorina", "Hilda", "Rozália", "Viktor,Lõrinc,Alpár", "Zakariás", "Regina", "Mária,Adrienn,Adorján,Adrián", "Ádám,András", "Nikolett,Hunor", "Teodóra", "Mária", "Kornél,Amata", "Szeréna,Roxána", "Enikõ,Melitta", "Edit", "Zsófia", "Diána", "Vilhelmina", "Friderika", "Máté,Mirella", "Móric", "Tekla", "Gellért,Mercédesz", "Eufrózina,Kende", "Jusztina", "Adalbert,Adolf,Albertina", "Vencel", "Mihály", "Jeromos", "Malvin", "Petra", "Helga", "Ferenc", "Aurél", "Brúnó,Renáta", "Amália", "Koppány", "Dénes", "Gedeon", "Brigitta", "Miksa", "Kálmán,Ede", "Helén", "Teréz", "Gál", "Hedvig", "Lukács", "Nándor", "Vendel", "Orsolya", "Elõd", "Gyöngyi", "Salamon", "Blanka,Bianka", "Dömötör", "Szabina", "Simon,Szimonetta", "Nárcisz", "Alfonz", "Farkas", "Marianna", "Achilles", "Gyõzõ", "Károly", "Imre", "Lénárd", "Rezsõ", "Zsombor", "Tivadar", "Réka,András", "Márton", "Jónás,Renátó,Aba", "Szilvia", "Alíz", "Albert,Lipót", "Ödön", "Hortenzia,Gergõ", "Jenõ", "Erzsébet", "Jolán", "Olivér", "Cecília", "Kelemen,Klementína", "Emma", "Katalin,Alan", "Virág", "Virgil", "Stefánia", "Taksony", "András,Andor", "Elza", "Melinda,Vivien", "Ferenc", "Borbála,Barbara", "Vilma", "Miklós", "Ambrus", "Mária", "Natália", "Judit", "Árpád", "Gabriella", "Luca,Otília", "Szilárda", "Valér", "Etelka,Aletta,Albina", "Lázár,Olimpia", "Auguszta", "Viola", "Teofil", "Tamás", "Zénó", "Viktória", "Ádám,Éva,Ada,Adél", "Eugénia", "István", "János", "Kamilla", "Tamás,Tamara", "Dávid", "Szilveszter", 0, }); }