{ "providers": { "title": "Providers", "subtitle": "Provider listing, search and moderation", "loading": "Loading providers...", "error": "An error occurred while loading providers.", "retry": "Retry", "stats_total": "Total", "stats_pending": "Pending", "stats_approved": "Approved", "stats_rejected": "Rejected", "stats_flagged": "Flagged", "search_placeholder": "Search by name...", "filter_all_status": "All statuses", "filter_pending": "Pending", "filter_approved": "Approved", "filter_rejected": "Rejected", "filter_flagged": "Flagged", "filter_all_sources": "All sources", "source_manual": "Manual", "source_ocr": "OCR", "source_import": "Import", "source_bot": "Bot (Staging)", "source_verified_org": "Organization", "sort_created_at": "Created at", "sort_name": "Name", "sort_validation_score": "Validation score", "col_id": "ID", "col_name": "Name", "col_address": "Address", "col_status": "Status", "col_source": "Source", "col_validation": "Validation", "col_created": "Created", "col_actions": "Actions", "no_providers": "No providers to display.", "results_count": "{count} results (total: {total})", "page": "Page {page}", "view_details": "Details", "status_pending": "Pending", "status_approved": "Approved", "status_rejected": "Rejected", "status_flagged": "Flagged", "provider_detail": "Provider Details", "detail_loading": "Loading provider...", "detail_not_found": "Provider not found.", "detail_back": "Back to providers", "detail_provider_number": "Provider #{id}", "detail_raw_data": "Raw Data", "detail_tab_data": "Data", "detail_tab_status": "Status", "detail_tab_validations": "Validations", "detail_tab_crawler": "Crawler / Raw Data", "detail_tab_history": "History", "detail_section_basic": "Basic Information", "detail_section_address": "Address Information", "detail_section_contact": "Contact Information", "detail_section_services": "Services", "detail_section_vehicle_classes": "Vehicle Classes", "detail_section_specializations": "Specializations", "detail_section_opening_hours": "Opening Hours", "detail_section_evidence": "Evidence Image", "detail_section_moderation": "Moderation Actions", "detail_section_status_management": "Status Management", "detail_section_validation_score": "Validation Score", "detail_section_gamification_validations": "Gamification Validations", "detail_section_crawler_data": "Crawler / Raw Data", "detail_section_history": "Status Change History", "detail_field_name": "Name", "detail_field_category": "Category", "detail_field_source": "Source", "detail_field_validation_score": "Validation Score", "detail_field_created": "Created", "detail_field_submitted_by": "Submitted by User ID", "detail_field_full_address": "Full Address", "detail_field_city": "City", "detail_field_zip": "ZIP Code", "detail_field_street": "Street", "detail_field_house_number": "House Number", "detail_field_plus_code": "Plus Code", "detail_field_phone": "Phone", "detail_field_email": "Email", "detail_field_website": "Website", "detail_no_categories": "No categories set", "detail_no_vehicle_classes": "No vehicle classes set", "detail_no_specializations": "No specializations set", "detail_no_opening_hours": "No opening hours set", "detail_day_monday": "Monday", "detail_day_tuesday": "Tuesday", "detail_day_wednesday": "Wednesday", "detail_day_thursday": "Thursday", "detail_day_friday": "Friday", "detail_day_saturday": "Saturday", "detail_day_sunday": "Sunday", "detail_day_label": "Day", "detail_hours_label": "Hours", "detail_closed": "Closed", "detail_specialization_brands": "Brands", "detail_specialization_propulsion": "Propulsion", "detail_status_approved": "Approved", "detail_status_pending": "Pending", "detail_status_research": "Research in progress", "detail_status_rejected": "Rejected", "detail_status_unknown": "Unknown", "detail_status_desc_approved": "The provider is active and visible to users.", "detail_status_desc_pending": "The provider has not been approved yet, awaiting moderation.", "detail_status_desc_research": "Provider data is still being processed, automated research in progress.", "detail_status_desc_rejected": "The provider has been rejected and is not visible to users.", "detail_edit": "Edit", "detail_approve": "Approve", "detail_reject": "Reject", "detail_flag": "Flag", "detail_delete": "Delete (Soft Delete)", "detail_restore": "Restore", "detail_status_rejected_or_flagged": "The provider has been {status}.", "detail_status_rejected_text": "rejected", "detail_status_flagged_text": "flagged", "detail_status_form_label": "Status", "detail_status_form_score": "Validation Score (0-100)", "detail_status_form_reason": "Reason (optional)", "detail_status_form_reason_placeholder": "Enter the reason for status change...", "detail_status_form_cancel": "Cancel", "detail_status_form_save": "Save Status", "detail_validation_score_excellent": "Excellent", "detail_validation_score_medium": "Medium", "detail_validation_score_weak": "Weak", "detail_validation_score_desc": "Provider reliability score based on gamification validations.", "detail_validation_no_entries": "No validation entries for this provider.", "detail_validation_voter": "Voter:", "detail_validation_reason": "Reason:", "detail_validation_weight": "weight:", "detail_crawler_source": "Source:", "detail_crawler_trust_score": "Trust Score:", "detail_crawler_rejection_reason_title": "Rejection Reason", "detail_crawler_raw_data": "Raw Data", "detail_crawler_audit_trail": "Audit Trail", "detail_history_no_entries": "No history entries for this provider.", "detail_history_user": "User #{id}", "detail_history_status": "Status:", "detail_history_reason": "Reason:", "detail_history_detailed_changes": "Detailed Changes", "detail_history_old_data": "Old Data", "detail_flag_modal_title": "Flag Provider", "detail_flag_modal_body": "Are you sure you want to flag {name}?", "detail_flag_reason_label": "Reason (optional)", "detail_flag_reason_placeholder": "Enter the reason for flagging...", "detail_flag_submit": "Flag", "detail_toast_approved": "Provider approved!", "detail_toast_rejected": "Provider rejected!", "detail_toast_restored": "Provider restored!", "detail_toast_flagged": "Provider flagged!", "detail_toast_deleted": "Provider deleted!", "detail_toast_status_updated": "Status updated!", "detail_toast_error_approve": "Error approving provider", "detail_toast_error_reject": "Error rejecting provider", "detail_toast_error_restore": "Error restoring provider", "detail_toast_error_flag": "Error flagging provider", "detail_toast_error_delete": "Error deleting provider", "detail_toast_error_status": "Error saving status", "detail_delete_confirm": "Are you sure you want to delete this provider? This action cannot be undone.", "detail_vehicle_class_car": "Car", "detail_vehicle_class_motorcycle": "Motorcycle", "detail_vehicle_class_truck": "Truck", "detail_vehicle_class_hgv": "Heavy Goods Vehicle (HGV)", "detail_vehicle_class_light_commercial": "Light Commercial Vehicle", "detail_vehicle_class_personal": "Personal", "detail_vehicle_class_boat": "Boat/Watercraft", "detail_vehicle_class_other": "Other", "detail_validation_type_phone_verified": "Phone Verified", "detail_validation_type_email_verified": "Email Verified", "detail_validation_type_address_verified": "Address Verified", "detail_validation_type_website_verified": "Website Verified", "detail_validation_type_manual_review": "Manual Review", "detail_validation_type_community_vouch": "Community Vouch", "detail_validation_type_business_hours": "Business Hours Verified", "detail_validation_type_photo_evidence": "Photo Evidence", "detail_history_action_approve": "Approved", "detail_history_action_reject": "Rejected", "detail_history_action_restore": "Restored", "detail_history_action_flag": "Flagged", "detail_history_action_update": "Updated", "detail_history_action_delete": "Deleted", "detail_history_action_create": "Created", "pending_title": "Providers Pending Approval", "pending_subtitle": "Community-submitted providers awaiting moderation", "pending_loading": "Loading pending providers...", "rejected_title": "Rejected Providers", "rejected_subtitle": "Restore rejected providers to active searchable providers", "rejected_loading": "Loading rejected providers...", "approve": "Approve", "reject": "Reject", "restore": "Restore", "details": "Details", "reject_modal_title": "Reject Provider", "reject_modal_body": "Are you sure you want to reject {name}?", "reject_reason_label": "Reason (optional)", "reject_reason_placeholder": "Enter the reason for rejection...", "restore_modal_title": "Restore Provider", "restore_modal_body": "Are you sure you want to restore {name}? After restoration, the provider will be available in search and listings again.", "restore_reason_label": "Reason (optional)", "restore_reason_placeholder": "Enter the reason for restoration...", "no_pending": "No pending providers", "no_pending_subtitle": "All submitted providers have been processed.", "no_rejected": "No rejected providers", "no_rejected_subtitle": "All providers are in approved status.", "approved_toast": "\"{name}\" approved successfully", "rejected_toast": "\"{name}\" rejected", "restored_toast": "\"{name}\" restored successfully", "error_prefix": "Error: {detail}", "unknown_error": "Unknown error", "label_address": "Address:", "label_city": "City:", "label_category": "Category:", "label_validation_score": "Validation Score:", "label_submitted": "Submitted:", "label_created": "Created:", "edit_title": "Edit Provider", "edit_loading": "Loading provider...", "edit_error": "An error occurred while loading the provider.", "edit_not_found": "Provider not found.", "edit_back": "Back to provider", "edit_raw_data": "Raw Data", "edit_tab_basic": "Basic & Contact", "edit_tab_matrix": "Services & Vehicles", "edit_tab_location": "Location", "edit_tab_hours": "Opening Hours", "edit_section_basic": "Basic Information", "edit_section_contact": "Contact Information", "edit_section_matrix": "3D Capability Matrix", "edit_section_matrix_desc": "Configure which vehicle classes, service categories and specializations the provider belongs to.", "edit_section_vehicle_classes": "Vehicle Classes", "edit_section_vehicle_classes_desc": "Which vehicle types does the provider service?", "edit_section_expertise_tags": "Service Categories (Expertise Tags)", "edit_section_expertise_tags_desc": "Select the categories for the provider from the hierarchical tree.", "edit_section_specializations": "Specializations", "edit_section_specializations_desc": "Add special brands, propulsion types or other tags.", "edit_section_location_extra": "Additional Location Data", "edit_section_opening_hours": "Opening Hours", "edit_section_opening_hours_desc": "Set the provider's opening hours broken down by day.", "edit_field_name": "Name *", "edit_field_category": "Category", "edit_field_category_placeholder": "e.g. Auto Repair, Tire Service", "edit_field_source": "Source", "edit_field_phone": "Phone", "edit_field_phone_placeholder": "+36 30 123 4567", "edit_field_email": "Email", "edit_field_email_placeholder": "info{'@'}example.com", "edit_field_website": "Website", "edit_field_website_placeholder": "https://...", "edit_field_full_address": "Full Address", "edit_field_full_address_placeholder": "Full address text", "edit_field_plus_code": "Plus Code", "edit_field_plus_code_placeholder": "8FVC9X8V+XV", "edit_field_brands": "Brands", "edit_field_brands_placeholder": "e.g. Volvo, Scania", "edit_field_propulsion": "Propulsion", "edit_field_propulsion_placeholder": "e.g. EV, Hybrid, Diesel", "edit_field_add": "Add", "edit_always_open": "24/7 opening hours", "edit_always_open_desc": "The provider is open 24 hours every day of the week", "edit_btn_24_7": "24/7 Continuous Hours", "edit_btn_copy_weekdays": "Copy Weekdays (Mon → Fri)", "edit_btn_clear_all": "Clear All", "edit_closed": "Closed", "edit_has_changes": "● Unsaved changes", "edit_no_changes": "No changes", "edit_cancel": "Cancel", "edit_save": "Save", "edit_toast_saved": "Provider updated successfully!", "edit_toast_promoted": "Promoted successfully!", "edit_toast_error": "Error saving: {message}", "edit_copy_weekdays_open_prompt": "Enter opening time (e.g. 08:00):", "edit_copy_weekdays_close_prompt": "Enter closing time (e.g. 17:00):", "edit_categories_loading": "Loading categories...", "edit_level_label": "(Level {level})", "edit_source_label": "Source:", "edit_trust_score_label": "Trust Score:", "edit_raw_data_title": "Raw Data", "edit_audit_trail_title": "Audit Trail", "edit_rejection_reason_title": "Rejection Reason" } }