feat: locale

This commit is contained in:
2026-05-21 21:32:20 +02:00
parent 19e65e36f3
commit 8e5a50dd2b
21 changed files with 337 additions and 32 deletions
+7 -1
View File
@@ -27,7 +27,7 @@ class ResetPasswordMail extends Mailable
public function envelope(): Envelope
{
return new Envelope(
subject: 'Réinitialise ton mot de passe Bowli',
subject: trans('mail.reset_password.subject', [], $this->mailLocale()),
);
}
@@ -40,6 +40,7 @@ class ResetPasswordMail extends Mailable
view: 'emails.reset-password',
with: [
'expiresInMinutes' => (int) config('auth.passwords.users.expire', 60),
'locale' => $this->mailLocale(),
'resetUrl' => $this->resetUrl,
'userName' => $this->user->name,
],
@@ -55,4 +56,9 @@ class ResetPasswordMail extends Mailable
{
return [];
}
private function mailLocale(): string
{
return $this->user->preferredLocale() ?? 'en';
}
}
+7 -1
View File
@@ -27,7 +27,7 @@ class VerifyAccount extends Mailable
public function envelope(): Envelope
{
return new Envelope(
subject: 'Vérifie ton compte Daily Meal',
subject: trans('mail.verify_account.subject', [], $this->mailLocale()),
);
}
@@ -40,6 +40,7 @@ class VerifyAccount extends Mailable
view: 'emails.verify-account',
with: [
'expiresInMinutes' => (int) config('auth.verification.expire', 60),
'locale' => $this->mailLocale(),
'userName' => $this->user->name,
'verificationUrl' => $this->verificationUrl,
],
@@ -55,4 +56,9 @@ class VerifyAccount extends Mailable
{
return [];
}
private function mailLocale(): string
{
return $this->user->preferredLocale() ?? 'en';
}
}