Limit-Status im Upload-Flow anzeigen (Warnbanner + Sperrzustände).
Upload-Fehlercodes auswerten und freundliche Dialoge zeigen.
This commit is contained in:
@@ -28,5 +28,18 @@
|
||||
"creditsExhausted": "You have no event credits remaining. Purchase credits or upgrade your package.",
|
||||
"photoLimit": "This event reached its photo upload limit.",
|
||||
"goToBilling": "Manage subscription"
|
||||
},
|
||||
"limits": {
|
||||
"photosTitle": "Photo limit",
|
||||
"photosWarning": "Only {remaining} of {limit} photo uploads remaining.",
|
||||
"photosBlocked": "Photo uploads are blocked. Please upgrade or extend your package.",
|
||||
"guestsTitle": "Guest limit",
|
||||
"guestsWarning": "Only {remaining} of {limit} guest invites remaining.",
|
||||
"guestsBlocked": "Guest invites are blocked. Please upgrade your package.",
|
||||
"galleryTitle": "Gallery",
|
||||
"galleryWarningDay": "Gallery expires in {days} day.",
|
||||
"galleryWarningDays": "Gallery expires in {days} days.",
|
||||
"galleryExpired": "Gallery has expired. Guests can no longer access the photos.",
|
||||
"unlimited": "Unlimited"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -86,6 +86,18 @@
|
||||
"description": "View your active package and history."
|
||||
}
|
||||
},
|
||||
"limitsCard": {
|
||||
"title": "Limits & gallery status",
|
||||
"description": "Focus event: {{name}}",
|
||||
"descriptionFallback": "No focus event selected",
|
||||
"photosLabel": "Photo uploads",
|
||||
"guestsLabel": "Guest invites",
|
||||
"galleryLabel": "Gallery runtime",
|
||||
"usageLabel": "{{used}} of {{limit}} used",
|
||||
"remainingLabel": "{{remaining}} remaining (limit {{limit}})",
|
||||
"galleryExpires": "Expires on {{date}}",
|
||||
"galleryNoExpiry": "No expiry configured"
|
||||
},
|
||||
"upcoming": {
|
||||
"title": "Upcoming events",
|
||||
"description": "The next dates including status and quick access.",
|
||||
@@ -158,6 +170,18 @@
|
||||
"description": "View your active package and history."
|
||||
}
|
||||
},
|
||||
"limitsCard": {
|
||||
"title": "Limits & gallery status",
|
||||
"description": "Focus event: {{name}}",
|
||||
"descriptionFallback": "No focus event selected",
|
||||
"photosLabel": "Photo uploads",
|
||||
"guestsLabel": "Guest invites",
|
||||
"galleryLabel": "Gallery runtime",
|
||||
"usageLabel": "{{used}} of {{limit}} used",
|
||||
"remainingLabel": "{{remaining}} remaining (limit {{limit}})",
|
||||
"galleryExpires": "Expires on {{date}}",
|
||||
"galleryNoExpiry": "No expiry configured"
|
||||
},
|
||||
"upcoming": {
|
||||
"title": "Upcoming events",
|
||||
"description": "The next dates including status and quick access.",
|
||||
|
||||
@@ -32,6 +32,12 @@
|
||||
"label": "Expires",
|
||||
"helper": "Auto-renews if enabled"
|
||||
}
|
||||
},
|
||||
"warnings": {
|
||||
"noEvents": "Event allowance exhausted. Please upgrade or renew your package.",
|
||||
"lowEvents": "Only {{remaining}} event slots remaining.",
|
||||
"expiresSoon": "Package expires on {{date}}.",
|
||||
"expired": "Package has expired."
|
||||
}
|
||||
},
|
||||
"packages": {
|
||||
@@ -43,7 +49,13 @@
|
||||
"statusInactive": "Inactive",
|
||||
"used": "Events used",
|
||||
"available": "Remaining",
|
||||
"expires": "Expires"
|
||||
"expires": "Expires",
|
||||
"warnings": {
|
||||
"noEvents": "Event allowance exhausted.",
|
||||
"lowEvents": "Only {{remaining}} events left.",
|
||||
"expiresSoon": "Expires on {{date}}.",
|
||||
"expired": "Package has expired."
|
||||
}
|
||||
}
|
||||
},
|
||||
"transactions": {
|
||||
@@ -81,6 +93,39 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"photos": {
|
||||
"moderation": {
|
||||
"title": "Moderate photos",
|
||||
"subtitle": "Highlight favourites or remove unsuitable uploads."
|
||||
},
|
||||
"alerts": {
|
||||
"errorTitle": "Action failed"
|
||||
},
|
||||
"gallery": {
|
||||
"title": "Gallery",
|
||||
"description": "Click a photo to feature it or remove it.",
|
||||
"emptyTitle": "No photos yet",
|
||||
"emptyDescription": "Encourage your guests to upload – the gallery will appear here."
|
||||
}
|
||||
},
|
||||
"events": {
|
||||
"list": {
|
||||
"title": "Your events",
|
||||
"subtitle": "Plan memorable moments. Manage everything around your events here.",
|
||||
"actions": {
|
||||
"create": "New event",
|
||||
"settings": "Settings"
|
||||
},
|
||||
"overview": {
|
||||
"title": "Overview",
|
||||
"empty": "No events yet – create your first one to get started.",
|
||||
"count": "{{count}} {{count, plural, one {event} other {events}}} managed.",
|
||||
"badge": {
|
||||
"dashboard": "Tenant dashboard"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"members": {
|
||||
"title": "Event members",
|
||||
"subtitle": "Manage moderators, admins, and helpers for this event.",
|
||||
@@ -715,4 +760,68 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
,
|
||||
"settings": {
|
||||
"notifications": {
|
||||
"title": "Notifications",
|
||||
"description": "Choose which events should trigger an email notification.",
|
||||
"errorLoad": "Unable to load notification preferences.",
|
||||
"errorSave": "Saving failed. Please try again.",
|
||||
"hint": "You can re-enable notifications at any time.",
|
||||
"actions": {
|
||||
"save": "Save",
|
||||
"reset": "Reset to defaults"
|
||||
},
|
||||
"meta": {
|
||||
"creditLast": "Last credit warning: {{date}}",
|
||||
"creditNever": "No credit warning sent yet."
|
||||
},
|
||||
"items": {
|
||||
"photoThresholds": {
|
||||
"label": "Photo thresholds",
|
||||
"description": "Send warnings when photo usage reaches 80% and 95%."
|
||||
},
|
||||
"photoLimits": {
|
||||
"label": "Photo limit reached",
|
||||
"description": "Let me know when no further uploads are possible."
|
||||
},
|
||||
"guestThresholds": {
|
||||
"label": "Guest quota warning",
|
||||
"description": "Warn me shortly before all guest links are in use."
|
||||
},
|
||||
"guestLimits": {
|
||||
"label": "Guest quota exhausted",
|
||||
"description": "Inform me when no more guest links can be generated."
|
||||
},
|
||||
"galleryWarnings": {
|
||||
"label": "Gallery ends soon",
|
||||
"description": "Receive reminders 7 and 1 day before the gallery expires."
|
||||
},
|
||||
"galleryExpired": {
|
||||
"label": "Gallery expired",
|
||||
"description": "Let me know when guests can no longer access the gallery."
|
||||
},
|
||||
"eventThresholds": {
|
||||
"label": "Event quota warning",
|
||||
"description": "Notify me when the reseller package is almost used up."
|
||||
},
|
||||
"eventLimits": {
|
||||
"label": "Event quota exhausted",
|
||||
"description": "Notify me when no further events can be created."
|
||||
},
|
||||
"packageExpiring": {
|
||||
"label": "Package expires soon",
|
||||
"description": "Reminders 30, 7, and 1 day before the package expires."
|
||||
},
|
||||
"packageExpired": {
|
||||
"label": "Package expired",
|
||||
"description": "Inform me once the package has expired."
|
||||
},
|
||||
"creditsLow": {
|
||||
"label": "Event credits running low",
|
||||
"description": "Warn me when credit thresholds are reached."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user