Skip to content

feat: add Irish locale (en_IE) support#1043

Open
florinel-chis wants to merge 1 commit intoFakerPHP:2.0from
WeareJH:feature/en-ie-locale
Open

feat: add Irish locale (en_IE) support#1043
florinel-chis wants to merge 1 commit intoFakerPHP:2.0from
WeareJH:feature/en-ie-locale

Conversation

@florinel-chis
Copy link
Copy Markdown

@florinel-chis florinel-chis commented Feb 24, 2026

Summary

  • Adds new en_IE locale with providers for Person, Address, PhoneNumber, Internet, and Payment
  • Person: Irish first names (Gaelic: Sean, Aoife, Cian, Niamh, etc. + anglicised) and surnames including O-prefixed (O'Sullivan, O'Brien, O'Connor) and Mc/Mac names (McCarthy, McGrath, McLoughlin)
  • Address: Eircode generation using real routing key prefixes (D01-D24 for Dublin, plus nationwide area codes), 26 traditional counties with Co. prefix, and 55+ real Irish cities/towns
  • PhoneNumber: Irish landline formats with real area codes (+353 1 Dublin, +353 21 Cork, etc.) and mobile prefixes (083, 085, 086, 087, 089)
  • Internet: Irish TLDs (.ie, .co.ie)
  • Payment: Irish IBAN (IE country code)

Test plan

  • All 11 new en_IE tests pass (84 assertions)
  • Full test suite passes (1427 tests)
  • Smoke tested with Factory::create('en_IE') producing realistic Irish data

Add locale providers for Ireland including:
- Person: Irish first names (Gaelic and anglicised) and surnames (O/Mc prefixed)
- Address: Eircode postcode generation, 26 counties, Irish cities/towns
- PhoneNumber: Irish landline (+353) and mobile (08x) formats
- Internet: Irish TLDs (.ie, .co.ie)
- Payment: Irish IBAN (IE country code)

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant