Skip to content

Conversation

@aindriu80
Copy link

📋 Summary

This PR adds Irish (Gaeilge) locale support to Nginx Proxy Manager, including UI translations and Irish-language help documentation.

Irish is an indigenous language of Ireland and an official working language of the European Union. Adding Gaeilge support improves accessibility for Irish-speaking users and aligns with broader localisation efforts across open-source projects.


🎯 Changes

New Files Added

  • Translation file:
    frontend/src/locale/src/ga.json

  • Help documentation (Irish / Gaeilge):

    • frontend/src/locale/src/HelpDoc/ga/AccessLists.md
    • frontend/src/locale/src/HelpDoc/ga/Certificates.md
    • frontend/src/locale/src/HelpDoc/ga/DeadHosts.md
    • frontend/src/locale/src/HelpDoc/ga/ProxyHosts.md
    • frontend/src/locale/src/HelpDoc/ga/RedirectionHosts.md
    • frontend/src/locale/src/HelpDoc/ga/Streams.md
    • frontend/src/locale/src/HelpDoc/ga/index.ts

Modified Files

  • frontend/check-locales.cjs – Added Irish locale configuration
  • frontend/src/locale/IntlProvider.tsx – Registered Irish locale
  • frontend/src/locale/src/HelpDoc/index.tsx – Registered Irish help documentation
  • frontend/src/locale/src/lang-list.json – Added Irish display name

🌐 Locale Details

  • Locale Code: ga
  • Language Tag: ga-IE
  • Language Name: Gaeilge (Irish)
  • Display Name: Gaeilge
  • Flag Code: IE (Ireland)
  • Translation Coverage: UI strings translated; help documentation 100% fully translated

✨ Features

✅ Irish (Gaeilge) UI localisation
✅ All help documentation translated into Irish
✅ Follows existing locale structure and implementation patterns
✅ No breaking changes
✅ Backward-compatible with existing locales


💡 Additional Notes

Irish (Gaeilge) is a living Celtic language spoken daily by communities in Ireland and used officially in government, education, and EU institutions.
The translations aim to balance technical accuracy with natural, modern Irish, avoiding overly literal or artificial constructions where possible.

Changes were implemented by following the documented instructions in
frontend/src/locale/README.md and existing locale examples.

⚠️ Note: A local Docker-based dev instance was not spun up for this PR. The contribution focuses on correctness, consistency, and completeness of the locale files themselves.


🙏 Acknowledgments

Thank you for considering this contribution. Adding Irish language support helps broaden accessibility and reflects the linguistic diversity of the Nginx Proxy Manager user base.

@aindriu80
Copy link
Author

The CI build is failing on the s6-overlay installation step with:

curl: (6) Could not resolve host: release-assets.githubusercontent.com

This appears to be a transient DNS resolution issue in the GitHub Actions runner when downloading release assets from GitHub's newer subdomain (introduced mid-2025). It's unrelated to the changes in this PR (Irish translation addition).

Usually, these kinds of network/DNS glitches in runners are common and usually resolve on retry. Could someone with permissions please re-run the failed job(s)?

Thanks! 🙏

@nginxproxymanagerci
Copy link

Docker Image for build 3 is available on DockerHub:

nginxproxymanager/nginx-proxy-manager-dev:pr-5095

Note

Ensure you backup your NPM instance before testing this image! Especially if there are database changes.
This is a different docker image namespace than the official image.

Warning

Changes and additions to DNS Providers require verification by at least 2 members of the community!

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