'Manage Customers', 'page_create' => 'Create Customer', 'page_edit' => 'Edit Customer', 'btn_create' => 'Create Customer', 'col_name' => 'Name', 'col_address' => 'Address', 'col_contact' => 'Contact', 'col_notify' => 'Notification', 'col_actions' => 'Actions', 'empty_heading' => 'No customers created yet.', 'empty_body' => 'Create your first customer to start documenting jobs.', 'empty_cta' => 'Create first customer', 'field_name' => 'Name', 'field_street' => 'Street', 'field_zip' => 'Postal Code', 'field_city' => 'City', 'field_contact_name' => 'Contact Person', 'field_email' => 'Email', 'field_phone' => 'Phone', 'field_price_amount' => 'Price (€)', 'field_price_unit' => 'Unit', 'field_notes' => 'Special Notes', 'field_lat' => 'Latitude (optional)', 'field_lon' => 'Longitude (optional)', 'field_plow_threshold' => 'Plow threshold (cm)', 'field_salt_enabled' => 'Use salt', 'field_site_notes' => 'Job Notes', 'field_auto_notify' => 'Automatic email notification', 'field_access_notes' => 'Access / Entrance', 'field_notification_email' => 'Notification Email', 'field_locale' => 'Email Language', 'price_unit_per_job' => 'Per Job', 'price_unit_monthly' => 'Monthly', 'price_unit_seasonal' => 'Seasonal', 'price_unit_placeholder' => '– Select unit –', 'fieldset_master_data' => 'Master Data', 'fieldset_contact' => 'Contact', 'fieldset_pricing' => 'Pricing', 'fieldset_operations' => 'Operations', 'fieldset_location' => 'Location', 'fieldset_notification' => 'Notification', 'locale_de' => 'German', 'locale_en' => 'English', 'btn_geocode' => 'Lookup coordinates from address', 'geocode_success' => 'Coordinates resolved successfully.', 'geocode_failed' => 'Could not resolve address. Please check your input.', 'geocode_address_required' => 'Please fill in street, postal code and city.', 'btn_download_report' => 'Download customer report', 'flash_created' => 'Customer ":name" has been created.', 'flash_updated' => 'Customer ":name" has been updated.', 'flash_deleted' => 'Customer ":name" has been deleted.', 'modal_delete_title' => 'Delete Customer', 'modal_delete_body1' => 'Really delete customer :name?', 'modal_delete_body2' => 'This action cannot be undone.', 'modal_delete_submit' => 'Delete permanently', 'badge_notify_yes' => 'Email ✓', 'badge_portal' => 'Portal ✓', 'validation_notification_email_required' => 'The notification email field is required when automatic notification is enabled.', // Portal access 'fieldset_portal' => 'Portal Access', 'portal_status_label' => 'Portal Status', 'portal_status_active' => 'Active', 'portal_status_inactive' => 'Inactive', 'portal_status_not_configured' => 'Not configured', 'portal_btn_setup' => 'Set up portal access', 'portal_btn_reset' => 'Reset password', 'portal_btn_disable' => 'Disable access', 'portal_enabled' => 'Portal access active', 'portal_show_gps' => 'Show GPS track', 'portal_show_photos' => 'Show photos', 'portal_show_driver_name' => 'Show driver name', 'portal_flash_setup' => 'Portal access for ":name" has been set up. Credentials sent via email.', 'portal_flash_reset' => 'Password for ":name" has been reset. New credentials sent via email.', 'portal_flash_email_failed' => 'Portal access for ":name" has been set up, but email delivery failed. Please check your email settings.', 'portal_flash_settings_updated' => 'Portal settings for ":name" updated.', 'portal_no_email' => 'This customer has no email address. Please add an email address first.', 'portal_visibility_heading' => 'Portal Visibility', 'portal_confirm_setup' => 'A new password will be generated and sent to the customer via email. Continue?', 'portal_confirm_reset' => 'The existing password will be replaced and sent via email. Continue?', ];