Anonymous Login
2019-11-17 17:00 PST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0000962Third-party ModulesHolidayspublic2014-04-05 17:43
Reporterjonhalle 
Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
StatusnewResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0000962: Holidays do not get shown if driver does not have locale translations
DescriptionUsing for example the EnglandWales driver, holidays are not shown unless there is a corresponding PEAR/lang file for the locale. As there is no such lang file for EnglandWales, this means that only holidays which have a translation in the USA lang files are shown - UK specific ones such as springBank or summerBank are silently ignored. This will apply to any driver without lang files, and also means that the descriptive third argument of the _addHoliday method is never used. Either the drivers need to all have lang files or PEAR needs to be told to be less strict. The easiest fix for EnglandWales was to modify the constructor:

 57 function Date_Holidays_Driver_EnglandWales()
 58 {
 59 Date_Holidays::staticSetProperty('DIE_ON_MISSING_LOCALE', false);
 60 }

I presume this issue also affects other drivers and could be solved in the same manner (possibly set this as a default for all drivers)
TagsNo tags attached.
Attached Files

-Relationships
+Relationships

-Notes
There are no notes attached to this issue.
+Notes

-Issue History
Date Modified Username Field Change
2011-09-12 03:52 jonhalle New Issue
2014-04-05 17:43 caseydk Category General => Holidays
+Issue History