├── .gitignore ├── .styleci.yml ├── .github ├── FUNDING.yml └── workflows │ └── stale.yml ├── src └── Yasumi │ ├── data │ └── translations │ │ ├── anzacDay.php │ │ ├── australiaDay.php │ │ ├── waitangiDay.php │ │ ├── canadaDay.php │ │ ├── familyDay.php │ │ ├── heritageDay.php │ │ ├── portugalDay.php │ │ ├── victoriaDay.php │ │ ├── civicHoliday.php │ │ ├── discoveryDay.php │ │ ├── islanderDay.php │ │ ├── louisRielDay.php │ │ ├── natalHoliday.php │ │ ├── secondNewYearsDay.php │ │ ├── stAndrewsDay.php │ │ ├── stDavidsDay.php │ │ ├── stRupertsDay.php │ │ ├── terryFoxDay.php │ │ ├── thanksgivingDay.php │ │ ├── carnationRevolutionDay.php │ │ ├── dayOfLiberation.php │ │ ├── orangemensDay.php │ │ ├── reformationDay.php │ │ ├── remembranceDay.php │ │ ├── stFloriansDay.php │ │ ├── stLeopoldsDay.php │ │ ├── walpurgisEve.php │ │ ├── worldAnimalDay.php │ │ ├── plebisciteDay.php │ │ ├── saskatchewanDay.php │ │ ├── dayOfReformation.php │ │ ├── goldCupParadeDay.php │ │ ├── winterTime.php │ │ ├── yukonHeritageDay.php │ │ ├── stJohnsEve.php │ │ ├── stMartinsDay.php │ │ ├── epiphanyEve.php │ │ ├── allSaintsEve.php │ │ ├── annunciation.php │ │ ├── nationalPatriotsDay.php │ │ ├── saintJeanBaptisteDay.php │ │ ├── summerTime.php │ │ ├── restorationOfIndepence.php │ │ ├── novaScotiaHeritageDay.php │ │ ├── dayAfterNewYearsDay.php │ │ ├── stGeorgesDay.php │ │ ├── nationalIndigenousPeoplesDay.php │ │ ├── portugueseRepublicDay.php │ │ ├── newYearsEve.php │ │ ├── armisticeDay.php │ │ ├── victoryInEuropeDay.php │ │ ├── labourDay.php │ │ ├── stJosephsDay.php │ │ ├── maundyThursday.php │ │ ├── substituteHoliday.php │ │ ├── internationalWomensDay.php │ │ ├── queensBirthday.php │ │ ├── ashWednesday.php │ │ ├── corpusChristi.php │ │ ├── fathersDay.php │ │ ├── mothersDay.php │ │ ├── stStephensDay.php │ │ ├── immaculateConception.php │ │ ├── stJohnsDay.php │ │ ├── ascensionDay.php │ │ ├── valentinesDay.php │ │ ├── pentecostMonday.php │ │ ├── christmasEve.php │ │ └── epiphany.php │ ├── Exception │ ├── Exception.php │ ├── UnknownLocaleException.php │ ├── InvalidYearException.php │ └── ProviderNotFoundException.php │ └── ProviderInterface.php ├── .scrutinizer.yml ├── tests ├── Australia │ ├── Tasmania │ │ ├── AnzacDayTest.php │ │ ├── BoxingDayTest.php │ │ ├── GoodFridayTest.php │ │ ├── NewYearsDayTest.php │ │ ├── AustraliaDayTest.php │ │ ├── ChristmasDayTest.php │ │ ├── EasterMondayTest.php │ │ ├── KingIsland │ │ │ ├── AnzacDayTest.php │ │ │ ├── BoxingDayTest.php │ │ │ ├── GoodFridayTest.php │ │ │ ├── NewYearsDayTest.php │ │ │ ├── AustraliaDayTest.php │ │ │ ├── ChristmasDayTest.php │ │ │ ├── EasterMondayTest.php │ │ │ ├── EightHourDayTest.php │ │ │ ├── RecreationDayTest.php │ │ │ ├── QueensBirthdayTest.php │ │ │ └── KingIslandBaseTestCase.php │ │ ├── South │ │ │ ├── AnzacDayTest.php │ │ │ ├── BoxingDayTest.php │ │ │ ├── GoodFridayTest.php │ │ │ ├── NewYearsDayTest.php │ │ │ ├── AustraliaDayTest.php │ │ │ ├── ChristmasDayTest.php │ │ │ ├── EasterMondayTest.php │ │ │ ├── EightHourDayTest.php │ │ │ ├── RecreationDayTest.php │ │ │ ├── QueensBirthdayTest.php │ │ │ ├── Southeast │ │ │ │ ├── AnzacDayTest.php │ │ │ │ ├── BoxingDayTest.php │ │ │ │ ├── GoodFridayTest.php │ │ │ │ ├── HobartShowTest.php │ │ │ │ ├── NewYearsDayTest.php │ │ │ │ ├── AustraliaDayTest.php │ │ │ │ ├── ChristmasDayTest.php │ │ │ │ ├── EasterMondayTest.php │ │ │ │ ├── EightHourDayTest.php │ │ │ │ └── QueensBirthdayTest.php │ │ │ └── SouthBaseTestCase.php │ │ ├── Northeast │ │ │ ├── AnzacDayTest.php │ │ │ ├── BoxingDayTest.php │ │ │ ├── GoodFridayTest.php │ │ │ ├── AustraliaDayTest.php │ │ │ ├── ChristmasDayTest.php │ │ │ ├── EasterMondayTest.php │ │ │ ├── EightHourDayTest.php │ │ │ ├── NewYearsDayTest.php │ │ │ ├── QueensBirthdayTest.php │ │ │ ├── RecreationDayTest.php │ │ │ └── NortheastBaseTestCase.php │ │ ├── Northwest │ │ │ ├── AnzacDayTest.php │ │ │ ├── BoxingDayTest.php │ │ │ ├── GoodFridayTest.php │ │ │ ├── AustraliaDayTest.php │ │ │ ├── ChristmasDayTest.php │ │ │ ├── EasterMondayTest.php │ │ │ ├── EightHourDayTest.php │ │ │ ├── NewYearsDayTest.php │ │ │ ├── QueensBirthdayTest.php │ │ │ ├── RecreationDayTest.php │ │ │ ├── CircularHead │ │ │ │ ├── AnzacDayTest.php │ │ │ │ ├── BoxingDayTest.php │ │ │ │ ├── GoodFridayTest.php │ │ │ │ ├── BurnieShowTest.php │ │ │ │ ├── NewYearsDayTest.php │ │ │ │ ├── AustraliaDayTest.php │ │ │ │ ├── ChristmasDayTest.php │ │ │ │ ├── EasterMondayTest.php │ │ │ │ ├── EightHourDayTest.php │ │ │ │ ├── RecreationDayTest.php │ │ │ │ ├── QueensBirthdayTest.php │ │ │ │ └── CircularHeadBaseTestCase.php │ │ │ └── NorthwestBaseTestCase.php │ │ ├── CentralNorth │ │ │ ├── AnzacDayTest.php │ │ │ ├── BoxingDayTest.php │ │ │ ├── GoodFridayTest.php │ │ │ ├── NewYearsDayTest.php │ │ │ ├── AustraliaDayTest.php │ │ │ ├── ChristmasDayTest.php │ │ │ ├── EasterMondayTest.php │ │ │ ├── EightHourDayTest.php │ │ │ ├── RecreationDayTest.php │ │ │ ├── QueensBirthdayTest.php │ │ │ └── CentralNorthBaseTestCase.php │ │ └── FlindersIsland │ │ │ ├── AnzacDayTest.php │ │ │ ├── BoxingDayTest.php │ │ │ ├── GoodFridayTest.php │ │ │ ├── NewYearsDayTest.php │ │ │ ├── AustraliaDayTest.php │ │ │ ├── ChristmasDayTest.php │ │ │ ├── EasterMondayTest.php │ │ │ ├── EightHourDayTest.php │ │ │ ├── RecreationDayTest.php │ │ │ ├── QueensBirthdayTest.php │ │ │ └── FlindersIslandBaseTestCase.php │ ├── Victoria │ │ ├── AnzacDayTest.php │ │ ├── BoxingDayTest.php │ │ ├── GoodFridayTest.php │ │ ├── NewYearsDayTest.php │ │ ├── AustraliaDayTest.php │ │ ├── ChristmasDayTest.php │ │ └── EasterMondayTest.php │ ├── Queensland │ │ ├── AnzacDayTest.php │ │ ├── BoxingDayTest.php │ │ ├── GoodFridayTest.php │ │ ├── NewYearsDayTest.php │ │ ├── AustraliaDayTest.php │ │ ├── ChristmasDayTest.php │ │ ├── EasterMondayTest.php │ │ └── Brisbane │ │ │ ├── AnzacDayTest.php │ │ │ ├── BoxingDayTest.php │ │ │ ├── LabourDayTest.php │ │ │ ├── GoodFridayTest.php │ │ │ ├── AustraliaDayTest.php │ │ │ ├── ChristmasDayTest.php │ │ │ ├── EasterMondayTest.php │ │ │ ├── NewYearsDayTest.php │ │ │ └── QueensBirthdayTest.php │ ├── NewSouthWales │ │ ├── AnzacDayTest.php │ │ ├── BoxingDayTest.php │ │ ├── GoodFridayTest.php │ │ ├── AustraliaDayTest.php │ │ ├── ChristmasDayTest.php │ │ ├── EasterMondayTest.php │ │ └── NewYearsDayTest.php │ ├── SouthAustralia │ │ ├── AnzacDayTest.php │ │ ├── GoodFridayTest.php │ │ ├── NewYearsDayTest.php │ │ ├── AustraliaDayTest.php │ │ └── EasterMondayTest.php │ ├── NorthernTerritory │ │ ├── AnzacDayTest.php │ │ ├── BoxingDayTest.php │ │ ├── GoodFridayTest.php │ │ ├── AustraliaDayTest.php │ │ ├── ChristmasDayTest.php │ │ ├── EasterMondayTest.php │ │ └── NewYearsDayTest.php │ ├── WesternAustralia │ │ ├── AnzacDayTest.php │ │ ├── BoxingDayTest.php │ │ ├── GoodFridayTest.php │ │ ├── NewYearsDayTest.php │ │ ├── AustraliaDayTest.php │ │ ├── ChristmasDayTest.php │ │ └── EasterMondayTest.php │ └── AustralianCapitalTerritory │ │ ├── AnzacDayTest.php │ │ ├── BoxingDayTest.php │ │ ├── GoodFridayTest.php │ │ ├── NewYearsDayTest.php │ │ ├── AustraliaDayTest.php │ │ ├── ChristmasDayTest.php │ │ └── EasterMondayTest.php ├── Germany │ ├── Hesse │ │ ├── ReformationDay2017Test.php │ │ ├── GermanUnityDayTest.php │ │ └── HesseBaseTestCase.php │ ├── Bavaria │ │ ├── ReformationDay2017Test.php │ │ ├── GermanUnityDayTest.php │ │ └── BavariaBaseTestCase.php │ ├── Berlin │ │ ├── ReformationDay2017Test.php │ │ ├── GermanUnityDayTest.php │ │ └── BerlinBaseTestCase.php │ ├── Bremen │ │ ├── ReformationDay2017Test.php │ │ ├── GermanUnityDayTest.php │ │ └── BremenBaseTestCase.php │ ├── Hamburg │ │ ├── ReformationDay2017Test.php │ │ ├── GermanUnityDay.php │ │ └── HamburgBaseTestCase.php │ ├── Saarland │ │ ├── ReformationDay2017Test.php │ │ └── GermanUnityDayTest.php │ ├── LowerSaxony │ │ ├── ReformationDay2017Test.php │ │ └── GermanUnityDayTest.php │ ├── BadenWurttemberg │ │ ├── ReformationDay2017Test.php │ │ └── GermanUnityDayTest.php │ ├── SchleswigHolstein │ │ ├── ReformationDay2017Test.php │ │ └── GermanUnityDayTest.php │ ├── RhinelandPalatinate │ │ ├── ReformationDay2017Test.php │ │ └── GermanUnityDayTest.php │ ├── NorthRhineWestphalia │ │ ├── ReformationDay2017Test.php │ │ └── GermanUnityDayTest.php │ ├── Saxony │ │ ├── GermanUnityDayTest.php │ │ └── SaxonyBaseTestCase.php │ ├── Thuringia │ │ └── GermanUnityDayTest.php │ ├── Brandenburg │ │ └── GermanUnityDayTest.php │ ├── SaxonyAnhalt │ │ └── GermanUnityDayTest.php │ └── MecklenburgWesternPomerania │ │ └── GermanUnityDayTest.php ├── Austria │ ├── Tyrol │ │ └── TyrolBaseTestCase.php │ ├── Styria │ │ └── StyriaBaseTestCase.php │ ├── Vienna │ │ └── ViennaBaseTestCase.php │ ├── Salzburg │ │ └── SalzburgBaseTestCase.php │ ├── Carinthia │ │ └── CarinthiaBaseTestCase.php │ ├── Burgenland │ │ └── BurgenlandBaseTestCase.php │ ├── Vorarlberg │ │ └── VorarlbergBaseTestCase.php │ ├── LowerAustria │ │ └── LowerAustriaBaseTestCase.php │ └── UpperAustria │ │ └── UpperAustriaBaseTestCase.php ├── Spain │ ├── Melilla │ │ └── MelillaBaseTestCase.php │ ├── Navarre │ │ └── NavarreBaseTestCase.php │ ├── Ceuta │ │ └── CeutaBaseTestCase.php │ ├── Aragon │ │ └── AragonBaseTestCase.php │ ├── Galicia │ │ └── GaliciaBaseTestCase.php │ ├── LaRioja │ │ └── LaRiojaBaseTestCase.php │ ├── Asturias │ │ └── AsturiasBaseTestCase.php │ ├── Andalusia │ │ └── AndalusiaBaseTestCase.php │ └── Cantabria │ │ └── CantabriaBaseTestCase.php ├── Base │ └── YasumiExternalProvider.php ├── YasumiTestCaseInterface.php └── USA │ └── USABaseTestCase.php └── .travis.yml /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea/ 3 | vendor 4 | composer.lock 5 | .php_cs.cache 6 | bin/_* 7 | .phpunit.result.cache 8 | -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- 1 | preset: psr2 2 | 3 | risky: true 4 | 5 | enabled: 6 | - short_array_syntax 7 | - native_function_invocation 8 | - alpha_ordered_imports 9 | - no_unused_imports 10 | - single_quote 11 | - space_after_semicolon 12 | - trailing_comma_in_multiline_array -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | custom: https://www.buymeacoffee.com/sachatelgenhof 9 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/anzacDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for ANZAC Day 15 | return [ 16 | 'en' => 'ANZAC Day', 17 | ]; 18 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/australiaDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Australia Day 15 | return [ 16 | 'en' => 'Australia Day', 17 | ]; 18 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/waitangiDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Waitangi Day 15 | return [ 16 | 'en' => 'Waitangi Day', 17 | ]; 18 | -------------------------------------------------------------------------------- /src/Yasumi/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\Exception; 14 | 15 | /** 16 | * Interface Exception. 17 | */ 18 | interface Exception 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/canadaDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Canada Day 15 | return [ 16 | 'en' => 'Canada Day', 17 | 'fr' => 'Fête du Canada', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/familyDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Family Day 15 | return [ 16 | 'en' => 'Family Day', 17 | 'fr' => 'Fête de la famille', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/heritageDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Heritage Day 15 | return [ 16 | 'en' => 'Heritage Day', 17 | 'fr' => 'Fête du patrimoine', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/portugalDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Portugal Day 15 | return [ 16 | 'en' => 'Portugal Day', 17 | 'pt' => 'Dia de Portugal', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/victoriaDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Victoria Day 15 | return [ 16 | 'en' => 'Victoria Day', 17 | 'fr' => 'Fête de la Reine', 18 | ]; 19 | -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- 1 | checks: 2 | php: 3 | code_rating: true 4 | duplication: false 5 | no_short_open_tag: true 6 | no_debug_code: true 7 | 8 | tools: 9 | external_code_coverage: false 10 | php_code_sniffer: true 11 | php_mess_detector: true 12 | php_cs_fixer: 13 | config: { level: psr2 } 14 | 15 | filter: 16 | paths: [src/*] 17 | 18 | build: 19 | nodes: 20 | analysis: 21 | tests: 22 | override: 23 | - php-scrutinizer-run -------------------------------------------------------------------------------- /src/Yasumi/data/translations/civicHoliday.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Civic Holiday 15 | return [ 16 | 'en' => 'Civic Holiday', 17 | 'fr' => 'Premier lundi d’août', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/discoveryDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Discovery Day 15 | return [ 16 | 'en' => 'Discovery Day', 17 | 'fr' => 'Journée découverte', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/islanderDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Islander Day 15 | return [ 16 | 'en' => 'Islander Day', 17 | 'fr' => 'Fête des Insulaires', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/louisRielDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Louis Riel Day 15 | return [ 16 | 'en' => 'Louis Riel Day', 17 | 'fr' => 'Journée Louis Riel', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/natalHoliday.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Natal Holiday 15 | return [ 16 | 'en' => 'Natal Holiday', 17 | 'fr' => 'Jour de la Fondation', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/secondNewYearsDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for New Year's Day 15 | return [ 16 | 'da' => '2. nytårsdag', 17 | 'en' => '2nd January', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/stAndrewsDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for St. Andrew's Day 15 | return [ 16 | 'en' => 'St. Andrew’s Day', 17 | 'ro' => 'Sfântul Andrei', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/stDavidsDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for St. David's Day 15 | return [ 16 | 'cy' => 'Dydd Gŵyl Dewi', 17 | 'en' => 'St. David’s Day', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/stRupertsDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Saint Rupert's Day. 15 | return [ 16 | 'en' => 'Saint Rupert’s Day', 17 | 'de_AT' => 'Rupert', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/terryFoxDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Terry Fox Day 15 | return [ 16 | 'en' => 'Terry Fox Day', 17 | 'fr' => 'Journée Terry Fox', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/thanksgivingDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Thanksgiving 15 | return [ 16 | 'en' => 'Thanksgiving', 17 | 'fr' => 'Action de grâce', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/carnationRevolutionDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Freedom Day 15 | return [ 16 | 'en' => 'Freedom Day', 17 | 'pt' => 'Dia da Liberdade', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/dayOfLiberation.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | // Translations for Day of Liberation 14 | return [ 15 | 'de' => 'Tag der Befreiung', 16 | 'en' => 'Day of Liberation', 17 | ]; 18 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/orangemensDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Orangemen's Day 15 | return [ 16 | 'en' => 'Orangemen’s Day', 17 | 'fr' => 'Fête des orangistes', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/reformationDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Reformation Day 15 | return [ 16 | 'de' => 'Reformationstag', 17 | 'en' => 'Reformation Day', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/remembranceDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Remembrance Day 15 | return [ 16 | 'en' => 'Remembrance Day', 17 | 'fr' => 'Jour du souvenir', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/stFloriansDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Saint Florian's Day. 15 | return [ 16 | 'en' => 'Saint Florian’s Day', 17 | 'de_AT' => 'Florian', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/stLeopoldsDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Saint Leopold's Day. 15 | return [ 16 | 'en' => 'Saint Leopold’s Day', 17 | 'de_AT' => 'Leopold', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/walpurgisEve.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Walpurgis Night 15 | return [ 16 | 'en' => 'Walpurgis Night', 17 | 'sv' => 'valborgsmässoafton', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/worldAnimalDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for World Animal Day 15 | return [ 16 | 'en' => 'World Animal Day', 17 | 'nl' => 'Werelddierendag', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/plebisciteDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Plebiscite Day. 15 | return [ 16 | 'en' => 'Plebiscite Day', 17 | 'de_AT' => 'Tag der Volksabstimmung', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/saskatchewanDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Saskatchewan Day 15 | return [ 16 | 'en' => 'Saskatchewan Day', 17 | 'fr' => 'Jour Saskatchewan', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/dayOfReformation.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Day of Reformation 15 | return [ 16 | 'de' => 'Tag der Reformation', 17 | 'en' => 'Day of Reformation', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/goldCupParadeDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Gold Cup Parade Day 15 | return [ 16 | 'en' => 'Gold Cup Parade Day', 17 | 'fr' => 'Défilé de la Coupe d’or', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/winterTime.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Wintertime 15 | return [ 16 | 'da' => 'sommertid slutter', 17 | 'en' => 'Wintertime', 18 | 'nl' => 'wintertijd', 19 | ]; 20 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/yukonHeritageDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Yukon Heritage Day 15 | return [ 16 | 'en' => 'Yukon Heritage Day', 17 | 'fr' => 'Journée du patrimoine du Yukon', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/stJohnsEve.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for St. John's Eve 15 | return [ 16 | 'da' => 'sankthansaften', 17 | 'en' => 'St. John’s Eve', 18 | 'sv' => 'midsommarafton', 19 | ]; 20 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/stMartinsDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for St. Martin's Day 15 | return [ 16 | 'en' => 'St. Martin’s Day', 17 | 'nl' => 'Sint Maarten', 18 | 'de_AT' => 'Martin', 19 | ]; 20 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/epiphanyEve.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Epiphany Eve 15 | return [ 16 | 'da' => 'helligtrekongersaften', 17 | 'en' => 'Epiphany Eve', 18 | 'sv' => 'trettondagsafton', 19 | ]; 20 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/allSaintsEve.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for All Saints' Eve 15 | return [ 16 | 'da' => 'allehelgensaften', 17 | 'en' => 'All Saints’ Eve', 18 | 'sv' => 'alla helgons afton', 19 | ]; 20 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/annunciation.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Annunciation 15 | return [ 16 | 'el' => 'Ευαγγελισμός της Θεοτόκου', 17 | 'en' => 'Annunciation', 18 | 'fr' => 'Annonciation', 19 | ]; 20 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/nationalPatriotsDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for National Patriot's Day 15 | return [ 16 | 'en' => 'National Patriot’s Day', 17 | 'fr' => 'Journée nationale des patriotes', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/saintJeanBaptisteDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Saint-Jean Baptiste Day 15 | return [ 16 | 'en' => 'Saint-Jean-Baptiste Day', 17 | 'fr' => 'Fête de la Saint-Jean-Baptiste', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/summerTime.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Summertime 15 | return [ 16 | 'da' => 'sommertid starter', 17 | 'en' => 'Summertime', 18 | 'ko' => '서머타임', 19 | 'nl' => 'zomertijd', 20 | ]; 21 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/restorationOfIndepence.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Restoration of Independence 15 | return [ 16 | 'en' => 'Restoration of Independence', 17 | 'pt' => 'Restauração da Independência', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/novaScotiaHeritageDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Nova Scotia Heritage Day 15 | return [ 16 | 'en' => 'Nova Scotia Heritage Day', 17 | 'fr' => 'Journée du patrimoine de la Nouvelle-Écosse', 18 | ]; 19 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/dayAfterNewYearsDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Day after New Year's Day 15 | return [ 16 | 'en' => 'Day after New Year’s Day', 17 | 'ko' => '새해 연휴', 18 | 'ro' => 'A doua zi după Anul Nou', 19 | ]; 20 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/stGeorgesDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for St. George's Day 15 | return [ 16 | 'ca' => 'Sant Jordi', 17 | 'el' => 'Αγίου Γεωργίου', 18 | 'en' => 'St. George’s Day', 19 | 'es' => 'San Jorge', 20 | ]; 21 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/nationalIndigenousPeoplesDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for National Indigenous Peoples Day 15 | return [ 16 | 'en' => 'National Indigenous Peoples Day', 17 | 'fr' => 'Journée nationale des peuples autochtones', 18 | ]; 19 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania; 14 | 15 | /** 16 | * Class for testing ANZAC day in Tasmania (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania; 14 | 15 | /** 16 | * Class for testing Boxing Day in Tasmania (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Victoria/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Victoria; 14 | 15 | /** 16 | * Class for testing ANZAC day in Victoria (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Victoria/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Victoria; 14 | 15 | /** 16 | * Class for testing Boxing Day in Victoria (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/portugueseRepublicDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Implantation of the Portuguese Republic 15 | return [ 16 | 'en' => 'Implantation of the Portuguese Republic', 17 | 'pt' => 'Implantação da República Portuguesa', 18 | ]; 19 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland; 14 | 15 | /** 16 | * Class for testing ANZAC day in Queensland (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania; 14 | 15 | /** 16 | * Class for testing Good Friday in Tasmania (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Victoria/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Victoria; 14 | 15 | /** 16 | * Class for testing Good Friday in Victoria (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/newYearsEve.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for New Year's Eve 15 | return [ 16 | 'da' => 'nytårsaften', 17 | 'en' => 'New Year’s Eve', 18 | 'ko' => '신년전야', 19 | 'lv' => 'Vecgada vakars', 20 | 'sv' => 'nyårsafton', 21 | ]; 22 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland; 14 | 15 | /** 16 | * Class for testing Boxing Day in Queensland (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland; 14 | 15 | /** 16 | * Class for testing Good Friday in Queensland (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania; 14 | 15 | /** 16 | * Class for testing New Years Day in Tasmania (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Victoria/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Victoria; 14 | 15 | /** 16 | * Class for testing New Years Day in Victoria (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NewSouthWales/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NewSouthWales; 14 | 15 | /** 16 | * Class for testing ANZAC day in New South Wales (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland; 14 | 15 | /** 16 | * Class for testing New Years Day in Queensland (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/SouthAustralia/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\SouthAustralia; 14 | 15 | /** 16 | * Class for testing ANZAC day in South Australia (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania; 14 | 15 | /** 16 | * Class for testing Australia day in Tasmania (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania; 14 | 15 | /** 16 | * Class for testing Christmas Day in Tasmania (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania; 14 | 15 | /** 16 | * Class for testing Easter Monday in Tasmania (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Victoria/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Victoria; 14 | 15 | /** 16 | * Class for testing Australia day in Victoria (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Victoria/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Victoria; 14 | 15 | /** 16 | * Class for testing Christmas Day in Victoria (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Victoria/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Victoria; 14 | 15 | /** 16 | * Class for testing Easter Monday in Victoria (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/Hesse/ReformationDay2017Test.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Hesse; 14 | 15 | /** 16 | * Class for testing Reformation Day in Hesse (Germany). 17 | */ 18 | class ReformationDay2017Test extends \Yasumi\tests\Germany\ReformationDay2017Test 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NewSouthWales/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NewSouthWales; 14 | 15 | /** 16 | * Class for testing Boxing Day in New South Wales (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland; 14 | 15 | /** 16 | * Class for testing Australia day in Queensland (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland; 14 | 15 | /** 16 | * Class for testing Christmas Day in Queensland (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland; 14 | 15 | /** 16 | * Class for testing Easter Monday in Queensland (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/Bavaria/ReformationDay2017Test.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Bavaria; 14 | 15 | /** 16 | * Class for testing Reformation Day in Bavaria (Germany). 17 | */ 18 | class ReformationDay2017Test extends \Yasumi\tests\Germany\ReformationDay2017Test 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/Berlin/ReformationDay2017Test.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Berlin; 14 | 15 | /** 16 | * Class for testing Reformation Day in Berlin (Germany). 17 | */ 18 | class ReformationDay2017Test extends \Yasumi\tests\Germany\ReformationDay2017Test 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/Bremen/ReformationDay2017Test.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Bremen; 14 | 15 | /** 16 | * Class for testing Reformation Day in Bremen (Germany). 17 | */ 18 | class ReformationDay2017Test extends \Yasumi\tests\Germany\ReformationDay2017Test 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/Hamburg/ReformationDay2017Test.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Hamburg; 14 | 15 | /** 16 | * Class for testing Reformation Day in Hamburg (Germany). 17 | */ 18 | class ReformationDay2017Test extends \Yasumi\tests\Germany\ReformationDay2017Test 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /src/Yasumi/Exception/UnknownLocaleException.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\Exception; 14 | 15 | use InvalidArgumentException; 16 | 17 | /** 18 | * Class UnknownLocaleException. 19 | */ 20 | class UnknownLocaleException extends InvalidArgumentException implements Exception 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/armisticeDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Armistice Day 15 | return [ 16 | 'el' => 'Ημέρα Ανακωχής', 17 | 'en' => 'Armistice Day', 18 | 'fr' => 'Armistice', 19 | 'fr_FR' => 'Armistice 1918', 20 | 'nl' => 'Wapenstilstand', 21 | ]; 22 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/victoryInEuropeDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Victory in Europe Day 15 | return [ 16 | 'cs' => 'Den vítězství', 17 | 'en' => 'Victory in Europe Day', 18 | 'fr' => 'Victoire 1945', 19 | 'sk' => 'Deň víťazstva nad fašizmom', 20 | ]; 21 | -------------------------------------------------------------------------------- /tests/Australia/NewSouthWales/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NewSouthWales; 14 | 15 | /** 16 | * Class for testing Good Friday in New South Wales (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NorthernTerritory/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NorthernTerritory; 14 | 15 | /** 16 | * Class for testing ANZAC day in Northern Territory (Australia). 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/SouthAustralia/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\SouthAustralia; 14 | 15 | /** 16 | * Class for testing Good Friday in South Australia (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/WesternAustralia/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\WesternAustralia; 14 | 15 | /** 16 | * Class for testing ANZAC day in Western Australia (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/WesternAustralia/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\WesternAustralia; 14 | 15 | /** 16 | * Class for testing Boxing Day in Western Australia (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/Saarland/ReformationDay2017Test.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Saarland; 14 | 15 | /** 16 | * Class for testing Reformation Day in Saarland (Germany). 17 | */ 18 | class ReformationDay2017Test extends \Yasumi\tests\Germany\ReformationDay2017Test 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NewSouthWales/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NewSouthWales; 14 | 15 | /** 16 | * Class for testing Australia day in New South Wales (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NewSouthWales/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NewSouthWales; 14 | 15 | /** 16 | * Class for testing Christmas Day in New South Wales (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NewSouthWales/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NewSouthWales; 14 | 15 | /** 16 | * Class for testing Easter Monday in New South Wales (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NewSouthWales/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NewSouthWales; 14 | 15 | /** 16 | * Class for testing New Years Day in New South Wales (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NorthernTerritory/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NorthernTerritory; 14 | 15 | /** 16 | * Class for testing Boxing Day in Northern Territory (Australia). 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/Brisbane/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland\Brisbane; 14 | 15 | /** 16 | * Class for testing ANZAC day in Brisbane (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\Queensland\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/SouthAustralia/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\SouthAustralia; 14 | 15 | /** 16 | * Class for testing New Years Day in South Australia (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/KingIsland/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\KingIsland; 14 | 15 | /** 16 | * Class for testing ANZAC day in King Island (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\Tasmania\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South; 14 | 15 | /** 16 | * Class for testing ANZAC day in southern Tasmania (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\Tasmania\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South; 14 | 15 | /** 16 | * Class for testing Boxing Day in soutehrn Tasmania (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\Tasmania\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/WesternAustralia/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\WesternAustralia; 14 | 15 | /** 16 | * Class for testing Good Friday in Western Australia (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/labourDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Labour Day 15 | return [ 16 | 'en' => 'Labour Day', 17 | 'ja' => '労働の日', 18 | 'ko' => '노동절', 19 | 'nl' => 'Dag van de arbeid', 20 | 'sk' => 'Sviatok práce', 21 | 'fr' => 'Fête du travail', 22 | ]; 23 | -------------------------------------------------------------------------------- /tests/Australia/NorthernTerritory/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NorthernTerritory; 14 | 15 | /** 16 | * Class for testing Good Friday in Northern Territory (Australia). 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/Brisbane/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland\Brisbane; 14 | 15 | /** 16 | * Class for testing Boxing Day in Brisbane (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\Queensland\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/Brisbane/LabourDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland\Brisbane; 14 | 15 | /** 16 | * Class for testing Labour Day in Brisbane (Australia).. 17 | */ 18 | class LabourDayTest extends \Yasumi\tests\Australia\Queensland\LabourDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/SouthAustralia/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\SouthAustralia; 14 | 15 | /** 16 | * Class for testing Australia day in South Australia (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/SouthAustralia/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\SouthAustralia; 14 | 15 | /** 16 | * Class for testing Easter Monday in South Australia (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/KingIsland/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\KingIsland; 14 | 15 | /** 16 | * Class for testing Boxing Day in King Island (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\Tasmania\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South; 14 | 15 | /** 16 | * Class for testing Good Friday in southern Tasmania (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\Tasmania\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/WesternAustralia/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\WesternAustralia; 14 | 15 | /** 16 | * Class for testing New Years Day in Western Australia (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/LowerSaxony/ReformationDay2017Test.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\LowerSaxony; 14 | 15 | /** 16 | * Class for testing Reformation Day in Lower Saxony (Germany). 17 | */ 18 | class ReformationDay2017Test extends \Yasumi\tests\Germany\ReformationDay2017Test 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NorthernTerritory/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NorthernTerritory; 14 | 15 | /** 16 | * Class for testing Australia day in Northern Territory (Australia). 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NorthernTerritory/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NorthernTerritory; 14 | 15 | /** 16 | * Class for testing Christmas Day in Northern Territory (Australia). 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NorthernTerritory/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NorthernTerritory; 14 | 15 | /** 16 | * Class for testing Easter Monday in Northern Territory (Australia). 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/NorthernTerritory/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\NorthernTerritory; 14 | 15 | /** 16 | * Class for testing New Years Day in Northern Territory (Australia). 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/Brisbane/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland\Brisbane; 14 | 15 | /** 16 | * Class for testing Good Friday in Brisbane (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\Queensland\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/KingIsland/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\KingIsland; 14 | 15 | /** 16 | * Class for testing Good Friday in King Island (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\Tasmania\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northeast/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northeast; 14 | 15 | /** 16 | * Class for testing ANZAC day in northeastern Tasmania (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\Tasmania\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest; 14 | 15 | /** 16 | * Class for testing ANZAC day in northwestern Tasmania (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\Tasmania\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South; 14 | 15 | /** 16 | * Class for testing New Years Day in soutehrn Tasmania (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\Tasmania\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/WesternAustralia/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\WesternAustralia; 14 | 15 | /** 16 | * Class for testing Australia day in Western Australia (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/WesternAustralia/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\WesternAustralia; 14 | 15 | /** 16 | * Class for testing Christmas Day in Western Australia (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/WesternAustralia/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\WesternAustralia; 14 | 15 | /** 16 | * Class for testing Easter Monday in Western Australia (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/Brisbane/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland\Brisbane; 14 | 15 | /** 16 | * Class for testing Australia day in Brisbane (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\Queensland\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/Brisbane/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland\Brisbane; 14 | 15 | /** 16 | * Class for testing Christmas Day in Brisbane (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\Queensland\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/Brisbane/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland\Brisbane; 14 | 15 | /** 16 | * Class for testing Easter Monday in Brisbane (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\Queensland\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/Brisbane/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland\Brisbane; 14 | 15 | /** 16 | * Class for testing New Years Day in Brisbane (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\Queensland\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/CentralNorth/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\CentralNorth; 14 | 15 | /** 16 | * Class for testing ANZAC day in central north Tasmania (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\Tasmania\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/FlindersIsland/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\FlindersIsland; 14 | 15 | /** 16 | * Class for testing ANZAC day in Flinders Island (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\Tasmania\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/KingIsland/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\KingIsland; 14 | 15 | /** 16 | * Class for testing New Years Day in King Island (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\Tasmania\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northeast/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northeast; 14 | 15 | /** 16 | * Class for testing Boxing Day in northeastern Tasmania (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\Tasmania\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest; 14 | 15 | /** 16 | * Class for testing Boxing Day in northwestern Tasmania (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\Tasmania\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South; 14 | 15 | /** 16 | * Class for testing Australia day in southern Tasmania (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\Tasmania\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South; 14 | 15 | /** 16 | * Class for testing Christmas Day in southern Tasmania (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\Tasmania\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South; 14 | 15 | /** 16 | * Class for testing Easter Monday in southern Tasmania (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\Tasmania\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/EightHourDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South; 14 | 15 | /** 16 | * Class for testing Eight Hour Day in southern Tasmania (Australia).. 17 | */ 18 | class EightHourDayTest extends \Yasumi\tests\Australia\Tasmania\EightHourDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/stJosephsDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for St. Joseph's Day 15 | return [ 16 | 'ca' => 'Sant Josep', 17 | 'de' => 'Josephstag', 18 | 'en' => 'St. Joseph’s Day', 19 | 'es' => 'San José', 20 | 'fr' => 'Saint-Joseph', 21 | 'it' => 'San Giuseppe', 22 | ]; 23 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/CentralNorth/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\CentralNorth; 14 | 15 | /** 16 | * Class for testing Boxing Day in central north Tasmania (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\Tasmania\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/FlindersIsland/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\FlindersIsland; 14 | 15 | /** 16 | * Class for testing Boxing Day in Flinders Island (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\Tasmania\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/FlindersIsland/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\FlindersIsland; 14 | 15 | /** 16 | * Class for testing Good Friday in Flinders Island (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\Tasmania\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/KingIsland/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\KingIsland; 14 | 15 | /** 16 | * Class for testing Australia day in King Island (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\Tasmania\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/KingIsland/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\KingIsland; 14 | 15 | /** 16 | * Class for testing Christmas Day in King Island (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\Tasmania\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/KingIsland/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\KingIsland; 14 | 15 | /** 16 | * Class for testing Easter Monday in King Island (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\Tasmania\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/KingIsland/EightHourDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\KingIsland; 14 | 15 | /** 16 | * Class for testing Eight Hour Day in King Island (Australia).. 17 | */ 18 | class EightHourDayTest extends \Yasumi\tests\Australia\Tasmania\EightHourDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/KingIsland/RecreationDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\KingIsland; 14 | 15 | /** 16 | * Class for testing Recreation Day in King Island (Australia).. 17 | */ 18 | class RecreationDayTest extends \Yasumi\tests\Australia\Tasmania\RecreationDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northeast/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northeast; 14 | 15 | /** 16 | * Class for testing Good Friday in northeastern Tasmania (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\Tasmania\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest; 14 | 15 | /** 16 | * Class for testing Good Friday in northwestern Tasmania (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\Tasmania\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/RecreationDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South; 14 | 15 | /** 16 | * Class for testing Recreation Day in southern Tasmania (Australia).. 17 | */ 18 | class RecreationDayTest extends \Yasumi\tests\Australia\Tasmania\RecreationDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/BadenWurttemberg/ReformationDay2017Test.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\BadenWurttemberg; 14 | 15 | /** 16 | * Class for testing Reformation Day in Baden-Württemberg (Germany). 17 | */ 18 | class ReformationDay2017Test extends \Yasumi\tests\Germany\ReformationDay2017Test 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/maundyThursday.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Maundy Thursday 15 | return [ 16 | 'ca' => 'dijous Sant', 17 | 'da' => 'skærtorsdag', 18 | 'el' => 'Μεγάλη Πέμπτη', 19 | 'en' => 'Maundy Thursday', 20 | 'es' => 'Jueves Santo', 21 | 'nb' => 'skjærtorsdag', 22 | ]; 23 | -------------------------------------------------------------------------------- /tests/Australia/AustralianCapitalTerritory/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\AustralianCapitalTerritory; 14 | 15 | /** 16 | * Class for testing ANZAC day in Australian Capital Territory (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Queensland/Brisbane/QueensBirthdayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Queensland\Brisbane; 14 | 15 | /** 16 | * Class for testing Queen's Birthday in Brisbane (Australia).. 17 | */ 18 | class QueensBirthdayTest extends \Yasumi\tests\Australia\Queensland\QueensBirthdayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/CentralNorth/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\CentralNorth; 14 | 15 | /** 16 | * Class for testing Good Friday in central north Tasmania (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\Tasmania\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/FlindersIsland/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\FlindersIsland; 14 | 15 | /** 16 | * Class for testing New Years Day in Flinders Island (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\Tasmania\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/KingIsland/QueensBirthdayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\KingIsland; 14 | 15 | /** 16 | * Class for testing Queen's Birthday in King Island (Australia).. 17 | */ 18 | class QueensBirthdayTest extends \Yasumi\tests\Australia\Tasmania\QueensBirthdayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northeast/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northeast; 14 | 15 | /** 16 | * Class for testing Australia day in northeastern Tasmania (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\Tasmania\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northeast/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northeast; 14 | 15 | /** 16 | * Class for testing Christmas Day in northeastern Tasmania (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\Tasmania\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northeast/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northeast; 14 | 15 | /** 16 | * Class for testing Easter Monday in northeastern Tasmania (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\Tasmania\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northeast/EightHourDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northeast; 14 | 15 | /** 16 | * Class for testing Eight Hour Day in northeastern Tasmania (Australia).. 17 | */ 18 | class EightHourDayTest extends \Yasumi\tests\Australia\Tasmania\EightHourDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northeast/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northeast; 14 | 15 | /** 16 | * Class for testing New Years Day in northeastern Tasmania (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\Tasmania\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest; 14 | 15 | /** 16 | * Class for testing Australia day in northwestern Tasmania (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\Tasmania\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest; 14 | 15 | /** 16 | * Class for testing Christmas Day in northwestern Tasmania (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\Tasmania\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest; 14 | 15 | /** 16 | * Class for testing Easter Monday in northwestern Tasmania (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\Tasmania\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/EightHourDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest; 14 | 15 | /** 16 | * Class for testing Eight Hour Day in northwestern Tasmania (Australia).. 17 | */ 18 | class EightHourDayTest extends \Yasumi\tests\Australia\Tasmania\EightHourDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest; 14 | 15 | /** 16 | * Class for testing New Years Day in northwestern Tasmania (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\Tasmania\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/QueensBirthdayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South; 14 | 15 | /** 16 | * Class for testing Queen's Birthday in southe0rn Tasmania (Australia).. 17 | */ 18 | class QueensBirthdayTest extends \Yasumi\tests\Australia\Tasmania\QueensBirthdayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/SchleswigHolstein/ReformationDay2017Test.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\SchleswigHolstein; 14 | 15 | /** 16 | * Class for testing Reformation Day in Schleswig-Holstein (Germany). 17 | */ 18 | class ReformationDay2017Test extends \Yasumi\tests\Germany\ReformationDay2017Test 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/AustralianCapitalTerritory/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\AustralianCapitalTerritory; 14 | 15 | /** 16 | * Class for testing Boxing Day in Australian Capital Territory (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/AustralianCapitalTerritory/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\AustralianCapitalTerritory; 14 | 15 | /** 16 | * Class for testing Good Friday in Australian Capital Territory (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/CentralNorth/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\CentralNorth; 14 | 15 | /** 16 | * Class for testing New Years Day in central north Tasmania (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\Tasmania\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/FlindersIsland/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\FlindersIsland; 14 | 15 | /** 16 | * Class for testing Australia day in Flinders Island (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\Tasmania\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/FlindersIsland/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\FlindersIsland; 14 | 15 | /** 16 | * Class for testing Christmas Day in Flinders Island (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\Tasmania\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/FlindersIsland/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\FlindersIsland; 14 | 15 | /** 16 | * Class for testing Easter Monday in Flinders Island (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\Tasmania\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/FlindersIsland/EightHourDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\FlindersIsland; 14 | 15 | /** 16 | * Class for testing Eight Hour Day in Flinders Island (Australia).. 17 | */ 18 | class EightHourDayTest extends \Yasumi\tests\Australia\Tasmania\EightHourDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northeast/QueensBirthdayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northeast; 14 | 15 | /** 16 | * Class for testing Queen's Birthday in northeast Tasmania (Australia).. 17 | */ 18 | class QueensBirthdayTest extends \Yasumi\tests\Australia\Tasmania\QueensBirthdayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northeast/RecreationDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northeast; 14 | 15 | /** 16 | * Class for testing Recreation Day in northeastern Tasmania (Australia).. 17 | */ 18 | class RecreationDayTest extends \Yasumi\tests\Australia\Tasmania\RecreationDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/QueensBirthdayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest; 14 | 15 | /** 16 | * Class for testing Queen's Birthday in northwest Tasmania (Australia).. 17 | */ 18 | class QueensBirthdayTest extends \Yasumi\tests\Australia\Tasmania\QueensBirthdayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/RecreationDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest; 14 | 15 | /** 16 | * Class for testing Recreation Day in northwestern Tasmania (Australia).. 17 | */ 18 | class RecreationDayTest extends \Yasumi\tests\Australia\Tasmania\RecreationDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/Southeast/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South\Southeast; 14 | 15 | /** 16 | * Class for testing ANZAC day in southeastern Tasmania (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\Tasmania\South\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/Southeast/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South\Southeast; 14 | 15 | /** 16 | * Class for testing Boxing Day in southeastern Tasmania (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\Tasmania\South\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/RhinelandPalatinate/ReformationDay2017Test.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\RhinelandPalatinate; 14 | 15 | /** 16 | * Class for testing Reformation Day in Rhineland Palatinate (Germany). 17 | */ 18 | class ReformationDay2017Test extends \Yasumi\tests\Germany\ReformationDay2017Test 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/AustralianCapitalTerritory/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\AustralianCapitalTerritory; 14 | 15 | /** 16 | * Class for testing New Years Day in Australian Capital Territory (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/CentralNorth/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\CentralNorth; 14 | 15 | /** 16 | * Class for testing Australia day in central north Tasmania (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\Tasmania\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/CentralNorth/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\CentralNorth; 14 | 15 | /** 16 | * Class for testing Christmas Day in central north Tasmania (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\Tasmania\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/CentralNorth/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\CentralNorth; 14 | 15 | /** 16 | * Class for testing Easter Monday in central north Tasmania (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\Tasmania\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/CentralNorth/EightHourDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\CentralNorth; 14 | 15 | /** 16 | * Class for testing Eight Hour Day in central north Tasmania (Australia).. 17 | */ 18 | class EightHourDayTest extends \Yasumi\tests\Australia\Tasmania\EightHourDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/CentralNorth/RecreationDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\CentralNorth; 14 | 15 | /** 16 | * Class for testing Recreation Day in central north Tasmania (Australia).. 17 | */ 18 | class RecreationDayTest extends \Yasumi\tests\Australia\Tasmania\RecreationDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/FlindersIsland/RecreationDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\FlindersIsland; 14 | 15 | /** 16 | * Class for testing Recreation Day in Flinders Island (Australia).. 17 | */ 18 | class RecreationDayTest extends \Yasumi\tests\Australia\Tasmania\RecreationDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/Southeast/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South\Southeast; 14 | 15 | /** 16 | * Class for testing Good Friday in southeastern Tasmania (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\Tasmania\South\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/Hamburg/GermanUnityDay.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Hamburg; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Hamburg (Germany). 19 | */ 20 | class GermanUnityDay extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /tests/Germany/NorthRhineWestphalia/ReformationDay2017Test.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\NorthRhineWestphalia; 14 | 15 | /** 16 | * Class for testing Reformation Day in North Rhine-Westphalia (Germany). 17 | */ 18 | class ReformationDay2017Test extends \Yasumi\tests\Germany\ReformationDay2017Test 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/AustralianCapitalTerritory/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\AustralianCapitalTerritory; 14 | 15 | /** 16 | * Class for testing Australia day in Australian Capital Territory (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/AustralianCapitalTerritory/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\AustralianCapitalTerritory; 14 | 15 | /** 16 | * Class for testing Christmas Day in Australian Capital Territory (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/AustralianCapitalTerritory/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\AustralianCapitalTerritory; 14 | 15 | /** 16 | * Class for testing Easter Monday in Australian Capital Territory (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/CentralNorth/QueensBirthdayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\CentralNorth; 14 | 15 | /** 16 | * Class for testing Queen's Birthday in central north Tasmania (Australia).. 17 | */ 18 | class QueensBirthdayTest extends \Yasumi\tests\Australia\Tasmania\QueensBirthdayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/FlindersIsland/QueensBirthdayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\FlindersIsland; 14 | 15 | /** 16 | * Class for testing Queen's Birthday in Flinders Island (Australia).. 17 | */ 18 | class QueensBirthdayTest extends \Yasumi\tests\Australia\Tasmania\QueensBirthdayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/AnzacDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | /** 16 | * Class for testing ANZAC day in Circular Head (Australia).. 17 | */ 18 | class AnzacDayTest extends \Yasumi\tests\Australia\Tasmania\Northwest\AnzacDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/BoxingDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | /** 16 | * Class for testing Boxing Day in Circular Head (Australia).. 17 | */ 18 | class BoxingDayTest extends \Yasumi\tests\Australia\Tasmania\Northwest\BoxingDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/Southeast/HobartShowTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South\Southeast; 14 | 15 | /** 16 | * Class for testing Hobart Show Day in southeastern Tasmania (Australia).. 17 | */ 18 | class HobartShowTest extends \Yasumi\tests\Australia\Tasmania\South\HobartShowTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/Southeast/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South\Southeast; 14 | 15 | /** 16 | * Class for testing New Years Day in southeastern Tasmania (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\Tasmania\South\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/Berlin/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Berlin; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Berlin (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /tests/Germany/Bremen/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Bremen; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Bremen (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /tests/Germany/Hesse/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Hesse; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Hesse (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /tests/Germany/Saxony/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Saxony; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Saxony (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/GoodFridayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | /** 16 | * Class for testing Good Friday in Circular Head (Australia).. 17 | */ 18 | class GoodFridayTest extends \Yasumi\tests\Australia\Tasmania\Northwest\GoodFridayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/Southeast/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South\Southeast; 14 | 15 | /** 16 | * Class for testing Australia day in southeastern Tasmania (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\Tasmania\South\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/Southeast/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South\Southeast; 14 | 15 | /** 16 | * Class for testing Christmas Day in southeastern Tasmania (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\Tasmania\South\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/Southeast/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South\Southeast; 14 | 15 | /** 16 | * Class for testing Easter Monday in southeastern Tasmania (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\Tasmania\South\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/Southeast/EightHourDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South\Southeast; 14 | 15 | /** 16 | * Class for testing Eight Hour Day in southeastern Tasmania (Australia).. 17 | */ 18 | class EightHourDayTest extends \Yasumi\tests\Australia\Tasmania\South\EightHourDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/Bavaria/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Bavaria; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Bavaria (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/substituteHoliday.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translation pattern for substitute holidays. 15 | return [ 16 | 'da' => '{0} (erstatning)', 17 | 'en' => '{0} (substitute day)', 18 | 'en_US' => '{0} observed', 19 | 'en_CA' => '{0} observed', 20 | 'ja' => '振替休日 ({0})', 21 | 'ko' => '대체공휴일', 22 | ]; 23 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/BurnieShowTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | /** 16 | * Class for testing Burnie Show Day in Circular Head (Australia).. 17 | */ 18 | class BurnieShowTest extends \Yasumi\tests\Australia\Tasmania\Northwest\BurnieShowTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/NewYearsDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | /** 16 | * Class for testing New Years Day in Circular Head (Australia).. 17 | */ 18 | class NewYearsDayTest extends \Yasumi\tests\Australia\Tasmania\Northwest\NewYearsDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/Saarland/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Saarland; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Saarland (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /tests/Germany/Thuringia/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Thuringia; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Thuringia (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /src/Yasumi/Exception/InvalidYearException.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\Exception; 14 | 15 | use InvalidArgumentException; 16 | 17 | /** 18 | * Class InvalidYearException. 19 | * 20 | * @author Quentin Neyrat 21 | */ 22 | class InvalidYearException extends InvalidArgumentException implements Exception 23 | { 24 | } 25 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/internationalWomensDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for International Women's Day 15 | return [ 16 | 'de' => 'Internationaler Frauentag', 17 | 'en' => 'International Women’s Day', 18 | 'ko' => '국제 여성의 날', 19 | 'ru' => 'Международный женский день', 20 | 'uk' => 'Міжнародний жіночий день', 21 | ]; 22 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/AustraliaDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | /** 16 | * Class for testing Australia day in Circular Head (Australia).. 17 | */ 18 | class AustraliaDayTest extends \Yasumi\tests\Australia\Tasmania\Northwest\AustraliaDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/ChristmasDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | /** 16 | * Class for testing Christmas Day in Circular Head (Australia).. 17 | */ 18 | class ChristmasDayTest extends \Yasumi\tests\Australia\Tasmania\Northwest\ChristmasDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/EasterMondayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | /** 16 | * Class for testing Easter Monday in Circular Head (Australia).. 17 | */ 18 | class EasterMondayTest extends \Yasumi\tests\Australia\Tasmania\Northwest\EasterMondayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/EightHourDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | /** 16 | * Class for testing Eight Hour Day in Circular Head (Australia).. 17 | */ 18 | class EightHourDayTest extends \Yasumi\tests\Australia\Tasmania\Northwest\EightHourDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/Southeast/QueensBirthdayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South\Southeast; 14 | 15 | /** 16 | * Class for testing Queen's Birthday in southeastern Tasmania (Australia).. 17 | */ 18 | class QueensBirthdayTest extends \Yasumi\tests\Australia\Tasmania\South\QueensBirthdayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/Brandenburg/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Brandenburg; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Brandenburg (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/queensBirthday.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Queen's Birthday 15 | return [ 16 | 'da' => 'Dronningens fødselsdag', 17 | 'en' => 'Queen’s Birthday', 18 | 'pt' => 'Aniversário da Rainha', 19 | 'fr' => 'Anniversaire officiel de la reine', 20 | 'ru' => 'Официальный день рождения королевы', 21 | ]; 22 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/RecreationDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | /** 16 | * Class for testing Recreation Day in Circular Head (Australia).. 17 | */ 18 | class RecreationDayTest extends \Yasumi\tests\Australia\Tasmania\Northwest\RecreationDayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /tests/Germany/LowerSaxony/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\LowerSaxony; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Lower Saxony (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /tests/Germany/SaxonyAnhalt/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\SaxonyAnhalt; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Saxony-Anhalt (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/QueensBirthdayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | /** 16 | * Class for testing Queen's Birthday in Circular Head (Australia).. 17 | */ 18 | class QueensBirthdayTest extends \Yasumi\tests\Australia\Tasmania\Northwest\QueensBirthdayTest 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /src/Yasumi/Exception/ProviderNotFoundException.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\Exception; 14 | 15 | use InvalidArgumentException; 16 | 17 | /** 18 | * Class ProviderNotFoundException. 19 | * 20 | * @author Quentin Neyrat 21 | */ 22 | class ProviderNotFoundException extends InvalidArgumentException implements Exception 23 | { 24 | } 25 | -------------------------------------------------------------------------------- /tests/Germany/BadenWurttemberg/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\BadenWurttemberg; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Baden-Württemberg (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /tests/Germany/SchleswigHolstein/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\SchleswigHolstein; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Schleswig-Holstein (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /tests/Germany/RhinelandPalatinate/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\RhinelandPalatinate; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Rhineland Palatinate (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /tests/Germany/NorthRhineWestphalia/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\NorthRhineWestphalia; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in North Rhine-Westphalia (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/ashWednesday.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Ash Wednesday 15 | return [ 16 | 'de' => 'Aschermittwoch', 17 | 'en' => 'Ash Wednesday', 18 | 'es' => 'Miércoles de Ceniza', 19 | 'fr' => 'Mercredi des Cendres', 20 | 'it' => 'Mercoledi delle Ceneri', 21 | 'nl' => 'Aswoensdag', 22 | 'pt' => 'Quarta-feira de Cinzas', 23 | ]; 24 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/corpusChristi.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Corpus Christi 15 | return [ 16 | 'de' => 'Fronleichnam', 17 | 'en' => 'Corpus Christi', 18 | 'fr' => 'Fête-Dieu', 19 | 'hr' => 'Tijelovo', 20 | 'it' => 'Corpus Domini', 21 | 'pl' => 'Boże Ciało', 22 | 'pt' => 'Corpus Christi', 23 | 'pt_PT' => 'Corpo de Deus', 24 | ]; 25 | -------------------------------------------------------------------------------- /tests/Germany/MecklenburgWesternPomerania/GermanUnityDayTest.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\MecklenburgWesternPomerania; 14 | 15 | use Yasumi\tests\Germany\GermanUnityDayTest as BaseGermanUnityDayTest; 16 | 17 | /** 18 | * Class for testing German Unity Day in Mecklenburg-Western Pomerania (Germany). 19 | */ 20 | class GermanUnityDayTest extends BaseGermanUnityDayTest 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/fathersDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Father's Day 15 | return [ 16 | 'de' => 'Vatertag', 17 | 'el' => 'Γιορτή του πατέρα', 18 | 'en' => 'Father’s Day', 19 | 'fr' => 'Fête des pères', 20 | 'it' => 'Festa del papà', 21 | 'nl' => 'Vaderdag', 22 | 'pt' => 'Dia do Pai', 23 | 'ro' => 'Ziua Tatălui', 24 | 'sk' => 'Deň otcov', 25 | ]; 26 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/mothersDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Mother's Day 15 | return [ 16 | 'de' => 'Muttertag', 17 | 'el' => 'Ημέρα της μητέρας', 18 | 'en' => 'Mother’s Day', 19 | 'fr' => 'Fête des mères', 20 | 'it' => 'Festa della mamma', 21 | 'nl' => 'Moederdag', 22 | 'pt' => 'Dia da Mãe', 23 | 'ro' => 'Ziua Mamei', 24 | 'sk' => 'Deň matiek', 25 | ]; 26 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/stStephensDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for St. Stephen's Day 15 | return [ 16 | 'ca' => 'Sant Esteve', 17 | 'cy' => 'Gŵyl San Steffan', 18 | 'de' => 'Stephanstag', 19 | 'en' => 'St. Stephen’s Day', 20 | 'es' => 'Sant Esteve', 21 | 'fr' => 'Saint-Étienne', 22 | 'ga' => 'Lá Fhéile Stiofáin', 23 | 'hr' => 'Sveti Stjepan', 24 | 'it' => 'Santo Stefano', 25 | ]; 26 | -------------------------------------------------------------------------------- /src/Yasumi/ProviderInterface.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi; 14 | 15 | /** 16 | * Interface ProviderInterface - Holiday provider interface. 17 | * 18 | * This interface class defines the standard functions that any country provider needs to define. 19 | * 20 | * @see AbstractProvider 21 | */ 22 | interface ProviderInterface 23 | { 24 | /** 25 | * Initialize country holidays. 26 | */ 27 | public function initialize(): void; 28 | } 29 | -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- 1 | name: Mark stale issues and pull requests 2 | 3 | on: 4 | schedule: 5 | - cron: "0 0 * * *" 6 | 7 | jobs: 8 | stale: 9 | 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | - uses: actions/stale@v1 14 | with: 15 | repo-token: ${{ secrets.GITHUB_TOKEN }} 16 | stale-issue-message: 'This issue has been open 60 days with no activity. Please remove the stale label or comment, or this will be closed in 10 days.' 17 | stale-pr-message: 'This pull request has been open 60 days with no activity. Please remove the stale label or comment, or this will be closed in 10 days.' 18 | stale-issue-label: 'no-issue-activity' 19 | stale-pr-label: 'no-pr-activity' 20 | days-before-stale: 60 21 | days-before-close: 10 22 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/immaculateConception.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Immaculate Conception 15 | return [ 16 | 'ca' => 'Immaculada Concepció', 17 | 'de' => 'Mariä Empfängnis', 18 | 'el' => 'Ευαγγελισμός της Θεοτόκου', 19 | 'en' => 'Immaculate Conception', 20 | 'es' => 'Inmaculada Concepción', 21 | 'fr' => 'Immaculée Conception', 22 | 'it' => 'Immacolata Concezione', 23 | 'pt' => 'Dia da Imaculada Conceição', 24 | ]; 25 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/stJohnsDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for St. John's Day 15 | return [ 16 | 'ca' => 'Sant Joan', 17 | 'da' => 'sankthansaften', 18 | 'el' => 'Σύναξις Προφήτου Προδρόμου και Βαπτιστού Ιωάννου', 19 | 'en' => 'St. John’s Day', 20 | 'es' => 'Sant Joan', 21 | 'et' => 'Jaanipäev', 22 | 'fi' => 'Juhannuspäivä', 23 | 'lt' => 'Rasos ir Joninių diena', 24 | 'lv' => 'Jāņi', 25 | 'sv' => 'midsommardagen', 26 | ]; 27 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/ascensionDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Ascension Day 15 | return [ 16 | 'da' => 'Kristi himmelfartsdag', 17 | 'de' => 'Christi Himmelfahrt', 18 | 'de_CH' => 'Auffahrt', 19 | 'el' => 'Ανάληψη του Χριστού', 20 | 'en' => 'Ascension Day', 21 | 'fi' => 'Helatorstai', 22 | 'fr' => 'Ascension', 23 | 'it' => 'Ascensione', 24 | 'nb' => 'Kristi himmelfartsdag', 25 | 'nl' => 'Hemelvaart', 26 | 'sv' => 'Kristi himmelsfärdsdag', 27 | ]; 28 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/valentinesDay.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Valentine's Day 15 | return [ 16 | 'ca' => 'Dia de Sant Valentí', 17 | 'de' => 'Valentinstag', 18 | 'el' => 'Αγίου Βαλεντίνου', 19 | 'en' => 'Valentine’s Day', 20 | 'es' => 'San Valentín', 21 | 'fr' => 'Saint-Valentin', 22 | 'it' => 'San Valentino', 23 | 'ja' => 'バレンタイン·デー', 24 | 'ko' => '발렌타인 데이', 25 | 'nl' => 'Valentijnsdag', 26 | 'pl' => 'Walentynki', 27 | 'pt' => 'Dia dos Namorados', 28 | ]; 29 | -------------------------------------------------------------------------------- /tests/Austria/Tyrol/TyrolBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Austria\Tyrol; 14 | 15 | use Yasumi\tests\Austria\AustriaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Tyrol (Austria) holiday provider. 20 | */ 21 | abstract class TyrolBaseTestCase extends AustriaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested. 27 | */ 28 | public const REGION = 'Austria/Tyrol'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Spain/Melilla/MelillaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Spain\Melilla; 14 | 15 | use Yasumi\tests\Spain\SpainBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Melilla (Spain) holiday provider. 20 | */ 21 | abstract class MelillaBaseTestCase extends SpainBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Spain/Melilla'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Spain/Navarre/NavarreBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Spain\Navarre; 14 | 15 | use Yasumi\tests\Spain\SpainBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Navarre (Spain) holiday provider. 20 | */ 21 | abstract class NavarreBaseTestCase extends SpainBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Spain/Navarre'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Base/YasumiExternalProvider.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Base; 14 | 15 | use Yasumi\Provider\AbstractProvider; 16 | 17 | /** 18 | * Class YasumiExternalProvider. 19 | * 20 | * Class for testing the use of an external holiday provider class. 21 | */ 22 | class YasumiExternalProvider extends AbstractProvider 23 | { 24 | /** 25 | * Initialize country holidays. 26 | */ 27 | public function initialize(): void 28 | { 29 | // We don't actually have to do anything here. 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /tests/Austria/Styria/StyriaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Austria\Styria; 14 | 15 | use Yasumi\tests\Austria\AustriaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Styria (Austria) holiday provider. 20 | */ 21 | abstract class StyriaBaseTestCase extends AustriaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested. 27 | */ 28 | public const REGION = 'Austria/Styria'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Austria/Vienna/ViennaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Austria\Vienna; 14 | 15 | use Yasumi\tests\Austria\AustriaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Vienna (Austria) holiday provider. 20 | */ 21 | abstract class ViennaBaseTestCase extends AustriaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested. 27 | */ 28 | public const REGION = 'Austria/Vienna'; 29 | } 30 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/pentecostMonday.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Whitmonday 15 | return [ 16 | 'da' => '2. pinsedag', 17 | 'de' => 'Pfingstmontag', 18 | 'el' => 'Αγίου Πνεύματος', 19 | 'en' => 'Whitmonday', 20 | 'fr' => 'Lundi de Pentecôte', 21 | 'ga' => 'Luan Cincíse', 22 | 'hu' => 'Pünkösdhétfő', 23 | 'it' => 'Lunedi di Pentecoste', 24 | 'nb' => 'andre pinsedag', 25 | 'nl' => 'tweede pinksterdag', 26 | 'nl_BE' => 'pinkstermaandag', 27 | 'ro' => 'A doua zi de Rusalii', 28 | ]; 29 | -------------------------------------------------------------------------------- /tests/Austria/Salzburg/SalzburgBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Austria\Salzburg; 14 | 15 | use Yasumi\tests\Austria\AustriaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Salzburg (Austria) holiday provider. 20 | */ 21 | abstract class SalzburgBaseTestCase extends AustriaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Austria/Salzburg'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Austria/Carinthia/CarinthiaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Austria\Carinthia; 14 | 15 | use Yasumi\tests\Austria\AustriaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Carinthia (Austria) holiday provider. 20 | */ 21 | abstract class CarinthiaBaseTestCase extends AustriaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested. 27 | */ 28 | public const REGION = 'Austria/Carinthia'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Austria/Burgenland/BurgenlandBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Austria\Burgenland; 14 | 15 | use Yasumi\tests\Austria\AustriaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Burgenland (Austria) holiday provider. 20 | */ 21 | abstract class BurgenlandBaseTestCase extends AustriaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested. 27 | */ 28 | public const REGION = 'Austria/Burgenland'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Austria/Vorarlberg/VorarlbergBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Austria\Vorarlberg; 14 | 15 | use Yasumi\tests\Austria\AustriaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Vorarlberg (Austria) holiday provider. 20 | */ 21 | abstract class VorarlbergBaseTestCase extends AustriaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested. 27 | */ 28 | public const REGION = 'Austria/Vorarlberg'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Austria/LowerAustria/LowerAustriaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Austria\LowerAustria; 14 | 15 | use Yasumi\tests\Austria\AustriaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Lower Austria (Austria) holiday provider. 20 | */ 21 | abstract class LowerAustriaBaseTestCase extends AustriaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested. 27 | */ 28 | public const REGION = 'Austria/LowerAustria'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Austria/UpperAustria/UpperAustriaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Austria\UpperAustria; 14 | 15 | use Yasumi\tests\Austria\AustriaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Upper Austria (Austria) holiday provider. 20 | */ 21 | abstract class UpperAustriaBaseTestCase extends AustriaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested. 27 | */ 28 | public const REGION = 'Austria/UpperAustria'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/South/SouthBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\South; 14 | 15 | use Yasumi\tests\Australia\Tasmania\TasmaniaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the northwestern Tasmania holiday provider. 20 | */ 21 | abstract class SouthBaseTestCase extends TasmaniaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public $region = 'Australia\Tasmania\South'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/KingIsland/KingIslandBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\KingIsland; 14 | 15 | use Yasumi\tests\Australia\Tasmania\TasmaniaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the King Island holiday provider. 20 | */ 21 | abstract class KingIslandBaseTestCase extends TasmaniaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public $region = 'Australia\Tasmania\KingIsland'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northeast/NortheastBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northeast; 14 | 15 | use Yasumi\tests\Australia\Tasmania\TasmaniaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the northeastern Tasmania holiday provider. 20 | */ 21 | abstract class NortheastBaseTestCase extends TasmaniaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public $region = 'Australia\Tasmania\Northeast'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/NorthwestBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest; 14 | 15 | use Yasumi\tests\Australia\Tasmania\TasmaniaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the northwestern Tasmania holiday provider. 20 | */ 21 | abstract class NorthwestBaseTestCase extends TasmaniaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public $region = 'Australia\Tasmania\Northwest'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/CentralNorth/CentralNorthBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\CentralNorth; 14 | 15 | use Yasumi\tests\Australia\Tasmania\TasmaniaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the central north Tasmania holiday provider. 20 | */ 21 | abstract class CentralNorthBaseTestCase extends TasmaniaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public $region = 'Australia\Tasmania\CentralNorth'; 29 | } 30 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/FlindersIsland/FlindersIslandBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\FlindersIsland; 14 | 15 | use Yasumi\tests\Australia\Tasmania\TasmaniaBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Flinders Island holiday provider. 20 | */ 21 | abstract class FlindersIslandBaseTestCase extends TasmaniaBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public $region = 'Australia\Tasmania\FlindersIsland'; 29 | } 30 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/christmasEve.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Christmas Eve 15 | return [ 16 | 'cs' => 'Štědrý den', 17 | 'cy' => 'Noswyl Nadolig', 18 | 'da' => 'juleaften', 19 | 'de' => 'Heiliger Abend', 20 | 'en' => 'Christmas Eve', 21 | 'et' => 'Jõululaupäev', 22 | 'fr' => 'Réveillon de Noël', 23 | 'it' => 'Vigilia di Natale', 24 | 'ko' => '크리스마스 이브', 25 | 'lt' => 'Šv. Kūčios', 26 | 'lv' => 'Ziemassvētku vakars', 27 | 'pt' => 'Véspera de Natal', 28 | 'ro' => 'Ajunul Crãciunului', 29 | 'sk' => 'Štedrý deň', 30 | 'sv' => 'julafton', 31 | ]; 32 | -------------------------------------------------------------------------------- /tests/Australia/Tasmania/Northwest/CircularHead/CircularHeadBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Australia\Tasmania\Northwest\CircularHead; 14 | 15 | use Yasumi\tests\Australia\Tasmania\Northwest\NorthwestBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the northwestern Tasmania holiday provider. 20 | */ 21 | abstract class CircularHeadBaseTestCase extends NorthwestBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public $region = 'Australia\Tasmania\Northwest\CircularHead'; 29 | } 30 | -------------------------------------------------------------------------------- /src/Yasumi/data/translations/epiphany.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | 14 | // Translations for Epiphany 15 | return [ 16 | 'ca' => 'Epifania', 17 | 'de_AT' => 'Heilige Drei Könige', 18 | 'de_CH' => 'Heilige Drei Könige', 19 | 'de' => 'Heilige 3 Könige', 20 | 'el' => 'Θεοφάνεια', 21 | 'en' => 'Epiphany', 22 | 'es' => 'Día de Reyes', 23 | 'fi' => 'Loppiainen', 24 | 'fr' => 'Epiphanie', 25 | 'hr' => 'Sveta tri kralja', 26 | 'it' => 'Epifania', 27 | 'ja' => 'エピファニー', 28 | 'nl' => 'Drie Koningen', 29 | 'pl' => 'Święto Trzech Króli', 30 | 'sk' => 'Zjavenie Pána / Traja králi', 31 | 'sv' => 'trettondedag jul', 32 | ]; 33 | -------------------------------------------------------------------------------- /tests/Spain/Ceuta/CeutaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Spain\Ceuta; 14 | 15 | use Yasumi\tests\Spain\SpainBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Ceuta (Spain) holiday provider. 20 | */ 21 | abstract class CeutaBaseTestCase extends SpainBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Spain/Ceuta'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Madrid'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/Spain/Aragon/AragonBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Spain\Aragon; 14 | 15 | use Yasumi\tests\Spain\SpainBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Aragon (Spain) holiday provider. 20 | */ 21 | abstract class AragonBaseTestCase extends SpainBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Spain/Aragon'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Madrid'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/Spain/Galicia/GaliciaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Spain\Galicia; 14 | 15 | use Yasumi\tests\Spain\SpainBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Galicia (Spain) holiday provider. 20 | */ 21 | abstract class GaliciaBaseTestCase extends SpainBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Spain/Galicia'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Madrid'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/Spain/LaRioja/LaRiojaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Spain\LaRioja; 14 | 15 | use Yasumi\tests\Spain\SpainBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the La Rioja (Spain) holiday provider. 20 | */ 21 | abstract class LaRiojaBaseTestCase extends SpainBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Spain/LaRioja'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Madrid'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/YasumiTestCaseInterface.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests; 14 | 15 | /** 16 | * Interface YasumiTestCaseInterface - Yasumi TestCase Interface. 17 | * 18 | * This interface class defines the standard functions that any holiday provider PHPUnit test case needs to define. 19 | * 20 | * @see AbstractProvider 21 | */ 22 | interface YasumiTestCaseInterface 23 | { 24 | 25 | /** 26 | * Tests the translated name of the holiday defined in this test. 27 | */ 28 | public function testTranslation(); 29 | 30 | /** 31 | * Tests type of the holiday defined in this test. 32 | */ 33 | public function testHolidayType(); 34 | } 35 | -------------------------------------------------------------------------------- /tests/Germany/Hesse/HesseBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Hesse; 14 | 15 | use Yasumi\tests\Germany\GermanyBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Hesse (Germany) holiday provider. 20 | */ 21 | abstract class HesseBaseTestCase extends GermanyBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Germany/Hesse'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Berlin'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/Spain/Asturias/AsturiasBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Spain\Asturias; 14 | 15 | use Yasumi\tests\Spain\SpainBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Asturias (Spain) holiday provider. 20 | */ 21 | abstract class AsturiasBaseTestCase extends SpainBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Spain/Asturias'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Madrid'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/Germany/Berlin/BerlinBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Berlin; 14 | 15 | use Yasumi\tests\Germany\GermanyBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Berlin (Germany) holiday provider. 20 | */ 21 | abstract class BerlinBaseTestCase extends GermanyBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Germany/Berlin'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Berlin'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/Germany/Saxony/SaxonyBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Saxony; 14 | 15 | use Yasumi\tests\Germany\GermanyBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Saxony (Germany) holiday provider. 20 | */ 21 | abstract class SaxonyBaseTestCase extends GermanyBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Germany/Saxony'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Berlin'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/USA/USABaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\USA; 14 | 15 | use PHPUnit\Framework\TestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Class USABaseTestCase. 20 | */ 21 | abstract class USABaseTestCase extends TestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Country (name) to be tested 27 | */ 28 | public const REGION = 'USA'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'America/New_York'; 34 | 35 | /** 36 | * Locale that is considered common for this provider 37 | */ 38 | public const LOCALE = 'en_US'; 39 | } 40 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | 3 | php: 4 | - 7.2 5 | - 7.3 6 | - 7.4 7 | - nightly 8 | 9 | dist: trusty 10 | sudo: required 11 | 12 | cache: 13 | directories: 14 | - $HOME/.composer/cache 15 | 16 | before_install: 17 | - if [[ $HHVM == true ]]; then sudo apt-get update; fi 18 | - if [[ $HHVM == true ]]; then sudo apt-get install hhvm=3.\*; fi 19 | 20 | before_script: 21 | - composer self-update 22 | - composer install --no-interaction 23 | 24 | script: 25 | - if [[ $PHPSTAN = 1 ]]; then composer require --dev phpstan/phpstan:^0.12 && vendor/bin/phpstan analyse -l 5 src; fi 26 | - ./vendor/bin/phpunit 27 | - phpenv config-rm xdebug.ini || return 0 28 | - ./vendor/bin/php-cs-fixer --diff --dry-run -v fix 29 | 30 | matrix: 31 | allow_failures: 32 | - php: hhvm 33 | - php: nightly 34 | 35 | include: 36 | - php: 7.2 37 | env: PHPSTAN=1 38 | - php: 7.3 39 | env: PHPSTAN=1 40 | - php: 7.4 41 | env: PHPSTAN=1 42 | - php: hhvm 43 | env: HHVM=true 44 | -------------------------------------------------------------------------------- /tests/Germany/Bavaria/BavariaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Bavaria; 14 | 15 | use Yasumi\tests\Germany\GermanyBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Bavaria (Germany) holiday provider. 20 | */ 21 | abstract class BavariaBaseTestCase extends GermanyBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Germany/Bavaria'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Berlin'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/Germany/Bremen/BremenBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Bremen; 14 | 15 | use Yasumi\tests\Germany\GermanyBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Brandenburg (Germany) holiday provider. 20 | */ 21 | abstract class BremenBaseTestCase extends GermanyBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Germany/Bremen'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Berlin'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/Germany/Hamburg/HamburgBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Germany\Hamburg; 14 | 15 | use Yasumi\tests\Germany\GermanyBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Hamburg (Germany) holiday provider. 20 | */ 21 | abstract class HamburgBaseTestCase extends GermanyBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Germany/Hamburg'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Berlin'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/Spain/Andalusia/AndalusiaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Spain\Andalusia; 14 | 15 | use Yasumi\tests\Spain\SpainBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Andalusia (Spain) holiday provider. 20 | */ 21 | abstract class AndalusiaBaseTestCase extends SpainBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Spain/Andalusia'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Madrid'; 34 | } 35 | -------------------------------------------------------------------------------- /tests/Spain/Cantabria/CantabriaBaseTestCase.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | 13 | namespace Yasumi\tests\Spain\Cantabria; 14 | 15 | use Yasumi\tests\Spain\SpainBaseTestCase; 16 | use Yasumi\tests\YasumiBase; 17 | 18 | /** 19 | * Base class for test cases of the Cantabria (Spain) holiday provider. 20 | */ 21 | abstract class CantabriaBaseTestCase extends SpainBaseTestCase 22 | { 23 | use YasumiBase; 24 | 25 | /** 26 | * Name of the region (e.g. country / state) to be tested 27 | */ 28 | public const REGION = 'Spain/Cantabria'; 29 | 30 | /** 31 | * Timezone in which this provider has holidays defined 32 | */ 33 | public const TIMEZONE = 'Europe/Madrid'; 34 | } 35 | --------------------------------------------------------------------------------