# Copyright (C) 2026 Gsoft Labs
# This file is distributed under the GPL-2.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: Gsoft Labs Fleet Quote Manager 0.1.3\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/gsoftlabs-fleet-quote-manager\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-08-08T22:27:36+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: gsoftlabs-fleet-quote-manager\n"

#. Plugin Name of the plugin
#: gsoftlabs-fleet-quote-manager.php
#: src/Admin/AdminMenu.php:96
msgid "Gsoft Labs Fleet Quote Manager"
msgstr ""

#. Plugin URI of the plugin
#: gsoftlabs-fleet-quote-manager.php
msgid "https://gsoftlabs.com/fleet-quote-manager"
msgstr ""

#. Description of the plugin
#: gsoftlabs-fleet-quote-manager.php
msgid "Quote management for mobility and transport businesses. Capture requests, manage your quote pipeline, and publish quote forms."
msgstr ""

#. Author of the plugin
#: gsoftlabs-fleet-quote-manager.php
msgid "Gsoft Labs"
msgstr ""

#. Author URI of the plugin
#: gsoftlabs-fleet-quote-manager.php
msgid "https://gsoftlabs.com"
msgstr ""

#: src/Admin/AdminMenu.php:97
msgid "FQ Manager"
msgstr ""

#: src/Admin/AdminMenu.php:107
#: src/Admin/AdminMenu.php:108
#: src/Notifications/DashboardChannel.php:35
msgid "Dashboard"
msgstr ""

#: src/Admin/AdminMenu.php:117
#: src/Admin/AdminMenu.php:118
#: src/Admin/DashboardPage.php:322
msgid "Requests"
msgstr ""

#: src/Admin/AdminMenu.php:128
#: src/Admin/AdminMenu.php:129
#: src/Admin/DashboardPage.php:120
#: src/Admin/FormsPage.php:122
msgid "Quote Forms"
msgstr ""

#: src/Admin/AdminMenu.php:138
#: src/Admin/AdminMenu.php:139
msgid "Setup Wizard"
msgstr ""

#: src/Admin/AdminMenu.php:148
#: src/Admin/AdminMenu.php:149
msgid "Tools & Help"
msgstr ""

#: src/Admin/AdminNotice.php:95
msgid "Fleet Quote Manager is almost ready."
msgstr ""

#: src/Admin/AdminNotice.php:96
msgid "Configure your business type and finish onboarding."
msgstr ""

#: src/Admin/AdminNotice.php:97
#: src/Admin/DashboardPage.php:134
msgid "Start Setup"
msgstr ""

#: src/Admin/AdminNotice.php:99
#: src/Admin/AdminNotice.php:139
#: src/Admin/AdminNotice.php:194
msgid "Dismiss"
msgstr ""

#: src/Admin/AdminNotice.php:134
#: src/Admin/RequestsPage.php:464
#: src/Admin/SetupWizard.php:1109
msgid "To email quotes to customers, configure SMTP (any WordPress SMTP plugin works). Until then, you can still copy the secure quote link."
msgstr ""

#: src/Admin/AdminNotice.php:169
msgid "WhatsApp Notifications"
msgstr ""

#: src/Admin/AdminNotice.php:172
msgid "SMS Notifications"
msgstr ""

#. translators: %s: comma-separated addon names
#: src/Admin/AdminNotice.php:189
#, php-format
msgid "Install the %s addon to deliver these notifications. Core only stores the preference and fires extension hooks."
msgstr ""

#: src/Admin/DashboardMetrics.php:324
msgid "Unspecified"
msgstr ""

#: src/Admin/DashboardPage.php:92
#: src/Admin/FormsPage.php:95
#: src/Admin/RequestsPage.php:144
#: src/Admin/SetupWizard.php:333
#: src/Admin/ToolsPage.php:44
#: src/Admin/ToolsPage.php:75
msgid "You do not have permission to access this page."
msgstr ""

#: src/Admin/DashboardPage.php:111
msgid "Fleet Quote Manager"
msgstr ""

#: src/Admin/DashboardPage.php:112
msgid "Quote management for mobility and transport businesses."
msgstr ""

#: src/Admin/DashboardPage.php:117
msgid "View requests"
msgstr ""

#: src/Admin/DashboardPage.php:123
#: src/Admin/ToolsPage.php:123
msgid "Open Setup Wizard"
msgstr ""

#: src/Admin/DashboardPage.php:131
msgid "Finish setting up Fleet Quote Manager"
msgstr ""

#: src/Admin/DashboardPage.php:132
msgid "complete the setup wizard to start receiving quote requests."
msgstr ""

#: src/Admin/DashboardPage.php:143
msgid "No requests yet"
msgstr ""

#: src/Admin/DashboardPage.php:145
msgid "Publish your quote form to start receiving enquiries. Once requests come in, this dashboard will fill up with live analytics."
msgstr ""

#: src/Admin/DashboardPage.php:148
msgid "Go to Quote Forms"
msgstr ""

#: src/Admin/DashboardPage.php:155
msgid "Total requests"
msgstr ""

#: src/Admin/DashboardPage.php:159
msgid "New requests (30 days)"
msgstr ""

#. translators: %s: number of requests in the last 7 days
#: src/Admin/DashboardPage.php:166
#, php-format
msgid "%s in the last 7 days"
msgstr ""

#: src/Admin/DashboardPage.php:174
msgid "Quotes sent"
msgstr ""

#: src/Admin/DashboardPage.php:178
msgid "Acceptance rate"
msgstr ""

#. translators: 1: accepted quotes, 2: rejected quotes
#: src/Admin/DashboardPage.php:185
#, php-format
msgid "%1$s accepted · %2$s rejected"
msgstr ""

#: src/Admin/DashboardPage.php:194
msgid "Total quoted value"
msgstr ""

#: src/Admin/DashboardPage.php:198
msgid "Pending payments"
msgstr ""

#: src/Admin/DashboardPage.php:205
msgid "Requests over time"
msgstr ""

#: src/Admin/DashboardPage.php:206
msgid "Daily request volume for the last 30 days."
msgstr ""

#: src/Admin/DashboardPage.php:208
msgid "Requests received per day over the last 30 days"
msgstr ""

#: src/Admin/DashboardPage.php:213
msgid "Requests by status"
msgstr ""

#: src/Admin/DashboardPage.php:214
msgid "Current pipeline distribution."
msgstr ""

#: src/Admin/DashboardPage.php:216
msgid "Number of requests per pipeline status"
msgstr ""

#: src/Admin/DashboardPage.php:221
msgid "Requests by industry"
msgstr ""

#: src/Admin/DashboardPage.php:222
msgid "Which service categories are generating enquiries."
msgstr ""

#: src/Admin/DashboardPage.php:224
msgid "Number of requests per industry"
msgstr ""

#: src/Admin/DashboardPage.php:229
msgid "Quote decisions"
msgstr ""

#: src/Admin/DashboardPage.php:230
msgid "Accepted vs. rejected quotes."
msgstr ""

#: src/Admin/DashboardPage.php:233
msgid "No accepted or rejected quotes yet."
msgstr ""

#: src/Admin/DashboardPage.php:235
msgid "Accepted versus rejected quotes"
msgstr ""

#: src/Admin/DashboardPage.php:243
msgid "Recent activity"
msgstr ""

#: src/Admin/DashboardPage.php:245
msgid "No recent activity yet."
msgstr ""

#. translators: %s: human-readable time difference, e.g. "3 hours"
#: src/Admin/DashboardPage.php:263
#, php-format
msgid "%s ago"
msgstr ""

#: src/Admin/DashboardPage.php:323
#: src/Quotes/QuoteStatus.php:44
msgid "Accepted"
msgstr ""

#: src/Admin/DashboardPage.php:324
#: src/Quotes/QuoteStatus.php:45
msgid "Rejected"
msgstr ""

#: src/Admin/DashboardPage.php:357
#, php-format
msgid "New quote request %s"
msgstr ""

#: src/Admin/DashboardPage.php:358
#, php-format
msgid "Quote sent %s"
msgstr ""

#: src/Admin/DashboardPage.php:359
#, php-format
msgid "Quote accepted %s"
msgstr ""

#: src/Admin/DashboardPage.php:360
#, php-format
msgid "Quote rejected %s"
msgstr ""

#: src/Admin/DashboardPage.php:361
#, php-format
msgid "Revision requested %s"
msgstr ""

#: src/Admin/DashboardPage.php:362
#, php-format
msgid "Payment pending %s"
msgstr ""

#: src/Admin/DashboardPage.php:363
#, php-format
msgid "Payment intent %s"
msgstr ""

#: src/Admin/DashboardPage.php:364
#, php-format
msgid "Payment paid %s"
msgstr ""

#: src/Admin/DashboardPage.php:365
#, php-format
msgid "Payment partially paid %s"
msgstr ""

#: src/Admin/DashboardPage.php:366
#, php-format
msgid "Payment waived %s"
msgstr ""

#: src/Admin/DashboardPage.php:368
#, php-format
msgid "Event for %s"
msgstr ""

#: src/Admin/FormBuilderUi.php:27
msgid "Text"
msgstr ""

#: src/Admin/FormBuilderUi.php:28
msgid "Textarea"
msgstr ""

#: src/Admin/FormBuilderUi.php:29
msgid "Number"
msgstr ""

#: src/Admin/FormBuilderUi.php:30
msgid "Select"
msgstr ""

#: src/Admin/FormBuilderUi.php:31
msgid "Checkbox"
msgstr ""

#: src/Admin/FormBuilderUi.php:32
#: src/Admin/RequestsListTable.php:63
msgid "Date"
msgstr ""

#: src/Admin/FormBuilderUi.php:48
#: src/Admin/FormsPage.php:309
msgid "Core fields"
msgstr ""

#: src/Admin/FormBuilderUi.php:50
msgid "Reorder with the arrows or order numbers. Disable fields you do not need."
msgstr ""

#: src/Admin/FormBuilderUi.php:66
#: src/Admin/FormsPage.php:319
msgid "Industry fields"
msgstr ""

#: src/Admin/FormBuilderUi.php:70
msgid "No industry workflow fields for the current industry. Choose an industry above (or complete setup) to load them."
msgstr ""

#: src/Admin/FormBuilderUi.php:74
msgid "These fields come from the selected industry. You can disable, rename, reorder, or change required — they are not locked on."
msgstr ""

#: src/Admin/FormBuilderUi.php:94
msgid "Move"
msgstr ""

#: src/Admin/FormBuilderUi.php:95
#: src/Admin/SetupWizard.php:849
#: src/Admin/SetupWizard.php:1126
msgid "Enabled"
msgstr ""

#: src/Admin/FormBuilderUi.php:96
#: src/Admin/FormBuilderUi.php:207
#: src/Admin/FormBuilderUi.php:296
#: src/Admin/FormBuilderUi.php:333
#: src/Admin/RequestsPage.php:600
msgid "Required"
msgstr ""

#: src/Admin/FormBuilderUi.php:97
msgid "Order"
msgstr ""

#: src/Admin/FormBuilderUi.php:98
#: src/Admin/RequestsPage.php:430
#: src/Admin/SetupWizard.php:850
#: src/Admin/SetupWizard.php:1329
msgid "Label"
msgstr ""

#: src/Admin/FormBuilderUi.php:99
msgid "Key"
msgstr ""

#: src/Admin/FormBuilderUi.php:109
msgid "Move up"
msgstr ""

#: src/Admin/FormBuilderUi.php:110
msgid "Move down"
msgstr ""

#: src/Admin/FormBuilderUi.php:146
#: src/Admin/FormsPage.php:329
msgid "Form steps order"
msgstr ""

#: src/Admin/FormBuilderUi.php:149
msgid "Comma-separated step slugs (contact, service, details, review)"
msgstr ""

#: src/Admin/FormBuilderUi.php:169
#: src/Admin/FormsPage.php:339
msgid "Custom questions"
msgstr ""

#: src/Admin/FormBuilderUi.php:171
msgid "Add optional questions (text, textarea, number, select, checkbox, date). For select fields, enter one option per line as value|Label or Label only."
msgstr ""

#: src/Admin/FormBuilderUi.php:194
msgid "Question label"
msgstr ""

#: src/Admin/FormBuilderUi.php:201
msgid "Details step"
msgstr ""

#: src/Admin/FormBuilderUi.php:202
msgid "Service step"
msgstr ""

#: src/Admin/FormBuilderUi.php:203
msgid "Contact step"
msgstr ""

#: src/Admin/FormBuilderUi.php:215
msgid "Select options"
msgstr ""

#: src/Admin/FormBuilderUi.php:216
msgid ""
"yes|Yes\n"
"no|No"
msgstr ""

#: src/Admin/FormBuilderUi.php:237
#: src/Admin/FormsPage.php:349
msgid "Conditional fields"
msgstr ""

#: src/Admin/FormBuilderUi.php:240
msgid "Show a field when another field matches a value. Use core keys (e.g. company), industry keys (e.g. hazardous), custom question ids, or service_type. Hidden required fields are not enforced on submit."
msgstr ""

#: src/Admin/FormBuilderUi.php:252
msgid "If field key"
msgstr ""

#: src/Admin/FormBuilderUi.php:259
msgid "is not empty"
msgstr ""

#: src/Admin/FormBuilderUi.php:260
msgid "does not equal"
msgstr ""

#: src/Admin/FormBuilderUi.php:260
msgid "equals"
msgstr ""

#: src/Admin/FormBuilderUi.php:266
msgid "Value"
msgstr ""

#: src/Admin/FormBuilderUi.php:267
msgid "Show field key"
msgstr ""

#: src/Admin/FormBuilderUi.php:285
#: src/Admin/FormsPage.php:359
msgid "Terms / consent"
msgstr ""

#: src/Admin/FormBuilderUi.php:290
msgid "Show terms / consent checkbox on review step"
msgstr ""

#: src/Admin/FormBuilderUi.php:300
msgid "Consent label"
msgstr ""

#: src/Admin/FormBuilderUi.php:304
#: src/Admin/FormBuilderUi.php:349
msgid "Helper text (optional)"
msgstr ""

#: src/Admin/FormBuilderUi.php:322
#: src/Admin/FormsPage.php:369
msgid "File uploads"
msgstr ""

#: src/Admin/FormBuilderUi.php:327
msgid "Allow file uploads on the details step"
msgstr ""

#: src/Admin/FormBuilderUi.php:337
msgid "Upload field label"
msgstr ""

#: src/Admin/FormBuilderUi.php:341
msgid "Max size (MB)"
msgstr ""

#: src/Admin/FormBuilderUi.php:345
msgid "Max files"
msgstr ""

#. translators: %s: allowed file types
#: src/Admin/FormBuilderUi.php:357
#, php-format
msgid "Allowed file types: %s."
msgstr ""

#: src/Admin/FormsPage.php:123
msgid "Add New"
msgstr ""

#: src/Admin/FormsPage.php:127
#: src/Admin/FormsPage.php:240
msgid "Form saved."
msgstr ""

#: src/Admin/FormsPage.php:129
msgid "Form deleted."
msgstr ""

#: src/Admin/FormsPage.php:131
msgid "Could not complete that action."
msgstr ""

#: src/Admin/FormsPage.php:134
msgid "Create multiple quote forms and embed them with shortcodes, blocks, or buttons."
msgstr ""

#: src/Admin/FormsPage.php:139
#: src/Admin/FormsPage.php:269
msgid "Title"
msgstr ""

#: src/Admin/FormsPage.php:140
#: src/Admin/FormsPage.php:289
#: src/Admin/RequestsListTable.php:61
#: src/Admin/RequestsPage.php:279
#: src/Quotes/QuotePdfGenerator.php:283
msgid "Industry"
msgstr ""

#: src/Admin/FormsPage.php:141
#: src/Admin/FormsPage.php:280
#: src/Admin/RequestsListTable.php:62
#: src/Admin/RequestsPage.php:292
#: src/Admin/RequestsPage.php:596
#: src/Frontend/CustomerQuotePage.php:385
#: src/Frontend/TrackRequestPage.php:96
msgid "Status"
msgstr ""

#: src/Admin/FormsPage.php:142
#: src/Admin/FormsPage.php:247
msgid "Shortcodes"
msgstr ""

#: src/Admin/FormsPage.php:143
msgid "Updated"
msgstr ""

#: src/Admin/FormsPage.php:144
#: src/Admin/RequestsPage.php:535
msgid "Actions"
msgstr ""

#: src/Admin/FormsPage.php:150
msgid "No forms yet. Add a form to get started."
msgstr ""

#: src/Admin/FormsPage.php:164
msgid "Site default"
msgstr ""

#: src/Admin/FormsPage.php:186
msgid "Edit"
msgstr ""

#: src/Admin/FormsPage.php:188
msgid "Delete this form? This cannot be undone."
msgstr ""

#: src/Admin/FormsPage.php:193
msgid "Delete"
msgstr ""

#: src/Admin/FormsPage.php:215
msgid "Form not found."
msgstr ""

#: src/Admin/FormsPage.php:235
msgid "Add Quote Form"
msgstr ""

#: src/Admin/FormsPage.php:235
msgid "Edit Quote Form"
msgstr ""

#: src/Admin/FormsPage.php:236
msgid "Back to forms"
msgstr ""

#: src/Admin/FormsPage.php:242
msgid "Form settings reset to industry defaults."
msgstr ""

#: src/Admin/FormsPage.php:263
msgid "Form details"
msgstr ""

#: src/Admin/FormsPage.php:264
msgid "Basic information used for the forms list and generated shortcodes."
msgstr ""

#: src/Admin/FormsPage.php:273
msgid "Slug"
msgstr ""

#: src/Admin/FormsPage.php:276
msgid "Used in shortcodes as slug=\"…\". Leave blank to generate from the title."
msgstr ""

#: src/Admin/FormsPage.php:283
msgid "Active"
msgstr ""

#: src/Admin/FormsPage.php:284
msgid "Draft"
msgstr ""

#: src/Admin/FormsPage.php:292
msgid "Inherit site industry"
msgstr ""

#: src/Admin/FormsPage.php:299
msgid "Industry workflow fields are listed below and can be enabled, disabled, renamed, or reordered. Choose an industry (or inherit the site industry) to load the matching field set."
msgstr ""

#: src/Admin/FormsPage.php:376
msgid "Create form"
msgstr ""

#: src/Admin/FormsPage.php:376
msgid "Save form"
msgstr ""

#: src/Admin/FormsPage.php:385
#: src/Admin/FormsPage.php:395
msgid "Reset to industry defaults"
msgstr ""

#: src/Admin/FormsPage.php:387
msgid "Replace this form’s field settings (core and industry), custom questions, conditionals, terms, and uploads with the default template. Title, slug, status, and industry are kept. This cannot be undone."
msgstr ""

#: src/Admin/FormsPage.php:391
msgid "Reset form settings to industry defaults? Custom questions and conditionals will be cleared."
msgstr ""

#: src/Admin/FormsPage.php:408
#: src/Admin/FormsPage.php:465
#: src/Admin/FormsPage.php:483
#: src/Admin/RequestActions.php:355
#: src/Admin/SetupWizard.php:1514
#: src/Quotes/QuotePdfController.php:140
msgid "You do not have permission to perform this action."
msgstr ""

#: src/Admin/RequestActions.php:278
msgid "Unable to export."
msgstr ""

#: src/Admin/RequestActions.php:362
#: src/Frontend/CustomerQuotePage.php:249
msgid "Invalid request."
msgstr ""

#: src/Admin/RequestsListTable.php:59
#: src/Frontend/CustomerQuotePage.php:384
#: src/Frontend/TrackRequestPage.php:95
msgid "Reference"
msgstr ""

#: src/Admin/RequestsListTable.php:60
#: src/Admin/SetupWizard.php:72
#: src/Frontend/CustomerQuotePage.php:392
#: src/Quotes/QuotePdfGenerator.php:266
msgid "Customer"
msgstr ""

#: src/Admin/RequestsListTable.php:174
msgid "Filter by status"
msgstr ""

#: src/Admin/RequestsListTable.php:176
msgid "All statuses"
msgstr ""

#: src/Admin/RequestsListTable.php:181
msgid "Filter"
msgstr ""

#: src/Admin/RequestsPage.php:166
msgid "Quote requests"
msgstr ""

#: src/Admin/RequestsPage.php:171
msgid "Search requests"
msgstr ""

#: src/Admin/RequestsPage.php:187
#: src/Quotes/QuotePdfController.php:164
#: src/Quotes/QuotePipelineService.php:133
#: src/Quotes/QuotePipelineService.php:202
#: src/Quotes/QuotePipelineService.php:298
#: src/Quotes/QuotePipelineService.php:406
#: src/Quotes/QuotePipelineService.php:501
#: src/Quotes/QuotePipelineService.php:900
#: src/Quotes/QuotePipelineService.php:986
#: src/Quotes/QuotePipelineService.php:1080
#: src/Quotes/QuotePipelineService.php:1117
#: src/Quotes/QuotePipelineService.php:1197
#: src/Quotes/QuotePipelineService.php:1258
#: src/Quotes/QuotePipelineService.php:1465
#: src/Quotes/QuotePipelineService.php:1569
msgid "Request not found."
msgstr ""

#: src/Admin/RequestsPage.php:225
msgid "Request detail"
msgstr ""

#: src/Admin/RequestsPage.php:228
msgid "Back to requests"
msgstr ""

#: src/Admin/RequestsPage.php:235
msgid "Customer link (also emailed):"
msgstr ""

#: src/Admin/RequestsPage.php:244
msgid "Customer info"
msgstr ""

#: src/Admin/RequestsPage.php:249
msgid "Name"
msgstr ""

#: src/Admin/RequestsPage.php:251
#: src/Frontend/CustomerQuotePage.php:394
#: src/Quotes/QuotePdfGenerator.php:268
#: src/Settings/SetupSettings.php:664
msgid "Company"
msgstr ""

#: src/Admin/RequestsPage.php:253
#: src/Quotes/QuotePdfGenerator.php:274
#: src/Settings/SetupSettings.php:663
msgid "Phone"
msgstr ""

#: src/Admin/RequestsPage.php:255
#: src/Admin/SetupWizard.php:1149
#: src/Notifications/EmailChannel.php:28
#: src/Quotes/QuotePdfGenerator.php:271
#: src/Settings/SetupSettings.php:662
msgid "Email"
msgstr ""

#: src/Admin/RequestsPage.php:257
#: src/Frontend/PublicFormRenderer.php:146
msgid "Service type"
msgstr ""

#: src/Admin/RequestsPage.php:259
msgid "Location / history: stub — future CRM timeline."
msgstr ""

#: src/Admin/RequestsPage.php:276
msgid "Save customer / service fields"
msgstr ""

#: src/Admin/RequestsPage.php:281
msgid "Source"
msgstr ""

#: src/Admin/RequestsPage.php:282
msgid "Submitted"
msgstr ""

#: src/Admin/RequestsPage.php:287
msgid "Workflow"
msgstr ""

#: src/Admin/RequestsPage.php:298
msgid "Assigned staff"
msgstr ""

#: src/Admin/RequestsPage.php:300
msgid "Unassigned"
msgstr ""

#: src/Admin/RequestsPage.php:307
msgid "Priority"
msgstr ""

#: src/Admin/RequestsPage.php:313
msgid "Follow-up date"
msgstr ""

#: src/Admin/RequestsPage.php:324
msgid "Internal notes"
msgstr ""

#: src/Admin/RequestsPage.php:326
msgid "Save workflow"
msgstr ""

#: src/Admin/RequestsPage.php:331
msgid "Pricing panel"
msgstr ""

#: src/Admin/RequestsPage.php:339
msgid "Estimate method"
msgstr ""

#: src/Admin/RequestsPage.php:341
msgid "Not calculated yet"
msgstr ""

#: src/Admin/RequestsPage.php:358
msgid "manual"
msgstr ""

#: src/Admin/RequestsPage.php:359
#: src/Settings/SetupSettings.php:1427
msgid "Google Distance Matrix"
msgstr ""

#: src/Admin/RequestsPage.php:363
msgid "unknown"
msgstr ""

#. translators: 1: distance in km, 2: source label
#: src/Admin/RequestsPage.php:367
#, php-format
msgid "Distance: %1$s km (%2$s)"
msgstr ""

#. translators: %s: matched zone name
#: src/Admin/RequestsPage.php:375
#, php-format
msgid "Zone: %s"
msgstr ""

#. translators: %s: location surcharge summary
#: src/Admin/RequestsPage.php:402
#, php-format
msgid "Location surcharge: %s"
msgstr ""

#: src/Admin/RequestsPage.php:407
msgid "Manual review needed"
msgstr ""

#: src/Admin/RequestsPage.php:417
msgid "Recalculate estimate"
msgstr ""

#: src/Admin/RequestsPage.php:423
msgid "System estimate"
msgstr ""

#: src/Admin/RequestsPage.php:425
msgid "Staff-adjusted amount"
msgstr ""

#: src/Admin/RequestsPage.php:427
msgid "Additional charges"
msgstr ""

#: src/Admin/RequestsPage.php:435
msgid "New charge label"
msgstr ""

#: src/Admin/RequestsPage.php:438
#: src/Quotes/PricingCalculator.php:176
msgid "Discount"
msgstr ""

#: src/Admin/RequestsPage.php:440
#: src/Admin/SetupWizard.php:560
msgid "Tax rate (%)"
msgstr ""

#: src/Admin/RequestsPage.php:442
#: src/Admin/SetupWizard.php:556
msgid "Currency"
msgstr ""

#: src/Admin/RequestsPage.php:444
msgid "Pricing notes"
msgstr ""

#: src/Admin/RequestsPage.php:447
msgid "Subtotal"
msgstr ""

#: src/Admin/RequestsPage.php:449
msgid "Tax"
msgstr ""

#: src/Admin/RequestsPage.php:451
msgid "Final"
msgstr ""

#: src/Admin/RequestsPage.php:454
msgid "Save pricing"
msgstr ""

#: src/Admin/RequestsPage.php:459
msgid "Quotes"
msgstr ""

#: src/Admin/RequestsPage.php:474
msgid "Latest"
msgstr ""

#: src/Admin/RequestsPage.php:480
#: src/Frontend/CustomerQuotePage.php:387
#: src/Quotes/QuotePdfGenerator.php:258
msgid "Valid until"
msgstr ""

#: src/Admin/RequestsPage.php:485
#: src/Admin/RequestsPage.php:504
#: src/Frontend/CustomerQuotePage.php:428
msgid "Download PDF"
msgstr ""

#: src/Admin/RequestsPage.php:488
msgid "View PDF"
msgstr ""

#: src/Admin/RequestsPage.php:492
msgid "PDF generation requires Dompdf. Official builds ship with vendor/; contributors can run composer install --no-dev."
msgstr ""

#: src/Admin/RequestsPage.php:495
msgid "No quotes generated yet."
msgstr ""

#: src/Admin/RequestsPage.php:516
msgid "Generate quote"
msgstr ""

#: src/Admin/RequestsPage.php:523
msgid "Send quote"
msgstr ""

#: src/Admin/RequestsPage.php:529
msgid "Duplicate quote"
msgstr ""

#: src/Admin/RequestsPage.php:541
msgid "Note for activity log"
msgstr ""

#: src/Admin/RequestsPage.php:542
msgid "Request more information"
msgstr ""

#: src/Admin/RequestsPage.php:548
msgid "Mark accepted"
msgstr ""

#: src/Admin/RequestsPage.php:559
msgid "Mark rejected"
msgstr ""

#: src/Admin/RequestsPage.php:565
msgid "Convert to booking"
msgstr ""

#: src/Admin/RequestsPage.php:575
msgid "Export"
msgstr ""

#: src/Admin/RequestsPage.php:589
msgid "Payment"
msgstr ""

#: src/Admin/RequestsPage.php:591
msgid "Generate a quote to track payment."
msgstr ""

#: src/Admin/RequestsPage.php:604
#: src/Frontend/CustomerQuotePage.php:472
msgid "Received"
msgstr ""

#: src/Admin/RequestsPage.php:608
msgid "Method"
msgstr ""

#: src/Admin/RequestsPage.php:613
#: src/Admin/SetupWizard.php:711
#: src/Admin/SetupWizard.php:969
#: src/Quotes/QuotePdfGenerator.php:317
#: src/Settings/SetupSettings.php:668
msgid "Notes"
msgstr ""

#: src/Admin/RequestsPage.php:620
msgid "Customer “I paid” claims stay pending until staff confirm. Card gateways are planned as addons."
msgstr ""

#: src/Admin/RequestsPage.php:627
#: src/Admin/RequestsPage.php:635
#: src/Admin/RequestsPage.php:642
#: src/Frontend/CustomerQuotePage.php:583
#: src/Frontend/CustomerQuotePage.php:675
msgid "Optional note"
msgstr ""

#: src/Admin/RequestsPage.php:628
msgid "Mark paid"
msgstr ""

#: src/Admin/RequestsPage.php:634
msgid "Amount received"
msgstr ""

#: src/Admin/RequestsPage.php:636
msgid "Mark partially paid"
msgstr ""

#: src/Admin/RequestsPage.php:643
msgid "Waive payment"
msgstr ""

#: src/Admin/RequestsPage.php:650
msgid "Method…"
msgstr ""

#: src/Admin/RequestsPage.php:655
#: src/Quotes/QuotePdfGenerator.php:292
msgid "Amount"
msgstr ""

#: src/Admin/RequestsPage.php:656
#: src/Admin/SetupWizard.php:950
msgid "Note"
msgstr ""

#: src/Admin/RequestsPage.php:657
msgid "Record offline payment"
msgstr ""

#: src/Admin/RequestsPage.php:664
msgid "Activity history"
msgstr ""

#: src/Admin/RequestsPage.php:666
msgid "No activity yet."
msgstr ""

#: src/Admin/RequestsPage.php:691
msgid "Pricing saved."
msgstr ""

#: src/Admin/RequestsPage.php:692
msgid "Workflow saved."
msgstr ""

#: src/Admin/RequestsPage.php:693
#: src/Quotes/QuotePipelineService.php:1030
msgid "Request fields updated."
msgstr ""

#: src/Admin/RequestsPage.php:694
msgid "Marked as more information required."
msgstr ""

#: src/Admin/RequestsPage.php:695
msgid "Quote generated."
msgstr ""

#: src/Admin/RequestsPage.php:696
msgid "Quote sent to customer."
msgstr ""

#: src/Admin/RequestsPage.php:697
msgid "Quote duplicated."
msgstr ""

#: src/Admin/RequestsPage.php:698
msgid "Quote marked accepted."
msgstr ""

#: src/Admin/RequestsPage.php:699
msgid "Quote marked rejected."
msgstr ""

#: src/Admin/RequestsPage.php:700
#: src/Quotes/QuotePipelineService.php:1099
msgid "Converted to booking or job."
msgstr ""

#: src/Admin/RequestsPage.php:701
#: src/Quotes/QuotePipelineService.php:274
msgid "System estimate recalculated."
msgstr ""

#: src/Admin/RequestsPage.php:702
#: src/Quotes/QuotePipelineService.php:1620
msgid "Payment marked as paid."
msgstr ""

#: src/Admin/RequestsPage.php:703
#: src/Quotes/QuotePipelineService.php:1621
msgid "Payment marked as partially paid."
msgstr ""

#: src/Admin/RequestsPage.php:704
#: src/Quotes/QuotePipelineService.php:1622
msgid "Payment waived."
msgstr ""

#: src/Admin/RequestsPage.php:705
msgid "Offline payment recorded."
msgstr ""

#: src/Admin/RequestsPage.php:708
#: src/Admin/SetupWizard.php:418
msgid "Saved."
msgstr ""

#: src/Admin/SetupWizard.php:29
#: src/Admin/SetupWizard.php:482
msgid "Business type"
msgstr ""

#: src/Admin/SetupWizard.php:30
#: src/Admin/SetupWizard.php:513
msgid "Company details"
msgstr ""

#: src/Admin/SetupWizard.php:31
msgid "Coverage"
msgstr ""

#: src/Admin/SetupWizard.php:32
msgid "Services"
msgstr ""

#: src/Admin/SetupWizard.php:33
msgid "Pricing"
msgstr ""

#: src/Admin/SetupWizard.php:34
#: src/Elementor/QuoteFormWidget.php:93
#: src/Elementor/QuoteFormWidget.php:101
#: blocks/quote-form/build/index.js:62
#: blocks/quote-form/src/edit.js:57
msgid "Form"
msgstr ""

#: src/Admin/SetupWizard.php:35
#: src/Admin/SetupWizard.php:1102
msgid "Notifications"
msgstr ""

#: src/Admin/SetupWizard.php:36
msgid "Payments"
msgstr ""

#: src/Admin/SetupWizard.php:37
msgid "Publish"
msgstr ""

#: src/Admin/SetupWizard.php:48
msgid "Fixed price"
msgstr ""

#: src/Admin/SetupWizard.php:49
msgid "Per km"
msgstr ""

#: src/Admin/SetupWizard.php:50
msgid "Per hour"
msgstr ""

#: src/Admin/SetupWizard.php:51
msgid "Per day"
msgstr ""

#: src/Admin/SetupWizard.php:52
msgid "Per trip"
msgstr ""

#: src/Admin/SetupWizard.php:53
msgid "Per tonne"
msgstr ""

#: src/Admin/SetupWizard.php:54
msgid "Per item"
msgstr ""

#: src/Admin/SetupWizard.php:55
msgid "Zone-based"
msgstr ""

#: src/Admin/SetupWizard.php:56
msgid "Manual quotation"
msgstr ""

#: src/Admin/SetupWizard.php:57
msgid "Starting-price estimate"
msgstr ""

#: src/Admin/SetupWizard.php:68
msgid "Administrator"
msgstr ""

#: src/Admin/SetupWizard.php:69
msgid "Sales staff"
msgstr ""

#: src/Admin/SetupWizard.php:70
msgid "Branch manager"
msgstr ""

#: src/Admin/SetupWizard.php:71
msgid "Operations manager"
msgstr ""

#: src/Admin/SetupWizard.php:166
#: src/Admin/SetupWizard.php:535
msgid "Select logo"
msgstr ""

#: src/Admin/SetupWizard.php:167
msgid "Use this logo"
msgstr ""

#: src/Admin/SetupWizard.php:168
#: src/Admin/SetupWizard.php:536
#: src/Admin/SetupWizard.php:712
#: src/Admin/SetupWizard.php:803
#: src/Admin/SetupWizard.php:970
#: src/Admin/SetupWizard.php:1061
msgid "Remove"
msgstr ""

#: src/Admin/SetupWizard.php:169
#: src/Admin/SetupWizard.php:1040
msgid "e.g. Accra Central"
msgstr ""

#: src/Admin/SetupWizard.php:170
#: src/Admin/SetupWizard.php:789
#: src/Admin/SetupWizard.php:1044
msgid "Name contains"
msgstr ""

#: src/Admin/SetupWizard.php:171
#: src/Admin/SetupWizard.php:790
#: src/Admin/SetupWizard.php:1045
msgid "Exact slug/code"
msgstr ""

#: src/Admin/SetupWizard.php:361
msgid "Fleet Quote Manager Setup"
msgstr ""

#: src/Admin/SetupWizard.php:362
msgid "Configure your quote engine in a few guided steps."
msgstr ""

#. translators: 1: current step number, 2: total steps
#: src/Admin/SetupWizard.php:368
#, php-format
msgid "Step %1$d of %2$d"
msgstr ""

#: src/Admin/SetupWizard.php:382
msgid "Setup progress"
msgstr ""

#: src/Admin/SetupWizard.php:422
msgid "Setup is complete. You can revisit any step anytime from this wizard."
msgstr ""

#: src/Admin/SetupWizard.php:426
msgid "Please select a valid business type."
msgstr ""

#: src/Admin/SetupWizard.php:473
msgid "Select your business type"
msgstr ""

#: src/Admin/SetupWizard.php:474
msgid "Fleet Quote Manager will tailor forms and templates to your industry."
msgstr ""

#: src/Admin/SetupWizard.php:514
msgid "These details appear on quotes and customer communications."
msgstr ""

#: src/Admin/SetupWizard.php:523
msgid "Company name"
msgstr ""

#: src/Admin/SetupWizard.php:527
msgid "Logo"
msgstr ""

#: src/Admin/SetupWizard.php:540
msgid "Business email"
msgstr ""

#: src/Admin/SetupWizard.php:544
msgid "Telephone"
msgstr ""

#: src/Admin/SetupWizard.php:548
msgid "WhatsApp number"
msgstr ""

#: src/Admin/SetupWizard.php:552
msgid "Business address"
msgstr ""

#: src/Admin/SetupWizard.php:564
msgid "Quote validity (days)"
msgstr ""

#: src/Admin/SetupWizard.php:568
#: src/Admin/SetupWizard.php:1314
#: src/Quotes/QuotePdfGenerator.php:327
msgid "Payment instructions"
msgstr ""

#: src/Admin/SetupWizard.php:572
#: src/Frontend/PublicFormRenderer.php:205
#: src/Quotes/QuotePdfGenerator.php:322
msgid "Terms and conditions"
msgstr ""

#: src/Admin/SetupWizard.php:598
msgid "Service coverage"
msgstr ""

#: src/Admin/SetupWizard.php:599
msgid "Define where you operate and any restricted or surcharge areas."
msgstr ""

#: src/Admin/SetupWizard.php:608
msgid "Service areas"
msgstr ""

#: src/Admin/SetupWizard.php:611
msgid "One area per line, or a short description of your coverage."
msgstr ""

#: src/Admin/SetupWizard.php:615
msgid "Regions / cities covered"
msgstr ""

#: src/Admin/SetupWizard.php:619
msgid "Maximum operating distance (km)"
msgstr ""

#: src/Admin/SetupWizard.php:623
msgid "Service types"
msgstr ""

#: src/Admin/SetupWizard.php:625
msgid "Local services"
msgstr ""

#: src/Admin/SetupWizard.php:626
msgid "Intercity services"
msgstr ""

#: src/Admin/SetupWizard.php:627
msgid "Cross-border availability"
msgstr ""

#: src/Admin/SetupWizard.php:631
msgid "Restricted locations"
msgstr ""

#: src/Admin/SetupWizard.php:637
msgid "Map / auto distance"
msgstr ""

#: src/Admin/SetupWizard.php:639
msgid "Optional Google Distance Matrix integration. The API key is stored server-side only and is never exposed in public forms or public REST responses. If calculation fails or no key is set, customers can still enter distance manually — Fleet Quote Manager never invents a distance."
msgstr ""

#: src/Admin/SetupWizard.php:643
msgid "Enable auto distance"
msgstr ""

#: src/Admin/SetupWizard.php:647
msgid "Calculate driving distance from pickup and drop-off addresses"
msgstr ""

#: src/Admin/SetupWizard.php:652
msgid "Provider"
msgstr ""

#: src/Admin/SetupWizard.php:662
msgid "API key"
msgstr ""

#: src/Admin/SetupWizard.php:671
msgid "•••••••• (saved — leave blank to keep)"
msgstr ""

#: src/Admin/SetupWizard.php:671
msgid "Paste Google API key"
msgstr ""

#: src/Admin/SetupWizard.php:675
msgid "Create a Google Cloud key with Distance Matrix API enabled. Restrict the key by HTTP referrer / IP on the Google side. Leave blank when saving to keep the existing key."
msgstr ""

#: src/Admin/SetupWizard.php:681
msgid "A key is currently saved."
msgstr ""

#: src/Admin/SetupWizard.php:687
msgid "Display units"
msgstr ""

#: src/Admin/SetupWizard.php:690
msgid "Kilometres (km)"
msgstr ""

#: src/Admin/SetupWizard.php:691
msgid "Miles"
msgstr ""

#: src/Admin/SetupWizard.php:693
msgid "Estimates always store distance in kilometres internally for per-km pricing."
msgstr ""

#: src/Admin/SetupWizard.php:700
msgid "Location charges"
msgstr ""

#: src/Admin/SetupWizard.php:702
msgid "Optional fixed surcharges added on top of the system estimate when a request location matches. Matching uses the same rules as zone rates: compared against pickup, drop-off, region, city, service area, zone code, and similar fields. “Name contains” is a case-insensitive substring match; “Exact slug/code” requires a full equal match (or matching sanitized key). Every matching row is summed once (unique configured charges). Location charges are add-ons — they do not replace zone base prices. For full zone pricing, use Zone-based on the Pricing step."
msgstr ""

#: src/Admin/SetupWizard.php:707
msgid "Location name"
msgstr ""

#: src/Admin/SetupWizard.php:708
#: src/Admin/SetupWizard.php:965
msgid "Match type"
msgstr ""

#: src/Admin/SetupWizard.php:709
#: src/Admin/SetupWizard.php:966
msgid "Match value"
msgstr ""

#: src/Admin/SetupWizard.php:710
msgid "Surcharge"
msgstr ""

#: src/Admin/SetupWizard.php:735
msgid "Add location charge"
msgstr ""

#: src/Admin/SetupWizard.php:755
msgid "Location charge notes (internal)"
msgstr ""

#: src/Admin/SetupWizard.php:758
msgid "Free-text notes for staff only. Not used in price calculations — the Location charges table above is the source of truth for surcharges."
msgstr ""

#: src/Admin/SetupWizard.php:785
msgid "e.g. Airport pickup"
msgstr ""

#: src/Admin/SetupWizard.php:794
msgid "Airport or airport"
msgstr ""

#: src/Admin/SetupWizard.php:803
msgid "Remove location charge"
msgstr ""

#: src/Admin/SetupWizard.php:818
msgid "Vehicle types"
msgstr ""

#: src/Admin/SetupWizard.php:819
msgid "Equipment types"
msgstr ""

#: src/Admin/SetupWizard.php:820
msgid "Delivery services"
msgstr ""

#: src/Admin/SetupWizard.php:821
msgid "Passenger services"
msgstr ""

#: src/Admin/SetupWizard.php:822
msgid "Moving packages"
msgstr ""

#: src/Admin/SetupWizard.php:823
msgid "Fleet programmes"
msgstr ""

#: src/Admin/SetupWizard.php:824
msgid "Custom"
msgstr ""

#: src/Admin/SetupWizard.php:830
msgid "Service categories"
msgstr ""

#. translators: %s: industry label
#: src/Admin/SetupWizard.php:835
#, php-format
msgid "Defaults for %s. Enable, rename, or add categories."
msgstr ""

#: src/Admin/SetupWizard.php:851
msgid "Type"
msgstr ""

#: src/Admin/SetupWizard.php:883
msgid "Add a new category…"
msgstr ""

#: src/Admin/SetupWizard.php:915
msgid "Pricing methods"
msgstr ""

#: src/Admin/SetupWizard.php:916
msgid "Enable one or more methods. The estimate engine uses the first enabled method that can compute a price (priority: fixed → per-unit → zone → starting price → manual)."
msgstr ""

#: src/Admin/SetupWizard.php:945
msgid "Base rate (optional)"
msgstr ""

#: src/Admin/SetupWizard.php:957
msgid "Zone rates"
msgstr ""

#: src/Admin/SetupWizard.php:959
msgid "Each zone is matched against request location fields (pickup, drop-off, region, city, service area, zone code, and similar). “Name contains” matches if any of those fields includes the match value (case-insensitive). “Exact slug/code” requires a full equal match (or matching sanitized key). First matching zone wins. If nothing matches, the estimate is flagged for manual review — no price is invented."
msgstr ""

#: src/Admin/SetupWizard.php:964
msgid "Zone name"
msgstr ""

#: src/Admin/SetupWizard.php:967
msgid "Base price"
msgstr ""

#: src/Admin/SetupWizard.php:968
msgid "Per-km add-on"
msgstr ""

#: src/Admin/SetupWizard.php:994
msgid "Add zone"
msgstr ""

#: src/Admin/SetupWizard.php:1049
msgid "Accra or accra-central"
msgstr ""

#: src/Admin/SetupWizard.php:1061
msgid "Remove zone"
msgstr ""

#: src/Admin/SetupWizard.php:1077
msgid "Customise quote form"
msgstr ""

#: src/Admin/SetupWizard.php:1078
msgid "Enable fields, rename labels, set required flags, add custom questions, and define conditional show/hide rules. Industry workflow fields from your selected industry are included below and can be turned off."
msgstr ""

#: src/Admin/SetupWizard.php:1103
msgid "Choose who is notified and which channels are enabled. Email, WordPress dashboard, and webhooks are delivered by free core. WhatsApp and SMS delivery require planned addons."
msgstr ""

#: src/Admin/SetupWizard.php:1122
msgid "Who receives notifications"
msgstr ""

#: src/Admin/SetupWizard.php:1127
msgid "Role"
msgstr ""

#: src/Admin/SetupWizard.php:1128
msgid "Email (optional)"
msgstr ""

#: src/Admin/SetupWizard.php:1143
msgid "Channels"
msgstr ""

#: src/Admin/SetupWizard.php:1152
msgid "From name"
msgstr ""

#: src/Admin/SetupWizard.php:1157
msgid "From email"
msgstr ""

#: src/Admin/SetupWizard.php:1167
msgid "WordPress dashboard"
msgstr ""

#: src/Admin/SetupWizard.php:1175
msgid "WhatsApp"
msgstr ""

#: src/Admin/SetupWizard.php:1177
msgid "Available as a planned addon. Core stores preference and fires gsoftlabs_fqm_send_whatsapp for addons to deliver."
msgstr ""

#: src/Admin/SetupWizard.php:1179
msgid "WhatsApp number (placeholder)"
msgstr ""

#: src/Admin/SetupWizard.php:1184
#: src/Admin/SetupWizard.php:1203
msgid "Integration note"
msgstr ""

#: src/Admin/SetupWizard.php:1194
msgid "SMS"
msgstr ""

#: src/Admin/SetupWizard.php:1196
msgid "Available as a planned addon. Core stores preference and fires gsoftlabs_fqm_send_sms for addons to deliver."
msgstr ""

#: src/Admin/SetupWizard.php:1198
msgid "Provider (placeholder)"
msgstr ""

#: src/Admin/SetupWizard.php:1213
#: src/Notifications/WebhookChannel.php:64
msgid "Webhook"
msgstr ""

#: src/Admin/SetupWizard.php:1215
msgid "Delivered by free core. On key quote events, Fleet Quote Manager POSTs a JSON summary to your URL (optional HMAC signature)."
msgstr ""

#: src/Admin/SetupWizard.php:1217
msgid "Webhook URL"
msgstr ""

#: src/Admin/SetupWizard.php:1222
msgid "Signing secret (optional)"
msgstr ""

#: src/Admin/SetupWizard.php:1223
msgid "(saved — enter a new value to replace)"
msgstr ""

#: src/Admin/SetupWizard.php:1230
msgid "Clear saved signing secret"
msgstr ""

#: src/Admin/SetupWizard.php:1250
msgid "None (no payment tracking)"
msgstr ""

#: src/Admin/SetupWizard.php:1251
msgid "Instructions only (offline)"
msgstr ""

#: src/Admin/SetupWizard.php:1252
msgid "Deposit"
msgstr ""

#: src/Admin/SetupWizard.php:1253
msgid "Full amount"
msgstr ""

#: src/Admin/SetupWizard.php:1258
msgid "Payments & deposits"
msgstr ""

#: src/Admin/SetupWizard.php:1259
msgid "Core Fleet Quote Manager supports payment instructions and offline recording. Card gateways (Stripe, PayPal, etc.) will ship as paid addons."
msgstr ""

#: src/Admin/SetupWizard.php:1267
msgid "Enable payments"
msgstr ""

#: src/Admin/SetupWizard.php:1271
msgid "Track payments / deposits on accepted quotes"
msgstr ""

#: src/Admin/SetupWizard.php:1276
msgid "Payment mode"
msgstr ""

#: src/Admin/SetupWizard.php:1283
msgid "Currency comes from Company details"
msgstr ""

#: src/Admin/SetupWizard.php:1287
msgid "Deposit type"
msgstr ""

#: src/Admin/SetupWizard.php:1291
msgid "Percent of quote total"
msgstr ""

#: src/Admin/SetupWizard.php:1296
msgid "Fixed amount"
msgstr ""

#: src/Admin/SetupWizard.php:1301
msgid "Deposit percent"
msgstr ""

#: src/Admin/SetupWizard.php:1307
msgid "Deposit fixed amount"
msgstr ""

#: src/Admin/SetupWizard.php:1317
msgid "Shown on quotes and the customer payment page. Also synced to Company details."
msgstr ""

#: src/Admin/SetupWizard.php:1321
msgid "Allowed offline methods"
msgstr ""

#: src/Admin/SetupWizard.php:1352
msgid "Publish your quote form"
msgstr ""

#: src/Admin/SetupWizard.php:1353
msgid "Use any of these methods to put your quote form on your site. Finishing this step marks setup complete."
msgstr ""

#: src/Admin/SetupWizard.php:1364
msgid "Gutenberg block"
msgstr ""

#: src/Admin/SetupWizard.php:1366
msgid "In the block editor, insert the “Quote Form” block."
msgstr ""

#: src/Admin/SetupWizard.php:1374
msgid "Form shortcode"
msgstr ""

#: src/Admin/SetupWizard.php:1376
msgid "Paste this shortcode into a page or post:"
msgstr ""

#: src/Admin/SetupWizard.php:1378
msgid "Or target a specific form:"
msgstr ""

#: src/Admin/SetupWizard.php:1384
msgid "Manage Quote Forms"
msgstr ""

#: src/Admin/SetupWizard.php:1393
msgid "Elementor widget"
msgstr ""

#: src/Admin/SetupWizard.php:1396
msgid "Elementor is active. Search for “Fleet Quote Manager Form” in the Elementor widget panel."
msgstr ""

#: src/Admin/SetupWizard.php:1398
msgid "The Fleet Quote Manager Form widget appears in Elementor when Elementor is installed and active. Until then, use the shortcode or Gutenberg block."
msgstr ""

#: src/Admin/SetupWizard.php:1406
msgid "Embedded button"
msgstr ""

#: src/Admin/SetupWizard.php:1408
msgid "Shortcode:"
msgstr ""

#: src/Admin/SetupWizard.php:1409
msgid "Optional:"
msgstr ""

#: src/Admin/SetupWizard.php:1414
msgid "Default button label"
msgstr ""

#: src/Admin/SetupWizard.php:1419
msgid "Default button size"
msgstr ""

#: src/Admin/SetupWizard.php:1423
#: src/Blocks/QuoteFormBlock.php:98
#: blocks/quote-form/build/index.js:32
#: blocks/quote-form/src/edit.js:35
msgid "Small"
msgstr ""

#: src/Admin/SetupWizard.php:1424
#: src/Blocks/QuoteFormBlock.php:99
#: blocks/quote-form/build/index.js:33
#: blocks/quote-form/src/edit.js:36
msgid "Medium"
msgstr ""

#: src/Admin/SetupWizard.php:1425
#: src/Blocks/QuoteFormBlock.php:100
#: blocks/quote-form/build/index.js:34
#: blocks/quote-form/src/edit.js:37
msgid "Large"
msgstr ""

#: src/Admin/SetupWizard.php:1426
#: src/Blocks/QuoteFormBlock.php:101
#: blocks/quote-form/build/index.js:35
#: blocks/quote-form/src/edit.js:38
msgid "Full width"
msgstr ""

#: src/Admin/SetupWizard.php:1438
msgid "Quote form page (optional — button links here instead of opening the popup)"
msgstr ""

#: src/Admin/SetupWizard.php:1440
msgid "Use popup (recommended)"
msgstr ""

#: src/Admin/SetupWizard.php:1454
msgid "Quote-request popup"
msgstr ""

#: src/Admin/SetupWizard.php:1456
msgid "Loads the quote form in an accessible modal. Trigger with the button shortcode, a link/button with data-mq-quote-popup=\"1\", or ?gsoftlabs_fqm_quote_popup=1 on any page."
msgstr ""

#: src/Admin/SetupWizard.php:1458
msgid "Primary trigger"
msgstr ""

#: src/Admin/SetupWizard.php:1460
msgid "Button click only"
msgstr ""

#: src/Admin/SetupWizard.php:1461
msgid "Exit intent"
msgstr ""

#: src/Admin/SetupWizard.php:1462
msgid "Timed delay"
msgstr ""

#: src/Admin/SetupWizard.php:1467
msgid "Delay (seconds)"
msgstr ""

#: src/Admin/SetupWizard.php:1470
msgid "Used when trigger is Timed delay. Auto-open runs once per browser session."
msgstr ""

#: src/Admin/SetupWizard.php:1476
msgid "Save publish settings"
msgstr ""

#: src/Admin/SetupWizard.php:1477
msgid "Finish setup"
msgstr ""

#: src/Admin/SetupWizard.php:1495
msgid "Save and continue"
msgstr ""

#: src/Admin/SetupWizard.php:1501
#: src/Frontend/PublicFormRenderer.php:233
msgid "Back"
msgstr ""

#: src/Admin/ToolsPage.php:83
msgid "Fleet Quote Manager Tools & Help"
msgstr ""

#: src/Admin/ToolsPage.php:86
msgid "Settings saved."
msgstr ""

#: src/Admin/ToolsPage.php:89
msgid "Quick reference"
msgstr ""

#: src/Admin/ToolsPage.php:92
msgid "Quote form shortcode:"
msgstr ""

#: src/Admin/ToolsPage.php:94
#: src/Admin/ToolsPage.php:96
msgid "or"
msgstr ""

#: src/Admin/ToolsPage.php:100
msgid "Quote button shortcode:"
msgstr ""

#: src/Admin/ToolsPage.php:102
msgid "(optional"
msgstr ""

#: src/Admin/ToolsPage.php:107
msgid "Email delivery uses wp_mail(). For reliable quote emails, configure any WordPress SMTP plugin (WP Mail SMTP, FluentSMTP, Post SMTP, etc.)."
msgstr ""

#: src/Admin/ToolsPage.php:115
msgid "Outbound webhooks: enable under Setup Wizard → Notifications. Optional HMAC header X-GsoftLabs-FQM-Signature. Card Payments, WhatsApp, and SMS gateways are sold separately / coming soon — not included in free core."
msgstr ""

#: src/Admin/ToolsPage.php:130
msgid "Data on plugin delete"
msgstr ""

#: src/Admin/ToolsPage.php:133
msgid "Deactivating Fleet Quote Manager never deletes quotes, requests, or settings. Data is only removed if you delete the plugin from WordPress and the option below is enabled."
msgstr ""

#: src/Admin/ToolsPage.php:146
msgid "Uninstall cleanup"
msgstr ""

#: src/Admin/ToolsPage.php:156
msgid "Delete all Fleet Quote Manager data when the plugin is deleted"
msgstr ""

#: src/Admin/ToolsPage.php:159
msgid "Warning:"
msgstr ""

#: src/Admin/ToolsPage.php:161
msgid "When checked, deleting the plugin permanently removes custom tables (requests, quotes, forms), all gsoftlabs_fqm_* settings, related transients, and generated upload files. This cannot be undone. Leave unchecked (default) to keep business data if you reinstall later."
msgstr ""

#: src/Admin/ToolsPage.php:171
msgid "Save changes"
msgstr ""

#: src/Blocks/QuoteFormBlock.php:107
#: src/Frontend/PublicFormRenderer.php:77
#: src/Frontend/QuoteButtonShortcode.php:62
#: src/Frontend/QuoteButtonShortcode.php:82
#: src/Frontend/QuotePopup.php:187
#: src/Settings/SetupSettings.php:1266
#: src/Settings/SetupSettings.php:1348
#: blocks/quote-form/build/index.js:105
#: blocks/quote-form/src/edit.js:100
msgid "Request a quote"
msgstr ""

#: src/Database/Migrations/Migration_004_QuoteForms.php:82
#: src/Elementor/QuoteFormWidget.php:124
#: src/Forms/FormRegistry.php:69
#: src/Forms/FormRepository.php:296
#: blocks/quote-form/build/index.js:20
#: blocks/quote-form/src/edit.js:23
msgid "Default quote form"
msgstr ""

#: src/Elementor/QuoteFormWidget.php:58
msgid "Fleet Quote Manager Form"
msgstr ""

#: src/Elementor/QuoteFormWidget.php:135
msgid "Quote form is unavailable."
msgstr ""

#: src/Forms/FormRepository.php:358
msgid "Untitled form"
msgstr ""

#: src/Forms/FormSchema.php:279
#: src/Rest/PublicRequestController.php:325
msgid "We typically respond within 1 business day."
msgstr ""

#: src/Forms/IndustryFormFields.php:75
msgid "No"
msgstr ""

#: src/Forms/IndustryFormFields.php:76
msgid "Yes"
msgstr ""

#: src/Forms/IndustryFormFields.php:83
msgid "Cargo description"
msgstr ""

#: src/Forms/IndustryFormFields.php:90
msgid "Cargo type"
msgstr ""

#: src/Forms/IndustryFormFields.php:95
msgid "General freight"
msgstr ""

#: src/Forms/IndustryFormFields.php:96
msgid "Palletised"
msgstr ""

#: src/Forms/IndustryFormFields.php:97
msgid "Bulk"
msgstr ""

#: src/Forms/IndustryFormFields.php:98
msgid "Liquid / tanker"
msgstr ""

#: src/Forms/IndustryFormFields.php:99
msgid "Temperature-controlled"
msgstr ""

#: src/Forms/IndustryFormFields.php:100
msgid "Vehicle / machinery"
msgstr ""

#: src/Forms/IndustryFormFields.php:101
#: src/Forms/IndustryFormFields.php:158
#: src/Forms/IndustryFormFields.php:369
#: src/Forms/IndustryFormFields.php:628
#: src/Forms/IndustryFormFields.php:700
#: src/Quotes/RejectionReasons.php:36
msgid "Other"
msgstr ""

#: src/Forms/IndustryFormFields.php:106
msgid "Estimated weight (kg)"
msgstr ""

#: src/Forms/IndustryFormFields.php:113
msgid "Estimated volume (m³)"
msgstr ""

#: src/Forms/IndustryFormFields.php:120
msgid "Dimensions (L×W×H)"
msgstr ""

#: src/Forms/IndustryFormFields.php:127
msgid "Number of pallets"
msgstr ""

#: src/Forms/IndustryFormFields.php:134
msgid "Hazardous materials"
msgstr ""

#: src/Forms/IndustryFormFields.php:142
msgid "Hazmat class / UN number"
msgstr ""

#: src/Forms/IndustryFormFields.php:149
msgid "Loading equipment needed"
msgstr ""

#: src/Forms/IndustryFormFields.php:154
#: src/Payments/PaymentStatus.php:31
msgid "None"
msgstr ""

#: src/Forms/IndustryFormFields.php:155
msgid "Forklift"
msgstr ""

#: src/Forms/IndustryFormFields.php:156
msgid "Crane"
msgstr ""

#: src/Forms/IndustryFormFields.php:157
msgid "Tail-lift"
msgstr ""

#: src/Forms/IndustryFormFields.php:163
msgid "Trailer / body preference"
msgstr ""

#: src/Forms/IndustryFormFields.php:168
msgid "Any suitable"
msgstr ""

#: src/Forms/IndustryFormFields.php:169
msgid "Curtain-side"
msgstr ""

#: src/Forms/IndustryFormFields.php:170
msgid "Box body"
msgstr ""

#: src/Forms/IndustryFormFields.php:171
#: src/Industries/IndustryTemplates.php:82
msgid "Flatbed"
msgstr ""

#: src/Forms/IndustryFormFields.php:172
#: src/Industries/IndustryTemplates.php:83
msgid "Refrigerated"
msgstr ""

#: src/Forms/IndustryFormFields.php:173
#: src/Industries/IndustryTemplates.php:86
msgid "Tipper"
msgstr ""

#: src/Forms/IndustryFormFields.php:178
msgid "Ops notes (access windows, booking refs)"
msgstr ""

#: src/Forms/IndustryFormFields.php:187
msgid "Number of packages"
msgstr ""

#: src/Forms/IndustryFormFields.php:194
msgid "Package type"
msgstr ""

#: src/Forms/IndustryFormFields.php:199
msgid "Parcels"
msgstr ""

#: src/Forms/IndustryFormFields.php:200
msgid "Pallets"
msgstr ""

#: src/Forms/IndustryFormFields.php:201
msgid "Documents"
msgstr ""

#: src/Forms/IndustryFormFields.php:202
msgid "Fragile goods"
msgstr ""

#: src/Forms/IndustryFormFields.php:203
msgid "Mixed"
msgstr ""

#: src/Forms/IndustryFormFields.php:208
msgid "Total weight (kg)"
msgstr ""

#: src/Forms/IndustryFormFields.php:215
msgid "Largest package dimensions"
msgstr ""

#: src/Forms/IndustryFormFields.php:222
msgid "Urgency"
msgstr ""

#: src/Forms/IndustryFormFields.php:227
msgid "Standard"
msgstr ""

#: src/Forms/IndustryFormFields.php:228
msgid "Same day"
msgstr ""

#: src/Forms/IndustryFormFields.php:229
msgid "Express"
msgstr ""

#: src/Forms/IndustryFormFields.php:230
msgid "Scheduled window"
msgstr ""

#: src/Forms/IndustryFormFields.php:235
msgid "Preferred delivery window"
msgstr ""

#: src/Forms/IndustryFormFields.php:242
msgid "Additional drop-off stops"
msgstr ""

#: src/Forms/IndustryFormFields.php:249
msgid "Total number of stops"
msgstr ""

#: src/Forms/IndustryFormFields.php:256
msgid "Signature / POD required"
msgstr ""

#: src/Forms/IndustryFormFields.php:264
msgid "Special handling notes"
msgstr ""

#: src/Forms/IndustryFormFields.php:273
msgid "Rental start date"
msgstr ""

#: src/Forms/IndustryFormFields.php:280
msgid "Rental end date"
msgstr ""

#: src/Forms/IndustryFormFields.php:287
msgid "Preferred pickup time"
msgstr ""

#: src/Forms/IndustryFormFields.php:294
msgid "Primary driver age"
msgstr ""

#: src/Forms/IndustryFormFields.php:301
msgid "Years licence held"
msgstr ""

#: src/Forms/IndustryFormFields.php:308
msgid "Licence category"
msgstr ""

#: src/Forms/IndustryFormFields.php:315
msgid "Additional drivers"
msgstr ""

#: src/Forms/IndustryFormFields.php:322
msgid "Insurance preference"
msgstr ""

#: src/Forms/IndustryFormFields.php:327
msgid "Basic / CDW"
msgstr ""

#: src/Forms/IndustryFormFields.php:328
msgid "Full cover"
msgstr ""

#: src/Forms/IndustryFormFields.php:329
msgid "Own insurance"
msgstr ""

#: src/Forms/IndustryFormFields.php:330
msgid "Advise me"
msgstr ""

#: src/Forms/IndustryFormFields.php:335
msgid "Estimated mileage / km"
msgstr ""

#: src/Forms/IndustryFormFields.php:342
msgid "Cross-border travel"
msgstr ""

#: src/Forms/IndustryFormFields.php:352
msgid "Equipment needed"
msgstr ""

#: src/Forms/IndustryFormFields.php:359
msgid "Equipment class"
msgstr ""

#: src/Forms/IndustryFormFields.php:364
msgid "Earthmoving"
msgstr ""

#: src/Forms/IndustryFormFields.php:365
msgid "Lifting / access"
msgstr ""

#: src/Forms/IndustryFormFields.php:366
msgid "Power / generators"
msgstr ""

#: src/Forms/IndustryFormFields.php:367
msgid "Compaction"
msgstr ""

#: src/Forms/IndustryFormFields.php:368
msgid "Scaffolding / temporary works"
msgstr ""

#: src/Forms/IndustryFormFields.php:374
msgid "Hire duration (days)"
msgstr ""

#: src/Forms/IndustryFormFields.php:381
msgid "Mobilisation / on-site date"
msgstr ""

#: src/Forms/IndustryFormFields.php:388
msgid "Delivery / mobilisation to site"
msgstr ""

#: src/Forms/IndustryFormFields.php:396
msgid "Collection / demobilisation"
msgstr ""

#: src/Forms/IndustryFormFields.php:404
msgid "Operator / banksman required"
msgstr ""

#: src/Forms/IndustryFormFields.php:412
msgid "Site access notes"
msgstr ""

#: src/Forms/IndustryFormFields.php:419
msgid "Ground / site conditions"
msgstr ""

#: src/Forms/IndustryFormFields.php:426
msgid "Site induction required"
msgstr ""

#: src/Forms/IndustryFormFields.php:436
msgid "Number of passengers"
msgstr ""

#: src/Forms/IndustryFormFields.php:443
msgid "Child seats / boosters needed"
msgstr ""

#: src/Forms/IndustryFormFields.php:450
msgid "Trip type"
msgstr ""

#: src/Forms/IndustryFormFields.php:455
msgid "One way"
msgstr ""

#: src/Forms/IndustryFormFields.php:456
msgid "Return"
msgstr ""

#: src/Forms/IndustryFormFields.php:457
msgid "Charter / hourly"
msgstr ""

#: src/Forms/IndustryFormFields.php:458
#: src/Industries/IndustryTemplates.php:133
msgid "Airport transfer"
msgstr ""

#: src/Forms/IndustryFormFields.php:459
msgid "Event / wedding"
msgstr ""

#: src/Forms/IndustryFormFields.php:464
msgid "Pickup time"
msgstr ""

#: src/Forms/IndustryFormFields.php:471
msgid "Luggage / bags"
msgstr ""

#: src/Forms/IndustryFormFields.php:478
msgid "Return date/time"
msgstr ""

#: src/Forms/IndustryFormFields.php:485
msgid "Flight / train number"
msgstr ""

#: src/Forms/IndustryFormFields.php:492
msgid "Accessibility requirements"
msgstr ""

#: src/Forms/IndustryFormFields.php:499
msgid "Meet and greet"
msgstr ""

#: src/Forms/IndustryFormFields.php:509
msgid "Property size"
msgstr ""

#: src/Forms/IndustryFormFields.php:514
#: src/Industries/IndustryTemplates.php:140
msgid "Studio / bedsitter"
msgstr ""

#: src/Forms/IndustryFormFields.php:515
msgid "1 bedroom"
msgstr ""

#: src/Forms/IndustryFormFields.php:516
msgid "2 bedroom"
msgstr ""

#: src/Forms/IndustryFormFields.php:517
msgid "3+ bedroom / family"
msgstr ""

#: src/Forms/IndustryFormFields.php:518
msgid "Office"
msgstr ""

#: src/Forms/IndustryFormFields.php:519
msgid "Storage unit"
msgstr ""

#: src/Forms/IndustryFormFields.php:524
msgid "Inventory summary"
msgstr ""

#: src/Forms/IndustryFormFields.php:531
msgid "Floors / stairs (origin)"
msgstr ""

#: src/Forms/IndustryFormFields.php:538
msgid "Floors / stairs (destination)"
msgstr ""

#: src/Forms/IndustryFormFields.php:545
msgid "Lift / elevator access"
msgstr ""

#: src/Forms/IndustryFormFields.php:550
msgid "No lift"
msgstr ""

#: src/Forms/IndustryFormFields.php:551
msgid "Origin only"
msgstr ""

#: src/Forms/IndustryFormFields.php:552
msgid "Destination only"
msgstr ""

#: src/Forms/IndustryFormFields.php:553
msgid "Both"
msgstr ""

#: src/Forms/IndustryFormFields.php:558
msgid "Parking / loading access"
msgstr ""

#: src/Forms/IndustryFormFields.php:565
msgid "Packing service required"
msgstr ""

#: src/Forms/IndustryFormFields.php:573
msgid "Storage needed"
msgstr ""

#: src/Forms/IndustryFormFields.php:581
msgid "Special items (piano, safe, etc.)"
msgstr ""

#: src/Forms/IndustryFormFields.php:588
msgid "Furniture disassembly / assembly"
msgstr ""

#: src/Forms/IndustryFormFields.php:598
msgid "Number of vehicles needed"
msgstr ""

#: src/Forms/IndustryFormFields.php:605
msgid "Number of drivers needed"
msgstr ""

#: src/Forms/IndustryFormFields.php:612
msgid "Assignment duration"
msgstr ""

#: src/Forms/IndustryFormFields.php:619
msgid "Programme type"
msgstr ""

#: src/Forms/IndustryFormFields.php:624
msgid "Ride-hailing"
msgstr ""

#: src/Forms/IndustryFormFields.php:625
msgid "Corporate assignment"
msgstr ""

#: src/Forms/IndustryFormFields.php:626
msgid "Chauffeur"
msgstr ""

#: src/Forms/IndustryFormFields.php:627
msgid "Last-mile delivery"
msgstr ""

#: src/Forms/IndustryFormFields.php:633
msgid "Preferred vehicle class"
msgstr ""

#: src/Forms/IndustryFormFields.php:638
#: src/Industries/IndustryTemplates.php:157
msgid "Sedan"
msgstr ""

#: src/Forms/IndustryFormFields.php:639
#: src/Industries/IndustryTemplates.php:106
#: src/Industries/IndustryTemplates.php:158
msgid "SUV"
msgstr ""

#: src/Forms/IndustryFormFields.php:640
#: src/Industries/IndustryTemplates.php:98
msgid "Van"
msgstr ""

#: src/Forms/IndustryFormFields.php:641
msgid "Mixed fleet"
msgstr ""

#: src/Forms/IndustryFormFields.php:646
msgid "Operating / coverage area"
msgstr ""

#: src/Forms/IndustryFormFields.php:653
msgid "Shift pattern"
msgstr ""

#: src/Forms/IndustryFormFields.php:660
msgid "Driver documents required"
msgstr ""

#: src/Forms/IndustryFormFields.php:667
msgid "Background checks required"
msgstr ""

#: src/Forms/IndustryFormFields.php:675
msgid "Uniform / vehicle branding"
msgstr ""

#: src/Forms/IndustryFormFields.php:684
msgid "Describe the service you need"
msgstr ""

#: src/Forms/IndustryFormFields.php:691
msgid "Service category"
msgstr ""

#: src/Forms/IndustryFormFields.php:696
msgid "Freight / haulage"
msgstr ""

#: src/Forms/IndustryFormFields.php:697
msgid "Passenger"
msgstr ""

#: src/Forms/IndustryFormFields.php:698
#: src/Industries/IndustryTemplates.php:169
msgid "Hire / rental"
msgstr ""

#: src/Forms/IndustryFormFields.php:699
msgid "Specialist / project"
msgstr ""

#: src/Forms/IndustryFormFields.php:705
msgid "Estimated distance"
msgstr ""

#: src/Forms/IndustryFormFields.php:712
msgid "Quantity / units"
msgstr ""

#: src/Forms/IndustryFormFields.php:719
msgid "Preferred time window"
msgstr ""

#: src/Forms/IndustryFormFields.php:726
msgid "Special requirements"
msgstr ""

#: src/Forms/IndustryFormFields.php:733
msgid "Budget range (optional)"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:94
msgid "Quote unavailable"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:118
msgid "Your quotation"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:133
#: src/Frontend/CustomerQuotePage.php:359
msgid "Thank you — you have accepted this quote."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:134
msgid "Thank you — you have accepted this quote. Please complete payment using the instructions provided. Staff will confirm when payment is received."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:135
#: src/Frontend/CustomerQuotePage.php:363
msgid "You have declined this quote."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:136
#: src/Frontend/CustomerQuotePage.php:365
msgid "Your change request has been sent. We will be in touch."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:137
msgid "Thank you. Your payment details were submitted and are awaiting confirmation."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:139
msgid "Your response has been recorded."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:142
#: src/Frontend/CustomerQuotePage.php:143
msgid "Quote response"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:157
msgid "Please accept the terms to continue."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:361
msgid "Thank you — you have accepted this quote. Please complete payment using the instructions below. Staff will confirm when payment is received."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:367
msgid "Payment details submitted. Staff will confirm when payment is received — this does not mark the quote as paid by itself."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:383
#: src/Quotes/QuotePdfGenerator.php:244
msgid "Quotation"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:391
#: src/Quotes/QuotePdfGenerator.php:278
msgid "Service summary"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:396
#: src/Frontend/PublicFormRenderer.php:81
#: src/Quotes/QuotePdfGenerator.php:281
msgid "Service"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:397
#: src/Quotes/QuotePdfGenerator.php:280
msgid "Request"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:408
#: src/Quotes/QuotePdfGenerator.php:287
msgid "Price breakdown"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:417
#: src/Quotes/QuotePdfGenerator.php:310
msgid "Total"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:421
msgid "Terms"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:430
msgid "Print"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:442
msgid "This quotation is closed and no further action is available."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:463
#: src/Frontend/CustomerQuotePage.php:466
msgid "Payment requirements"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:463
msgid "Payment details will be confirmed after acceptance."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:469
msgid "Amount due"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:470
msgid "Payment status"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:481
msgid "Submitting “I paid” does not mark this quote as paid. Staff must confirm receipt."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:511
msgid "Online card checkout is available via a payment addon."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:546
#: src/Frontend/CustomerQuotePage.php:585
msgid "Accept quote"
msgstr ""

#. translators: %s: amount due
#: src/Frontend/CustomerQuotePage.php:553
#, php-format
msgid "Accepting will set payment to pending. Amount due: %s"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:566
msgid "I accept the terms and conditions of this quotation."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:569
msgid "How will you pay?"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:571
#: src/Frontend/CustomerQuotePage.php:612
msgid "Select a method"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:578
msgid "I have paid / I will pay using the instructions above (awaiting confirmation)"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:580
msgid "Payment note (optional)"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:603
msgid "Complete payment"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:604
msgid "Use the payment instructions above. Staff must confirm before this quote is marked paid."
msgstr ""

#: src/Frontend/CustomerQuotePage.php:610
msgid "Payment method"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:620
msgid "I have paid using the instructions above"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:622
msgid "Note (optional)"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:624
msgid "Submit payment details"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:640
#: src/Frontend/CustomerQuotePage.php:647
msgid "Request changes"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:645
msgid "What would you like changed?"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:663
#: src/Frontend/CustomerQuotePage.php:677
msgid "Reject quote"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:668
msgid "Reason"
msgstr ""

#: src/Frontend/CustomerQuotePage.php:670
msgid "Select a reason"
msgstr ""

#: src/Frontend/PublicFormAssets.php:66
msgid "Please complete the required fields."
msgstr ""

#: src/Frontend/PublicFormAssets.php:67
msgid "Submitting…"
msgstr ""

#: src/Frontend/PublicFormAssets.php:68
msgid "Something went wrong. Please try again."
msgstr ""

#: src/Frontend/PublicFormAssets.php:69
#: src/Rest/PublicRequestController.php:229
#: src/Rest/PublicRequestController.php:324
msgid "Thank you. Your quote request has been received."
msgstr ""

#: src/Frontend/PublicFormAssets.php:70
msgid "No details entered yet."
msgstr ""

#: src/Frontend/PublicFormAssets.php:71
#: src/Frontend/PublicFormRenderer.php:325
msgid "Calculate distance"
msgstr ""

#: src/Frontend/PublicFormAssets.php:72
msgid "Calculating distance…"
msgstr ""

#: src/Frontend/PublicFormAssets.php:73
msgid "Enter both pickup and drop-off addresses first."
msgstr ""

#: src/Frontend/PublicFormAssets.php:74
msgid "Could not calculate distance. You can enter it manually."
msgstr ""

#: src/Frontend/PublicFormAssets.php:75
msgid "Distance updated."
msgstr ""

#: src/Frontend/PublicFormRenderer.php:59
msgid "The quote form is not available yet. Please complete setup."
msgstr ""

#: src/Frontend/PublicFormRenderer.php:80
msgid "Contact"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:82
msgid "Details"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:83
msgid "Review"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:107
msgid "Tell us what you need and we will get back to you with a quote."
msgstr ""

#: src/Frontend/PublicFormRenderer.php:124
msgid "Website"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:150
msgid "Select a service"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:168
#: src/Settings/SetupSettings.php:692
msgid "Attachments"
msgstr ""

#. translators: 1: max MB, 2: max files, 3: allowed file types
#: src/Frontend/PublicFormRenderer.php:190
#, php-format
msgid "Max %1$d MB per file, up to %2$d files. Allowed: %3$s."
msgstr ""

#: src/Frontend/PublicFormRenderer.php:201
msgid "Please confirm your details, then submit your request."
msgstr ""

#: src/Frontend/PublicFormRenderer.php:218
#: src/Settings/SetupSettings.php:684
msgid "I agree to the terms and conditions"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:238
msgid "Continue"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:242
msgid "Submit request"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:251
msgid "Request received"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:254
msgid "Your reference number:"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:259
msgid "Track your request"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:291
msgid "miles"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:292
msgid "km"
msgstr ""

#. translators: %s: km or miles
#: src/Frontend/PublicFormRenderer.php:301
#, php-format
msgid "Distance (%s)"
msgstr ""

#: src/Frontend/PublicFormRenderer.php:332
msgid "Fill pickup and drop-off, then calculate. You can also type the distance manually."
msgstr ""

#: src/Frontend/PublicFormRenderer.php:333
msgid "Enter the trip distance if known. Used for per-km estimates."
msgstr ""

#: src/Frontend/PublicFormRenderer.php:432
msgid "Select…"
msgstr ""

#: src/Frontend/QuotePopup.php:124
#: src/Frontend/QuotePopup.php:184
msgid "Close quote form"
msgstr ""

#: src/Frontend/TrackRequestPage.php:89
msgid "Track request"
msgstr ""

#: src/Frontend/TrackRequestPage.php:92
msgid "Track your quote request"
msgstr ""

#: src/Frontend/TrackRequestPage.php:97
msgid "This is a limited status view. Full quote details will appear here when a quote is ready."
msgstr ""

#: src/Frontend/TrackRequestPage.php:99
msgid "This tracking link is invalid or has expired."
msgstr ""

#: src/Industries/IndustryRegistry.php:27
msgid "Trucking and haulage"
msgstr ""

#: src/Industries/IndustryRegistry.php:28
msgid "Logistics and delivery"
msgstr ""

#: src/Industries/IndustryRegistry.php:29
msgid "Vehicle rental"
msgstr ""

#: src/Industries/IndustryRegistry.php:30
msgid "Equipment and plant hire"
msgstr ""

#: src/Industries/IndustryRegistry.php:31
#: src/Industries/IndustryTemplates.php:168
msgid "Passenger transport"
msgstr ""

#: src/Industries/IndustryRegistry.php:32
msgid "Moving services"
msgstr ""

#: src/Industries/IndustryRegistry.php:33
msgid "Driver-Assigned fleet agency"
msgstr ""

#: src/Industries/IndustryRegistry.php:34
msgid "Other transport service"
msgstr ""

#: src/Industries/IndustryTemplates.php:80
msgid "Rigid truck"
msgstr ""

#: src/Industries/IndustryTemplates.php:81
msgid "Articulated / trailer"
msgstr ""

#: src/Industries/IndustryTemplates.php:84
msgid "Tanker / liquid"
msgstr ""

#: src/Industries/IndustryTemplates.php:85
msgid "Low loader / heavy haul"
msgstr ""

#: src/Industries/IndustryTemplates.php:87
msgid "Bulk haulage"
msgstr ""

#: src/Industries/IndustryTemplates.php:88
msgid "Container haulage"
msgstr ""

#: src/Industries/IndustryTemplates.php:89
msgid "Vehicle / plant transport"
msgstr ""

#: src/Industries/IndustryTemplates.php:92
msgid "Same-day delivery"
msgstr ""

#: src/Industries/IndustryTemplates.php:93
msgid "Next-day delivery"
msgstr ""

#: src/Industries/IndustryTemplates.php:94
msgid "Multi-drop"
msgstr ""

#: src/Industries/IndustryTemplates.php:95
msgid "Timed delivery window"
msgstr ""

#: src/Industries/IndustryTemplates.php:96
msgid "Pallet delivery"
msgstr ""

#: src/Industries/IndustryTemplates.php:97
msgid "Document courier"
msgstr ""

#: src/Industries/IndustryTemplates.php:99
msgid "Courier bike"
msgstr ""

#: src/Industries/IndustryTemplates.php:100
msgid "Cargo bike"
msgstr ""

#: src/Industries/IndustryTemplates.php:101
msgid "Luton / box van"
msgstr ""

#: src/Industries/IndustryTemplates.php:104
msgid "Economy car"
msgstr ""

#: src/Industries/IndustryTemplates.php:105
msgid "Compact / hatchback"
msgstr ""

#: src/Industries/IndustryTemplates.php:107
msgid "Estate / wagon"
msgstr ""

#: src/Industries/IndustryTemplates.php:108
msgid "Van hire"
msgstr ""

#: src/Industries/IndustryTemplates.php:109
msgid "Truck hire"
msgstr ""

#: src/Industries/IndustryTemplates.php:110
msgid "People carrier / MPV"
msgstr ""

#: src/Industries/IndustryTemplates.php:111
msgid "Weekend hire"
msgstr ""

#: src/Industries/IndustryTemplates.php:112
msgid "Long-term rental"
msgstr ""

#: src/Industries/IndustryTemplates.php:113
msgid "One-way rental"
msgstr ""

#: src/Industries/IndustryTemplates.php:116
msgid "Excavator"
msgstr ""

#: src/Industries/IndustryTemplates.php:117
msgid "Mini digger"
msgstr ""

#: src/Industries/IndustryTemplates.php:118
msgid "Telehandler"
msgstr ""

#: src/Industries/IndustryTemplates.php:119
msgid "Scissor / boom lift"
msgstr ""

#: src/Industries/IndustryTemplates.php:120
msgid "Generator"
msgstr ""

#: src/Industries/IndustryTemplates.php:121
msgid "Compactor / roller"
msgstr ""

#: src/Industries/IndustryTemplates.php:122
msgid "Scaffolding"
msgstr ""

#: src/Industries/IndustryTemplates.php:123
msgid "With operator"
msgstr ""

#: src/Industries/IndustryTemplates.php:124
msgid "Dry hire (no operator)"
msgstr ""

#: src/Industries/IndustryTemplates.php:125
msgid "Mobilisation / transport only"
msgstr ""

#: src/Industries/IndustryTemplates.php:128
msgid "Sedan / saloon"
msgstr ""

#: src/Industries/IndustryTemplates.php:129
msgid "Executive / luxury"
msgstr ""

#: src/Industries/IndustryTemplates.php:130
msgid "Minibus"
msgstr ""

#: src/Industries/IndustryTemplates.php:131
msgid "Coach"
msgstr ""

#: src/Industries/IndustryTemplates.php:132
msgid "Wheelchair-accessible"
msgstr ""

#: src/Industries/IndustryTemplates.php:134
msgid "Charter / private hire"
msgstr ""

#: src/Industries/IndustryTemplates.php:135
msgid "Event shuttle"
msgstr ""

#: src/Industries/IndustryTemplates.php:136
msgid "School / corporate commute"
msgstr ""

#: src/Industries/IndustryTemplates.php:137
msgid "Wedding / celebration"
msgstr ""

#: src/Industries/IndustryTemplates.php:141
msgid "1-bedroom move"
msgstr ""

#: src/Industries/IndustryTemplates.php:142
msgid "2-bedroom move"
msgstr ""

#: src/Industries/IndustryTemplates.php:143
msgid "Family home"
msgstr ""

#: src/Industries/IndustryTemplates.php:144
msgid "Office move"
msgstr ""

#: src/Industries/IndustryTemplates.php:145
msgid "Student move"
msgstr ""

#: src/Industries/IndustryTemplates.php:146
msgid "Packing service"
msgstr ""

#: src/Industries/IndustryTemplates.php:147
msgid "Unpacking service"
msgstr ""

#: src/Industries/IndustryTemplates.php:148
msgid "Move to / from storage"
msgstr ""

#: src/Industries/IndustryTemplates.php:149
msgid "Single item / piano"
msgstr ""

#: src/Industries/IndustryTemplates.php:152
msgid "Ride-hailing fleet"
msgstr ""

#: src/Industries/IndustryTemplates.php:153
msgid "Corporate driver assignment"
msgstr ""

#: src/Industries/IndustryTemplates.php:154
msgid "Last-mile driver programme"
msgstr ""

#: src/Industries/IndustryTemplates.php:155
msgid "Shift cover / relief drivers"
msgstr ""

#: src/Industries/IndustryTemplates.php:156
msgid "Chauffeur service"
msgstr ""

#: src/Industries/IndustryTemplates.php:159
msgid "Van fleet"
msgstr ""

#: src/Industries/IndustryTemplates.php:160
msgid "EV fleet"
msgstr ""

#: src/Industries/IndustryTemplates.php:161
msgid "Branded / liveried fleet"
msgstr ""

#: src/Industries/IndustryTemplates.php:164
msgid "General vehicle"
msgstr ""

#: src/Industries/IndustryTemplates.php:165
msgid "Specialist vehicle"
msgstr ""

#: src/Industries/IndustryTemplates.php:166
msgid "General transport service"
msgstr ""

#: src/Industries/IndustryTemplates.php:167
msgid "Project logistics"
msgstr ""

#: src/Industries/IndustryTemplates.php:170
msgid "Custom package"
msgstr ""

#: src/Industries/IndustryTemplates.php:171
msgid "Ad-hoc / one-off"
msgstr ""

#: src/Integrations/WebhookIntegration.php:43
msgid "Webhooks"
msgstr ""

#: src/Maps/DistanceService.php:82
msgid "Automatic distance calculation is disabled."
msgstr ""

#: src/Maps/DistanceService.php:91
msgid "Distance calculation is not configured. Please enter distance manually."
msgstr ""

#: src/Maps/DistanceService.php:120
msgid "The selected distance provider is not available."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:57
msgid "Pickup and drop-off addresses are required to calculate distance."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:65
msgid "Distance calculation is not configured."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:97
msgid "Unable to reach the distance service. Please enter distance manually or try again later."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:106
msgid "Distance service returned an unexpected response. Please enter distance manually."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:115
msgid "Distance service returned an empty response. Please enter distance manually."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:124
msgid "Unable to parse the distance service response. Please enter distance manually."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:171
msgid "No distance result was returned for these addresses. Please enter distance manually."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:194
msgid "Calculated distance was zero. Please check the addresses or enter distance manually."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:226
msgid "Distance calculation is not available with the current map settings. Please enter distance manually."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:229
msgid "Distance calculation is temporarily unavailable (quota). Please enter distance manually."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:231
msgid "Distance service had a temporary error. Please enter distance manually or try again."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:233
msgid "Distance could not be calculated. Please enter distance manually."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:245
msgid "One or both addresses could not be found. Please check them or enter distance manually."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:247
msgid "No driving route was found between these addresses. Please enter distance manually."
msgstr ""

#: src/Maps/GoogleDistanceMatrixClient.php:249
msgid "Distance could not be calculated for these addresses. Please enter distance manually."
msgstr ""

#. translators: %s: request reference number
#: src/Notifications/EmailChannel.php:105
#, php-format
msgid "[Fleet Quote Manager] New quote request %s"
msgstr ""

#: src/Notifications/EmailChannel.php:107
msgid "A new quote request was submitted."
msgstr ""

#. translators: %s: reference
#: src/Notifications/EmailChannel.php:110
#, php-format
msgid "Reference: %s"
msgstr ""

#. translators: %s: customer name
#: src/Notifications/EmailChannel.php:112
#: src/Notifications/EmailChannel.php:178
#: src/Notifications/EmailChannel.php:199
#: src/Notifications/EmailChannel.php:224
#: src/Notifications/EmailChannel.php:252
#, php-format
msgid "Customer: %s"
msgstr ""

#. translators: %s: industry code
#: src/Notifications/EmailChannel.php:116
#, php-format
msgid "Industry: %s"
msgstr ""

#. translators: %s: service type
#: src/Notifications/EmailChannel.php:120
#, php-format
msgid "Service: %s"
msgstr ""

#. translators: %s: admin URL
#: src/Notifications/EmailChannel.php:125
#: src/Notifications/EmailChannel.php:183
#: src/Notifications/EmailChannel.php:208
#: src/Notifications/EmailChannel.php:233
#: src/Notifications/EmailChannel.php:266
#: src/Notifications/EmailChannel.php:299
#, php-format
msgid "View in admin: %s"
msgstr ""

#. translators: %s: quote reference
#: src/Notifications/EmailChannel.php:136
#, php-format
msgid "Your quote %s"
msgstr ""

#. translators: %s: company name
#: src/Notifications/EmailChannel.php:140
#, php-format
msgid "You have received a quotation from %s."
msgstr ""

#: src/Notifications/EmailChannel.php:141
msgid "You have received a quotation."
msgstr ""

#. translators: %s: quote reference
#: src/Notifications/EmailChannel.php:144
#: src/Notifications/EmailChannel.php:330
#, php-format
msgid "Quote reference: %s"
msgstr ""

#. translators: 1: amount, 2: currency
#: src/Notifications/EmailChannel.php:149
#, php-format
msgid "Amount: %1$s %2$s"
msgstr ""

#. translators: %s: expiry datetime
#: src/Notifications/EmailChannel.php:153
#, php-format
msgid "Valid until: %s"
msgstr ""

#. translators: %s: secure quote URL
#: src/Notifications/EmailChannel.php:158
#, php-format
msgid "View and respond to your quote: %s"
msgstr ""

#: src/Notifications/EmailChannel.php:162
msgid "A PDF copy of this quotation is attached to this email."
msgstr ""

#. translators: %s: request reference
#: src/Notifications/EmailChannel.php:171
#, php-format
msgid "[Fleet Quote Manager] Quote accepted %s"
msgstr ""

#: src/Notifications/EmailChannel.php:173
msgid "A customer accepted a quote."
msgstr ""

#. translators: %s: reference
#: src/Notifications/EmailChannel.php:176
#: src/Notifications/EmailChannel.php:197
#: src/Notifications/EmailChannel.php:222
#: src/Notifications/EmailChannel.php:250
#: src/Notifications/EmailChannel.php:289
#, php-format
msgid "Request: %s"
msgstr ""

#. translators: %s: request reference
#: src/Notifications/EmailChannel.php:192
#, php-format
msgid "[Fleet Quote Manager] Quote rejected %s"
msgstr ""

#: src/Notifications/EmailChannel.php:194
msgid "A customer rejected a quote."
msgstr ""

#. translators: %s: reason
#: src/Notifications/EmailChannel.php:203
#, php-format
msgid "Reason: %s"
msgstr ""

#. translators: %s: request reference
#: src/Notifications/EmailChannel.php:217
#, php-format
msgid "[Fleet Quote Manager] Revision requested %s"
msgstr ""

#: src/Notifications/EmailChannel.php:219
msgid "A customer requested changes to a quote."
msgstr ""

#. translators: %s: note
#: src/Notifications/EmailChannel.php:228
#, php-format
msgid "Note: %s"
msgstr ""

#. translators: %s: request reference
#: src/Notifications/EmailChannel.php:243
#, php-format
msgid "[Fleet Quote Manager] Payment pending %s"
msgstr ""

#: src/Notifications/EmailChannel.php:246
msgid "A customer submitted offline payment details. Confirm before marking paid."
msgstr ""

#: src/Notifications/EmailChannel.php:247
msgid "A quote was accepted and payment is pending."
msgstr ""

#. translators: 1: amount, 2: currency
#: src/Notifications/EmailChannel.php:257
#, php-format
msgid "Amount due: %1$s %2$s"
msgstr ""

#. translators: %s: method
#: src/Notifications/EmailChannel.php:261
#, php-format
msgid "Method: %s"
msgstr ""

#: src/Notifications/EmailChannel.php:277
msgid "paid"
msgstr ""

#: src/Notifications/EmailChannel.php:278
msgid "partially paid"
msgstr ""

#: src/Notifications/EmailChannel.php:279
msgid "waived"
msgstr ""

#. translators: 1: status, 2: request reference
#: src/Notifications/EmailChannel.php:283
#, php-format
msgid "[Fleet Quote Manager] Payment %1$s %2$s"
msgstr ""

#. translators: %s: status label
#. translators: %s: payment status
#: src/Notifications/EmailChannel.php:286
#: src/Quotes/QuotePipelineService.php:1633
#, php-format
msgid "Payment status updated to %s."
msgstr ""

#. translators: 1: amount, 2: currency
#: src/Notifications/EmailChannel.php:294
#, php-format
msgid "Received: %1$s %2$s"
msgstr ""

#. translators: %s: quote reference
#: src/Notifications/EmailChannel.php:312
#, php-format
msgid "Payment received for quote %s"
msgstr ""

#. translators: %s: company name
#: src/Notifications/EmailChannel.php:315
#, php-format
msgid "%s has recorded your payment. Thank you."
msgstr ""

#: src/Notifications/EmailChannel.php:316
msgid "Your payment has been recorded. Thank you."
msgstr ""

#. translators: %s: quote reference
#: src/Notifications/EmailChannel.php:319
#, php-format
msgid "Payment update for quote %s"
msgstr ""

#: src/Notifications/EmailChannel.php:320
msgid "Payment for your quote has been waived."
msgstr ""

#. translators: %s: quote reference
#: src/Notifications/EmailChannel.php:323
#, php-format
msgid "Partial payment recorded for quote %s"
msgstr ""

#: src/Notifications/EmailChannel.php:324
msgid "A partial payment has been recorded for your quote."
msgstr ""

#. translators: 1: amount, 2: currency
#: src/Notifications/EmailChannel.php:335
#, php-format
msgid "Amount recorded: %1$s %2$s"
msgstr ""

#: src/Payments/PaymentCalculator.php:24
msgid "Bank transfer"
msgstr ""

#: src/Payments/PaymentCalculator.php:25
msgid "Mobile money"
msgstr ""

#: src/Payments/PaymentCalculator.php:26
msgid "Cash on delivery"
msgstr ""

#: src/Payments/PaymentStatus.php:32
msgid "Pending"
msgstr ""

#: src/Payments/PaymentStatus.php:33
msgid "Partially paid"
msgstr ""

#: src/Payments/PaymentStatus.php:34
msgid "Paid"
msgstr ""

#: src/Payments/PaymentStatus.php:35
msgid "Waived"
msgstr ""

#: src/Payments/PaymentStatus.php:36
msgid "Failed"
msgstr ""

#: src/Quotes/EstimateEngine.php:118
msgid "No pricing method is enabled. Staff must quote manually."
msgstr ""

#. translators: %s: matched zone name
#: src/Quotes/EstimateEngine.php:177
#, php-format
msgid "Matched zone: %s."
msgstr ""

#. translators: %s: comma-separated location surcharge labels
#: src/Quotes/EstimateEngine.php:199
#, php-format
msgid "Location surcharge: %s."
msgstr ""

#: src/Quotes/EstimateEngine.php:274
msgid "Fixed price is enabled but no base rate is configured."
msgstr ""

#: src/Quotes/EstimateEngine.php:286
msgid "Per km pricing needs a distance value on the request. Manual review required."
msgstr ""

#: src/Quotes/EstimateEngine.php:290
msgid "Per km rate is not configured."
msgstr ""

#: src/Quotes/EstimateEngine.php:302
msgid "Per hour pricing needs a duration (hours) on the request. Manual review required."
msgstr ""

#: src/Quotes/EstimateEngine.php:306
msgid "Per hour rate is not configured."
msgstr ""

#: src/Quotes/EstimateEngine.php:315
msgid "Per day pricing needs a duration (days) on the request. Manual review required."
msgstr ""

#: src/Quotes/EstimateEngine.php:319
msgid "Per day rate is not configured."
msgstr ""

#: src/Quotes/EstimateEngine.php:325
msgid "Per trip rate is not configured."
msgstr ""

#: src/Quotes/EstimateEngine.php:336
msgid "Per tonne pricing needs a weight on the request. Manual review required."
msgstr ""

#: src/Quotes/EstimateEngine.php:340
msgid "Per tonne rate is not configured."
msgstr ""

#: src/Quotes/EstimateEngine.php:356
msgid "Per item pricing needs a quantity on the request. Manual review required."
msgstr ""

#: src/Quotes/EstimateEngine.php:360
msgid "Per item rate is not configured."
msgstr ""

#: src/Quotes/EstimateEngine.php:371
msgid "Starting-price estimate is enabled but no base rate is configured. Manual review required."
msgstr ""

#: src/Quotes/EstimateEngine.php:378
msgid "This is a starting-price estimate only; final quote may differ."
msgstr ""

#: src/Quotes/EstimateEngine.php:385
msgid "Manual quotation selected. Staff must provide the quote amount."
msgstr ""

#: src/Quotes/EstimateEngine.php:410
msgid "Zone-based pricing is enabled but no zone rates are configured. Manual review required."
msgstr ""

#: src/Quotes/EstimateEngine.php:418
msgid "Zone-based pricing needs a pickup, drop-off, region, city, or zone on the request. Manual review required."
msgstr ""

#. translators: %s: zone name
#: src/Quotes/EstimateEngine.php:485
#, php-format
msgid "Zone “%s” matched but has no base price or per-km rate. Manual review required."
msgstr ""

#: src/Quotes/EstimateEngine.php:505
msgid "No zone matched this request. Manual review required."
msgstr ""

#. translators: %s: matched location surcharge summary
#: src/Quotes/EstimateEngine.php:646
#, php-format
msgid "Location surcharge applied: %s."
msgstr ""

#. translators: %s: matched location surcharge summary
#: src/Quotes/EstimateEngine.php:658
#, php-format
msgid "Location surcharge matched (%s) but base estimate needs manual review — surcharge not auto-added to a null amount."
msgstr ""

#: src/Quotes/PricingCalculator.php:66
#: src/Quotes/PricingCalculator.php:167
msgid "Additional charge"
msgstr ""

#: src/Quotes/PricingCalculator.php:95
msgid "Location surcharge"
msgstr ""

#: src/Quotes/PricingCalculator.php:157
msgid "Service amount"
msgstr ""

#. translators: %s: tax rate percentage
#: src/Quotes/PricingCalculator.php:186
#, php-format
msgid "Tax (%s%%)"
msgstr ""

#: src/Quotes/QuotePdfController.php:124
msgid "Customer downloaded the quote PDF."
msgstr ""

#: src/Quotes/QuotePdfController.php:150
msgid "Invalid quote."
msgstr ""

#: src/Quotes/QuotePdfController.php:155
#: src/Quotes/QuotePdfController.php:159
#: src/Quotes/QuotePipelineService.php:659
#: src/Quotes/QuotePipelineService.php:771
#: src/Quotes/QuotePipelineService.php:842
#: src/Quotes/QuotePipelineService.php:1319
msgid "Quote not found."
msgstr ""

#: src/Quotes/QuotePdfController.php:180
msgid "Staff viewed the quote PDF."
msgstr ""

#: src/Quotes/QuotePdfController.php:181
msgid "Staff downloaded the quote PDF."
msgstr ""

#: src/Quotes/QuotePdfGenerator.php:52
msgid "PDF generation is unavailable. Dompdf is missing from this install; contributors can restore it with composer install --no-dev."
msgstr ""

#: src/Quotes/QuotePdfGenerator.php:76
#: src/Quotes/QuotePdfGenerator.php:84
msgid "Unable to generate the quote PDF."
msgstr ""

#: src/Quotes/QuotePdfGenerator.php:117
#: src/Quotes/QuotePdfGenerator.php:367
#: src/Quotes/QuotePdfGenerator.php:375
msgid "Unable to store the quote PDF."
msgstr ""

#: src/Quotes/QuotePdfGenerator.php:254
msgid "Quote"
msgstr ""

#: src/Quotes/QuotePdfGenerator.php:256
msgid "Issued"
msgstr ""

#: src/Quotes/QuotePdfGenerator.php:264
msgid "Customer details"
msgstr ""

#: src/Quotes/QuotePdfGenerator.php:291
msgid "Item"
msgstr ""

#: src/Quotes/QuotePdfGenerator.php:331
msgid "Generated by Fleet Quote Manager."
msgstr ""

#: src/Quotes/QuotePipelineService.php:175
msgid "Unable to save pricing."
msgstr ""

#: src/Quotes/QuotePipelineService.php:184
msgid "Pricing panel updated."
msgstr ""

#: src/Quotes/QuotePipelineService.php:265
msgid "Unable to recalculate estimate."
msgstr ""

#: src/Quotes/QuotePipelineService.php:319
#: src/Quotes/QuotePipelineService.php:429
msgid "Unable to create quote reference."
msgstr ""

#: src/Quotes/QuotePipelineService.php:361
msgid "Unable to generate quote."
msgstr ""

#. translators: %s: quote reference
#: src/Quotes/QuotePipelineService.php:380
#, php-format
msgid "Quote %s generated."
msgstr ""

#: src/Quotes/QuotePipelineService.php:388
msgid "Quote not found after create."
msgstr ""

#: src/Quotes/QuotePipelineService.php:401
msgid "No quote to duplicate."
msgstr ""

#: src/Quotes/QuotePipelineService.php:468
msgid "Unable to duplicate quote."
msgstr ""

#. translators: %s: quote reference
#: src/Quotes/QuotePipelineService.php:480
#, php-format
msgid "Quote duplicated as %s."
msgstr ""

#: src/Quotes/QuotePipelineService.php:487
msgid "Quote not found after duplicate."
msgstr ""

#: src/Quotes/QuotePipelineService.php:506
msgid "Generate a quote before sending."
msgstr ""

#: src/Quotes/QuotePipelineService.php:511
msgid "Customer email is missing or invalid."
msgstr ""

#: src/Quotes/QuotePipelineService.php:532
msgid "Unable to create secure quote link."
msgstr ""

#. translators: %s: quote reference
#: src/Quotes/QuotePipelineService.php:560
#, php-format
msgid "Quote %s sent to customer."
msgstr ""

#: src/Quotes/QuotePipelineService.php:578
msgid "Quote PDF attached to outbound email."
msgstr ""

#: src/Quotes/QuotePipelineService.php:642
msgid "Customer viewed the quote."
msgstr ""

#: src/Quotes/QuotePipelineService.php:663
msgid "This quote can no longer be accepted."
msgstr ""

#: src/Quotes/QuotePipelineService.php:668
msgid "This quote has expired."
msgstr ""

#: src/Quotes/QuotePipelineService.php:706
msgid "Customer accepted the quote."
msgstr ""

#: src/Quotes/QuotePipelineService.php:775
msgid "This quote can no longer be rejected."
msgstr ""

#: src/Quotes/QuotePipelineService.php:780
msgid "Please choose a valid rejection reason."
msgstr ""

#. translators: %s: rejection reason label
#: src/Quotes/QuotePipelineService.php:806
#, php-format
msgid "Customer rejected the quote (%s)."
msgstr ""

#: src/Quotes/QuotePipelineService.php:846
msgid "This quote can no longer be revised."
msgstr ""

#: src/Quotes/QuotePipelineService.php:870
msgid "Customer requested changes to the quote."
msgstr ""

#: src/Quotes/QuotePipelineService.php:908
msgid "Invalid status."
msgstr ""

#: src/Quotes/QuotePipelineService.php:916
msgid "Assigned user not found."
msgstr ""

#: src/Quotes/QuotePipelineService.php:924
msgid "Invalid priority."
msgstr ""

#: src/Quotes/QuotePipelineService.php:936
msgid "Invalid follow-up date."
msgstr ""

#: src/Quotes/QuotePipelineService.php:952
msgid "Unable to save workflow."
msgstr ""

#: src/Quotes/QuotePipelineService.php:968
msgid "Workflow updated."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1004
msgid "Invalid customer email."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1021
msgid "Unable to update request."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1063
msgid "More information required from customer."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1084
msgid "Only accepted quotes can be converted to a booking."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1120
#: src/Quotes/QuotePipelineService.php:1200
#: src/Quotes/QuotePipelineService.php:1468
#: src/Quotes/QuotePipelineService.php:1572
msgid "Generate a quote first."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1123
msgid "Request is already closed."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1162
msgid "Staff marked quote as accepted."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1227
msgid "Staff marked quote as rejected."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1282
msgid "Invalid quote link."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1287
#: src/Quotes/QuotePipelineService.php:1292
#: src/Quotes/QuotePipelineService.php:1297
msgid "This quote link is invalid or has expired."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1323
msgid "Accept the quote before submitting payment details."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1327
msgid "No payment is required for this quote."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1332
msgid "Payment for this quote is already settled."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1342
msgid "Please select a payment method."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1369
msgid "Customer reported payment submitted (awaiting staff confirmation)."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1370
msgid "Customer selected an offline payment method (awaiting staff confirmation)."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1473
msgid "Enter a payment amount greater than zero."
msgstr ""

#. translators: 1: amount, 2: currency
#: src/Quotes/QuotePipelineService.php:1522
#, php-format
msgid "Offline payment recorded: %1$s %2$s."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1575
msgid "Invalid payment status."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1591
msgid "Enter the amount received."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1691
msgid "Please select how you will pay before accepting."
msgstr ""

#: src/Quotes/QuotePipelineService.php:1737
msgid "Quote expired."
msgstr ""

#: src/Quotes/QuoteStatus.php:37
msgid "New Request"
msgstr ""

#: src/Quotes/QuoteStatus.php:38
msgid "Under Review"
msgstr ""

#: src/Quotes/QuoteStatus.php:39
msgid "More Information Required"
msgstr ""

#: src/Quotes/QuoteStatus.php:40
msgid "Pricing in Progress"
msgstr ""

#: src/Quotes/QuoteStatus.php:41
msgid "Quote Ready"
msgstr ""

#: src/Quotes/QuoteStatus.php:42
msgid "Quote Sent"
msgstr ""

#: src/Quotes/QuoteStatus.php:43
msgid "Viewed"
msgstr ""

#: src/Quotes/QuoteStatus.php:46
msgid "Expired"
msgstr ""

#: src/Quotes/QuoteStatus.php:47
msgid "Booking or Job Created"
msgstr ""

#: src/Quotes/QuoteStatus.php:48
msgid "Revision Requested"
msgstr ""

#: src/Quotes/QuoteStatus.php:124
msgid "Low"
msgstr ""

#: src/Quotes/QuoteStatus.php:125
msgid "Normal"
msgstr ""

#: src/Quotes/QuoteStatus.php:126
msgid "High"
msgstr ""

#: src/Quotes/QuoteStatus.php:127
msgid "Urgent"
msgstr ""

#: src/Quotes/RejectionReasons.php:31
msgid "Price too high"
msgstr ""

#: src/Quotes/RejectionReasons.php:32
msgid "Date unavailable"
msgstr ""

#: src/Quotes/RejectionReasons.php:33
msgid "Chose another provider"
msgstr ""

#: src/Quotes/RejectionReasons.php:34
msgid "Requirements changed"
msgstr ""

#: src/Quotes/RejectionReasons.php:35
msgid "Service no longer needed"
msgstr ""

#: src/Requests/RequestIntakeService.php:99
msgid "Unable to create your request. Please try again."
msgstr ""

#: src/Requests/RequestIntakeService.php:149
msgid "Unable to save your request. Please try again."
msgstr ""

#: src/Rest/PublicDistanceController.php:101
msgid "Too many distance requests. Please wait and try again."
msgstr ""

#: src/Rest/PublicDistanceController.php:112
#: src/Rest/PublicDistanceController.php:122
#: src/Rest/PublicRequestController.php:240
#: src/Rest/PublicRequestController.php:251
msgid "Your session expired. Please refresh the page and try again."
msgstr ""

#: src/Rest/PublicDistanceController.php:131
msgid "Automatic distance calculation is not available. Please enter distance manually."
msgstr ""

#: src/Rest/PublicDistanceController.php:142
msgid "Please enter fuller pickup and drop-off addresses."
msgstr ""

#: src/Rest/PublicDistanceController.php:150
msgid "Addresses are too long."
msgstr ""

#: src/Rest/PublicRequestController.php:214
msgid "Too many requests. Please wait and try again."
msgstr ""

#: src/Rest/PublicRequestController.php:261
msgid "The quote form is not available yet."
msgstr ""

#: src/Rest/PublicRequestController.php:271
msgid "This quote form is not available."
msgstr ""

#. translators: %s: field label
#. translators: %s: question label
#: src/Rest/PublicRequestController.php:372
#: src/Rest/PublicRequestController.php:435
#: src/Rest/PublicRequestController.php:474
#, php-format
msgid "%s is required."
msgstr ""

#: src/Rest/PublicRequestController.php:379
msgid "Please enter a valid email address."
msgstr ""

#: src/Rest/PublicRequestController.php:400
msgid "Please select a valid service type."
msgstr ""

#. translators: %s: field label
#. translators: %s: question label
#: src/Rest/PublicRequestController.php:425
#: src/Rest/PublicRequestController.php:464
#, php-format
msgid "%s has an invalid value."
msgstr ""

#: src/Rest/PublicRequestController.php:486
msgid "You must accept the terms to continue."
msgstr ""

#: src/Rest/SetupWizardController.php:152
msgid "Invalid industry."
msgstr ""

#: src/Rest/SetupWizardController.php:190
msgid "Could not save industry."
msgstr ""

#: src/Rest/SetupWizardController.php:463
msgid "Select a business type before continuing setup."
msgstr ""

#: src/Security/UploadHandler.php:65
#: src/Security/UploadHandler.php:151
msgid "Please attach the required file(s)."
msgstr ""

#. translators: %d: max files
#: src/Security/UploadHandler.php:78
#, php-format
msgid "You can upload at most %d files."
msgstr ""

#: src/Security/UploadHandler.php:95
msgid "File upload failed. Please try again."
msgstr ""

#: src/Security/UploadHandler.php:104
msgid "One or more files exceed the allowed size."
msgstr ""

#: src/Security/UploadHandler.php:113
#: src/Security/UploadHandler.php:252
msgid "Invalid upload received."
msgstr ""

#: src/Security/UploadHandler.php:130
#: src/Security/UploadHandler.php:214
msgid "That file type is not allowed."
msgstr ""

#: src/Security/UploadHandler.php:223
#: src/Security/UploadHandler.php:234
#: src/Security/UploadHandler.php:266
msgid "Unable to store the uploaded file."
msgstr ""

#: src/Settings/SetupSettings.php:661
msgid "Contact name"
msgstr ""

#: src/Settings/SetupSettings.php:665
msgid "Pickup location"
msgstr ""

#: src/Settings/SetupSettings.php:666
msgid "Drop-off location"
msgstr ""

#: src/Settings/SetupSettings.php:667
msgid "Service date"
msgstr ""

#: blocks/quote-form/build/index.js:58
#: blocks/quote-form/src/edit.js:53
msgid "Quote form"
msgstr ""

#: blocks/quote-form/build/index.js:68
#: blocks/quote-form/src/edit.js:63
msgid "Select which quote form to display. Quote and customer data are handled by the plugin, not stored in this block."
msgstr ""

#: blocks/quote-form/build/index.js:74
#: blocks/quote-form/src/edit.js:69
msgid "Display"
msgstr ""

#: blocks/quote-form/build/index.js:78
#: blocks/quote-form/build/index.js:151
#: blocks/quote-form/src/edit.js:73
#: blocks/quote-form/src/edit.js:134
msgid "Full form"
msgstr ""

#: blocks/quote-form/build/index.js:82
#: blocks/quote-form/src/edit.js:77
msgid "Button (opens popup)"
msgstr ""

#: blocks/quote-form/build/index.js:95
#: blocks/quote-form/src/edit.js:91
msgid "Button label"
msgstr ""

#: blocks/quote-form/build/index.js:108
#: blocks/quote-form/src/edit.js:104
msgid "Button size"
msgstr ""

#: blocks/quote-form/build/index.js:128
#: blocks/quote-form/src/edit.js:118
msgid "Quote Form"
msgstr ""

#: blocks/quote-form/build/index.js:129
#: blocks/quote-form/src/edit.js:119
msgid "Visitors will see the selected quote form on the front end."
msgstr ""

#: blocks/quote-form/build/index.js:137
#: blocks/quote-form/src/edit.js:125
msgid "Form:"
msgstr ""

#: blocks/quote-form/build/index.js:144
#: blocks/quote-form/src/edit.js:129
msgid "Display:"
msgstr ""

#: blocks/quote-form/build/index.js:147
#: blocks/quote-form/src/edit.js:131
msgid "Button"
msgstr ""

#: blocks/quote-form/build/block.json
#: blocks/quote-form/src/block.json
msgctxt "block title"
msgid "Quote Form"
msgstr ""

#: blocks/quote-form/build/block.json
#: blocks/quote-form/src/block.json
msgctxt "block description"
msgid "Display a Gsoft Labs Fleet Quote Manager form. Quote logic stays in the plugin — this block only selects which form to show."
msgstr ""

#: blocks/quote-form/build/block.json
#: blocks/quote-form/src/block.json
msgctxt "block keyword"
msgid "quote"
msgstr ""

#: blocks/quote-form/build/block.json
#: blocks/quote-form/src/block.json
msgctxt "block keyword"
msgid "form"
msgstr ""

#: blocks/quote-form/build/block.json
#: blocks/quote-form/src/block.json
msgctxt "block keyword"
msgid "fleet"
msgstr ""
