holidays Contributions
PR #3178
Add French Localization (l10n) Support for Gabon
Merged Mar 2026
  • Set default_language = "fr" with support for en_US and fr
  • Wrapped all holiday name literals using gettext (tr()) for localization
  • Added two complete .po localization catalogs (fr and en_US)
  • Used official French holiday names sourced from Gabonese government archives
  • Implemented multilingual tests (test_l10n_default and test_l10n_en_us)
  • Updated README language support table for Gabon
  • Passed 32 CI checks across Python 3.10–3.14 on macOS, Ubuntu, and Windows
  • Improved localization consistency for Francophone countries in the project
View Pull Request ↗
PR #3177
Add French Localization (l10n) Support for Burkina Faso
Merged Feb 2026
  • Integrated gettext (gettext as tr) across all Burkina Faso holiday name literals
  • Set en_BF as default language with support for en_US and fr
  • Added three complete .po localization catalogs (en_BF, en_US, fr)
  • Localized observed and estimated suffix labels (e.g., (observed), (estimated))
  • Implemented locale-aware spelling differences (Labor vs Labour)
  • Added comprehensive multilingual tests validating default, en_US, and French outputs
  • Updated README language table and CONTRIBUTORS attribution
  • Passed 32 CI checks and multi-maintainer review process before merge
View Pull Request ↗