Skip to content

Commit

Permalink
Add error messages for Cloudflare Turnstile validation in Arabic and …
Browse files Browse the repository at this point in the history
…English
  • Loading branch information
200-0K committed Dec 24, 2024
1 parent 7cd0dbf commit 50d9eae
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 8 deletions.
12 changes: 12 additions & 0 deletions resources/lang/ar/errors.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

return [
'missing-input-secret' => 'لم يتم إرسال البيانات اللازمة للتحقق من Captcha.',
'invalid-input-secret' => 'البيانات اللازمة للتحقق من Captcha غير صحيحة أو غير موجودة.',
'missing-input-response' => 'لم يتم إرسال الرد المطلوب للتحقق من Captcha.',
'invalid-input-response' => 'الرد المطلوب للتحقق من Captcha غير صالح أو انتهت صلاحيته.',
'bad-request' => 'تم رفض الطلب لأنه غير مكتمل أو يحتوي على خطأ.',
'timeout-or-duplicate' => 'تم استخدام رد Captcha هذا مسبقًا.',
'internal-error' => 'حدث خطأ داخلي أثناء التحقق من Captcha.',
'unexpected' => 'حدث خطأ غير متوقع أثناء التحقق من Captcha.',
];
12 changes: 12 additions & 0 deletions resources/lang/en/errors.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php

return [
'missing-input-secret' => 'The secret parameter was not passed.',
'invalid-input-secret' => 'The secret parameter was invalid or did not exist.',
'missing-input-response' => 'The response parameter was not passed.',
'invalid-input-response' => 'The response parameter is invalid or has expired.',
'bad-request' => 'The request was rejected because it was malformed.',
'timeout-or-duplicate' => 'The response parameter has already been validated before.',
'internal-error' => 'An internal error happened while validating the response.',
'unexpected' => 'An unexpected error occurred.',
];
1 change: 1 addition & 0 deletions src/LaravelCloudflareTurnstileServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ public function configurePackage(Package $package): void
{
$package
->name('laravel-cloudflare-turnstile')
->hasTranslations()
->hasViews();
}

Expand Down
16 changes: 8 additions & 8 deletions src/Rules/Turnstile.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,14 @@ public function message()
protected function mapErrorCodeToMessage(string $code): string
{
return match ($code) {
'missing-input-secret' => 'The secret parameter was not passed.',
'invalid-input-secret' => 'The secret parameter was invalid or did not exist.',
'missing-input-response' => 'The response parameter was not passed.',
'invalid-input-response' => 'The response parameter is invalid or has expired.',
'bad-request' => 'The request was rejected because it was malformed.',
'timeout-or-duplicate' => 'The response parameter has already been validated before.',
'internal-error' => 'An internal error happened while validating the response.',
default => 'An unexpected error occurred.',
'missing-input-secret' => __('cloudflare-turnstile::errors.missing-input-secret'),
'invalid-input-secret' => __('cloudflare-turnstile::errors.invalid-input-secret'),
'missing-input-response' => __('cloudflare-turnstile::errors.missing-input-response'),
'invalid-input-response' => __('cloudflare-turnstile::errors.invalid-input-response'),
'bad-request' => __('cloudflare-turnstile::errors.bad-request'),
'timeout-or-duplicate' => __('cloudflare-turnstile::errors.timeout-or-duplicate'),
'internal-error' => __('cloudflare-turnstile::errors.internal-error'),
default => __('cloudflare-turnstile::errors.unexpected'),
};
}
}

0 comments on commit 50d9eae

Please sign in to comment.