auto-claude: subtask-3-2 - Add rate limit feedback to ContactForm UI
- Added rate limit translations for en, de, and sr locales - Added state to track remaining attempts from X-RateLimit-Remaining header - Display warning when remaining attempts are low (<=2) - Show user-friendly error messages with time until reset for 429 errors - Added AlertTriangle icon for visual feedback on warnings - All messages now use i18n translation keys for multilingual support
This commit is contained in:
+12
-1
@@ -396,7 +396,18 @@
|
||||
},
|
||||
"submit": "Nachricht senden",
|
||||
"successMessage": "Vielen Dank für Ihre Nachricht! Ich werde mich so schnell wie möglich bei Ihnen melden.",
|
||||
"errorMessage": "Entschuldigung, beim Senden Ihrer Nachricht ist ein Fehler aufgetreten."
|
||||
"errorMessage": "Entschuldigung, beim Senden Ihrer Nachricht ist ein Fehler aufgetreten.",
|
||||
"rateLimit": {
|
||||
"warning": "Sie haben noch {count} {count, plural, one {Versuch} other {Versuche}}",
|
||||
"error": "Zu viele Anfragen. Bitte versuchen Sie es in {time} erneut.",
|
||||
"blockedUntil": "Ratenlimit überschritten. Sie können es in {time} erneut versuchen."
|
||||
},
|
||||
"errors": {
|
||||
"nameRequired": "Name ist erforderlich",
|
||||
"emailRequired": "E-Mail ist erforderlich",
|
||||
"emailInvalid": "Bitte geben Sie eine gültige E-Mail-Adresse ein",
|
||||
"messageRequired": "Nachricht ist erforderlich"
|
||||
}
|
||||
}
|
||||
},
|
||||
"privacy": {
|
||||
|
||||
Reference in New Issue
Block a user