[PR #2143] [CLOSED] Email Localization for Notifications #1779

Closed
opened 2026-02-04 20:14:40 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/pelican-dev/panel/pull/2143
Author: @lancepioch
Created: 1/27/2026
Status: Closed

Base: mainHead: auto-claude/036-feat-localize-emails


📝 Commits (10+)

  • 285cefa auto-claude: subtask-1-1 - Add locale detection to AccountCreated notification
  • 3225bd1 auto-claude: subtask-1-2 - Add locale detection to ServerInstalled notification
  • c366ea0 auto-claude: subtask-1-3 - Add locale detection to AddedToServer notification
  • d9f272e auto-claude: subtask-1-4 - Add locale detection to RemovedFromServer notification
  • b8ea02e auto-claude: subtask-1-5 - Add locale detection to MailTested notification
  • 726e5cb auto-claude: subtask-2-1 - Convert AccountCreated notification to use translation keys
  • 9fb83e5 auto-claude: subtask-2-2 - Convert ServerInstalled notification to use transl
  • cf6a6d0 auto-claude: subtask-2-3 - Convert AddedToServer notification to use translat
  • d1ac03b auto-claude: subtask-2-4 - Convert RemovedFromServer notification to use tran
  • a707d53 auto-claude: subtask-2-5 - Convert MailTested notification to use translation

📊 Changes

14 files changed (+880 additions, -25 deletions)

View changed files

.auto-claude-security.json (+210 -0)
.auto-claude-status (+25 -0)
.claude_settings.json (+39 -0)
📝 .gitignore (+3 -0)
TESTING-EMAIL-LOCALIZATION.md (+214 -0)
VERIFICATION-SUMMARY.md (+199 -0)
📝 app/Notifications/AccountCreated.php (+10 -5)
📝 app/Notifications/AddedToServer.php (+9 -4)
📝 app/Notifications/MailTested.php (+9 -4)
📝 app/Notifications/RemovedFromServer.php (+9 -4)
📝 app/Notifications/ServerInstalled.php (+9 -4)
📝 lang/en/notifications.php (+26 -2)
📝 lang/fr/notifications.php (+26 -2)
test-email-localization.php (+92 -0)

📄 Description

Implement multi-language email support for the Pelican Panel application, enabling emails to be sent in the recipient's preferred language. This feature was identified during code review of PR #2041 and addresses the need for internationalized email communications across all notification types (password resets, server notifications, account management, etc.). The implementation will leverage Laravel's existing localization infrastructure and extend it to the email notification system.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/pelican-dev/panel/pull/2143 **Author:** [@lancepioch](https://github.com/lancepioch) **Created:** 1/27/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `auto-claude/036-feat-localize-emails` --- ### 📝 Commits (10+) - [`285cefa`](https://github.com/pelican-dev/panel/commit/285cefad22686ce3d5b7715663ddbce3d4626ffd) auto-claude: subtask-1-1 - Add locale detection to AccountCreated notification - [`3225bd1`](https://github.com/pelican-dev/panel/commit/3225bd13aff042dec189ed9dfefa7df846a17d56) auto-claude: subtask-1-2 - Add locale detection to ServerInstalled notification - [`c366ea0`](https://github.com/pelican-dev/panel/commit/c366ea0aa11495b625c762f1cba37d235cc16c4c) auto-claude: subtask-1-3 - Add locale detection to AddedToServer notification - [`d9f272e`](https://github.com/pelican-dev/panel/commit/d9f272e048cd01c60294c83581946bfbe7a883f4) auto-claude: subtask-1-4 - Add locale detection to RemovedFromServer notification - [`b8ea02e`](https://github.com/pelican-dev/panel/commit/b8ea02eab098a03fb1df01ec36193825351d0997) auto-claude: subtask-1-5 - Add locale detection to MailTested notification - [`726e5cb`](https://github.com/pelican-dev/panel/commit/726e5cbb83b0bdde61ae8b55047feca47aedac65) auto-claude: subtask-2-1 - Convert AccountCreated notification to use translation keys - [`9fb83e5`](https://github.com/pelican-dev/panel/commit/9fb83e5fc8e7f435918b7f84d83a7860501e4229) auto-claude: subtask-2-2 - Convert ServerInstalled notification to use transl - [`cf6a6d0`](https://github.com/pelican-dev/panel/commit/cf6a6d0d28acf5eefc1bac0a9a98d1c699300c1a) auto-claude: subtask-2-3 - Convert AddedToServer notification to use translat - [`d1ac03b`](https://github.com/pelican-dev/panel/commit/d1ac03b7575cbd9ad0f6e77241fe7d3ff68b3631) auto-claude: subtask-2-4 - Convert RemovedFromServer notification to use tran - [`a707d53`](https://github.com/pelican-dev/panel/commit/a707d539962a2a2644e24ebbdad215693ea8a6e6) auto-claude: subtask-2-5 - Convert MailTested notification to use translation ### 📊 Changes **14 files changed** (+880 additions, -25 deletions) <details> <summary>View changed files</summary> ➕ `.auto-claude-security.json` (+210 -0) ➕ `.auto-claude-status` (+25 -0) ➕ `.claude_settings.json` (+39 -0) 📝 `.gitignore` (+3 -0) ➕ `TESTING-EMAIL-LOCALIZATION.md` (+214 -0) ➕ `VERIFICATION-SUMMARY.md` (+199 -0) 📝 `app/Notifications/AccountCreated.php` (+10 -5) 📝 `app/Notifications/AddedToServer.php` (+9 -4) 📝 `app/Notifications/MailTested.php` (+9 -4) 📝 `app/Notifications/RemovedFromServer.php` (+9 -4) 📝 `app/Notifications/ServerInstalled.php` (+9 -4) 📝 `lang/en/notifications.php` (+26 -2) 📝 `lang/fr/notifications.php` (+26 -2) ➕ `test-email-localization.php` (+92 -0) </details> ### 📄 Description Implement multi-language email support for the Pelican Panel application, enabling emails to be sent in the recipient's preferred language. This feature was identified during code review of PR #2041 and addresses the need for internationalized email communications across all notification types (password resets, server notifications, account management, etc.). The implementation will leverage Laravel's existing localization infrastructure and extend it to the email notification system. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-04 20:14:40 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/panel#1779