Add system status displays for Minio and Redis, and enhance backup configuration
This commit is contained in:
@@ -975,6 +975,24 @@
|
||||
}
|
||||
},
|
||||
"templates": {
|
||||
"support": {
|
||||
"title": "Support",
|
||||
"meta_description": "Support and contact information for Truck Wash.",
|
||||
"eyebrow": "Truck Wash",
|
||||
"intro": "Contact us if you need help with bookings, self-service wash, payments, or access to the customer portal.",
|
||||
"contact_title": "Contact",
|
||||
"email_label": "Email",
|
||||
"phone_label": "Phone",
|
||||
"company_label": "Company",
|
||||
"help_title": "We can help with",
|
||||
"help_booking": "Booking and changing wash appointments.",
|
||||
"help_self_wash": "Starting and ending self-service wash sessions.",
|
||||
"help_payments": "Orders, invoices, and card payments.",
|
||||
"help_account": "Login, access, and vehicles on your account.",
|
||||
"privacy_prefix": "Also read our",
|
||||
"privacy_link": "privacy policy",
|
||||
"privacy_suffix": "for details about data and rights."
|
||||
},
|
||||
"common": {
|
||||
"step_of": "@.capitalize:{'words.generated.step'} {current} @:{'words.generated.of'} {total}",
|
||||
"page_of": "@.capitalize:{'words.generated.page'} {current} @:{'words.generated.of'} {total}",
|
||||
@@ -2331,21 +2349,69 @@
|
||||
},
|
||||
"configuration": {
|
||||
"backups": {
|
||||
"active_jobs": "Active jobs",
|
||||
"actions": "Actions",
|
||||
"app_data_enabled": "Include app data",
|
||||
"app_data_enabled_desc": "Back up app-owned object buckets together with the database.",
|
||||
"backup": "Backup",
|
||||
"backup_created": "@.capitalize:{'words.generated.backup'} @:{'words.generated.created'}",
|
||||
"backup_created_success": "@.capitalize:{'words.generated.backup'} @:{'words.generated.created'} @:{'words.generated.successfully'}.",
|
||||
"backup_error": "@.capitalize:{'words.generated.an'} @:{'words.generated.error'} @:{'words.generated.occurred'} @:{'words.generated.while'} @:{'words.generated.creating'} @:{'words.generated.a'} @:{'words.generated.backup'}.",
|
||||
"backup_queued": "Backup queued",
|
||||
"backup_queued_success": "The backup job has been queued.",
|
||||
"backup_schedule": "@.capitalize:{'words.generated.backup'} schedule",
|
||||
"backups": "Backups",
|
||||
"completed_at": "Completed",
|
||||
"create_backup": "@.capitalize:{'words.generated.create'} @:{'words.generated.backup'}",
|
||||
"create_backup_confirm": "@.capitalize:{'words.generated.are'} @:{'words.generated.you'} @:{'words.generated.sure'} @:{'words.generated.you'} @:{'words.generated.want'} @:{'words.generated.to'} @:{'words.generated.create'} @:{'words.generated.a'} @:{'words.generated.backup'}?",
|
||||
"delete_backup": "@.capitalize:{'words.generated.delete'} @:{'words.generated.backup'}",
|
||||
"disabled": "Disabled",
|
||||
"download_backup": "@.capitalize:{'words.generated.download'} @:{'words.generated.backup'}",
|
||||
"enable_system": "@.capitalize:{'words.generated.enable'} @:{'words.generated.backup'} @:{'words.generated.system'}",
|
||||
"enable_system_desc": "@.capitalize:{'words.generated.enable'} @:{'words.generated.or'} @:{'words.generated.disable'} @:{'words.replication.article.host_mention'} @:{'words.generated.backup'} @:{'words.generated.system'}.",
|
||||
"enabled": "Enabled",
|
||||
"general_settings_desc": "@.capitalize:{'words.replication.article.host_mention'} @:{'words.generated.general'} @:{'words.generated.settings'} @:{'words.generated.for'} @:{'words.replication.article.host_mention'} @:{'words.generated.backup'} @:{'words.generated.system'}.",
|
||||
"last_backup": "Latest @:{'words.generated.backup'}",
|
||||
"latest_backup": "Latest backup",
|
||||
"latest_verified": "Latest verified backup",
|
||||
"legacy_backups": "Legacy backups",
|
||||
"name": "Name",
|
||||
"no_backups": "No backups found.",
|
||||
"no_restore_audit": "No restore audit entries found.",
|
||||
"not_available": "Not available",
|
||||
"objects": "Objects",
|
||||
"refresh": "Refresh",
|
||||
"restore_audit": "Restore audit",
|
||||
"restore_backup": "Restore @:{'words.generated.backup'}",
|
||||
"restore_confirm_intro": "Restoring a backup will replace the production database and app data. Review the checks and type the exact confirmation phrase before continuing.",
|
||||
"restore_confirmation": "Confirmation phrase",
|
||||
"restore_enabled": "Allow production restore",
|
||||
"restore_enabled_desc": "Allow superusers to queue production restores after preview and typed confirmation.",
|
||||
"restore_error": "Could not queue the restore job.",
|
||||
"restore_queued": "Restore queued",
|
||||
"restore_queued_success": "The restore job has been queued.",
|
||||
"restore_reason": "Restore reason",
|
||||
"restore_state": "Restore",
|
||||
"restore_state_desc": "Production restore requires this setting plus preview confirmation.",
|
||||
"restore_validation_error": "Enter a reason and the exact confirmation phrase.",
|
||||
"retention": "Retention",
|
||||
"retention_daily_days": "Daily retention days",
|
||||
"retention_daily_days_desc": "Keep one verified backup per day for this many days.",
|
||||
"retention_monthly_months": "Monthly retention months",
|
||||
"retention_monthly_months_desc": "Keep one verified backup per month for this many months.",
|
||||
"retention_recent_hours": "Recent retention hours",
|
||||
"retention_recent_hours_desc": "Keep all verified backups from this recent hourly window.",
|
||||
"retention_weekly_weeks": "Weekly retention weeks",
|
||||
"retention_weekly_weeks_desc": "Keep one verified backup per week for this many weeks.",
|
||||
"size": "Size",
|
||||
"started_at": "Started",
|
||||
"status": "Status",
|
||||
"subtitle": "@.capitalize:{'words.generated.configuration'} @:{'words.generated.of'} @:{'words.replication.article.host_mention'} @:{'words.generated.backup'} @:{'words.generated.system'}.",
|
||||
"title": "@.capitalize:{'words.generated.backup'} @:{'words.generated.configuration'}"
|
||||
"title": "@.capitalize:{'words.generated.backup'} @:{'words.generated.configuration'}",
|
||||
"verification_required": "Require verification",
|
||||
"verification_required_desc": "Mark backups as available only after verification succeeds.",
|
||||
"verified_at": "Verified",
|
||||
"verify": "Verify"
|
||||
},
|
||||
"economic": {
|
||||
"admin_fee_desc": "@.capitalize:{'words.generated.administration'} @:{'words.generated.and'} @:{'words.generated.environmental'} @:{'words.generated.fee'} @:{'words.generated.settings'} @:{'words.generated.for'} @:{'words.replication.article.host_mention'} @.upper:{'words.generated.e'}-@:{'words.generated.conomic'} @:{'words.generated.integration'}.",
|
||||
@@ -3258,6 +3324,21 @@
|
||||
"toggle_unavailable": "You do not have permission to change this customer rule.",
|
||||
"unavailable": "You do not have permission to view customer rules.",
|
||||
"unknown_active": "Unknown active rules"
|
||||
},
|
||||
"tooltip": {
|
||||
"available_if_enabled": "Would remain available if enabled",
|
||||
"available_while_enabled": "Available while active",
|
||||
"blocked_if_enabled": "Would be blocked if enabled",
|
||||
"blocked_now": "Blocked while active",
|
||||
"changes": "Changes",
|
||||
"groups": {
|
||||
"primary_products": "Primary products",
|
||||
"related_addons": "Related add-ons",
|
||||
"standalone_additional_services": "Standalone additional services"
|
||||
},
|
||||
"load_failed": "Could not load affected products.",
|
||||
"loading_products": "Loading affected products...",
|
||||
"no_affected_products": "No affected products found in the current product catalog."
|
||||
}
|
||||
},
|
||||
"customers": {
|
||||
@@ -4477,6 +4558,7 @@
|
||||
},
|
||||
"pagination": {
|
||||
"archive": "Archive",
|
||||
"clear_all": "Clear all",
|
||||
"ascending": "Ascending (Oldest @:{'words.generated.first'})",
|
||||
"booking_status": "@.capitalize:{'words.generated.booking'} @:{'words.generated.status'}",
|
||||
"bookings_overview": "@.capitalize:{'words.generated.bookings'} @:{'words.generated.overview'}",
|
||||
@@ -5740,6 +5822,9 @@
|
||||
},
|
||||
"reasons": {
|
||||
"backup_connectivity_confirmed": "@.capitalize:{'words.generated.backup'} @:{'words.generated.store'} @:{'words.generated.connectivity'} @:{'words.generated.confirmed'}.",
|
||||
"backup_encryption_key_missing": "Backup encryption is not ready: {error}.",
|
||||
"backup_latest_verified_stale": "Latest verified backup is stale.",
|
||||
"backup_no_verified_backup": "No verified backup is available for restore.",
|
||||
"backup_probe_failed": "@.capitalize:{'words.generated.backup'} @:{'words.generated.probe'} @:{'words.generated.failed'}: {error}.",
|
||||
"economic_credentials_missing": "@.upper:{'words.generated.e'}-@:{'words.generated.conomic'} @:{'words.generated.credentials'} @:{'words.generated.are'} @:{'words.generated.missing'} @:{'words.generated.from'} @:{'words.generated.runtime'} environment @:{'words.generated.configuration'}.",
|
||||
"email_delivery_not_implemented": "@:{'words.generated.mailersend_mailersend'} @:{'words.generated.must'} @:{'words.generated.be'} @:{'words.generated.enabled'} @:{'words.generated.because'} @:{'words.generated.default'} @:{'words.generated.smtp'} delivery @:{'words.generated.is'} @:{'words.generated.not'} @:{'words.generated.implemented'}.",
|
||||
|
||||
Reference in New Issue
Block a user