{
  "'payment": {
    "msg": {
      "payment_more_than_balance_owing_message": "The payment is greater than the amount owing.  Would you like to continue with this payment!",
      "void_payment_warning": "You are about to void this payment. The void takes effect today and can be reversed later using Unvoid Payment. Are you sure you would like to continue?"
    }
  },
  "additional_occupant": {
    "additional_occupant_title": "Additional Occupants"
  },
  "all_sent_email": {
    "title": "Displaying the last 500 emails sent"
  },
  "animal": {
    "add_animal": "Add animal",
    "animal_count": "{{count}} animal",
    "animal_count_plural": "{{count}} animals",
    "breed": "Breed",
    "breed_placeholder": "Enter breed",
    "client_animal_title": "Animal",
    "complete_required_fields": "Complete {{count}} required field",
    "complete_required_fields_plural": "Complete {{count}} required fields",
    "field_drifted_hint": "This answer no longer matches this question's current setup.",
    "field_drifted_replace": "Enter a new answer",
    "field_removed": "This question no longer exists in this lot's setup.",
    "historical_answers_hint": "These questions are no longer part of this lot's setup and can't be edited.",
    "historical_answers_title": "Historical Answers",
    "missing_count": "{{count}} missing",
    "missing_count_plural": "{{count}} missing",
    "needs_information": "{{count}} animal needs information",
    "needs_information_plural": "{{count}} animals need information",
    "no_details": "No details entered",
    "read_notice_confirmation": "I have read this",
    "remove_confirm_message": "All information entered for this animal will be lost. This can't be undone.",
    "remove_confirm_title": "Remove this animal?",
    "required_error": "Please fill this in.",
    "required_error_date": "Please choose a date.",
    "required_error_notice": "Please confirm you have read this.",
    "required_error_number": "Please enter a number.",
    "required_error_select": "Please select an option.",
    "required_error_select_multiple": "Please select at least one option.",
    "required_error_yes_no": "Please choose Yes or No.",
    "required_for_guests": "Required for guests",
    "required_information": "Required information",
    "section_intro": "Please tell us a bit about each animal traveling with you.",
    "section_title": "Animals",
    "view_full_field": "View full {{label}}"
  },
  "app": {
    "common": {
      "filter": "Filter",
      "hidden": "Hidden",
      "notification": "Notifications"
    }
  },
  "ashboard": {
    "today": {
      "of": "of"
    }
  },
  "base_rate_grid": {
    "menu": {
      "bulk_update_tax_group": "Update Tax Group"
    }
  },
  "calendar": {
    "n_nights_selected": "Nights"
  },
  "campground_availability_search": {
    "date_brownout": {
      "tooltip_tittle": "Unavailable!"
    },
    "date_rented": {
      "description": "This day is rented",
      "tooltip_tittle": "Rented!"
    },
    "gated_dates": {
      "msg": {
        "condition_not_met": "Gated dates must be rented in their entirety or have the same or greater number of nights if partial days selected"
      },
      "tooltip_tittle": "Gated Date!"
    },
    "min_night_selected": {
      "msg": {
        "min_night_not_satisfied": "A minimum of {{n_nights}} nighs is required."
      }
    }
  },
  "campground_info": {
    "campground_name": "Campground name"
  },
  "campground_settings": {
    "billing": {
      "billing": "Billing"
    },
    "booking_cutoff": {
      "cutoff_day": "Allow After Midnight - Should the guests still be able to book for today even after midnight?",
      "description": "Choose what time guests can no longer book for today.\nExtend this past midnight (e.g., 2:00 AM) for late-night arrivals.",
      "no_cutoff_day": "No — Guests must book before today’s cutoff time: {{time}}",
      "title": "Online Booking Cutoff Time",
      "with_cutoff_day": "Yes — Allow bookings after midnight until: {{time}}"
    },
    "campground_info": {
      "allow_online_payments_label": "Online Payments",
      "booking_calendar_export_url_info": "This URL allows users to export all reservations, including any blocked reservations and events from online travel agencies (OTAs) like Airbnb. This URL consolidates all the booking information into a single, accessible calendar format that can be imported into various calendar applications, ensuring that users have a comprehensive view of their reservations. For users who need the export URL for a specific lot number, they should navigate to the lot panel, select the lot number, and locate the export URL for that particular lot number.",
      "booking_calendar_sync": "Booking Calendar Sync",
      "booking_header_empty": "Add your booking page header text to preview it here.",
      "booking_header_media_title": "Background media",
      "booking_header_preview_badge": "Live Preview",
      "booking_header_preview_title": "Live booking page preview",
      "booking_header_subtitle": "Craft the first message guests see when they land on your booking page.",
      "booking_header_text_hint": "Keep it short, welcoming, and specific to your campground.",
      "booking_header_text_title": "Header text",
      "booking_messages_empty_general": "Your general booking message will appear here.",
      "booking_messages_empty_warning": "Your warning message will appear here when added.",
      "booking_messages_general_title": "General booking message",
      "booking_messages_preview_badge": "Guest View",
      "booking_messages_preview_title": "Live message preview",
      "booking_messages_subtitle": "Set a welcoming message and an important warning guests will see while booking.",
      "booking_messages_warning_title": "Important warning message",
      "booking_page_messages": "Booking Page Messages",
      "calendar_sync_export_help": "Use this iCalendar URL to sync your reservations with Google Calendar, Outlook, Apple Calendar, and other calendar applications.",
      "calendar_sync_export_title": "Export calendar link",
      "calendar_sync_format_description": "iCalendar is a widely-supported standard format (RFC 5545) used by most calendar applications worldwide.",
      "calendar_sync_format_label": "Feed format",
      "calendar_sync_preview_badge": "Active",
      "calendar_sync_preview_title": "Integration status",
      "calendar_sync_status_active": "Sync active",
      "calendar_sync_status_label": "Sync status",
      "calendar_sync_status_message": "Your calendar is being synchronized in real-time across all connected applications.",
      "calendar_sync_subtitle": "Share your campground calendar with external applications for real-time synchronization.",
      "campground_disclaimers": "Campground Disclaimers",
      "campground_email": "Campground Email ",
      "campground_info": "Campground Info",
      "campground_info_address": "Address",
      "campground_info_booking_page_header": "Booking Page Header",
      "campground_info_cancellation_policy_message": "Campground cancellation policy when your clients are booking online.",
      "campground_info_city": "City",
      "campground_info_country": "Country",
      "campground_info_email": "Email",
      "campground_info_message": "A general message displayed online",
      "campground_info_name": "Campground Name",
      "campground_info_phone": "Phone",
      "campground_info_province": "Region / Province",
      "campground_info_refund_policy_message": "Campground refund policy when your clients are booking online.",
      "campground_info_slogan": "Campground Slogan",
      "campground_info_warning": "A warning message displayed online",
      "campground_info_website": "Website",
      "campground_info_youtube_video_id": "Youtube video ID for the online parallax",
      "campground_info_youtube_video_start_seconds": "Youtube video start position in seconds",
      "campground_info_zip": "Zip / Postal Code",
      "campground_phone_number": "Campground Phone Number",
      "campground_web": "Campground Web Address",
      "client_portal_active_description": "This controls access to your online reservation portal.  When turned off your clients won't be able to do any online reservations.",
      "client_side_parameters_allow_email_pay_now": "Activate the Pay Now button in the invoice email",
      "client_side_parameters_allow_online_payments": "Allows online reservations to make online payment from the online client account.",
      "client_side_parameters_google_measurement_id": "Google Measurement ID",
      "client_side_parameters_google_measurement_info": "The Google Analytics Measurement ID, a unique identifier assigned to your booking page, facilitates the collection of crucial data on your clients' activities. This data is invaluable for optimizing your online booking experience, gaining insights into customer behavior, and comprehending various aspects such as cart abandonments. ",
      "client_side_parameters_is_length_filter_enabled": "Enables or disables the equipment length filter on the client side booking page.",
      "client_side_parameters_online_coupons_enabled": "Allows online customers to enter and redeem coupon codes at checkout. Admin coupon management is unaffected.",
      "client_side_parameters_parallax_image_help": "Upload an image to serve as the background for your online booking portal.",
      "client_side_parameters_reservation_deposit": "Online reservation deposit %",
      "client_side_parameters_reservation_deposit_description": "This is the deposit percentage that will be charged for an online reservation.  Can be between 0 and 100 percent of the reservation total.",
      "disclaimers_cancellation_title": "Cancellation policy",
      "disclaimers_empty_cancellation": "Your cancellation policy will appear here.",
      "disclaimers_empty_refund": "Your refund policy will appear here.",
      "disclaimers_preview_badge": "Guest View",
      "disclaimers_preview_title": "Live policies preview",
      "disclaimers_refund_title": "Refund policy",
      "disclaimers_subtitle": "Set your cancellation and refund policies that guests will see while booking.",
      "email_pay_now_label": "Email Pay Now Button",
      "google_analytics_info_detail": "Visit your Google Analytics account > Admin > Property > Data Streams > Web > Measurement ID. The ID typically looks like \"G-XXXXXXXXXX\".",
      "google_analytics_info_label": "How to get your ID",
      "google_analytics_measurement_help": "Enter your Google Analytics 4 Measurement ID (starts with \"G-\") to enable tracking on your booking portal.",
      "google_analytics_measurement_placeholder": "G-XXXXXXXXXX",
      "google_analytics_measurement_title": "Measurement ID",
      "google_analytics_preview_badge": "Configured",
      "google_analytics_preview_not_configured": "Not configured",
      "google_analytics_preview_title": "Tracking status",
      "google_analytics_subtitle": "Track visitor behavior and website performance with Google Analytics.",
      "google_analytics_title": "Google Analytics",
      "google_analytics_tracking_active": "Your booking portal is being tracked. Visitor data will appear in your Google Analytics dashboard.",
      "google_analytics_tracking_empty": "Add a measurement ID to enable tracking.",
      "google_analytics_tracking_label": "Active tracking ID",
      "hero_image_compression_help": "Applied immediately when you upload a new image or click Recompress. Not stored as a setting, pick it again next time you update this image.",
      "hero_image_compression_high": "High",
      "hero_image_compression_label": "Image compression",
      "hero_image_compression_low": "Low",
      "hero_image_compression_medium": "Medium",
      "hero_image_recompress_button": "Recompress",
      "hero_image_recompress_error": "Something went wrong while recompressing the image. Please try again.",
      "hero_image_recompress_success": "Image recompressed successfully.",
      "length_filter_label": "Equipment Length Filter",
      "mute_notifications": "If muted then no sound will be played when new notifications are received.",
      "online_checkout_waiver": "Online checkout waiver:  This is a digital agreement that customers must agree to before completing an online reservation. It explains the terms, policies, and potential risks involved, ensuring transparency and mutual understanding between the customer and the business. By accepting the waiver, customers acknowledge their responsibilities and any liabilities, promoting a secure and informed online transaction experience.\n\n***\n\n**Once the online user accepts the online checkout waiver a personalized copy of this waiver will be:**\n- signed with their name\n- emailed to them \n- and also attached to their reservation.",
      "online_checkout_waiver_title": "Online Checkout Waiver",
      "online_client_meta_link": "Booking page URL",
      "online_coupons_label": "Online Coupons",
      "online_reservation_settings": "Online Campground Settings",
      "portal_active_label": "Reservation Portal",
      "private_links_add_message": "Add message",
      "private_links_batch_label": "Batch #{{number}}",
      "private_links_booking_confirmed_body": "Your reservation is confirmed. A confirmation has been sent to your email.",
      "private_links_booking_confirmed_title": "You're all set!",
      "private_links_expiry_label": "Expiry date (optional)",
      "private_links_generate_button": "Generate links",
      "private_links_generate_hint": "Select the lots, dates, and any optional expiry, then generate one secure link per lot.",
      "private_links_generate_title": "Generate booking links",
      "private_links_generated_title": "Generated links",
      "private_links_guest_message_title": "A message from your campground",
      "private_links_hide_links_button": "Hide links",
      "private_links_history_subtitle": "Every batch of booking links generated for this campground, with each link's status.",
      "private_links_history_title": "Link history",
      "private_links_invalid_link": "This link is no longer valid. Please contact the campground for a new one.",
      "private_links_link_count": "{{count}} booking link",
      "private_links_link_count_plural": "{{count}} booking links",
      "private_links_link_count_one": "{{count}} booking link",
      "private_links_link_count_other": "{{count}} booking links",
      "private_links_lot_filter_all": "All lots",
      "private_links_lot_filter_label": "Show:",
      "private_links_lot_filter_offline": "Not available online",
      "private_links_lot_filter_online": "Available online",
      "private_links_lot_picker_label": "Lots (not available online)",
      "private_links_message_hint": "Shown to the guest on this lot's booking page. Use this for check-in instructions, gate codes, or anything specific to their stay.",
      "private_links_message_label": "Message for guest",
      "private_links_no_batches": "No booking links have been generated yet.",
      "private_links_no_offline_lots": "Every lot is currently available online. Booking links are only needed for lots that are not.",
      "private_links_no_message": "No message set for this batch.",
      "private_links_note_label": "Note (optional)",
      "private_links_name_label": "Name (optional)",
      "private_links_name_hint": "A reference name for this batch, visible to your team only. Not shown to the guest.",
      "private_links_revoke_batch": "Revoke all active links",
      "private_links_remove_batch": "Remove",
      "private_links_remove_batch_confirm_body": "This permanently deletes this batch and all its links. Links that have already been used will no longer show which reservation they created. This can't be undone.",
      "private_links_remove_batch_confirm_title": "Remove this batch?",
      "private_links_section_subtitle": "Generate secure, single-use links that let a specific guest book a lot that isn't otherwise available online.",
      "private_links_section_title": "Private Booking Links",
      "private_links_select_all": "Select all",
      "private_links_status_active": "Active",
      "private_links_status_count_active": "{{count}} active",
      "private_links_status_count_expired": "{{count}} expired",
      "private_links_status_count_revoked": "{{count}} revoked",
      "private_links_status_count_used": "{{count}} used",
      "private_links_status_expired": "Expired",
      "private_links_status_revoked": "Revoked",
      "private_links_status_used": "Used",
      "private_links_view_links_button": "View {{count}} link",
      "private_links_view_links_button_plural": "View {{count}} links",
      "private_links_view_links_button_one": "View {{count}} link",
      "private_links_view_links_button_other": "View {{count}} links",
      "private_links_visit_campground_site": "Visit Campground Website",
      "private_links_page_add_button": "Add Private Booking Link",
      "private_links_kpi_total_batches": "Batches",
      "private_links_kpi_total_batches_description": "Link batches generated",
      "private_links_kpi_active_links": "Active Links",
      "private_links_kpi_active_links_description": "Ready for a camper to use",
      "private_links_kpi_used_links": "Used Links",
      "private_links_kpi_used_links_description": "Already redeemed for a booking",
      "private_links_kpi_expiring_soon": "Expiring Soon",
      "private_links_kpi_expiring_soon_description": "Batches expiring within 3 days",
      "private_links_empty_title": "No private booking links yet",
      "private_links_empty_body": "Click below to generate secure booking links for your lots.",
      "private_links_step_lots": "Select lots",
      "private_links_step_dates": "Booking dates",
      "private_links_step_details": "Link details",
      "private_links_generate_footer_hint": "One secure link per selected lot.",
      "private_links_expiry_display_label": "Expires",
      "private_links_quick_select_label": "Quick select",
      "url_builder_active_filters": "Active filters",
      "url_builder_auto_load_hint": "When enabled, the portal fills in the next available dates automatically.",
      "url_builder_filter_group_display": "Display options",
      "url_builder_filter_group_stay": "Stay rules",
      "url_builder_no_filters": "No optional filters selected.",
      "url_builder_qr_badge": "Mobile Ready",
      "url_builder_qr_subtitle": "Point your phone camera at the code to test instantly.",
      "url_builder_qr_title": "Scan to open booking page",
      "url_builder_step_dates": "Select date range",
      "url_builder_step_dates_hint": "Choose travel dates first to generate accurate availability links.",
      "url_builder_step_filters": "Choose optional filters",
      "url_builder_step_filters_hint": "Use filters only when you want a more targeted booking link.",
      "url_builder_step_preview": "Preview and launch URL",
      "url_builder_subtitle": "Build and preview your booking link in three simple steps.",
      "private_links_email_subject": "Your Private Booking Link",
      "private_links_revoke_link_confirm_title": "Revoke this link?",
      "private_links_revoke_link_confirm_body": "This guest will no longer be able to use this link to book. You can restore it later if needed.",
      "private_links_revoke_batch_confirm_title": "Revoke all active links?",
      "private_links_revoke_batch_confirm_body": "Every active link in this batch will stop working immediately. Guests who haven't booked yet will no longer be able to use their link. You can restore any link individually afterward.",
      "private_links_revoke_link_tooltip": "Revoke this link",
      "private_links_unrevoke_link_tooltip": "Restore this link",
      "private_links_unrevoke_link_confirm_title": "Restore this link?",
      "private_links_unrevoke_link_confirm_body": "This will reactivate the link so the guest can use it to book again.",
      "private_links_step_dates_hint": "These dates become the fixed arrival and departure dates for every link in this batch - guests won't be able to change them.",
      "private_links_step_group": "Group booking link",
      "private_links_group_link_label": "Create a group booking link",
      "private_links_group_link_hint": "One link covering every lot selected above. The guest picks which site to book instead of landing on a single fixed lot.",
      "private_links_group_link_generated_title": "Group booking link",
      "private_links_individual_links_label": "Individual links",
      "private_links_lots_shown_selected": "{{shown}} lots shown • {{selected}} selected",
      "private_links_search_lot_placeholder": "Search lot number…",
      "private_links_status_filter_all": "All statuses",
      "private_links_col_booking_link": "Booking link",
      "private_links_matching_count": "{{count}} matching link",
      "private_links_matching_count_plural": "{{count}} matching links",
      "private_links_matching_count_one": "{{count}} matching link",
      "private_links_matching_count_other": "{{count}} matching links",
      "private_links_col_internal_note": "Internal note",
      "private_links_internal_note_placeholder": "Add a note…",
      "private_links_col_link_status": "Link status",
      "private_links_lot_unavailable": "Lot unavailable",
      "private_links_lot_unavailable_hint": "Cannot be booked for the dates in this link.",
      "private_links_col_email_sent": "Email Sent",
      "private_links_email_sent_no": "Not Sent",
      "private_links_email_sent_on_tooltip_label": "Sent on",
      "private_links_email_sent_to_tooltip_label": "Sent to",
      "private_links_email_sent_yes": "Sent",
      "private_links_email_sent_details_title": "Sent Email Details",
      "private_links_view_sent_email_tooltip": "View sent email",
      "private_links_email_dialog_lot_label": "Lot {{lot}}",
      "private_links_email_dialog_group_label": "Group Link",
      "private_links_edit_batch_button": "Edit details",
      "private_links_edit_batch_title": "Edit booking link batch",
      "private_links_edit_batch_lots_locked_hint": "Lots and dates can't be changed after links are generated. To use different lots or dates, create a new batch instead."
    },
    "campground_logo": {
      "campground_logo": "Logo",
      "campground_seasonal_dates": "Seasonal Dates",
      "upload_logo": "Upload new logo"
    },
    "cancellation_policy": {
      "allow_online_to_cancel": "Allow online reservation to be cancelled from the online client account.",
      "cancellation_rules": "Cancellation Rules",
      "day_cancel_policy_notes": "Prevents a reservation from being canceled from the online client account if the arrival date of the reservation is within the specified range.",
      "increment_day_range_needed": "The day range must increment between each variable rates",
      "number_of_days_before_reservation_start_date_an_online_client_can_cancel": "Days before reservation",
      "please_enter_valid_range": "Please enter a valid day range.",
      "refund_reservation_fee": "Do not refund the reservation fees upon cancellation."
    },
    "connected_account": {
      "not_enabled_message": "Your account is not properly configured with Stripe/Online connected accounts.  To enable this feature please setup your account."
    },
    "date_time_display": {
      "date_display_format_description": "Applies display-only formatting across reservation dates, calendars, and reports without changing stored values.",
      "date_display_format_label": "Date Display Format",
      "date_display_format_title": "Date Display Format",
      "date_formats": {
        "eu": "EU (24/03/2026)",
        "iso": "ISO (2026-03-24)",
        "long": "Long (Mar 24, 2026)",
        "long_with_weekday": "Long with weekday (Tuesday, Mar 24, 2026)",
        "short": "Short (Mar 24)",
        "us": "US (03/24/2026)"
      },
      "preview_label": "Preview",
      "time_display_format_description": "Controls how time appears throughout the app. Default is 24-hour format.",
      "time_display_format_label": "Time Display Format",
      "time_display_format_title": "Time Display Format",
      "time_formats": {
        "h12": "12-hour (AM/PM)",
        "h24": "24-hour"
      }
    },
    "email_provider": {
      "activate_button": "Activate",
      "connect_button": "Connect",
      "connect_error": "We couldn't connect that email account. Please try again.",
      "connect_success": "Email account connected successfully.",
      "connected_address": "Connected address",
      "disconnect_button": "Disconnect",
      "disconnect_confirm_text": "PitchCamp will switch back to the managed email service for this campground. You can reconnect at any time.",
      "disconnect_confirm_title": "Disconnect this email account?",
      "gmail": {
        "description": "Send email through your own connected Gmail account.",
        "limits_note": "Google's published sending limits: 500 emails/day for a free Gmail account, 2,000/day for any paid Google Workspace plan. These are Google's own limits, not a live reading of your account, and reset on a rolling 24-hour basis.",
        "title": "Gmail"
      },
      "in_use_label": "In use",
      "managed": {
        "description": "Send email through PitchCamp's managed service. No setup required.",
        "title": "PitchCamp Managed"
      },
      "not_connected": "Not connected",
      "outlook": {
        "description": "Send email through your own connected Outlook or Microsoft 365 account.",
        "title": "Outlook"
      },
      "reconnect_button": "Reconnect",
      "ses": {
        "address_help": "The email address campground mail gets sent from and replied to. Changing it re-verifies with Amazon SES.",
        "address_label": "Sending address",
        "address_taken_error": "This email address is already connected to another campground. Use a different address.",
        "remove_button": "Remove",
        "remove_confirm_text": "This removes your PitchCamp-managed sending address. The campground will have no per-address override until a new one is configured.",
        "resend_button": "Resend confirmation",
        "resend_error": "We couldn't start verification for that address. Please try again.",
        "resend_success": "A new confirmation email has been sent.",
        "save_button": "Save & Verify",
        "status_failed": "Verification failed",
        "status_pending": "Pending. Check your inbox for a confirmation email from Amazon SES.",
        "status_verified": "Verified",
        "title": "Sender verification"
      },
      "smtp": {
        "description": "Send email through any mailbox using its SMTP server settings.",
        "title": "Custom SMTP"
      },
      "smtp_connect_button": "Test & Connect",
      "smtp_connect_error": "We couldn't connect using those SMTP settings. Please check them and try again.",
      "smtp_host": "SMTP host",
      "smtp_password": "Password",
      "smtp_port": "Port",
      "smtp_use_tls": "Use TLS",
      "smtp_username": "Username",
      "status": {
        "active": "Active",
        "disconnected": "Disconnected",
        "error": "Needs attention",
        "not_configured": "Not configured",
        "pending_verification": "Pending verification"
      },
      "subtitle": "Choose how this campground's outbound email gets sent: through PitchCamp's managed service, or through your own connected Gmail, Outlook, or SMTP account.",
      "tab_label": "Email Provider",
      "test_send_button": "Send test email",
      "test_send_error": "The test email could not be sent.",
      "test_send_label": "Test recipient email",
      "test_send_placeholder": "you@example.com",
      "test_send_success": "Test email sent successfully.",
      "title": "Email Provider",
      "warning_banner": "This connection needs attention. Email sent through it is failing."
    },
    "email_schedule": {
      "automation_description": "Master switch for scheduled email automation. When off, this campground's scheduled emails stop entirely. Manual emails and instant confirmations still send.",
      "automation_title": "Email Automation",
      "description": "Controls when scheduled emails (pre-arrival, post-departure, unpaid balance reminders) are sent each day. Instant emails such as booking confirmations and manual emails are not affected.",
      "hours_help": "Scheduled emails go out at these hours in your campground's local timezone. At least one hour is required.",
      "hours_label": "Send hours (campground local time)",
      "last_ran_label": "Last ran",
      "last_ran_never": "Never",
      "live_mode_help": "Sends as often as the system currently allows, every 5 minutes.",
      "mode_live_label": "Live",
      "mode_specific_times_label": "Specific times",
      "refresh_status_tooltip": "Refresh last ran status",
      "run_now_busy_error": "The email scheduler is already running right now. Please try again in a moment.",
      "run_now_button": "Run Now",
      "run_now_error": "Something went wrong triggering the email scheduler. Please try again.",
      "title": "Automated Email Send Schedule",
      "view_email_activity_report": "View Email Activity Report"
    },
    "frozen_pricing_banner": {
      "description": "Display a frozen pricing banner on the reservation panel when charges are locked to previously saved rates. While enabled, staff are also prompted when a price difference is detected during edits, with the option to keep the originally guaranteed price or apply the current rates.",
      "preview_when_enabled": "Preview when enabled",
      "title": "Reservation Frozen Pricing Banner"
    },
    "global_monthly_settings": {
      "description": "These settings apply to all rates. The monthly billing type and threshold are managed globally, not per individual rate.",
      "title": "Global monthly setting"
    },
    "payment_linking": {
      "description": "Allow staff to tag each payment with a charge category (Meter, POS, or Unlinked) so per-category subtotals reconcile on the reservation invoice and the meter invoice.",
      "preview_when_enabled": "Preview when enabled",
      "required_by_wallet_credits": "Always on while the Wallet Credit System is enabled.",
      "title": "Payment Linking"
    },
    "reservation_deposits": {
      "description": "Enable the Reservation Deposits feature. When off, the Deposits section on reservations, the deposit purpose option when collecting a payment, and the Reservation Deposits report are hidden across the app.",
      "last_ran_label": "Last ran",
      "last_ran_never": "Never",
      "preview_when_enabled": "Preview when enabled",
      "refresh_status_tooltip": "Refresh last ran status",
      "run_now_busy_error": "The deposit scheduler is already running right now. Please try again in a moment.",
      "run_now_button": "Run Now",
      "run_now_error": "Something went wrong triggering the deposit scheduler. Please try again.",
      "title": "Reservation Deposits"
    },
    "security": {
      "reauth_window_description": "Controls how recently a user must have entered their password before opening restricted client notes without being challenged again. Applies to every user in this campground.",
      "reauth_window_label": "Require password confirmation",
      "reauth_window_options": {
        "always": "Always require password",
        "hours": "{{count}} hours",
        "minutes": "{{count}} minutes",
        "never": "Never require password"
      },
      "reauth_window_title": "Restricted Notes Password Confirmation"
    },
    "stripe_onboarding": "Stripe",
    "wallet_credit_system": {
      "description": "Enable the client wallet credit system. When off, the credits section, credit-apply prompts, and payment charge-linking are hidden across the app. Enabling this setting also automatically activates Payment Linking.",
      "preview_when_enabled": "Preview when enabled",
      "title": "Wallet Credit System"
    }
  },
  "cart": {
    "menu": {
      "clear_cart": "Clear cart"
    },
    "options": "Cart Options"
  },
  "checkout": {
    "checkout_intent": "Checkout",
    "success": {
      "sub_title": "An email will be sent to you shortly.",
      "title": "Your Reservation was Successful!"
    }
  },
  "client": {
    "flag": {
      "green": "Green",
      "red": "Red",
      "yellow": "Yellow"
    },
    "msg": {
      "client_info_saved": "Client information successfully saved.",
      "in_use_web_email_address": "This email address is already assigned to another client and can't be reused. If you need to use this email address then please search for this web email address in the client grid and select the client profile with this email address.",
      "invalid_web_email_address": "Please enter a valid email address!"
    },
    "type": {
      "non-seasonal": "Transient",
      "seasonal": "Seasonal"
    }
  },
  "client_account": {
    "tabs": {
      "account": "Account",
      "change_password": "Change Password",
      "personal_information": "Personal Information",
      "reservation": "Reservations"
    }
  },
  "client_grid": {
    "archive_title": "Archive Client",
    "archive_warning": "Are you sure you want to archive this client?",
    "bulk": {
      "merge_clients": "Merge clients"
    },
    "bulk_update": "Bulk Update",
    "dialog": {
      "add_client": "Add a client",
      "bulk_remove_access_menu": "Unassign gate access",
      "bulk_remove_access_message_client": "Note: this will remove all gate access numbers from the selected clients",
      "bulk_remove_access_message_reservation": "Note: this will remove all gate access numbers from the selected clients associated to the reservations",
      "duplicate_entry": "Duplicate entry",
      "edit_client": "Edit client",
      "error": {
        "msg": {
          "already_used": "Already assigned to another client",
          "gat_number_found_but_not_active": "Gate gate number is not active",
          "gate_number_not_found": "Gate number was not found",
          "no_gate_numbers": "There are no gate numbers in the system"
        }
      },
      "first_name_error": "fist name error",
      "invalid_email": "Invalid email address",
      "invalid_gate_number": "Gate number not found or not active",
      "invalid_phone_number": "Invalid phone number",
      "last_name_error": "Last name error",
      "new_client": "New client",
      "override_existing_info": "Override existing client info",
      "restricted_note": {
        "badge": "Limited access",
        "banner": "Restricted notes. Only users with the required permission can view or edit this information.",
        "helper": "Visible only to authorized staff.",
        "label": "Restricted Note",
        "load_error": "Unable to load the restricted note.",
        "lock_button": "Lock",
        "locked_message": "Restricted notes were locked due to inactivity.",
        "save_error": "Unable to save the restricted note.",
        "unlock_button": "Unlock",
        "unlock_error": "Unable to confirm your password. Try again.",
        "unlock_failed": "Incorrect password.",
        "unlock_prompt": "Enter your password to view restricted notes.",
        "unlock_throttled": "Too many attempts. Try again in {{minutes}} minutes.",
        "unlock_title": "Confirm your password"
      },
      "tabs": {
        "client_notes": "Client Notes",
        "restricted_notes": "Restricted Notes"
      }
    },
    "header": {
      "address": "Address",
      "cell_number": "Cell Number",
      "city": "City",
      "client_flag": "Client Flag",
      "client_id": "Client ID",
      "client_name": "Client name",
      "client_type": "Client Type",
      "country": "Country",
      "date_created": "Client since",
      "date_of_birth": "Date of birth",
      "email_address": "Email",
      "first_name": "First Name",
      "gate_access_numbers": "Gate Access Number",
      "is_archived": "Archived",
      "last_name": "Last Name",
      "name": "Name",
      "note": "Client Note",
      "phone_number": "Phone Number",
      "postal_code": "Postal Code",
      "province": "Province",
      "region": "Region",
      "unit_model": "Unit model",
      "unit_size": "Unit Length",
      "unit_slideouts": "Slide-outs",
      "unit_type": "Unit type",
      "unit_year": "Unit year",
      "web_email_address": "User Online Account",
      "web_email_address_description": "This is the email address used to login to their online account.  This email address is also used when sending email communications.",
      "years_registered": "# Years Registered"
    },
    "hide_archived": "Hide Archived",
    "is_archived": "Archived",
    "show_archived": "Show Archived",
    "unarchive_title": "Unarchive Client",
    "unarchive_warning": "Are you sure you want to unarchive this client?",
    "unit_slide_out": {
      "both_sides": "Both Sides",
      "driver_side": "Driver Side",
      "none": "None",
      "passenger_side": "Passenger Side"
    },
    "unit_type": {
      "classa": "Class A",
      "classb": "Class B",
      "classc": "Class C",
      "cottage": "Cottage",
      "fift_wheel_trailer": "Fifth Wheel Trailer",
      "hybrid_trailer": "Hybrid Trailer",
      "motorhome": "Motorhome",
      "none": "None",
      "park_model": "Park Model",
      "popup_camper": "Popup Camper",
      "tent": "Tent",
      "tent_trailer": "Tent Trailer",
      "toy_hauler": "Toy Hauler",
      "travel_trailer": "Travel Trailer",
      "truck_camper": "Truck Camper",
      "van": "Van"
    }
  },
  "client_insurance": {
    "client_insurance_title": "Insurance",
    "expiry_date": "Insurance Expiry Date",
    "insurance_name": "Insurance Name",
    "open_insurance": "Open Insurance",
    "policy_number": "Policy Number",
    "upload_tooltip": "Upload a PDF file or an image of the insurance paper.",
    "uploaded_file": "Uploaded Insurance File"
  },
  "client_merge": {
    "additional_occupants": "Additional Occupants",
    "after": "After",
    "apply_smart_merge": "Apply Smart Merge",
    "auto_selected_info": "Selections are already suggested for you. Click any green card to review what is currently selected.",
    "before": "Before",
    "cards_combined": "Saved cards from both clients",
    "change_log": "Change Log",
    "change_log_subtitle": "These are the changes that will be made to the final client.",
    "combine_both": "Combine both",
    "combine_records_info": "Records from both clients will be combined.",
    "final_client": "Final Client",
    "main_client": "Main Client",
    "no_changes_detected": "No changes will be made to the final client.",
    "no_records_found": "No related records found",
    "no_records_found_subtitle": "There are no related records to review in this section.",
    "preview": "Preview",
    "preview_helper": "Review the final merged profile before confirming.",
    "preview_merge": "Preview",
    "ready_to_merge": "Ready to merge",
    "recommended": "Recommended",
    "related_records": "Related Records",
    "saved_cards": "Saved cards",
    "section_helper": "Select the card you want to keep. The selected card turns green.",
    "section_subtitle": "Tap the card you want to keep for each item.",
    "select_master": "Select Master",
    "smart_merge": "Smart Merge",
    "smart_merge_title": "Apply Smart Merge?",
    "smart_merge_tooltip": "Automatically chooses the best merge using the newer client profile, keeps non-empty values, and combines shared records from both clients.",
    "smart_merge_warning": "Smart Merge will choose the best main client using the newer client profile, fill empty values from the other client, combine shared contact information and related records, and replace your current manual choices. You can still review and edit everything afterward.",
    "step1_helper": "Choose the client that should remain as the main profile after the merge.",
    "subtitle": "Combine duplicate client records into one clean profile.",
    "title": "Client Merge",
    "upcoming_sections": "Upcoming merge sections",
    "vehicles": "Vehicles",
    "view_cards": "View cards",
    "warning": {
      "text": "You are about to merge these client records. Some changes may be irreversible and certain existing data may be permanently overwritten. Please confirm that you want to continue.\n",
      "title": "Confirm merge"
    }
  },
  "client_panel": {
    "dialog": {
      "add_gate_number_tooltip": "Add an existing gate access number.",
      "create_temp_gate_number": "Create Temporary Gate Number",
      "create_temp_gate_number_tooltip": "Create a temporary gate access number that will only work between the reservation dates and will get automatically removed once the reservations are done.",
      "select_client": "Select a Client"
    }
  },
  "client_vehicle": {
    "add_vehicle": "Add vehicle",
    "client_vehicle_title": "Vehicles",
    "color": "Color",
    "complete_required_fields": "Complete {{count}} required field",
    "complete_required_fields_plural": "Complete {{count}} required fields",
    "license_plate": "License Plate",
    "make": "Make",
    "missing_count": "{{count}} missing",
    "missing_count_plural": "{{count}} missing",
    "model": "Model",
    "needs_information": "{{count}} vehicle needs information",
    "needs_information_plural": "{{count}} vehicles need information",
    "remove_confirm_message": "All information entered for this vehicle will be lost. This can't be undone.",
    "remove_confirm_title": "Remove this vehicle?",
    "required_information": "Required information",
    "vehicle_count": "{{count}} vehicle",
    "vehicle_count_plural": "{{count}} vehicles",
    "vehicle_title": "Vehicle",
    "year": "Year"
  },
  "common": {
    "ai_prompt": {
      "listening": "Listening",
      "send": "Send",
      "voice_input": "Speak your request"
    },
    "app": {
      "SKU": "SKU",
      "abbreviations": {
        "daily": "D",
        "monthly": "M",
        "nightly": "N",
        "seasonal": "S",
        "weekly": "W"
      },
      "above": "Above",
      "accept_terms_and_conditions_check": "I have read and I accept the terms and conditions.",
      "accept_terms_and_conditions_title": "Terms and Conditions",
      "account_status": "Account Status",
      "account_type": "Account Type",
      "actions": "Actions",
      "actions_content": "Action Content",
      "active": "Active",
      "add": "Add",
      "add_another": "Add another",
      "add_new_images": "Add new images",
      "add_new_map": "Upload a new map",
      "add_new_page": "Add New Page",
      "add_to_cart": "Add to Cart",
      "add_to_reservation": "Add to reservation",
      "address_suggestion": "Address Suggestion",
      "adjust_qty_or_remove": "Adjust qty or remove it",
      "admin": "Admin",
      "air_conditioning": "Air conditioning",
      "all_statuses": "All Statuses",
      "allowance": "Allowance",
      "allowance_carryover": "Allowance Carryover",
      "amenities": "Amenities",
      "amount": "Amount",
      "amps": "Amps",
      "any": "Any",
      "applied": "Applied",
      "applied_for_your_stay_amount": "{{amount}} for your stay",
      "applies_to_full_calendar_months": "Applies to full calendar months",
      "applies_to_n_plus_nights": "Applies to {{count}}+ nights",
      "apply": "Apply",
      "arcade_games": "Arcade games",
      "archived_subscription": "Archived Subscription - No longer available",
      "arrival": "Arrival",
      "arrival_before_departure_time": "Please make sure the arrival time is after the departure time.",
      "arrival_date": "Arrival Date",
      "arrival_departure_time_for_client_view_explanation": "Arrival and departure dates will be displayed on the client’s invoice. If none are specified, the default arrival and departure times defined in the seasonal dates system parameters will be used. Please note that these arrival and departure times are for display purposes only; all reservations will still use the defined arrival and departure times set in the seasonal dates or by the admin.",
      "arrival_departure_time_for_ical_import_explanation": "Overriding the iCal Event Arrival and Departure Dates \n\nThe following will allow you to override the arrival and departure times received from the import URL. This is particularly useful when importing Airbnb events, as they use midnight for both arrival and departure times.",
      "arrive": "Arrive",
      "arrived_yesterday": "Arrived yesterday",
      "arrives_on": "Arrives On",
      "arriving_this_weekend": "Arriving this weekend",
      "arriving_today": "Arriving today",
      "audit_date": "Audit Date",
      "audit_logs": "Audit Logs",
      "audit_timeline_action_client": "Updated client information",
      "audit_timeline_action_default": "Updated reservation",
      "audit_timeline_action_notes": "Updated notes",
      "audit_timeline_action_payment": "Updated payment",
      "audit_timeline_action_status": "Updated reservation status",
      "audit_timeline_action_stay": "Updated stay details",
      "audit_timeline_after": "After (Current)",
      "audit_timeline_automated_email": "Automated Email",
      "audit_timeline_before": "Before (Previous)",
      "audit_timeline_change": "field changed",
      "audit_timeline_changes_plural": "fields changed",
      "audit_timeline_chip_client": "Client Information",
      "audit_timeline_chip_default": "Reservation Updated",
      "audit_timeline_chip_notes": "Notes Updated",
      "audit_timeline_chip_payment": "Payment Updated",
      "audit_timeline_chip_payment_status": "Payment & Status",
      "audit_timeline_chip_status": "Status Updated",
      "audit_timeline_chip_stay": "Stay Updated",
      "audit_timeline_client_id": "Client ID",
      "audit_timeline_col_change": "Change",
      "audit_timeline_col_date": "Date",
      "audit_timeline_col_detail": "Detail",
      "audit_timeline_col_time": "Time",
      "audit_timeline_col_type": "Type",
      "audit_timeline_col_user": "User",
      "audit_timeline_export": "Export",
      "audit_timeline_export_csv": "Download CSV",
      "audit_timeline_export_json": "Download JSON",
      "audit_timeline_export_text": "Download text log",
      "audit_timeline_field": "Field",
      "audit_timeline_format_updated": "Format updated",
      "audit_timeline_fulfilled_by": "Fulfilled by",
      "audit_timeline_fulfillment": "Item Fulfilled",
      "audit_timeline_fulfillment_pending": "Pending Fulfillment",
      "audit_timeline_initial_snapshot": "Initial reservation snapshot captured.",
      "audit_timeline_latest_change_summary": "Latest Change Summary",
      "audit_timeline_meter_reading": "Meter Reading",
      "audit_timeline_no_changes": "No changes detected in this snapshot.",
      "audit_timeline_payment_record": "Payment Record",
      "audit_timeline_product_added": "Product Added",
      "audit_timeline_reservation_change": "Reservation change",
      "audit_timeline_reservation_created": "Reservation Created",
      "audit_timeline_tab_details": "Details",
      "audit_timeline_tab_timeline": "Timeline",
      "audit_timeline_unchanged": "Unchanged",
      "audit_username": "Audited User",
      "auto": "Auto",
      "auto_load_dates": "Auto load next available dates on booking portal",
      "auto_populate_fields": "Auto Populate Fields",
      "availability": "Availability",
      "availability_updated": "Availability updated {{when}}",
      "available": "Available",
      "available_on_these_dates": "Available on these dates",
      "average": "Average",
      "avg": "Avg",
      "avg_nightly_rate": "Avg nightly rate",
      "baby_bath": "Baby bath",
      "baby_monitor": "Baby monitor",
      "baby_safety_gates": "Baby safety gates",
      "baby_stroller": "Baby stroller",
      "back": "Back",
      "back_to_top": "Back to top",
      "backyard": "Backyard",
      "baking_sheet": "Baking sheet",
      "based_on_payment_collected": "Payments Collected",
      "based_on_your_search": "Based on your search",
      "bathroom": "Bathroom",
      "bathtub": "Bathtub",
      "batting_cage": "Batting cage",
      "bbq": "BBQ",
      "bbq_utensils": "BBQ utensils",
      "beach_access": "Beach access",
      "beach_essentials": "Beach essentials",
      "bed_linens": "Bed linens",
      "bedroom_and_laundry": "Bedroom and laundry",
      "below": "Below",
      "best_price_for_dates": "Best price for your dates",
      "bidet": "Bidet",
      "big_rig_friendly": "Big Rig Friendly",
      "big_rig_friendly_description": "For larger RVs and sites",
      "bikes": "Bikes",
      "bill_summary": "Bill summary",
      "billable_usage": "Billable Usage",
      "billing_notes": "Billing Notes",
      "biweekly": "Biweekly",
      "biweekly_price": "Biweekly Price",
      "biweekly_pricing": "Biweekly Pricing",
      "blender": "Blender",
      "board_games": "Board games",
      "boat_slip": "Boat slip",
      "body": "Body",
      "body_placeholder": "Enter your text here...",
      "body_soap": "Body soap",
      "book_now": "Book now",
      "books_and_reading_material": "Books and reading material",
      "bottom": "Bottom",
      "bottom_left": "Bottom Left",
      "bottom_right": "Bottom Right",
      "bowling_alley": "Bowling alley",
      "boxed": "Boxed",
      "bread_maker": "Bread maker",
      "breakfast": "Breakfast",
      "bulk_update": "Bulk Update",
      "by_arrival_date_description": "Payments are filtered by the reservation arrival date, but still show when the payments were received.",
      "by_payment_date_description": "Payments are filtered and grouped by when they were received.",
      "calendar": "Calendar",
      "calendar_view": "Calendar View",
      "campground_settings": {
        "cancellation_policy": {
          "day_cancel_policy_notes": "Prevents a reservation from being canceled from the online client account if the arrival date of the reservation is within the specified range."
        }
      },
      "campground_settings_res_arrival_date_coloring_enabled": "This feature visually highlights reservation arrival dates by assigning a unique color to each year, helping staff quickly identify and distinguish bookings at a glance. Dates more than one year in the past are displayed in a neutral gray tone.",
      "cancel": "Cancel",
      "cancel_and_refund": "Cancel and Refund",
      "cancel_subscription": "Cancel Subscription",
      "cancel_with_refund": "Cancel with cancellation rules",
      "cancellation_fee": "Cancellation Fee",
      "cancellation_fee_total": "Cancellation Fee Total",
      "cancellation_policy": "Cancellation Policies",
      "cancelling": "Canceling",
      "carbon_monoxide_alarm": "Carbon monoxide alarm",
      "cart": "Cart",
      "cart_empty": "Cart is empty",
      "cc_expired": "This card has expired",
      "ceiling_fan": "Ceiling fan",
      "cell_coverage": "Cell Coverage",
      "change_due": "Change due",
      "change_password_on_logon": "Change Password on Login",
      "changing_table": "Changing table",
      "charge": "Charge",
      "charge_for_occupants_and_vehicles": "Apply charges for additional occupants and vehicles",
      "checkout": "Checkout",
      "childrens_bikes": "Childrens bikes",
      "childrens_dinnerware": "Childrens dinnerware",
      "childrens_playroom": "Childrens playroom",
      "cleaning_products": "Cleaning products",
      "cleaning_service_during_stay": "Cleaning service during stay",
      "clear": "Clear",
      "click-to-search": "Click to search",
      "click_on_version": "Click on the version button to see what's new!",
      "client": "Client",
      "client_communication": "Client Communication",
      "close": "Close",
      "close_menu": "Close Menu",
      "clothing_storage": "Clothing storage",
      "coffee": "Coffee",
      "coffee_maker": "Coffee maker",
      "color": "Color",
      "column_selection": "Columns Selections",
      "conditioner": "Conditioner",
      "confirm": "Confirm",
      "connected": "Connected",
      "connecting": "Connecting",
      "consumption": "Consumption",
      "contact_information": "Contact Information",
      "container": "Partial container",
      "content": "Content",
      "continue": "Continue",
      "cooking_basics": "Cooking basics",
      "copied": "Copied",
      "copied_to_clipboard": "Copied to clipboard",
      "copy": "Copy",
      "creation_date": "Creation Date",
      "critical": "Critical",
      "current": "Current",
      "current_month": "Current month",
      "current_reading": "Current Reading",
      "current_reading_date": "Current Reading Date",
      "custom": "Custom",
      "daily": "Daily",
      "daily_price": "Daily Price",
      "date": "Date",
      "date_created": "Date Created",
      "date_modified": "Date Modified",
      "date_printed": "Date Printed",
      "date_selection": "Date Selection",
      "date_sent": "Date Sent",
      "day": "Days",
      "days": "Day(s)",
      "dedicated_workspace": "Dedicated workspace",
      "default": "Default",
      "default_tab": "Default tab selected",
      "default_value": "Default Value",
      "delete": "Delete",
      "depart": "Depart",
      "departure": "Departure",
      "departure_date": "Departure Date",
      "deposit": "Deposit",
      "deposit_total": "Deposit Total",
      "description": "Description",
      "details": "Details",
      "dining_table": "Dining table",
      "disabled": "Disabled",
      "discount": "Discount",
      "discounted": "Discounted",
      "dishes_and_silverware": "Dishes and silverware",
      "dishwasher": "Dishwasher",
      "display": "Display",
      "displayed_title_online": "Title displayed during online reservation booking.",
      "documentation": "Documentation",
      "done": "Done",
      "download": "Download",
      "dryer": "Dryer",
      "drying_rack_for_clothing": "Drying rack for clothing",
      "duplicate": "Duplicate",
      "edit": "Edit",
      "edit_payment": "Edit Payment",
      "edit_search": "Edit search",
      "electric": "Electric",
      "electric_car_charger": "Electric car charger",
      "electrical": "Electrical",
      "electrical_description": "Only show sites with the amperage your RV needs",
      "elevator": "Elevator",
      "email": "Email",
      "email_not_sent": "Error Sending",
      "email_sent": "Email Sent",
      "email_template": "Email Template",
      "emails": "Emails",
      "emails_content": "Email Content",
      "employee_signature": "Employee Signature",
      "enable_animals": "Display the animals section",
      "enable_client_communications": "Enables the automated client communications feature in the system for this lot.",
      "enabled": "Enabled",
      "end_date": "End Date",
      "english": "English",
      "enlarge": "Enlarge",
      "entertainment": "Entertainment",
      "error": "Error",
      "essentials": "Essentials",
      "ethernet_connection": "Ethernet connection",
      "event_date": "Event Date",
      "event_page_meta_link": "Event page URL",
      "event_page_name": "Event Page Name",
      "exercise_equipment": "Exercise equipment",
      "expired": "Expired",
      "extra": "Extra",
      "extra_pillows_and_blankets": "Extra pillows and blankets",
      "family": "Family",
      "field_missing": "Fields missing",
      "fill_all_cell_warning": "You are about to update all the cells under the doubled clicked drag handler with the same value, are you sure you want to continue!",
      "filter": {
        "last_week": "Last Week",
        "next_day": "Next Day",
        "previous_day": "Previous Day",
        "previous_month": "Previous Month",
        "this_month": "This Month",
        "this_week": "This Week",
        "today": "Today",
        "year_to_date": "Year to Date",
        "yesterday": "Yesterday"
      },
      "filter_active": "",
      "filters": "Filters",
      "find": "Find",
      "find_client": "Find a Client",
      "fire_extinguisher": "Fire extinguisher",
      "fire_pit": "Fire pit",
      "fireplace_guards": "Fireplace guards",
      "first_aid_kit": "First aid kit",
      "first_meter_reading": "First Reading",
      "first_meter_reading_message": "If you have a previous reading for this meter then enter it here or else leave it empty and only enter the current reading.",
      "fits": "Fits",
      "fits_rvs": "Fits RVs",
      "fits_rvs_max_only_dimentions": "Max {{max}} {{measurement_unit}}",
      "fits_rvs_min_max_dimentions": "Min {{min}} - Max {{max}} {{measurement_unit}}",
      "fixed": "Fixed",
      "flat_rate": "Flat Rate",
      "folded": "Folded",
      "footer": "Footer",
      "form_not_complete": "The form is not completely filled, please review and fill in all required fields.",
      "free_parking_on_premises": "Free parking on premises",
      "free_remaining": "free credits remaining",
      "free_street_parking": "Free street parking",
      "freezer": "Freezer",
      "french": "French",
      "frequency": "Frequency",
      "from": "From",
      "ft": "ft",
      "fulfilled_to_client": "Fulfilled to Client",
      "full-width": "Full width",
      "full_hookups": "Full Hookups",
      "full_hookups_description": "Water, sewer and electricity",
      "future": "Future",
      "future_arrival_limit": "Future Arrival Limit",
      "game_console": "Game console",
      "gas": "Gas",
      "gate_numbers": "Gate Numbers",
      "generic_delete_message": "Are you sure you want to delete this item!",
      "go_to_documentation": "Go to Documentation",
      "go_to_list": "Go To List",
      "good_match_for_your_stay": "Good Match For Your Stay",
      "got_to_list": "Go To List",
      "grid": "Grid",
      "grid_view": "Grid View",
      "guest_capacity": "Guest Capacity",
      "guest_capacity_description": "Choose the minimum capacity you need",
      "gym": "Gym",
      "hair_dryer": "Hair dryer",
      "hammock": "Hammock",
      "hangers": "Hangers",
      "happening_during_your_stay": "Happening during your stay",
      "heatin_and_cooling": "Heating and cooling",
      "heating": "Heating",
      "high_chair": "High chair",
      "hockey_rink": "Hockey rink",
      "home_safety": "Home safety",
      "hookups": "Hookups",
      "horizontal": "Horizontal",
      "hot_tub": "Hot tub",
      "hot_water": "Hot water",
      "hot_water_kettle": "Hot water kettle",
      "hourly": "Hourly",
      "how_did_you_heare_about_us": "How did you hear about us!",
      "id": "ID",
      "in": "In",
      "in_stock": "In stock",
      "indoor_fireplace": "Indoor fireplace",
      "info": "Info",
      "initial_payment": "Initial Payment",
      "internet_and_office": "Internet and office",
      "invalid_date": "Date entered is invalid!",
      "invalid_value": "Invalid value!",
      "invoice": "Invoice",
      "invoice_note": "Invoice Note",
      "invoice_note_description": "This note will appear on the reservation invoice.",
      "iron": "Iron",
      "is_active": "Is Active",
      "is_connected": "Is Connected",
      "is_default": "Is Default",
      "items": "Items",
      "jump_to_common_date_range": "Jump to a common date range",
      "kayak": "Kayak",
      "kitchen": "Kitchen",
      "kitchen_and_dining": "Kitchen and dining",
      "label": "Label",
      "label_printer_settings": "Label Printer Settings",
      "lake_access": "Lake access",
      "large": "Large",
      "laser_tag": "Laser tag",
      "last_500": "Show Last 500",
      "laundromat_nearby": "Laundromat nearby",
      "layout": "Layout",
      "lead_time_requirement": "Reservation must be made at least {{days}} days before arrival date",
      "learn_more_about_this_feature": "Learn more about this feature",
      "left": "Left",
      "less_info": "Less Info",
      "less_information": "Less Information",
      "let_us_know_how_you_found_us": "Let us know how you found us",
      "life_size_games": "Life size games",
      "line_item": "Line Item",
      "line_price": "Line Price",
      "line_price_sub_total": "Line Price Sub Total",
      "list": "List",
      "list_view": "List View",
      "listing_not_found": "Listing Not Found",
      "live_pricing_preview": "Live Pricing Strategy Preview",
      "loading": "Loading...",
      "loading_preview": "Loading Preview",
      "location_features": "Location features",
      "long_term_stays_allowed": "Long term stays allowed",
      "lot_has_lead_time_window": "Lead Time Requirement",
      "lot_lead_time_description": "Defines how many days in advance of the arrival date a reservation can be made. The lead time applies only if the arrival date falls within the defined start and end dates. If no lead time is set, same day bookings are allowed.",
      "lot_lead_time_window_days": "Lead Time Window in Day(s)",
      "lot_min_max_description": "RV Length Requirements let you set the minimum and maximum RV lengths allowed for a lot. If no limits are set, any RV size can book the site, as long as the RV length does not exceed the lot depth. ",
      "lot_number_filter": "Lot filter ex: 1,2,3*",
      "lot_number_filter_and_range": "Lot filter ex: 1,2,3* ex: 1 - 10",
      "lot_selection": "Lot Selection",
      "lot_size": "Lot Size",
      "lot_stay_duration_description": "The Stay Duration Schedule allows you to set the minimum and maximum number of nights a client can book for a specific date range. If no maximum is set, there is no upper limit on the stay duration. ",
      "lot_type_checked_by_default": "Lot type checked by default",
      "lot_type_filter_type": "Lot type display format",
      "lot_types": "Lot Types",
      "lots": "Lots",
      "lots_available_for_these_dates": "{{count}} lots available for these dates",
      "luggage_drop_off_allowed": "Luggage drop off allowed",
      "m": "m",
      "main": "Main",
      "make_default_payment": "Make default payment",
      "manager_signature": "Manager Signature",
      "mandatoryfield": "Mandatory fields missing",
      "map": "Map",
      "map_view": "Map View",
      "match_detail_maximum_too_low": "max {{max}} {{label}}, you need {{count}} or more",
      "match_detail_minimum": "{{count}} or more {{label}}",
      "match_reason_available": "Available for your selected dates",
      "match_reason_equipment_length_too_long": "Your {{length}}{{measurement_unit}} RV exceeds this site's {{max}}{{measurement_unit}} limit",
      "match_reason_fits_equipment_length": "Fits your {{length}}{{measurement_unit}} RV (site allows up to {{max}}{{measurement_unit}})",
      "match_reason_fits_group": "Fits your group ({{details}})",
      "match_reason_full_hookups": "Full hookups available (water, sewer & electricity)",
      "match_reason_group_too_large": "This site doesn't fit your group ({{details}})",
      "match_reason_has_requested_hookups": "Has the {{hookups}} you filtered for",
      "match_reason_missing_requested_hookups": "Missing the {{hookups}} you filtered for",
      "match_reason_not_available": "Not available for your selected dates",
      "match_reason_partial_hookups": "{{hookups}} available",
      "max_nights": "Max Nights",
      "max_of_n": "Max of {{max_amount}}",
      "maximize": "Maximize",
      "medium": "Medium",
      "meter": "Meter",
      "meter_reading_switching_off_carryover": "This will prevent any remaining meter allowance from being carried over to the next reading.  Are you sure you want to turn it off!",
      "metered": "Metered",
      "microwave": "Microwave",
      "min_max_lot_depth_zero_warning": "The RV length limits won't be enforced because the lot depth is set to zero.",
      "min_nights": "Min Nights",
      "mini_fridge": "Mini fridge",
      "mini_golf": "Mini golf",
      "minute": "Minute",
      "mode": "Mode",
      "model": "Model",
      "month": "Month",
      "monthly": "Monthly",
      "monthly_abbreviation": "mo",
      "monthly_price": "Monthly Price",
      "months": {
        "april": "April",
        "august": "August",
        "december": "December",
        "february": "February",
        "january": "January",
        "july": "July",
        "june": "June",
        "march": "March",
        "may": "May",
        "november": "November",
        "october": "October",
        "september": "September"
      },
      "more_filters": "More Filters",
      "more_info": "More Info",
      "more_information": "More Information",
      "more_settings": "More Settings",
      "mosquito_net": "Mosquito net",
      "move_down": "Move Down",
      "move_up": "Move Up",
      "movie_theatre": "Movie theatre",
      "must_have_admin_rights": "Must have admin rights",
      "mute": "Mute",
      "n_guests": "{{count}} guest",
      "n_guests_plural": "{{count}} guests",
      "n_nights": "{{count}} night",
      "n_nights_plural": "{{count}} nights",
      "n_selected": "{{rows_selected}} selected",
      "name": "PitchCamp",
      "navbar": "Navbar",
      "net_paid_to_date": "Net Paid to Date",
      "never": "Never",
      "new": "New",
      "new_email": "New Email",
      "new_value": "New Value",
      "next": "Next",
      "next_month": "Next month",
      "next_season": "Next season",
      "night": "Night(s)",
      "nightly": "Nightly",
      "nightly_avg": "Nightly avg",
      "nightly_price": "Nightly Price",
      "nightly_rate_overview": "Nightly Rate Overview",
      "nights": "Night(s)",
      "nights_sold": "Nights sold",
      "no": "No",
      "no_campground_event_message": "Currently, there are no campground events scheduled. Stay tuned for upcoming events!",
      "no_client_selected": "No client selected",
      "no_emails": "No emails",
      "no_event_page_selected": "Please select or add a new event page.",
      "no_longer_available": "No longer available",
      "no_lots_adjust_search": "No lots available, try adjusting your search.",
      "no_max_length": "No Max Length",
      "no_max_limit": "No Max Limit",
      "no_min_length": "No Min Length",
      "no_min_limit": "No Min Limit",
      "no_results_found": "No Results Found",
      "none": "None",
      "not_active": "Not Active",
      "not_applicable": "Not applicable",
      "not_connected": "Not Connected",
      "not_visible_on_booking_page": "Not Visible on Booking Page",
      "not_visible_on_event_page": "Not Visible on Event Page",
      "not_visible_online": "Not Visible Online",
      "notes": "Notes",
      "now": "Now",
      "number_of_items": "Number of Items",
      "numeric_filter_value_minimum": "{{count}} or more (up to {{max}})",
      "numeric_filter_value_minimum_measurement": "{{count}}{{measurement_unit}} or more (up to {{max}}{{measurement_unit}})",
      "occupied": "Occupied",
      "of": "Of",
      "off": "Off",
      "offline": "Offline",
      "offline_reservations": "Offline Reservations",
      "ok": "Ok",
      "on": "On",
      "on_hold": "On Hold",
      "on_hold_expiry_date": "On Hold Expiry Date",
      "online": "Online",
      "online_checkout_display_addons": "Display the product addons",
      "online_checkout_display_occupancy": "Display occupants and vehicles enumeration",
      "online_checkout_display_unit_length": "Display the unit length",
      "online_checkout_display_unit_type": "Display the unit type options",
      "online_checkout_display_vehicle": "Display the vehicle information",
      "online_checkout_options": "Online Checkout Options to Display",
      "online_reservation_vehicles": "Online Vehicles Specified",
      "online_reservations": "Online Reservations",
      "open": "Open",
      "open_booking_page": "Open booking page",
      "optional": "Optional",
      "options": "Options",
      "or": "OR",
      "other_people_interested": "Other people are interested",
      "out": "Out",
      "out_of_stock": "Out of stock",
      "outdoor": "Outdoor",
      "outdoor_activities": "Outdoor activities",
      "outdoor_dining_area": "Outdoor dining area",
      "outdoor_furniture": "Outdoor furniture",
      "outdoor_kitchen": "Outdoor kitchen",
      "outdoor_playground": "Outdoor playground",
      "outdoor_shower": "Outdoor shower",
      "outlet_guards": "Outlet guards",
      "oven": "Oven",
      "over": "Over",
      "over_payment": "Over payment",
      "overridden": "Overridden",
      "pad_size": "Pad Size",
      "pad_size_dimentions": "{{depth}} L x {{width}} W {{measurement_unit}}",
      "paid_in_full": "Paid in full",
      "paid_on": "Paid On",
      "paid_parking_off_premises": "Paid parking off premises",
      "paid_parking_on_premisis": "Paid parking on premises",
      "parking_and_facilities": "Parking and facilities",
      "partial_refund_abbreviation": "P-Refund",
      "past": "Past",
      "past_arrival_limit": "Past Arrival Limit",
      "past_due": "Past due",
      "past_future_reservation_payment_warning_message": "This reservation’s arrival date falls outside the allowed timeframe set by your campground.\nPlease review before proceeding, this payment may be applied to an old or future reservation based on your settings.",
      "past_sales_refund": "Past Sales / Refunds",
      "patio_or_balcony": "Patio or balcony",
      "pay": "Pay",
      "pay_now": "Pay now",
      "payment": "Payment",
      "payment_amount": "Payment Amount",
      "payment_details": "Payment details",
      "payment_information": "Payment Information",
      "payment_method_not_complete": "The payment information is not complete.",
      "payment_policies_not_checked": "Please accept and read the terms and policies before preceding.",
      "people_interested": "People interested",
      "per_night": "Per Night",
      "per_reservation": "per reservation",
      "personal_information": "Personal Information",
      "pet_friendly": "Pet Friendly",
      "pet_friendly_description": "Sites that allow animals",
      "pets_and_parking": "Pets & Parking",
      "phone": "Phone",
      "piano": "Piano",
      "picnic_table": "Picnic table",
      "pictures": "Pictures",
      "ping_pong_table": "Ping pong table",
      "please_select_a_date_range": "Please select a date range.",
      "plus_count_more": "+{{count}} more",
      "pmt": "PMT",
      "pocket_wifi": "Pocket wifi",
      "pool": "Pool",
      "pool_table": "Pool table",
      "port_number": "Port Number",
      "portable_fans": "Portable fans",
      "position": "Position",
      "preview": "Preview",
      "preview_period_total": "Total / Period",
      "previous_reading": "Previous Reading",
      "previous_reading_date": "Previous Reading Date",
      "previous_season": "Previous season",
      "price": "Price",
      "price_per_unit": "Price Per Unit",
      "price_varies_by_date": "Price varies by date",
      "pricing_details": "Pricing Details",
      "pricing_engine_note": "PitchCamp automatically applies the best eligible rate for your dates.",
      "print": "Print",
      "print_all": "Print All",
      "print_gate_access": "Print Gate Access",
      "print_grid": "Print Grid",
      "print_popup_blocked": "Unable to open the print window. Please allow pop-ups and try again.",
      "priority_over_schedule": "Priority Over Schedule",
      "private_entrance": "Private entrance",
      "processed_by": "Processed By",
      "products_and_services": "Products & Services",
      "properties": "Properties",
      "qty": "Qty",
      "qty_previously_refunded": "Qty previously refunded",
      "qty_sold": "Qty sold",
      "quantity_sold": "Quantity Sold",
      "quick_date_shortcuts": "Quick date shortcuts",
      "quick_filters": "Quick Filters",
      "quick_season_selection": "Quick season selection",
      "rate": "Rate",
      "rate_breakdown": "Rate Breakdown",
      "rate_details": "Rate details",
      "rate_fallthrough": "Base rate fallthrough, the active schedule rule has no {{tierLabel}} price set, so the base rate applies.",
      "raw_value_description": "Please enter a numerical values when entering dollar or percentage amount.  ei: enter 15 and not 0.15",
      "read_more": "Read More",
      "readers": "Readers",
      "reason": "Reason",
      "reasons_this_may_not_fit": "Reasons This May Not Be a Fit",
      "receipt": "Receipt",
      "receipts": "Receipts",
      "record_player": "Record player",
      "refresh": "Refresh",
      "refrigerator": "Refrigerator",
      "refund": "Refund",
      "refund_amount": "Refund Amount",
      "refund_amount_remaining": "Refund amount remaining",
      "refund_amount_total": "Refund Amount Total",
      "refund_policy": "Refund Policies",
      "refund_total": "Refund Total",
      "remaining_allowance": "Remaining Allowance",
      "remaining_balance": "Remaining balance",
      "remove": "Remove",
      "remove_payment": "Remove Payment",
      "reoccurring": "Reoccurring",
      "required": "Required",
      "res_number": "Res #",
      "res_payment_date_message": "Warn if reservation arrival date is over {{months}} month(s) in the {{future_past}} when applying a payment.",
      "resend_email": "Resend Email",
      "reservation": "Reservation",
      "reservation_are_closed": "Reservations are closed!",
      "reservation_arrival_date_coloring": "Reservation Arrival Date Coloring",
      "reservation_id": "Reservation ID",
      "reservation_notes": "Notes about this reservation",
      "reservation_or_pos_id": "Res or POS ID",
      "reservation_payment_date_warning_description": "This feature alerts users when applying a payment to a reservation with an arrival date outside the campground’s defined time limits, either too far in the past or future. It helps prevent payment errors on outdated or premature reservations.",
      "reservation_payment_date_warning_title": "Reservation Payment Date Warning",
      "reset": "Reset",
      "reset_filters": "Reset Filters",
      "resort_access": "Resort access",
      "restock": "Restock",
      "restore": "Restore",
      "return_all": "Return All",
      "return_qty": "Return Qty",
      "review": "Review",
      "review_reservation": "Review Reservation",
      "rice_cooker": "Rice cooker",
      "right": "Right",
      "room_darkening_shades": "Room darkening shades",
      "safe": "Safe",
      "save": "Save",
      "saved": "Saved",
      "scan": "Scan",
      "schedule_warning_message": "Highlighted prices won't apply for this schedule length.",
      "scheduled": "Scheduled",
      "scrollable-area": "Scrollable area",
      "sear_for_lot_number": "Lot search ex: 1,2,3*",
      "search": "Search",
      "searching": "Searching",
      "searching_for_availabilities": "Searching for availabilities",
      "season": "Season",
      "seasonal": "Seasonal",
      "seasonal_dates": "Seasonal dates",
      "seasonal_price": "Seasonal Price",
      "select": "Select",
      "select_a_lot_type": "Select a Lot Type",
      "select_a_printer": "Select a Printer",
      "select_addons": "Select the add-ons that have been fulfilled",
      "select_all": "Select All",
      "select_an_option": "Please select an option",
      "selected": "Selected",
      "send": "Send",
      "send_email": "Send Email",
      "send_to_email": "Send by Email",
      "send_to_kiosk": "Send to Kiosk",
      "sent_email": "Sent Emails",
      "sent_email_for_res_number": "Sent emails for reservation: {{res_id}}",
      "services": "Services",
      "set_date_range": "Set date range",
      "setting": "App settings",
      "shampoo": "Shampoo",
      "shared_sauna": "Shared sauna",
      "short": "Short",
      "show": {
        "last_500": "Show Last 500"
      },
      "show_all": "Show All",
      "show_audit_logs": "Show Audit Logs",
      "show_less": "Show Less",
      "show_more": "Show More",
      "show_my_reservations": "Show my reservations",
      "show_reports": "Show Report",
      "show_unavailable": "Show unavailable results",
      "show_unavailable_sites": "Show unavailable sites",
      "show_unavailable_tooltip": "Toggle to also show lots that are unavailable for your selected dates.",
      "simgle_level_home": "Single level home",
      "site_compatibility": "Site Compatibility",
      "site_compatibility_description": "Only show sites that can accommodate your setup",
      "site_details": "Site Information",
      "skate_ramp": "Skate ramp",
      "ski_in_ski_out": "Ski in ski out",
      "skip": "Skip",
      "small": "small",
      "smoke_alarm": "Smoke alarm",
      "sold_by": "Sold By",
      "sort": "Sort",
      "sort_price_high_to_low": "Price: high to low",
      "sort_price_low_to_high": "Price: low to high",
      "sort_recommended": "Recommended",
      "sort_site_number": "Site number",
      "sound_system": "Sound system",
      "spanish": "Spanish",
      "start_date": "Start Date",
      "start_today": "Start Today",
      "state": "State",
      "state_id": "State",
      "static": "Static",
      "status": "Status",
      "stay": "Stay",
      "stay_count_available": "{{count}} stay available",
      "stay_count_available_plural": "{{count}} stays available",
      "stay_dates": "Stay Dates",
      "stay_price_overview": "Stay Rate Overview",
      "stay_price_overview_description": "This stay rate overview will help you understand the rate breakdown of a reservation and get an overview of the nightly rates.\n\nSimply select your desired reservation arrival and departure dates. The panel will automatically calculate the rate breakdown and provide a detailed explanation of the costs associated with the selected dates.",
      "stay_rate_always_active": "Base Rate (Always Active)",
      "stay_rate_avg_per_night": "Average / Night",
      "stay_rate_daily_breakdown": "Price Breakdown",
      "stay_rate_highest_per_night": "Highest / Night",
      "stay_rate_lowest_per_night": "Lowest / Night",
      "stay_rate_price_trend": "Price Trend",
      "stay_rate_schedule_timeline": "Schedule Rules Timeline",
      "stay_rate_summary": "Summary",
      "stay_total": "Stay total",
      "stays_available_label": "stay available",
      "stays_available_label_plural": "stays available",
      "stove": "Stove",
      "style": "Style",
      "sub_total": "Subtotal",
      "submit": "Submit",
      "sun_loungers": "Sun loungers",
      "table_corner_guards": "Table corner guards",
      "tags": "Tags",
      "tax": "Tax",
      "tax_group_name": "Tax group name",
      "taxes_shown_at_checkout": "Taxes shown at checkout",
      "terms_and_conditions": "Terms and Conditions",
      "terms_and_policy": "Terms and Conditions",
      "theme": "Theme",
      "theme_room": "Theme room",
      "this_season": "This season",
      "till": "Till",
      "title": "Title",
      "to": "To",
      "toaster": "Toaster",
      "today": "Today",
      "todays_date": "Today's date",
      "toggle_view": "Toggle View",
      "toolbar": "Toolbar",
      "top": "Top",
      "top_left": "Top Left",
      "top_right": "Top Right",
      "total": "Total",
      "total_lots": "Total Lots",
      "total_payment": "Total payment",
      "total_usage": "Total Usage",
      "transaction": "Transaction",
      "transaction_abbreviation": "TR",
      "transaction_type": "Transaction Type",
      "transactions": "Transactions",
      "trash": "Trash",
      "tv": "TV",
      "type": "Type",
      "unavailable": "Unavailable",
      "unavailable_count": "{{count}} unavailable",
      "unavailable_count_plural": "{{count}} unavailable",
      "undo": "Undo",
      "unexpected_error_reload": "Something went wrong. Please reload the page.",
      "unit_info": "Unit Information",
      "unit_length_lot_depth_zero_warning": "The unit length option won't appear because the lot depth is set to zero.",
      "unit_of_measure": "Unit of Measure",
      "unmute": "Unmute",
      "unselect_all": "Unselect All",
      "uom": {
        "ft3": "ft3",
        "gallons": "Gallon",
        "kwh": "kwh",
        "liters": "Liter",
        "m3": "m3"
      },
      "update_payment": "Update payment",
      "update_payment_method": "Update payment method",
      "upgrade_subscription": "Upgrade your subscription",
      "upgrade_subscription_slogan": "Get more out of PitchCamp features by upgrading your subscription.",
      "use_existing_email_templates": "Use an existing email template from the list.",
      "use_selected_client": "Use Selected Client",
      "use_selected_lots": "Use selected lots",
      "use_selected_lots_message": "{{count}} lot(s) has been selected that contains an assigned meter.",
      "use_system_defaults": "Use system defaults",
      "user": "User",
      "user_account_details": "User Account Details",
      "user_accounts": "User Accounts",
      "variable_rate": "Variable Rates",
      "version": "Version",
      "vertical": "Vertical",
      "view_all_images": "View All Images",
      "view_all_plans": "View all plans",
      "view_all_rates": "View {{count}} rate",
      "view_all_rates_plural": "View all {{count}} rates",
      "view_event": "View event",
      "view_events": "View events",
      "view_on_campground_map": "View on map",
      "view_photos": "View photos",
      "view_price_breakdown": "View price breakdown",
      "view_site": "View site",
      "view_site_details": "View site details",
      "view_sites": "View Sites",
      "visible_on_booking_page": "Visible on Booking Page",
      "visible_on_event_page": "Visible on Event Page",
      "visible_online": "Visible Online",
      "voided_amount": "Voided Amount",
      "voided_by": "Voided By",
      "waiting": "Waiting...",
      "waiting_for_availability": "Waiting for Availability",
      "waitlist": {
        "active_requests": "Active Requests",
        "active_requests_description": "Still waiting for a match",
        "add_to_waitlist": "Add to Waitlist",
        "added_on": "Added {{date}}",
        "all_count": "All {{count}}",
        "all_requests": "All requests",
        "any_lot": "Any Lot",
        "any_lot_description": "Notify me when any matching lot opens.",
        "any_lot_requests": "Any Lot Requests",
        "any_lot_requests_description": "Flexible guests open to options",
        "any_lot_type": "Any lot type",
        "choose_lot": "Choose lot",
        "choose_requested_lot": "Choose the exact lot the guest wants.",
        "click_to_see_details": "Click any request to see details and edit it quickly.",
        "column_arrival": "Arrival",
        "column_departure": "Departure",
        "column_guest": "Guest",
        "column_lot": "Lot",
        "column_request": "Request",
        "column_status": "Status",
        "column_wait_until": "Wait Until",
        "contact_information": "Contact Information",
        "days_remaining": "{{count}} days",
        "description": "Enables the waitlist button on the booking page.",
        "edit_waitlist": "Edit Waitlist",
        "empty_state_description": "Try changing your filters, or add a new waitlist request for a guest.",
        "empty_state_title": "No waitlist requests found",
        "expiring_soon": "Expiring Soon",
        "expiring_soon_description": "Requests ending within 3 days",
        "guest_details": "Guest details",
        "guest_details_hint": "Keep this simple so staff can complete it quickly over the phone.",
        "join_waitlist": "Join Waitlist",
        "list_title": "Waitlist Requests",
        "lot_type_mode_hint": "This starts with the selected lot type, but you can choose any preference.",
        "lot_type_preference": "Lot type preference",
        "manage_description": "Manage guests waiting for site availability with a simpler, easier-to-scan workflow.",
        "new_waitlist": "New Waitlist",
        "next": "Next",
        "no_email": "No email",
        "no_phone": "No phone",
        "notification_hint": "We'll contact you if a matching opening becomes available.",
        "page_x_of_y": "Page {{current}} of {{total}}",
        "previous": "Previous",
        "request_details": "Request Details",
        "request_number": "Request #{{id}}",
        "request_type": "Request Type",
        "requested_lot": "Requested Lot",
        "requests_shown": "{{count}} requests shown",
        "search_placeholder": "Search by name, email, phone, lot, or request #",
        "select_a_request": "Select a request",
        "select_hint": "Choose a waitlist request on the left to see full details here.",
        "show_all": "Show all",
        "show_paged": "Show paged",
        "showing_all_count": "Showing all {{count}}",
        "showing_range": "Showing {{from}}-{{to}} of {{total}}",
        "specific_lot": "Specific Lot",
        "specific_lot_description": "Only notify me for this exact lot.",
        "stay_dates": "Stay dates",
        "stay_waitlist": "Wait Until Date",
        "total_waiting": "Total Waiting",
        "total_waiting_description": "Guests currently on the waitlist",
        "wait_until_hint": "We stop matching after this date.",
        "waitlist_options_hint": "Choose a specific lot or a lot type preference for a more flexible request.",
        "waitlist_options_title": "What should we look for?"
      },
      "waitlist_fulfilled": "Waitlist Fulfilled",
      "waiver": "Waiver",
      "warning": "Warning",
      "washer": "Washer",
      "water": "Water",
      "waterfront": "Waterfront",
      "week": "Week",
      "weekday": "Weekday",
      "weekdays": {
        "friday": "Friday",
        "monday": "Monday",
        "saturday": "Saturday",
        "sunday": "Sunday",
        "thursday": "Thursday",
        "tuesday": "Tuesday",
        "wednesday": "Wednesday"
      },
      "weekend": "Weekend",
      "weekly": "Weekly",
      "weekly_price": "Weekly Price",
      "weeks": {
        "first": "First",
        "fourth": "Fourth",
        "last": "Last",
        "second": "Second",
        "third": "Third"
      },
      "what_would_you_like_to_do_next": "What would you like to do next?",
      "wifi": "Wifi",
      "window_guards": "Window guards",
      "wine_glasses": "Wine glasses",
      "wrap_around_number": "Wrap Around Number",
      "year_round": "Year Round",
      "yearly": "Yearly",
      "yearly_abbreviation": "yr",
      "yes": "Yes",
      "your_subscription": "Your subscription",
      "zero_lot_depth": "Lot depth is zero. Please set a depth value to enable this functionality.",
      "zoom_in": "Zoom in",
      "zoom_out": "Zoom out",
      "csv": "CSV",
      "export": "Export",
      "pdf": "PDF",
      "plain_text": "Plain Text",
      "email_default_app": "Default Email App",
      "email_gmail": "Gmail",
      "email_outlook": "Outlook",
      "email_yahoo": "Yahoo Mail",
      "booking_link_email_subject": "Your Booking Link",
      "email_via_pitchcamp": "Send via PitchCamp",
      "email_recipient": "Recipient",
      "email_subject": "Subject",
      "email_body": "Message",
      "email_via_pitchcamp_hint": "Sent through your campground's configured email provider.",
      "email_sent_success": "Email sent",
      "email_recipient_search_placeholder": "Search by name or email…",
      "email_recipient_add_hint": "Press Enter or type a comma to add another recipient",
      "email_recipient_no_matches": "No matching clients",
      "email_recipient_multiple_emails_hint": "This client has multiple email addresses - choose one",
      "email_recipient_recent_lot_label": "Recently booked this lot",
      "email_recipient_no_recent_lot_clients": "No one has booked this lot recently",
      "email_recipient_multiple_emails_count": "{{count}} email address on file",
      "email_recipient_multiple_emails_count_plural": "{{count}} email addresses on file",
      "email_recipient_multiple_emails_count_one": "{{count}} email address on file",
      "email_recipient_multiple_emails_count_other": "{{count}} email addresses on file",
      "email_add_button": "Add email",
      "email_recipient_help_text": "Search for a client, or type an email and press Enter or Add email.",
      "email_recipient_added": "Added",
      "email_via_pitchcamp_description": "Send this link by email to your guest.",
      "email_recipient_past_clients_heading": "Past clients for this lot",
      "email_recipient_past_clients_helper": "Select Add to include a client in the To field.",
      "email_recipient_show_all_clients": "Show all clients",
      "search_documentation": "Search Documentation",
      "search_documentation_placeholder": "Search documentation...",
      "no_documentation_results": "No documentation results",
      "copy_client_link": "Copy client link",
      "open_in_new_tab": "Open in new tab",
      "search_documentation_all_topics": "All topics",
      "search_documentation_start_typing": "Start typing to search documentation",
      "search_documentation_navigate": "Navigate",
      "search_documentation_open": "Open",
      "search_documentation_esc_key": "Esc",
      "search_documentation_browse_all": "Browse all documentation",
      "search_category_reservations": "Reservations",
      "search_category_clients": "Clients",
      "search_category_pos": "POS",
      "search_category_till": "Till",
      "search_category_lots": "Lots",
      "search_category_gates": "Gates",
      "search_category_meters": "Meters",
      "search_category_config": "Config",
      "search_category_reports": "Reports",
      "search_category_dashboard": "Dashboard",
      "search_category_admin": "Admin",
      "search_category_howto": "How To",
      "search_category_troubleshooting": "Troubleshooting"
    },
    "connectivity": {
      "offline-action-blocked": "You're offline. This action needs an internet connection and isn't available right now. It will work again once you're back online.",
      "offline-banner": "You are offline. Your changes may not be saved until your connection returns.",
      "offline-message": "This screen may be out of date because your device lost its connection. Refresh before making changes so you do not overwrite newer information.",
      "offline-title": "Your device was offline",
      "refresh-screen": "Refresh screen"
    },
    "msg": {
      "bulk-invoice-cap": "Selection limited to {{max}}. Showing the first {{max}} invoices.",
      "bulk-invoice-loading-hint": "This may take a moment for larger batches.",
      "bulk-invoice-loading_one": "Loading {{count}} invoice...",
      "bulk-invoice-loading_other": "Loading {{count}} invoices...",
      "cancellation_rule_refund": {
        "cant_cancel_before_date": "This reservation can't be cancelled because it's too close from the arrival date. Please contact the campground to cancel this reservation.",
        "online_cancellation_not_permitted": "Online cancellation is not activated.  Please contact the campground to cancel this reservation.",
        "res_has_mix_content": "Cant process cancellation and refund on reservation ID {{reservation_id}} because the reservation contains mix payments (online and off-line). Please process the cancellation and refunds manually",
        "res_has_no_online_payments": "Cant process refund on reservation ID {{reservation_id}} because the reservation doesn't contain any online payments.",
        "res_has_no_payments": "Cant process refund on reservation ID {{reservation_id}} because the reservation doesn't contain any payments.",
        "res_not_fully_paid": "Cant process refund on reservation ID {{reservation_id}} because the reservation is not complete!",
        "res_refund_larger_than_payment": "Cant process refund on reservation ID {{reservation_id}} because the cancellation fee is more than the total payment",
        "reservation_arrival_date_has_passed": "This reservation can't be cancelled because the arrival date has already passed.  Please contact the campground to cancel this reservation."
      },
      "cookie_auth": {
        "account_already_exist": "This user already exist, please login or reset your password!",
        "campground_name_dont_match": "Error connecting to specified campground",
        "campground_not_active": "This campground is not activated.",
        "expired": "Your session has expired",
        "general_error": "Your connection could not be authenticated.",
        "online_portal_not_active": "Campground online portal not active."
      },
      "delete-onhold-product": "Are you sure you want to delete this on-hold product!",
      "delete-product-1": "You are about to delete this product!  Are you sure you want to continue.",
      "delete-product-category-1": "Warning! You are about to delete this category, do you want to proceed!",
      "delete-reservation-fees-1": "Are you sure you want to delete this fee",
      "delete-reservation-tag": "You are about to remove this tag from your available list. Do you want to continue!",
      "delete-reservation-tax-group-1": "You are about to delete this tax group are you sure you want to continue!",
      "delete-user-account-1": "You are about to delete the selected user account.  Are you sure you want to proceed!",
      "delete-user-actions-1": "Are you sure you want to delete this send rule?",
      "delete-user-emails-1": "You are about to delete this email are you sure!",
      "err-0": "Error login out user!",
      "err-1": "Problems updating user language setting!",
      "err-2": "Unable to login.",
      "err-204": "No data returned!",
      "err-3": "User already exists!",
      "err-4": "Error adding new user!",
      "err-5": "Error updating app settings!",
      "err-6": "Access not permitted!",
      "err-7": "Error getting parameters!",
      "err-client-1": "No client data returned!",
      "err-client-10": "Error saving the restricted client note!",
      "err-client-11": "Restricted notes are locked. Confirm your password and try again.",
      "err-client-2": "Error saving client information!",
      "err-client-3": "An error occurred while attempting to save the new client.",
      "err-client-4": "Error deleting client!",
      "err-client-5": "Can't delete client already assigned to a reservation.",
      "err-client-6": "Error while saving account information.",
      "err-client-7": "The current password was not updated.",
      "err-client-8": "Invalid password given could not update.",
      "err-client-9": "You do not have permission to view or edit restricted client notes.",
      "err-date-brownout-1": "An error occurred while saving!",
      "err-date-brownout-3": "Error while deleting brownout date",
      "err-db-01": "Error creating the online database",
      "err-db-02": "The online database name already exists",
      "err-deleting-lot-direction-01": "An error occurred while removing the lot direction.",
      "err-demographics-1": "Error while reading demographics country and region data.",
      "err-email-add-1": "An error occurred when trying to add the email.",
      "err-email-delete-1": "An error occurred when trying to delete the email.",
      "err-email-provider-missing-email": "Please provide a valid email address.",
      "err-email-update-1": "An error occurred when trying to update the email.",
      "err-emailaction-add-1": "An error occurred while adding the email action!",
      "err-extra-people-1": "An error occurred while saving.",
      "err-extra-people-2": "The item description already exists",
      "err-extra-people-3": "Error while deleting",
      "err-extra-people-4": "Can't delete an extra people when it's assigned to a reservation.",
      "err-gate-access-1": "An error occurred while saving gate access numbers.",
      "err-gate-access-2": "The gate access number already exists",
      "err-gate-access-3": "Error deleting gate access",
      "err-gate-access-4": "Can't delete a gate access when it's assigned to a client.",
      "err-lot-01": "Error deleting the lot",
      "err-lot-02": "Lot id already assigned to a reservation, lot can't be deleted.",
      "err-lot-03": "Error creating the lot",
      "err-lot-04": "The lot id already exists",
      "err-lot-05": "The lot id didn't exists",
      "err-onboarding-user-300": "Problem onboarding user.",
      "err-password-reset-1": "Could not find the email address",
      "err-password-reset-2": "Password reset link has expired.",
      "err-password-reset-3": "Could not save new password.",
      "err-password-reset-4": "Could not save, please enter a different password.",
      "err-pay-now-1": "The pay now link has expired!",
      "err-pos-sale-1": "An error occured while completing the sale!",
      "err-product-1": "An error occurred while saving the product!",
      "err-product-2": "Error creating product!",
      "err-product-3": "Product name already exist!",
      "err-product-4": "Error deleting this product!",
      "err-product-5": "Error getting the product list!",
      "err-product-category-1": "Error saving product category!",
      "err-product-category-2": "Error creating product category!",
      "err-product-category-3": "Product category name already exists!",
      "err-product-category-4": "This category has products assigned.  Please unassign all products from this category before deleting it.",
      "err-rate-base-1": "An error occurred while saving the base rates!",
      "err-rate-base-2": "Base rate name already exist.",
      "err-rate-base-3": "Error deleting base rate.",
      "err-rate-base-4": "Can't delete base rate when it's assigned to a lot.",
      "err-rate-schedule-1": "An error occurred while saving the schedule rates!",
      "err-rate-schedule-2": "Error while deleting schedule rate entry.",
      "err-receipt-disclaimer-1": "An error occurred while saving the receipt disclaimer!",
      "err-receipt-disclaimer-2": "The receipt disclaimer name already exists",
      "err-receipt-disclaimer-3": "Error while deleting receipt disclaimer",
      "err-reservation-addons-1": "An error occurred while saving add-on.",
      "err-reservation-addons-2": "The add-on description already exists",
      "err-reservation-addons-3": "Error deleting add-on",
      "err-reservation-addons-4": "Can't delete an add-on when it's assigned to a reservation.",
      "err-reservation-edit-1": "Error saving the reservation",
      "err-reservation-fees-1": "An error occurred while creating the reservation fee!",
      "err-reservation-fees-3": "An error occurred while deleting the reservation fee!",
      "err-reservation-fees-4": "Can't delete this fee because it's still assigned to a Base Rate.",
      "err-reservation-new-1": "Unable to create the reservations",
      "err-reservation-payment-1": "No Payments yet on this reservation",
      "err-reservation-payment-2": "Error saving the payment information.",
      "err-reservation-stale-conflict": "This reservation was changed on another device. The latest information has been loaded.",
      "err-reservation-waiver-1": "Error saving waiver.",
      "err-reservation-waiver-2": "Error removing waiver.",
      "err-reservation-waiver-3": "An error occurred while creating the waiver request job.",
      "err-save-offline": "Could not save your change. You may be offline. Check your connection and try again.",
      "err-search-available-lots-300": "Invalid search parameters selected.",
      "err-sent_email-1": "Error retrieving the sent emails!",
      "err-tags-1": "Error saving tags!",
      "err-tax-group-1": "An error occurred while saving the tax group.",
      "err-tax-group-2": "An error occurred while creating the tax group.",
      "err-tax-group-3": "Tax group name already exists.",
      "err-tax-group-4": "Error deleting tax group!",
      "err-tax-group-5": "Can't delete this tax group because it's currently being used.",
      "err-taxes-1": "An error occurred while saving the tax",
      "err-taxes-2": "Tax name already exist",
      "err-taxes-3": "Error deleting the selected tax",
      "err-taxes-4": "Can't delete the selected tax when it's being used in a transaction. Deactivate the tax instead!",
      "err-taxes-5": "Can't delete tax when it's assigned to a tax group!",
      "error-connected-account-1": "The campgrounds online payment gateway is not completely setup.  No online reservation or payments can be done at this time.",
      "error-could_not_connect_to_pos_printer": "Could not connect to the USB POS Printer",
      "error-demographics-1": "Error occurred while getting demographics data.",
      "error-lot-types-1": "An error occurred while updating the lot types.",
      "error-paymentintent-1": "An error occurred while processing your payment request, your card was not charged.",
      "error-paymentintent-2": "An error occurred while processing your payment!",
      "error-paymentintent-3": "An item in your cart is no longer available, please review or remove it from your shopping chart before proceeding. Note: your card has not been charged.",
      "move_reservation_timeline_item": "Are you sure you want to move this reservation?",
      "msg-1": "*Not all option combinations are available",
      "msg-2": "Custom scrollbars",
      "new_account_activation": "Please check your email to activate your account and log in. ",
      "payment_past_due": "Your account is past due, please pay all outstanding transactions to reactivate your subscription.",
      "stripe_refund_gateway": {
        "charge_fully_refunded": "This refund can't be processed on the stripe networks.  Because the charge has already been fully refunded!  Please login to your Stripe online dashboard for more information.  Note: you can still mark the payment as refunded in your systems.",
        "charge_not_succeeded": "This refund can't be processed on the stripe networks.  Please login to your Stripe online dashboard and manually refund this payment.  Note: you can still mark the payment as refunded in your systems however the refund will need to be compled manually.",
        "refund_error_continue_refund_locally": "This refund can't be processed on the Stripe online gateway due to the error message above.  Note: you can still process the refund locally on your systems. Would you like to continue with this refund locally!"
      },
      "success-save-user-profile": "Successfully saved changes to your user profile",
      "system_parameters": {
        "error_saving_seasonal_dates": "Could not save seasonal dates!",
        "error_update_campground_info": "Error saving campground info!",
        "error_uploading_campground_logo": "An error occurred while uploading the logo!",
        "logo_successfully_uploaded": "Logo uploaded successfully",
        "success_add_seasonal_dates": "Seasonal dates have been added",
        "success_delete_seasonal_dates": "The seasonal date was successfully removed",
        "success_save_seasonal_dates": "Seasonal dates have been saved successfully.",
        "success_update_campground_info": "Campground info saved!",
        "success_update_campground_settings": "Campground settings saved!"
      },
      "warn-client-1": {
        "warn-exp-jobguid-1": "The requested session has expired."
      },
      "warn-demographics-1": "No demographics, please revise configuration and select at least one country.",
      "warn-map-1": "No map, try adding one from the map properties.",
      "warn-map-2": "Unable to save map properties!",
      "warn-upload-1": "Could not upload image, try a different one!",
      "warn-user-account-1": "An error occurred while accessing the user accounts.",
      "warn-user-account-2": "Error saving the user account information!",
      "warn-user-account-3": "Error deleting user account!",
      "warn-user-account-4": "Can't add this user because the email address is already assigned to a different campground."
    },
    "pricing": {
      "using_fixed_price": "Using fixed Pricing",
      "using_tier_price": "Using tier pricing"
    }
  },
  "coupon": {
    "admin": {
      "activate_hint": "Activate — makes this coupon available to assign and apply",
      "active": "Active",
      "col": {
        "code": "Code",
        "discount": "Discount",
        "lots": "Assigned lots",
        "min": "Min value",
        "status": "Status",
        "usage": "Usage",
        "window": "Window"
      },
      "deactivate_hint": "Deactivate — hides this coupon from all pickers",
      "delete_confirm": "Delete coupon \"{{code}}\"? Reservations that already used it are unaffected.",
      "delete_title": "Delete coupon",
      "edit_title": "Edit coupon",
      "empty": "No coupons yet.",
      "err": {
        "code_required": "Enter a coupon code.",
        "discount_positive": "Discount must be greater than 0.",
        "duplicate_code": "A coupon with that code already exists.",
        "end_before_start": "End date must be on or after start date.",
        "percent_over_100": "Percentage cannot exceed 100%.",
        "save_failed": "Save failed.",
        "usage_negative": "Usage limit cannot be negative."
      },
      "field": {
        "active": "Active",
        "assigned_lots": "Assigned lots",
        "assigned_lots_help": "Only these lots can accept this coupon",
        "code": "Code",
        "code_help": "Customers will enter this code to get the discount.",
        "code_placeholder": "e.g. SUMMER25",
        "end_date": "End date",
        "min_value": "Minimum reservation value",
        "start_date": "Start date",
        "stay_from": "Usable for reservations from",
        "stay_until": "Usable for reservations until",
        "type": "Type",
        "type_dollar": "Fixed ($)",
        "type_percent": "Percent (%)",
        "unlimited": "Unlimited",
        "usage_limit": "Usage limit (blank = ∞)",
        "usage_limit_total": "Usage limit (total uses)",
        "valid_from": "Valid from (application)",
        "valid_until": "Valid until (application)",
        "value": "Value",
        "window_hint": "Window when customers can APPLY this code — not the reservation dates. Leave blank for no window."
      },
      "inactive": "Inactive",
      "new": "New coupon",
      "new_title": "New coupon",
      "save": "Save coupon",
      "section": {
        "details": "Coupon details",
        "restrictions": "Additional restrictions",
        "stay": "Reservation stay dates",
        "stay_optional": "(optional)",
        "validity": "Validity period",
        "validity_hint": "(when customers can apply this coupon)"
      },
      "stay_help": "Limit this coupon to specific reservation stay dates. Leave empty to allow any reservation date. Both check-in and check-out must fall inside this window.",
      "title": "Coupons",
      "validity_callout": "These dates control when the coupon can be used, not the reservation dates.",
      "window_any": "No window"
    }
  },
  "credits": {
    "add": {
      "category_any": "Any",
      "category_meter": "Meter",
      "category_pos": "POS",
      "source_adjustment": "Adjustment",
      "source_card": "Card",
      "source_cash": "Cash",
      "source_stripe": "Stripe",
      "title": "Add Credits"
    },
    "adjustment": {
      "add": "Add",
      "note": "Note (optional)",
      "remove": "Remove",
      "title": "Adjust Balance"
    },
    "button": {
      "add_credits": "Add Credits",
      "apply_credits": "Apply Credits",
      "back": "Back",
      "cancel": "Cancel",
      "confirm": "Apply",
      "enter_amount": "Enter Custom Amount",
      "skip": "Skip",
      "use": "Use",
      "use_for_category_unpaid": "Apply unpaid {{category}} balance",
      "use_full": "Apply Full Amount",
      "view_history": "History",
      "yes_apply": "Use available credit"
    },
    "dialog": {
      "apply_payment": "Apply as Payment",
      "apply_to_charge": "Apply to Charge"
    },
    "filter": {
      "all_statuses": "All Statuses",
      "all_types": "All Types",
      "clear": "Clear",
      "date_range": "Date Range",
      "export": "Export",
      "from": "From",
      "linked": "Linked",
      "no_results": "No results found",
      "rows_per_page": "Rows per page",
      "search_payments": "Search payments...",
      "showing": "Showing {{from}}–{{to}} of {{total}}",
      "to": "To",
      "unlinked": "Unlinked"
    },
    "history": {
      "adjust_deposit": "Adjust balance",
      "all_categories": "All Categories",
      "all_dates": "All dates",
      "all_sources": "All Sources",
      "all_types": "All",
      "amount": "Amount",
      "balance": "Balance",
      "balance_after": "Balance after",
      "category": "Category",
      "created_by": "Created By",
      "date": "Date",
      "date_from": "From",
      "date_to": "To",
      "day_total": "Day Total",
      "desc_added": "Added funds",
      "desc_adjusted": "Balance adjusted",
      "desc_refunded": "Payment refund processed",
      "desc_reversed": "Deposit refund processed",
      "desc_used": "Used at",
      "export_csv": "Export CSV",
      "filter_category": "Category",
      "filter_source": "Source",
      "filter_type": "Type",
      "more_transactions": "more transactions",
      "no_records": "No credits history found",
      "print": "Print",
      "reference": "Reference",
      "refund_deposit": "Refund this deposit",
      "search_placeholder": "Search history...",
      "show_less": "Show less",
      "show_more": "Show",
      "source": "Source",
      "title": "Credits History",
      "transaction": "transaction",
      "transactions": "transactions",
      "type": "Type",
      "type_adjustment": "Adjustment",
      "type_deposit_refund": "Deposit Refund",
      "type_fund": "Fund",
      "type_payment_refund": "Payment Refund",
      "type_refund": "Refund",
      "type_reversed": "Reversed",
      "type_usage": "Usage"
    },
    "label": {
      "amount": "Amount",
      "any": "Any",
      "available": "Available",
      "balance": "Balance",
      "category": "Category",
      "charge_remaining": "Charge Remaining",
      "credit": "Credit",
      "credits": "Credits",
      "funded": "Funded",
      "funded_from_credit_tooltip": "This payment was funded from the client's credit wallet",
      "linked_charge": "Linked Charge",
      "max": "Max",
      "meter": "Meter",
      "pos": "POS",
      "products_services": "P&S",
      "source": "Source",
      "total_balance": "Total Balance",
      "unlinked": "Unlinked"
    },
    "message": {
      "adjust_error": "Failed to adjust balance",
      "adjusted": "Balance adjusted successfully",
      "allocation_error": "Failed to update allocation",
      "applied": "Credits applied successfully",
      "apply_error": "Failed to apply credits",
      "fund_error": "Failed to add credits",
      "funded": "Credits added successfully",
      "refund_error": "Failed to refund deposit",
      "refunded": "Deposit refunded successfully"
    },
    "prompt": {
      "custom_amount_label": "Amount to Apply",
      "intro_body": "Credits are available in the client's wallet. Would you like to use them to cover this charge?",
      "intro_title": "Meter reading added",
      "pos_intro_title": "Products & services updated",
      "select_pool": "Select a credit pool to use",
      "use_credits": "You have {{amount}} in credits"
    },
    "refund": {
      "amount": "Refund Amount",
      "confirm": "Refund",
      "full": "Full Refund",
      "partial": "Partial Refund",
      "pick_deposit_subtitle": "Select which deposit to refund",
      "refundable": "Refundable",
      "title": "Refund Deposit",
      "wallet_restore_notice": "This payment was funded from the client's credit wallet. Credits will be automatically restored upon refund."
    },
    "summary": {
      "any_credits": "Any Credits",
      "any_credits_desc": "Flexible credits usable anywhere",
      "apply_hint": "Credits will be applied to the balance remaining",
      "apply_to_reservation": "Apply to Reservation",
      "available_balance": "Total Balance",
      "balance_by_category": "Balance by category",
      "credit_breakdown": "Credit Breakdown",
      "meter_credits": "Meter Credits",
      "meter_credits_desc": "For meter charges only",
      "no_credits": "No credits available",
      "pos_credits": "POS Credits",
      "pos_credits_desc": "From point-of-sale transactions",
      "subtitle": "View and manage credits for this customer.",
      "title": "Credits",
      "total_credits_available": "Total credits available to use",
      "use_credits_desc": "Use credits to reduce this reservation balance."
    },
    "validation": {
      "amount_exceeds_available": "Amount exceeds available credits",
      "amount_exceeds_balance": "Amount exceeds the unpaid balance",
      "amount_exceeds_charge": "Amount exceeds the charge",
      "amount_must_be_positive": "Amount must be greater than 0",
      "amount_required": "Amount is required"
    }
  },
  "dashboard": {
    "availability": {
      "includes_notes": "Checked-out reservations are excluded."
    },
    "availability_by_rate_name": {
      "title": "Lot Availability by Rate Name"
    },
    "client_acquisition": {
      "clients": "Clients",
      "clients_per_source": "Client Acquisition Per Source",
      "descriptions": "Enable this feature to display a popup on successful checkout, asking clients how they found your campground. Turn it on to collect valuable marketing insights or disable it anytime.",
      "insights": "Client Acquisition Insights",
      "last_entry": "Last Entry",
      "source": "Acquisition Source",
      "source_name": "Source Name",
      "sources": "Client Acquisition Sources"
    },
    "menu": {
      "dashboard": "Dashboard"
    },
    "occupancy": {
      "lot_occupancy_by_rate_name": "Lot Occupancy by Rate Name",
      "no_intel_message": "No insights available, try adjusting the filter dates!",
      "number_of_lots_available": "Available Lots",
      "number_of_lots_occupied": "Occupied Lots",
      "number_of_lots_on_campground": "Total Lots",
      "occupancy_rate": "Occupancy Rate",
      "sub_title": "Lots Occupied",
      "title": "Campground Occupancy",
      "title_2": "Campground Lots"
    },
    "occupancy_by_rate_name": {
      "daily_breakdown": "Daily breakdown",
      "date": "Date",
      "export_csv": "Export CSV",
      "export_options": "Export options",
      "export_pdf": "Export PDF",
      "filter_tooltip": "Filter rate names",
      "footer_note": "Top rows show cumulative occupancy for the selected period. Expand a row to view daily breakdown.",
      "grouping_daily": "Daily",
      "grouping_monthly": "Monthly",
      "grouping_quarterly": "Quarterly",
      "grouping_weekly": "Weekly",
      "grouping_yearly": "Yearly",
      "high": "High",
      "low": "Low",
      "no_daily_data": "No daily data available for this period.",
      "occupancy": "Occupancy",
      "occupancy_timeline": "Occupancy (Timeline)",
      "period_total_row": "Period total",
      "print": "Print",
      "rate_name": "Rate Name",
      "selected_period_total": "Selected period total",
      "showing_n_of_m_days": "Showing {{shown}} of {{total}} days",
      "title": "Lot Occupancy by Rate Names",
      "tooltip_avg_occupancy": "Avg. occupancy: {{pct}}",
      "tooltip_week_of": "Week of {{start}} - {{end}}"
    },
    "revenue": {
      "daily_avg": "Daily avg",
      "no_data": "No revenue data for this period.",
      "period": "Period",
      "revenue": "Revenue",
      "title": "Revenue"
    },
    "search": {
      "from": "Start Date",
      "seasonal_dates": "Seasonal Dates",
      "to": "End Date"
    },
    "session-by-device": "Sessions by device",
    "title": {
      "arrival_timeline": "Number of Reservations by Arrival Date (Only Completed and Incomplete Reservations)",
      "arriving_soon": "Arriving Soon",
      "arriving_soon_none": "No upcoming reservations",
      "by_arrival_date": "By Arrival Dates",
      "by_client_type": "By Client Types",
      "by_creation_date": "By Creation Date",
      "by_creation_timeline": "Number of Reservations by Creation Date (Including Cancelled Reservations)",
      "by_online_vs_offline_including_active_inactive": "Online vs offline Reservations (Not Including Cancelled and Expired)",
      "by_online_vs_offline_including_cancelled": "Online vs offline Reservation (Including Cancelled Reservation)",
      "by_people_on_campground": "Peoples and Vehicles on Campground",
      "by_price_type": "Lots by Price Types",
      "by_reservation_status": "Reservation by Status"
    },
    "today": {
      "occupied_lots": "Occupied Lots",
      "open_lots": "Open Lots",
      "people_animals_vehicles": "People / Animals / Vehicles",
      "title": "At a Glance"
    }
  },
  "date_brownout_grid": {
    "dialog": {
      "date_error": "The To date must be greater than the From date.",
      "date_error_conflict": "The selected dates conflict with an existing schedule rate.",
      "edit_date_brownout": "Edit Brownout Date",
      "new_date_brownout": "New Brownout Date"
    },
    "header": {
      "date_brownout_id": "ID",
      "description": "Description",
      "from_date": "Start Date",
      "id": "ID",
      "state": "State",
      "to_date": "End Date",
      "type": "Types"
    },
    "state": {
      "active": "Active",
      "not_active": "Not Active"
    },
    "type": {
      "gated": "Gated",
      "unavailable": "Unavailable"
    }
  },
  "dymo": {
    "error_connecting_to_label_service_msg": "Error connecting to label service",
    "error_printing_label_msg": "An error occurred while printing the label.  ",
    "label_printer": "Label Printer",
    "no_printer_selected": "No Printer selected, click here to select a printer",
    "print_barcode_preview": {
      "show_gate_number": "Show Gate #",
      "show_res_number": "Show Res #"
    },
    "web_service_status": "Dymo Web Service Status"
  },
  "email": {
    "action": {
      "admin_portal_cancellations": "Cancellations - Admin Portal",
      "admin_portal_payments": "Payment - Admin Portal",
      "admin_portal_refunds": "Payment Refunds - Admin Portal",
      "admin_portal_reservations": "New Reservations - Admin Portal",
      "client_portal_cancellations": "Cancellations - Online Client Account",
      "client_portal_payments": "Payment - Online Client Account",
      "client_portal_refunds": "Payment Refunds - Online Client Account",
      "client_portal_reservations": "New Reservations - Online Client Account",
      "reservation_arriaval": "Reservation Arrival",
      "reservation_departure": "Reservation Departure",
      "reservation_on_hold": "Reservation On Hold",
      "reservation_unpaid_balance": "Unpaid Balance"
    },
    "create_emails": "Create new email",
    "email_actions": "Send Rules",
    "email_opened": "Opened",
    "emails_title": "Emails",
    "message": {
      "added": "The email was successfully added.",
      "attachments": "Attachments",
      "bcc": "BCC",
      "body": "Body",
      "date_opened": "Date Opened",
      "date_sent": "Date Sent",
      "default_email_subject_when_manual_deposit_email": "Deposit Receipt for Reservation ID:",
      "default_email_subject_when_manual_email": "Invoice for Reservation ID:",
      "default_email_subject_when_manual_meter_email": "Meter Invoice for Reservation ID:",
      "deleted": "The email was successfully deleted",
      "email_name": "Email Name",
      "email_origin_system": "This email was created by the system",
      "email_origin_user": "Email was created by a user",
      "error": "And error occurred while sending the email!",
      "error_message": "Error Message",
      "include_barcode_description": "Include the gate access barcodes.",
      "include_geo_access": "Include GEO Access",
      "include_geo_access_description": "Include GEO gate access.  A button will be added in the email to open the gate if the gate number has the GEO access option enabled.",
      "include_in_email": "Include in Email",
      "include_invoice": "Include invoice",
      "include_invoice_description": "Include a copy of the reservation invoice below the email message.",
      "include_invoice_with_barcode": "Include Barcode",
      "include_meter_invoice_description": "Include the meter reading invoice below the email message.",
      "meter_filter_toast": "Sent to {{sent}} of {{total}} reservation(s). {{skipped}} had no meter readings.",
      "mode_deposit": "Deposit Receipt",
      "mode_deposit_description": "Send this deposit's receipt as a standalone email.",
      "mode_meter": "Meter Invoice",
      "mode_meter_description": "Send a meter-related email for readings, charges, or utility details.",
      "mode_meter_disabled_tooltip": "None of the selected reservations have meter readings.",
      "mode_reservation": "Reservation Invoice",
      "mode_reservation_description": "Send a standard reservation email with reservation details and invoice options.",
      "navigate_to_action": "View action",
      "origin_type": "Email Type",
      "password_reset": {
        "password_reset_link_name": "Reset My Password",
        "password_reset_message": "Someone requested that your password be reset. If this wasn't you, you can safely ignore this email and your password will remain the same.",
        "password_reset_title": "Password Reset"
      },
      "selected_email_addresses_to_send_emails": "This email will be sent to the following reservation id(s): ",
      "send_mode": "Send Mode",
      "send_to_recipient": "Send to recipients",
      "send_to_recipient_description": "Send to the recipients assigned in the reservation.",
      "sending": "Sending email(s)...",
      "show_attachment": "Include the attachments in the email.",
      "subject": "Subject",
      "success": "The email(s) were successfully queued.",
      "to": "To",
      "tracking_pixel": "Tracking Pixel",
      "tracking_pixel_description": "Include a tracking pixel in the email to know if it was opened.",
      "updated": "The email was successfully updated.",
      "waiver_confirmation": {
        "signature_omitted": "Signature omitted",
        "waiver_message": "A copy of the agreed form can be found below.",
        "waiver_message_with_attachments": "Please also review a copy of the attached document(s).",
        "waiver_title": "Thank you!"
      },
      "waiver_request": {
        "waiver_message": "Please review and fill out the the form prior to your stay with us.\n\nClick on the following link to access the form.",
        "waiver_title": "Reservation number"
      }
    },
    "no_emails_selected": "No email selected!"
  },
  "email_action": {
    "create_new": "New Send Rule",
    "duplicate_entry_message": "This send rule already exists!",
    "duplicate_entry_title": "Duplicate Entry",
    "email_action_origin_system": "Send rule created by the system",
    "email_action_origin_user": "Send rule created by a user",
    "email_ref_type": "Content to Send",
    "evaluation_days": "Number of Days",
    "evaluation_type": {
      "after": "After",
      "before": "Before",
      "on": "On"
    },
    "evaluation_type_desc": "When to Send",
    "is_active": "Is Active",
    "message": {
      "added": "Send rule successfully added!",
      "deleted": "Send rule deleted!",
      "updated": "Send rule successfully updated!"
    },
    "name": "Rule Type",
    "no_actions_selected": "No Send Rule Selected",
    "no_send_rules": "No send rules configured for this email.",
    "origin_type": "Rule Origin",
    "ref_object": "Reference Object",
    "ref_type": "Reference Type",
    "select_one": "Select One",
    "send_rules_hint": "Visit the Send Rules tab to configure when this email sends.",
    "send_rules_section": "Send Rules",
    "title": "Send Rules",
    "types": {
      "schedule": "Scheduled",
      "trigger": "Automatic"
    }
  },
  "end_of_shift": {
    "done_by": "Completed By",
    "past_end_of_shift": "Past End of Shift",
    "past_end_of_shift_search_message": "Admin user will see all past end of shifts.  Regular users will only see their own.",
    "sequence_number": "Sequence Number"
  },
  "eports": {
    "campground_statistics": {
      "reservation_status": {
        "incomplete": "Number of reservations with the status of Incomplete"
      },
      "reservation_summary": {
        "made_offline": "Number of reservations made offline"
      }
    }
  },
  "escpos": {
    "print_to_pos_printer": "Print to POS Printer",
    "printer": {
      "paper_size": {
        "58mm": "58mm",
        "80mm": "80mm"
      },
      "pos_printer_settings": "POS Printer Settings"
    },
    "printer_errors": {
      "interface_in_use": "The printer is in use by another driver. On Windows, use the printer's virtual COM port through the Serial connection option, or free the device, then try again.",
      "no_device_selected": "No printer was selected.",
      "no_printable_interface": "No printable interface was found on the selected device. Make sure you selected the receipt printer and not another USB device.",
      "open_failed": "Could not open the printer. It may be disconnected or in use by another program. Reconnect it and try again.",
      "transfer_failed": "The printer was found but the print data could not be sent. Reconnect the printer and try again.",
      "unsupported": "This browser does not support direct printer connections. Please use Google Chrome or Microsoft Edge."
    },
    "printer_help": {
      "close": "Close",
      "connection_log": "Connection log",
      "copied": "Copied",
      "copy_report": "Copy report",
      "diagnostics_intro": "Run a quick check of your browser and printer. Nothing is changed until you connect.",
      "diagnostics_title": "Printer troubleshooter",
      "download_report": "Download report",
      "env_authorized_serial": "Authorized serial ports",
      "env_authorized_usb": "Authorized USB devices",
      "env_browser": "Browser",
      "env_os": "Operating system",
      "env_secure": "Secure connection (HTTPS)",
      "env_webserial": "Web Serial",
      "env_webusb": "WebUSB",
      "no_events": "No events recorded yet. Click Test connection.",
      "retry": "Retry",
      "step_close_programs": "Close any printer software (the MUNBYN, Star, or Epson setup tool) and other browser tabs that may be using the printer.",
      "step_pick_correct_device": "Make sure you select the receipt printer, not another USB device, then try again.",
      "step_reconnect_retry": "Reconnect the printer and try again.",
      "step_replug": "Unplug the printer's USB cable, wait 5 seconds, then plug it back in.",
      "step_switch_serial": "Switch the Connection Type to Serial / COM Port and try again (use the button below).",
      "step_use_chrome": "Open the app in Google Chrome or Microsoft Edge on a desktop computer.",
      "step_virtual_com": "If the printer is set to Virtual COM mode, switch the Connection Type to Serial / COM Port.",
      "step_zadig": "Advanced: replace the printer's driver with WinUSB using Zadig, then reconnect.",
      "system_check": "System check",
      "technical_details": "Technical details",
      "test_connection": "Test connection",
      "title": "Printer connection problem",
      "troubleshoot": "Troubleshoot printer",
      "try_serial": "Try Serial / COM port instead",
      "what_to_do": "What to do on this computer",
      "windows_help_body": "Windows is holding this printer with its own driver, which the browser cannot override. Either set the printer to a Virtual COM port and use the Serial connection option above, or replace its driver with WinUSB using Zadig (advanced).",
      "windows_help_title": "Still blocked on Windows?"
    },
    "printer_presets": {
      "epson_munbyn": "Epson / MUNBYN (ESC/POS)",
      "star": "Star (ESC/POS mode)"
    },
    "printer_settings": {
      "auto_print_pos_receipt": "Auto Print POS Receipt",
      "baud_rate": "Baud Rate",
      "connection_serial": "Serial / COM Port",
      "connection_type": "Connection Type",
      "connection_usb": "USB",
      "cut_command": "ESCPOS Cut Command",
      "find_usb_printer": "Find a USB POS Printer",
      "initialize_command": "ESCPOS Initialize Command",
      "open_cash_drawer_command": "ESCPOS Open Cash Drawer Command",
      "page_padding_left": "Left Margin",
      "paper_size": "Paper Size",
      "printer_preset": "Load Command Preset",
      "printer_preset_helper": "Fills the cut, drawer, and initialize commands with known-good values. You can still edit them.",
      "product_id": "Product ID",
      "product_name": "POS Printer Name",
      "save_and_print_test": "Save and Print a Test",
      "serial_number": "Serial Number",
      "vendor_id": "Vendor ID"
    }
  },
  "extra_people_gri": {
    "bulk_update": "Bulk Update"
  },
  "extra_people_grid": {
    "dialog": {
      "edit_extra_people": "Edit",
      "new_extra_people": "New Extra People",
      "price_type": "Price Type"
    },
    "header": {
      "daily_price": "Daily Price",
      "description": "Name",
      "fixed_price": "Fixed Price",
      "high_water_mark": "High Water Mark",
      "id": "ID",
      "monthly_price": "Monthly Price",
      "seasonal_price": "Seasonal Price",
      "tax_group_name": "Tax Group Name",
      "weekly_price": "Weekly Price"
    },
    "type": {
      "adult": "Adult",
      "children": "Children",
      "dog": "Animal",
      "vehicle": "Vehicle"
    }
  },
  "gate_access_grid": {
    "bulk_update": "Bulk Update",
    "dialog": {
      "bulk_remove_access_message": "Note: this will remove all clients gate access currently associated with the selected gate access numbers.",
      "delete_access_number_warning": "Are you SURE! you want to delete this gate access number?",
      "edit_gate_access": "Edit gate access",
      "gate_access_number_exist": "Gate access number already exist",
      "new_gate_access": "New gate access"
    },
    "header": {
      "client_name": "Assign to client",
      "color": "Color",
      "geo_access": "GEO Access",
      "in_out": "Location",
      "note": "Gate number notes",
      "number": "Gate Access Number",
      "res_dates_validation": "Access between reservation dates only",
      "state": "State",
      "tr_status_validation": "Res paid in full access only"
    },
    "state": {
      "active": "Active",
      "not_active": "Not Active"
    }
  },
  "gate_audit": {
    "header": {
      "audit_access_date_time": "Access Date",
      "audit_status_id": "Access Status"
    },
    "types": {
      "access_denied": "Access Denied",
      "access_granted": "Access Granted",
      "anti_passback": "Access Denied: Anti Passback",
      "gate_number_not_active": "Access Denied: Gate Number Not Active!",
      "gate_number_not_found": "Access Denied: Number Not Found",
      "no_valid_reservation": "Access Denied: No Valid Reservation",
      "opened_by_yelp": "Opened by YELP",
      "opened_remotely": "Opened Remotely",
      "unpaid_transaction_amount": "Access Denied: Unpaid Balance"
    }
  },
  "gate_control": {
    "anti_passback": "Anti passback",
    "close": "Close gate",
    "dialog": {
      "edit_gate_control": "Edit Gate"
    },
    "edit": "Edit gate",
    "export_csv": {
      "tooltip": "Export visible rows to CSV"
    },
    "gate_direction": "Gate direction",
    "gate_id": "Gate Name",
    "geo_access": "Geo Access",
    "open": "Open gate",
    "refresh": "Refresh gates",
    "remote_number": {
      "number": "Gate number to test",
      "send": "Test the gate number"
    },
    "sync_gate_numbers": "Sync gate numbers",
    "update_gate_software": "Update gate software",
    "year_filter": {
      "tooltip": "Filter access logs by year"
    },
    "yelp_detection": "YELP Detection",
    "yelp_modes": {
      "noise_detection": "Noise",
      "off": "Deactivated",
      "siren_detection": "Siren"
    }
  },
  "geo_gate_access": {
    "email": {
      "button": "Open the Gate",
      "description": "The button bellow will open the campground gate. Note: location service must be turned on your device and have permission from your browser. And you must be within range of the campground gate."
    },
    "errors": {
      "browser_not_supported": "Your browser is not supported",
      "permission_denied": "Permission denied, please ensure to enable geo support for your browser",
      "position_unavailable": "Your current geo position is unavailable.",
      "server": {
        "no_gate_status_returned_by_gate_module": "The gate didn't return a gate status!",
        "no_gates_withing_range": "No gates within your current GEO location range.",
        "no_geo_enabled_gates": "No GEO enabled gates found!",
        "unauthorized_gate_number": "Unauthorized gate number, either a bad number or the GEO access is not turned on for this number."
      },
      "timeout": "Timed out while getting your geo position.",
      "unknown_error": "Unknown error occurred please try again"
    },
    "getting_geo_position": "Trying to acquire your current geo position",
    "no_campground_name_supplied": "No campground name supplied",
    "no_gate_number_supplied": "No gate number supplied",
    "steps": {
      "connecting_to_campground": "Connecting to campground",
      "getting_geo_location": "Getting your GEO location",
      "opening_gate": "Opening gate"
    },
    "sub_title": "Please note location service must be turned on and have permission from this browser.  And you must be within range of the gate.",
    "title": "GEO Gate Access",
    "trying_to_open_gate": "Trying to open the gate"
  },
  "ical": {
    "add_booking_calendar_sync": "Enable calendar sync",
    "export_link_description": "Add this link to the other websites.",
    "export_link_title": "Export URL",
    "import_link_add": "Add import URL",
    "import_link_delete_message": "Deleting this import link will result in the removal of any previously imported OTA Calendar events for this lot. Are you sure you want to proceed?",
    "import_link_description": "Obtain a link from other websites to import their bookings. This will block availabilities for this lot based on the bookings imported from this URL.",
    "import_link_name": "Calendar name",
    "import_link_title": "Import URL",
    "import_link_url": "Other website URL",
    "last_sync_date": "Last synchronization date",
    "manual_calendar_sync": "Sync OTA Calendars",
    "sub_title": "Obtain a link from other websites to import their bookings. This two-way connection will update both calendars when a site is booked, thereby blocking availabilities for this lot based on the bookings imported exported.",
    "title": "Connect to another website"
  },
  "kiosk": {
    "dialog": {
      "title": "Select a waiver to send"
    },
    "message": {
      "send_request_error": "Error sending the waiver request to the kiosk station...",
      "send_request_success": "The waiver was successfully sent to the kiosk.",
      "sending": "Sending to kiosk..."
    },
    "picker": {
      "waiver": {
        "description": "Turn this device into a waiver kiosk allowing your clients to sign waivers.",
        "title": "Waiver Kiosk"
      }
    }
  },
  "login": {
    "demo_login_message": "Welcome to the PitchCamp demo login page. Please use the following username and password which should already be filled in for you.  ",
    "email": "Username/Email",
    "errors": {
      "email-validation": "Invalid email address",
      "password-validation": "Invalid password format"
    },
    "login-button": "Login",
    "msg": {
      "logged_in": "You are now logged in!",
      "new_account_successfully_created": "Account was successfully create.",
      "reset_password": "Enter your email associated to your account and we'll send you instructions on how to reset it."
    },
    "password": "Password",
    "reset-password": "Password reset",
    "slogan": "Making campground management effortless.",
    "tabs": {
      "create_account": "New Account",
      "login": "Login",
      "password_reset": "Reset Password"
    },
    "title": "Login to Your Account",
    "welcome": "Welcome to"
  },
  "lot": {
    "description": "Site Description",
    "lot_direction": {
      "add_new": "Add New",
      "create_a_map": "Create a Map",
      "lot_direction_header": "Lot Directions",
      "lot_directions": "Direction to the Lot",
      "name_description": "The direction name is what will be used as the hyperlink text in the emails sent to your users.  This is what they will click on to open the directions.",
      "name_title": "Name",
      "note_description": "If a description is added then it will appear beside the hyperlink in the email.  This can be used to add additional information to the directions so the user sees it before clicking on the link.",
      "note_title": "Notes",
      "status_description": "Controls whether or not this direction will be displayed/included in the email communications sent to your clients.",
      "status_title": "Status",
      "title": "Driving Directions to the Lot",
      "upload_direction_map_blurb": "Upload the map your clients will receive that highlights the route to take to their lot. "
    },
    "media": {
      "image_large": "Large",
      "image_optimized": "Optimized",
      "optimize_images_button": "Optimize existing images",
      "optimize_images_error": "Could not optimize the images. Please try again.",
      "optimize_images_none": "Images are already optimized.",
      "optimize_images_success": "Optimized {{count}} images, saved {{saved}} MB.",
      "optimize_images_tooltip": "Re-compress all photos on this lot to reduce their size and speed up loading."
    },
    "popup_notification": {
      "message_description": "This is a notification that will be displayed to the front desk personnel when they rent out this lot.",
      "message_title": "Lot Popup Notification Message",
      "severity_description": "This controls what type of alert to display.",
      "severity_title": "Lot Popup Notification Severity",
      "status_description": "Controls whether or not this notification will be displayed the next time this lot is rented out by your front office.",
      "status_title": "Lot Popup Notification Status",
      "title": "Lot Popup Notification"
    },
    "type": {
      "dock": "Dock",
      "dry": "Dry Site",
      "dwelling": "Cottage",
      "glamping": "Glamping",
      "group": "Group Site",
      "other": "Other",
      "overflow": "Overflow",
      "parking": "Parking",
      "pullthrough": "Pull-Through",
      "rv": "RV",
      "seasonal": "Seasonal",
      "storage": "Storage",
      "tent": "Tent"
    }
  },
  "lot_grid": {
    "bulk_update": "Bulk Update",
    "colors": {
      "#009688": "Persian Green",
      "#00bcd4": "Robin's Egg Blue",
      "#03a9f4": "Cerulean",
      "#2196f3": "Dodger Blue",
      "#3f51b5": "San Marino",
      "#4caf50": "Fruit Salad",
      "#607d8b": "Lynch",
      "#673ab7": "Purple Heart",
      "#795548": "Roman Coffee",
      "#8bc34a": "Sushi",
      "#9c27b0": "Seance",
      "#cddc39": "Pear",
      "#e91e63": "Amaranth",
      "#f44336": "Pomegranate",
      "#ff5722": "Orange",
      "#ff9800": "Orange Peel",
      "#ffc107": "Amber",
      "#ffeb3b": "Gorse"
    },
    "dialog": {
      "accommodations": {
        "bathroom_description": "Number of bathrooms available.",
        "bed_description": "Number of beds available.",
        "bedroom_description": "Number of bedrooms in this accommodation.",
        "max_adult_description": "Maximum number of adults allowed.",
        "max_animal_description": "Maximum number of animals allowed.",
        "max_children_description": "Maximum number of children allowed.",
        "max_vehicle_description": "Maximum number of vehicles allowed.",
        "online_booking_config_subtitle": "Collect additional information and ask conditional questions during the reservation process.",
        "online_booking_config_title": "Online Booking Configuration",
        "property_details_title": "Property Details",
        "section_capacity_title": "Guest Capacity",
        "section_subtitle": "Set capacity limits and configure booking options for this lot."
      },
      "add_lot": "Add Lot",
      "animal_fields": {
        "add_a_field": "Add a field",
        "add_a_field_hint": "Type a label below and press Add Field.",
        "add_field": "Add Field",
        "add_option": "Add Option",
        "ask_once_per_reservation": "Ask once per reservation",
        "auto_enabled_body": "Enabling animal-detail collection requires the online checkout to show the Occupants and Vehicles sections so guests can actually enter animals. We turned these on for you:",
        "auto_enabled_title": "We turned on a couple of things for you",
        "change_type_confirm_text": "{{count}} reservation(s) already have an answer for \"{{label}}\". Changing its type may make that answer display incorrectly. Continue?",
        "change_type_confirm_title": "Change field type?",
        "configure": "Configure Fields",
        "delete_field_confirm_text": "\"{{label}}\" will be removed from the list. Answers guests already gave for it on existing reservations aren't deleted, but the field won't be asked again.",
        "delete_field_confirm_title": "Delete this field?",
        "description": "Configure the fields shown when Animals are selected.",
        "enable_hint": "Turn on to ask guests about each animal on this lot.",
        "field_label": "Field Label",
        "field_label_helper": "What guests will see above the box.",
        "field_label_hint": "e.g. Breed",
        "field_type": "Field Type",
        "field_type_date": "Date",
        "field_type_notice": "Notice",
        "field_type_number": "Number",
        "field_type_select": "Choose one",
        "field_type_select_multiple": "Choose multiple",
        "field_type_text": "Text",
        "field_type_textarea": "Text Area",
        "field_type_yes_no": "Yes / No",
        "fields_configured_count_one": "{{count}} field configured",
        "fields_configured_count_other": "{{count}} fields configured",
        "fields_configured_count_plural": "{{count}} fields configured",
        "fields_list_hint": "Tap a field to edit. Drag to reorder.",
        "fields_to_collect": "Fields to collect for each animal",
        "hidden_from_guests_warning": "Guests won't see this until you turn it on.",
        "make_required": "Make field required",
        "manage_fields": "Manage fields",
        "max_animals": "Maximum Animals",
        "max_animals_hint": "The most animals a guest can add when booking.",
        "new_field_label": "New Field",
        "notice_content_label": "Notice content",
        "notice_empty_hint": "Add your notice text above to see it here.",
        "once_per_reservation_helper": "Shown once for the whole reservation instead of once per animal.",
        "online_booking_title": "Animal details for online booking",
        "options_label": "Options",
        "placeholder": "Placeholder",
        "placeholder_helper": "Grey example text inside the empty box.",
        "placeholder_hint": "e.g. Enter breed",
        "preview_empty": "Add a field to see it here.",
        "preview_hint": "How guests see it",
        "preview_reset_hint": "Clear your test answers to see how this looks when it first loads.",
        "remove_option_confirm_text": "{{count}} reservation(s) have an answer using an option you're removing from \"{{label}}\". Their answer will no longer match this field's choices. Continue?",
        "remove_option_confirm_title": "Remove option?",
        "required_helper": "Guests must fill this in to book.",
        "title": "Animal Fields Setup",
        "unit_hint": "Shown after the number, e.g. kg",
        "unit_label": "Unit",
        "visibility_hint": "Also controls whether this section appears in Online Booking → Online Checkout Options."
      },
      "booking_questions": {
        "add_condition": "+ Add another message",
        "add_first_condition": "Add a message",
        "add_from_existing": "Add from existing",
        "add_from_existing_empty": "No other questions configured yet on any lot.",
        "add_option": "Add Option",
        "add_question": "Add question",
        "condition_if_label": "If answer is",
        "condition_message_label": "Show message",
        "condition_message_placeholder": "Optional message shown when this answer is selected",
        "condition_when_answer_is": "When answer is",
        "conditions_hint": "Optionally, add a message to show guests when they pick a specific answer.",
        "conditions_label": "Conditional messages",
        "delete_question": "Delete question",
        "delete_question_confirm_text": "This will remove the question and all its conditions.",
        "delete_question_confirm_title": "Remove question?",
        "description": "Define questions and optional conditional messages shown based on each answer.",
        "drag_to_reorder": "Drag to reorder questions",
        "duplicate_question": "Duplicate question",
        "edit_question": "Edit question",
        "empty_list_hint": "Click 'Add question' below to create your first question.",
        "enable_hint": "Ask guests a question during booking and show a message based on their answer.",
        "field_type_select": "Single select",
        "field_type_select_multiple": "Multiple select",
        "field_type_yes_no": "Yes / No",
        "follow_up_add_hint": "Add a follow-up question for this answer",
        "follow_up_conditions_note": "Conditional messages for the follow-up",
        "follow_up_question_label": "Follow-up question",
        "follow_up_question_placeholder": "Follow-up question text",
        "follow_up_remove_hint": "Remove follow-up question",
        "guest_preview_subtitle": "Preview the question flow for the selected lot.",
        "guest_preview_title": "Guest booking preview",
        "guests_must_answer": "Guests must answer this question to book.",
        "guests_must_answer_hint": "Guests will need to provide an answer before completing their reservation.",
        "hidden_from_guests_warning": "Hidden from guests. Toggle on to display during booking.",
        "informational_only": "Informational only — does not prevent booking.",
        "manage_hint": "Set up your questions and the messages guests will see based on their answers.",
        "manage_questions": "Manage questions",
        "new_question_label": "New question",
        "online_booking_title": "Conditional questions for online booking",
        "options_label": "Options",
        "preview_empty": "Add a question above to see a preview.",
        "preview_hint": "Interactive preview of the question flow",
        "preview_interact_hint": "Try selecting an answer to see the message guests will receive.",
        "question_helper": "The question guests will be asked during booking.",
        "question_label": "Question",
        "questions_configured_count_one": "{{count}} question configured",
        "questions_configured_count_other": "{{count}} questions configured",
        "questions_configured_count_plural": "{{count}} questions configured",
        "questions_list_hint": "Tap a question to edit. Drag to reorder.",
        "required_helper": "Guests must answer this to book.",
        "required_hint": "If turned on, guests must answer before they can continue to book.",
        "required_label": "Required",
        "responses_saved_note": "Responses are saved with the reservation and visible to staff.",
        "save_questions": "Save questions",
        "title": "Manage booking questions",
        "toggle_hint": "Turn on to show these questions to guests during online booking.",
        "type_helper_select": "Guests pick one answer from a list you define.",
        "type_helper_select_multiple": "Guests can pick multiple answers from a list you define.",
        "type_helper_yes_no": "Guests choose Yes or No."
      },
      "edit_lot": "Edit Lot",
      "lot_id_exist": "Lot number already exist",
      "lot_id_invalid": "Lot number is invalid",
      "new_lot": "New lot",
      "sub_cap_exceeds_occupant": "Cannot exceed Max Occupants"
    },
    "header": {
      "adults": "Adults",
      "animal_fields": "Animal Fields",
      "animals": "Animals",
      "assigned_meters": "Assigned Meters",
      "available_online": "Available Online",
      "bathroom": "Bathrooms",
      "bed": "Beds",
      "bedroom": "Bedrooms",
      "children": "Children",
      "color": "Map pin color",
      "depth": "Depth",
      "geo_fence_radius": "Geo Radius Meters",
      "has_price_by_date": "Has scheduled price",
      "lat": "Lat",
      "lead_time_window": "Reservation Lead Time Window",
      "lng": "Lng",
      "lot_id": "Lot #",
      "lot_lead_time_schedule": "Reservation Lead Time Schedule",
      "lot_stay_duration_schedule": "Stay Duration Schedule",
      "lot_type": "Lot Type",
      "map_geo": "Map GEO",
      "marker_direction": "Marker Direction",
      "marker_font_size": "Marker Font Size",
      "marker_radius": "Marker radius",
      "max_adult": "Max Adults",
      "max_animal": "Max Animals",
      "max_children": "Max Children",
      "max_occupant": "Max Occupants",
      "max_rv_length": "Max RV Length",
      "max_vehicle": "Max Vehicles",
      "min_max_rv_length": "Min - Max RV Length",
      "min_rv_length": "Min RV Length",
      "no_adults_allowed": "No Adults Allowed",
      "no_animals_allowed": "No Animals Allowed",
      "no_children_allowed": "No Children Allowed",
      "no_util_electricity": "No Electricity",
      "no_util_sewer": "No Sewer",
      "no_util_water": "No Water",
      "no_vehicles_allowed": "No Vehicles Allowed",
      "note": "Note",
      "online_availability": "Online Availability",
      "pictures_qty": "Number of pictures",
      "stay_duration": "Stay Duration",
      "using_base_price": "Using Base Price",
      "using_scheduled_price": "Using Scheduled Price",
      "util_electricity": "Electricity",
      "util_sewer": "Sewer",
      "util_water": "Water",
      "utils": "Utilities",
      "vehicles": "Vehicles",
      "width": "Width"
    },
    "pricing": {
      "coupons_add": "Add these coupons",
      "coupons_apply_bulk": "Apply to {{count}} lot(s)",
      "coupons_bulk_title": "Coupons (bulk)",
      "coupons_edit": "Edit coupons",
      "coupons_edit_hint": "Create or edit coupons in a new tab",
      "coupons_helper": "Coupons assigned to this lot",
      "coupons_remove": "Remove these coupons",
      "coupons_title": "Coupons"
    }
  },
  "lot_selection": {
    "enter_fullscreen": "Enter fullscreen",
    "exit_fullscreen": "Exit fullscreen",
    "filter_by_lot_type": "Filter by lot type",
    "filter_by_rate_name": "Filter by rate name",
    "resize_hint": "Drag to resize",
    "show_list": "Show list"
  },
  "lot_types": {
    "description": "The following allows you to override the default lot types values with your custom values.  Simply enter the new value beside the lot types and save"
  },
  "map": {
    "gesture": {
      "scroll": "Use ctrl + scroll to zoom the map",
      "scroll_mac": "Use command + scroll to zoom the map",
      "touch": "Use two fingers to move the map"
    },
    "msg": {
      "number_of_available_lots": "Number of available lots: {{lot_count}}",
      "number_of_unavailable_lots": "Number of unavailable lots: {{lot_count}}"
    },
    "panel": {
      "arrival_time": "Arrival time",
      "departure_time": "Departure time",
      "edit_title": "Lot Selection",
      "new_title": "Lot Selection",
      "on_hold_time": "On hold date"
    },
    "properties": {
      "save_success": "Map properties saves successfully!"
    },
    "recenter_map": "Recenter map"
  },
  "map_editor": {
    "auto_position": {
      "analyze": "Analyze map",
      "analyzing": "Analyzing map…",
      "apply": "Apply {{count}}",
      "apply_error": "Could not save the positions. Please try again.",
      "back": "Back",
      "button": "Auto-position",
      "calibrate_help": "Drag each red calibration dot onto its matching circle. Two or three, spread across the map, snap the rest into place.",
      "calibrate_progress": "{{count}} of {{total}} placed",
      "calibrate_title": "Calibrate position",
      "calibrated": "Calibrated from {{count}} placed pins.",
      "cancel": "Cancel",
      "choose_help": "We'll find each lot's circle on the map and place its pin. Already-placed lots are used to line everything up and won't move.",
      "choose_summary": "{{selected}} lots selected, {{placed}} already placed.",
      "close": "Close",
      "done_message": "Saved {{count}} pins. You can fine-tune any pin by dragging it.",
      "done_title": "Pins placed",
      "error": "Could not analyze the map. Please try again.",
      "low_confidence": "{{count}} to review",
      "matched": "{{count}} placed",
      "move_all": "Move all pins together",
      "move_all_help": "Drag one pin (e.g. lot 1) exactly onto its circle. Every other pin shifts by the same amount.",
      "next": "Next",
      "not_calibrated": "No placed pins to calibrate from. Nudge any that are off before applying.",
      "not_found": "{{count}} not found",
      "not_found_list": "Not found on map: {{labels}}",
      "refs_set": "{{count}} reference(s)",
      "reposition_all": "Reposition already-placed lots too",
      "review_help": "Drag any pin to adjust, then apply. Highlighted pins are low-confidence.",
      "review_title": "Review AI positions",
      "skip": "Skip",
      "step_calibrate": "Calibrate",
      "step_choose": "Choose",
      "step_done": "Done",
      "step_review": "Review",
      "tooltip": "Use AI to position the selected lots' pins on the map"
    }
  },
  "measurements": {
    "imperial": {
      "area": "Square Feet",
      "length": "Foot",
      "temperature": "Fahrenheit",
      "weight": "Pounds"
    },
    "metric": {
      "area": "Square Meeter",
      "length": "Meter",
      "temperature": "Celsius",
      "weight": "Kilogram"
    }
  },
  "menu": {
    "application": "Applications",
    "client": {
      "client": "Clients",
      "close_menu": "Close menu",
      "new_client": "New Client"
    },
    "common": {
      "bulk_update": "Bulk Update"
    },
    "date_brownout": {
      "date_brownout": "Brownout Date",
      "new_date_brownout": "New Brownout Date"
    },
    "emails": {
      "emails": "Emails"
    },
    "extra_people": {
      "extra_people": "Occupants Vehicles"
    },
    "file-manager": "File Manager",
    "gate_access": {
      "close_menu": "Close menu",
      "gate_access": "Gate Access Numbers",
      "new_gate_access": "New Gate Access Number"
    },
    "gates": {
      "gate_audit": "Gates Audit",
      "gate_control": "Gates"
    },
    "lot": {
      "close_menu": "Close menu",
      "lot": "Lots",
      "new_lot": "New lot"
    },
    "rate_base": {
      "new_rate_base": "New base rate",
      "rate_base": "Base Rate"
    },
    "rate_schedule": {
      "new_rate_schedule": "New schedule rate",
      "rate_schedule": "Schedule Rate"
    },
    "receipt_disclaimer": {
      "close_menu": "Close",
      "new_receipt_disclaimer": "New Receipt Disclaimer",
      "receipt_disclaimer": "Receipt Disclaimer"
    },
    "reservation_addons": {
      "close_menu": "Close",
      "new_reservation_products": "New Products",
      "reservation_addons": "Add-ons",
      "reservation_product_items": "Products Items"
    },
    "reservation_fees": {
      "close_menu": "Close fee menu",
      "new": "New Fee",
      "reservation_fees": "Fees"
    },
    "reservation_payment": {
      "bulk_update": "Bulk Update",
      "cancel_reservation": "Cancel this reservation",
      "close_menu": "Close",
      "email_receipt": "Email me my receipt",
      "new_reservation_payment": "New Payment",
      "panel_edit": "Reservation ID: {{reservation_id}}",
      "panel_new": "Reservation",
      "reservation_payment": "Balance Owing   {{balance_amount}}"
    },
    "reservation_waiver": {
      "close_menu": "Close",
      "new_reservation_waiver": "New Waiver",
      "reservation_waiver": "Waiver",
      "select_existing_waiver": "Select existing waivers",
      "upload_existing_waiver": "Upload existing waivers"
    },
    "reservations": {
      "change_status": "Change Status",
      "close_menu": "Close menu",
      "new_reservation": "New reservation",
      "reservations": "Reservations",
      "security_deposit": "Security deposit",
      "send_meter_invoice_email": "Send meter invoice email",
      "send_waiver": "Send Waiver"
    },
    "tax": {
      "new_tax": "New Tax",
      "tax": "Taxes",
      "tax_group": "Tax Groups"
    },
    "tax_group": {
      "tax_group": "Tax Groups Assignment"
    },
    "user_account": {
      "user_account": "User Accounts"
    }
  },
  "meter": {
    "allowance_carryover_reasons": {
      "from_a_previous_reading": "From a previous meter reading",
      "from_meter_allowance": "From meter allowance",
      "from_remaining_client_allowance": "From a past reservation (Same Client)"
    },
    "filter": {
      "date_selection_description": "Select the time period for witch you wish to create the reading for.  Meter readings are billed to a reservation therefor, this will limit the number of reservations for each meter readings.",
      "lot_reading_selection_description": "Select the lots you wish to view past readings for.",
      "lot_selection_description": "Select the lots which you want to create a batch reading for.  Note: the lots must have an assigned meter else they won't be included.",
      "reading_date_selection_description": "Select the time period of the readings you wish to view."
    },
    "meter_reading_dates": "Reading Dates",
    "meter_reading_delete_message": "Are you sure you want to delete this meter reading.",
    "meter_reading_selection": "Meter Reading Selection",
    "meter_reading_undo_message": "Are you sure you want to undo changes made to this meter reading.",
    "meter_reading_undo_message (2)": "You are about to undo this meter reading.  Are you sure you want to continue!",
    "meter_readings": "Meter Readings",
    "meter_usage_range_warning_message": "Possible error detected.  Double check your meter readings if they are correct simply ignore this warning.",
    "multiple_meter_add_selection": "There are multiple meters assigned to this lot, please select the meter you want to add a reading .",
    "name": "Meter Name",
    "please_enter_a_meter_reading": "Please enter a meter reading"
  },
  "meter_invoice": {
    "account_balance": "Account balance",
    "balance_due": "Balance due",
    "billing_period": "Billing period",
    "credit_summary": "Credit Summary",
    "credits": "Credits",
    "deposited_for_stay": "Deposited for this stay",
    "lot_number": "Lot #",
    "refunded_to_client": "Credit refunded to client",
    "title": "Meter Invoice",
    "used_elsewhere": "Used elsewhere",
    "used_for_meters": "Used for meters"
  },
  "nav_menu": {
    "children": {
      "campground_events": "Campground Events",
      "campground_settings": "Campground Settings",
      "campground_waitlist": "Waitlist",
      "client": "Clients",
      "coupons": "Coupons",
      "date_brownout": "Date Brownouts",
      "email_app": "Emails",
      "extra_people": "Occupants Vehicles",
      "gate_access_numbers": "Gate Numbers",
      "gate_control": "Gate Controls",
      "gate_guard_post": "Guard Post",
      "kiosk_picker": "Kiosk",
      "lot": "Lots",
      "map_editor": "Map Editor",
      "meter_bulk_reading": "Bulk Reading",
      "meter_past_reading": "Past Reading",
      "meters": "Meter Configuration",
      "pos": "POS",
      "products_inventory": "Product Inventory",
      "rate": "Rates",
      "receipt_disclaimer": "Receipt Disclaimer",
      "report_daily_financial_close": "Daily Financial Close",
      "report_payment_summary": "Payment Summary",
      "report_reservation_deposits": "Reservation Deposits",
      "report_seasonal_revenue": "Seasonal Revenue",
      "report_viewer": "Reports",
      "reservation": "Reservations",
      "reservation_addon": "Addons",
      "reservation_fee": "Fees",
      "reservation_grid": "Reservation Grid",
      "reservation_wavier": "Waivers",
      "taxes": "Taxes",
      "user_account": "User Accounts",
      "private_booking_links": "Private Booking Links"
    },
    "group": {
      "admin": "Admin",
      "campground": "Campground",
      "configurations": "Config",
      "gates": "Gates",
      "meters": "Meters",
      "reports": "Reports"
    }
  },
  "notification": {
    "type": {
      "online_reservation": "New online reservation",
      "online_reservation_cancelled": "Online Cancellation",
      "online_reservation_payment": "Online Reservation Payment",
      "online_waitlist_request": "New Online Waitlist Request",
      "waiver_singed_email": "Waiver signed from email",
      "waiver_singed_kiosk": "Waiver signed from kiosk"
    },
    "types": {
      "email_waiver": "Email Waivers",
      "kiosk_waiver": "Kiosk Waivers",
      "online_cancellation": "Online Cancellations",
      "online_payment": "Online Payments",
      "online_reservation": "Online Reservations",
      "online_waitlist_request": "Online Waitlist Requests"
    }
  },
  "occupant_vehicle": {
    "max_adult": "Max adults allowed:",
    "max_animal": "Max Animals",
    "max_children": "Max children allowed:",
    "max_occupant": "Max Occupants",
    "max_vehicle": "Max Vehicles"
  },
  "payment": {
    "header": {
      "amount": "Amount",
      "note": "Notes",
      "payment_date": "Payment Date",
      "reservation_id_payment_id": "Reservation ID {{reservation_id}}   Payment ID {{payment_id}}",
      "type": "Payment Type"
    },
    "msg": {
      "edit_contact_info": "Edit contact info",
      "erase_payment_reason_label": "Reason for erasing this payment",
      "erase_payment_title": "Erase Payment",
      "erase_payment_warning": "This action permanently erases the payment from all financial records with no way to undo it. Proceed only if this payment was entered in error. Are you sure?",
      "err-erase-no-access": "You do not have permission to erase payments.",
      "err-erase-reason-required": "Please provide a reason for erasing this payment.",
      "err-erase-stripe-payment": "Stripe-collected payments cannot be erased. Use Void or Refund instead.",
      "err-erase-wrong-status": "This payment cannot be erased. Only fresh, unmodified payments can be erased.",
      "err-unvoid-no-access": "You do not have permission to unvoid payments.",
      "err-unvoid-wrong-status": "Only a voided payment can be unvoided.",
      "error_getting_client_payment_secret": "Error getting client secret to setup payment setup",
      "payment_greater_than_amount": "The payment amount is greater than the balance owing.",
      "payment_method_added": "New payment method was successfully added.",
      "payment_method_already_selected": "This payment method has already been selected. Please use the existing payment method or remove it before adding it again.",
      "payment_more_than_balance_owing_message": "The payment is greater than the amount owing.  Would you like to continue with this payment!",
      "payment_more_than_balance_owing_title": "Payment Warning!",
      "payment_not_entered": "Please enter a payment amount.",
      "payment_successful": "The payment was successfully completed.",
      "select_payment_method": "Select a payment method",
      "stripe_payment_method_already_selected": "Only one Stripe Payment method can be process at a time.  Please use the existing payment method or remove it.",
      "transaction_total": "Total: {{total}}",
      "unvoid_payment_title": "Unvoid Payment",
      "unvoid_payment_warning": "This will restore the voided payment to active status. The payment will count toward the reservation balance and appear on reports again. The reversal entry will be removed from reports as if the void had not occurred.",
      "void_payment_title": "Void Payment!",
      "void_payment_warning": "You are about to void this payment. The void takes effect today and can be reversed later using Unvoid Payment. Are you sure you would like to continue?"
    }
  },
  "payment_card": {
    "add_new_payment_card": "Add a new payment card",
    "card_used_title": "Payment Card Used",
    "delete_message": "You are about to delete this payment method.  Are you sure you want to delete it.",
    "delete_title": "Delete Saved Card",
    "no_payment_methods_on_account": "This client currently has no payment methods on their account.",
    "payment_card_intent_title": "Enter Card Information",
    "section_title": "Online Stripe Payment Cards"
  },
  "platform_plan_feature": {
    "archive_plan_switch_warning": "You are currently on an older-archived plan.  By switching to a different plan you will not be able to go back to your current plan.",
    "cancel_subscription_message": "You are about to cancel your PitchCamp subscription.  Cancellation will be effective immediately. Please note that after you cancel your subscription, you will not be able to use or access the Platform and you will not be entitled to a refund of any fees that you've paid.  Note: any outstanding metered reservation amount will be charged at the end of the billing cycle.",
    "downgrade_messages": {
      "downgrading_to_free_plan_prematurely": "You must wait till the end of the billing cycle before being able to downgrade to the free plan.",
      "from_plan_type_2_to_1": "- All date brownouts will be deactivated.\n- All users except the current user will be deactivated.\n- Any reservation tags will be deleted.\n- All custom lot types will be reverted to their defaults.\n- Lot images will no longer be displayed on the online client account.\n- You will no longer have access to reservation add-ons.",
      "from_plan_type_3_to_2": "- All waivers will be deactivated.\n- All gate access numbers will be deactivated.\n- All lot driving directions will be deactivated.\n- All lot popup notifications will be deactivated.\n- All campground events will be deactivated.",
      "title": "Downgrading your plan will result in the following changes made to your account."
    },
    "feature_names": {
      "ai_price_strategy": "AI Pricing Strategy",
      "campground_events_menu": "Campground Events Promotion",
      "campground_waitlist": "Waitlist",
      "campgrounda_settings_menu": "Online Reservations",
      "client_menu": "Client Management",
      "date_brownout_menu": "Date Brownouts Management",
      "email_menu": "Automated Emails / Email Templates Management",
      "gate_access_control_menu": "",
      "gate_access_grid_menu": "Gate Access Management",
      "gate_access_guard_post_menu": "",
      "import_waivers": "Import and Upload Waivers",
      "kiosk_menu": "Kiosk",
      "lot_driving_direction": "Lot Driving Directions",
      "lot_ical_calendar_sync": "Booking Calendar Sync (OTA)",
      "lot_images": "Upload Lot Images",
      "lot_menu": "Lot Management",
      "lot_popup_notification": "Lot Maintenance Notifications",
      "lot_type_customization": "Custom Lot Types",
      "map_editor_menu": "Map Editor",
      "meters_menu": "Meter Readings",
      "occupants_vehicles_pricing_menu": "Occupants & Vehicles Management",
      "pos_menu": "POS",
      "product_inventory_menu": "Product Inventory",
      "rates_menu": "Rates Management",
      "receipt_disclaimer_menu": "Reservation Disclaimers on Invoice",
      "report_daily_financial_close_menu": "Daily Financial Close",
      "report_menu": "Financial Reports",
      "report_seasonal_revenue_menu": "Seasonal Report",
      "reservation_addons": "Reservation Add-ons",
      "reservation_fees_menu": "Create Custom Fees",
      "reservation_menu": "Reservations",
      "reservation_tags": "Add Custom Tags on Reservations",
      "send_manual_email": "Send Manual & Bulk Emails",
      "send_manual_waivers": "Send Waivers",
      "taxes_menu": "Taxes Management",
      "till_management": "Cash Till Reconciliation",
      "user_account_menu": "Multiple Users",
      "waiver_menu": "Waivers / Digital Signatures Management",
      "private_booking_links": "Private Booking Links"
    },
    "grandfathered_plan": "Your campground is on a free trial plan. Therefore you cannot switch plan until your trial is over.  ",
    "monthly_plans": "Monthly Plans",
    "no_access": "Your current plan doesn't include this feature. ",
    "plan_selection_title": "Subscription Selection",
    "plan_type_descriptions": {
      "free": "Everything you need to start taking reservation from your front office and online.  **PitchCamp allows you to pass on the fee to your clients so you don't need to pay anything.**",
      "premium": "The premium plan allows you to take full control of your campground by unlocking all of the functionality that PitchCamp has to offer.",
      "standard": "Bring your campground to the next level by accessing key features such as the POS, Reservations Add-ons, Automated Emails and many more."
    },
    "select_a_plan_to_start_using_pitchcamp": "You don't have an active subscription.  Once you have subscribed to a plan you will then be able to start using PitchCamp",
    "upgrade_cta": "Explore Upgrade Options",
    "upgrade_feature_1_desc": "Unlock tools that help you manage more with less effort.",
    "upgrade_feature_1_title": "Advanced Features",
    "upgrade_feature_2_desc": "Smoother operations, more bookings, and a better guest experience.",
    "upgrade_feature_2_title": "Built for Growing Campgrounds",
    "upgrade_flexible_note": "Flexible plans. Upgrade when it makes sense.",
    "upgrade_headline": "Your campground is growing—let PitchCamp help you.",
    "upgrade_headline_compact": "Your campground is growing—let PitchCamp help.",
    "upgrade_subtitle": "This feature is available on an upgraded plan. Unlock more tools to save time and support your growing campground.",
    "upgrade_subtitle_compact": "Available on an upgraded plan.",
    "upgrade_trust_desc": "Upgrade when you're ready. No long-term commitment.",
    "upgrade_trust_label": "Cancel anytime",
    "upgraded_plan_badge": "Available on an upgraded plan",
    "yearly_plans": "Yearly Plans"
  },
  "pos": {
    "msg": {
      "out_of_stock": "This product cannot be added because it's out of stock."
    },
    "place_on_hold": {
      "description_message": "Add a description to the on hold transaction to make it easier to identify it later.",
      "description_title": "On Hold Description",
      "title": "On Hold"
    },
    "select_on_hold": {
      "select_message": "You are about to load the selected on hold item into your active cart.  Note this will overwrite what ever you currently have in your cart.  Also note the on hold item will be removed from the on hold list.",
      "title": "Select On Hold",
      "version_too_old_message": "The selected item can't be imported as the data is too old.  Please deleted the selected item."
    },
    "tabs": {
      "items": "Items",
      "totals": "Totals"
    }
  },
  "print_reservation_grid": {
    "column_selection": {
      "title": "Column Selection"
    },
    "print_preview": {
      "sub_title": "Note: grid formatting once printed will vary slightly.",
      "title": "PitchCamp Reservation Grid (Number of Rows {{count}})"
    },
    "report_settings": {
      "display_details": "Display Details",
      "display_sum": "Display Sum",
      "font_size": "Font Size",
      "landscape": "Landscape",
      "title": "Report Settings"
    }
  },
  "privileges": {
    "children": {
      "add_meter_reading": "Add Meter Reading",
      "apply_coupons_on_reservation": "Apply Coupons on Reservation",
      "deposit_apply_now": "Apply Deposit Now",
      "deposit_collect": "Collect Deposit",
      "deposit_forfeit": "Forfeit Deposit",
      "deposit_refund": "Refund Deposit",
      "deposit_reschedule": "Reschedule Deposit",
      "deposit_transfer": "Transfer Deposit",
      "edit_meter_reading": "Edit Meter Reading",
      "erase_payment": "Erase Payment",
      "override_meter_reading_total": "Override Meter Reading Total",
      "process_refunds": "Process Refunds",
      "report_reservation_deposits": "Reservation Deposits",
      "restricted_client_note": "Restricted Client Note",
      "void_payments": "Void Payments"
    },
    "group": {
      "clients": "Clients",
      "deposits": "Deposits",
      "payments": "Payments"
    }
  },
  "product": {
    "header": {
      "initial_quantity": "Initial Qty",
      "quantity": "Qty"
    },
    "menu": {
      "options": "Product Options",
      "show_active": "Only show active items",
      "show_edit": "Show edit button",
      "show_quantity": "Show quantity",
      "show_sku": "Show SKU"
    }
  },
  "product_category_grid": {
    "dialog": {
      "bulk_update_title": "Bulk Update Category",
      "delete": "Delete Category",
      "edit_product_category": "Edit Category",
      "new_product_category": "Adding New Category",
      "pick_an_icon": "Select an icon from the list below.",
      "product_category_name_empty": "Category name can't be empty",
      "product_category_name_in_use": "This category name already exists, please select a different one."
    },
    "field": {
      "clear_icon": "Clear Icon",
      "description": "Description",
      "icon": "Icon",
      "name": "Name",
      "oder_id": "Order",
      "restock_qty": "Restock Qty",
      "state": "Active State",
      "tax_group": "Tax Group"
    },
    "menu": {
      "add": "Add New Category"
    },
    "title": {
      "product_category": "Categories"
    }
  },
  "product_grid": {
    "actions": {
      "restock": "Restock"
    },
    "dialog": {
      "bulk_update_title": "Product Bulk Update",
      "edit_product": "Edit Product",
      "new_product": "New Product",
      "price_type": "Price Type",
      "product_name_empty": "Product name is empty, please enter a valid name.",
      "product_name_in_use": "Product name is already used, please select a different product name.",
      "product_sku_already_in_use": "Product SKU already in use!"
    },
    "field": {
      "allow_sale_if_qty_zero": "Allow Sale if Zero Qty",
      "available_online": "Available Online",
      "category": "Category",
      "fulfillment_enabled": "Show Fulfillment Popup",
      "initial_qty": "Initial Qty",
      "last_stock_quantity": "Initial Qty",
      "name": "Product Name",
      "pictures_quantity": "Number of Pictures",
      "price_per_unit": "Price Per Unit",
      "pricing": "Pricing",
      "restock_qty": "Restock Qty",
      "state": "Active State",
      "stock_qty_percentage": "Stock Qty Percentage",
      "stock_quantity": "Qty"
    },
    "menu": {
      "add": "Add New Product"
    },
    "title": {
      "product": "Products"
    }
  },
  "rate_grid": {
    "ai_generator": {
      "answer_placeholder": "Type your answer...",
      "button_label": "Generate with AI",
      "conflict_badge_plural": "Overlaps {{count}} rules",
      "conflict_badge_singular": "Overlaps 1 rule",
      "conflict_tooltip": "This rule overlaps with: {{names}}. Creating it will not delete the existing rule(s) — both will coexist. The schedule engine's priority order decides which one applies.",
      "create_rules": "Create {{count}} Rule(s)",
      "example_1": "What is the current total cost for May long weekend?",
      "example_2": "Increase July weekend rates by 15%.",
      "example_3": "Increase rates 15% for July and August",
      "generate": "Generate",
      "generated_badge": "AI Generated",
      "listening": "Listening...",
      "no_rules_generated": "No rules were generated. Try rephrasing your request.",
      "placeholder": "Describe the rules you want to create...",
      "preview_label": "{{count}} proposed rule(s), review before creating",
      "preview_rule_1": "July Long Weekend",
      "preview_rule_2": "July Peak Weekends",
      "preview_rule_3": "August High Season",
      "prompt_used": "Prompt",
      "refine_placeholder": "Refine or ask a follow-up...",
      "rules_generated": "{{count}} rule(s) generated",
      "title": "AI Rule Generator",
      "voice_input": "Speak your prompt"
    },
    "ai_price_strategy": {
      "aggressiveness_balanced": "Balanced",
      "aggressiveness_conservative": "Conservative",
      "aggressiveness_label": "Pricing Aggressiveness",
      "aggressiveness_max": "Max",
      "analyzing": "Analyzing your pricing data...",
      "apply_pricing": "Apply Suggested Pricing",
      "apply_pricing_upgrade": "Upgrade to Apply",
      "avg_night_change": "Avg / Night Change",
      "avg_per_night": "Avg/Night",
      "chart_title": "Pricing Strategy + AI Recommendation",
      "col_affected_nights": "Affected Nights",
      "col_ai_avg_night": "AI Recommended Avg/Night",
      "col_change": "Change",
      "col_current_avg_night": "Current Strategy Avg/Night",
      "col_date_range": "Date Range",
      "col_demand_level": "Demand Level",
      "comparison_around_30_days": "±30 Days",
      "comparison_last_30_days": "Last 30 Days",
      "comparison_last_season": "Last Season",
      "comparison_last_year": "Last Year",
      "comparison_next_30_days": "Next 30 Days",
      "comparison_next_season": "Next Season",
      "comparison_this_season": "This Season",
      "confidence_high": "Confidence: High",
      "confidence_low": "Confidence: Low",
      "confidence_medium": "Confidence: Medium",
      "disclaimer": "AI suggestions are based on historical occupancy, actual revenue, and current pricing behavior for this rate.",
      "estimated_additional_revenue": "Estimated additional revenue",
      "estimated_impact": "Estimated Impact",
      "estimated_revenue_lift": "Estimated Revenue Lift",
      "high_demand": "High Demand",
      "high_impact": "High Impact",
      "includes_full_rationale": "Includes full model rationale.",
      "last_updated": "Last updated",
      "legend_ai": "AI Recommended (This Year)",
      "legend_current": "Current Strategy (This Year)",
      "legend_historical": "Last Year (Actual)",
      "legend_occupancy": "Occupancy %",
      "legend_revenue_ai": "Estimated Revenue (AI Recommended)",
      "legend_revenue_current": "Estimated Revenue (Current Strategy)",
      "legend_revenue_y_axis": "Est. Revenue ($)",
      "low_demand": "Low Demand",
      "low_impact": "Low Impact",
      "medium_impact": "Medium Impact",
      "moderate_demand": "Moderate Demand",
      "no_data": "Not enough historical data to generate a strategy for this period.",
      "occupancy_impact": "Occupancy Impact",
      "period_total": "Period Total",
      "preview_banner_desc": "You are viewing a live preview. Upgrade your subscription to apply AI recommendations to your rates.",
      "preview_banner_title": "AI Pricing Strategy is a premium feature.",
      "preview_mode": "Preview",
      "projected_lift": "Projected lift",
      "refresh_analysis": "Refresh analysis",
      "revenue_card_ai": "AI Recommended",
      "revenue_card_ai_sub": "Est. revenue projection",
      "revenue_card_current": "Current Strategy",
      "revenue_card_current_sub": "Est. revenue projection",
      "revenue_formula_note": "Revenue = Price x Occupancy x Available Sites",
      "review_before_apply": "Review Before Apply",
      "review_before_apply_subtitle": "What will change if you apply the AI recommended pricing?",
      "review_details": "Review Details",
      "strategy_balanced_dynamic": "Balanced Dynamic",
      "strategy_balanced_dynamic_desc": "Balance occupancy and ADR",
      "strategy_local_event_driven": "Local Event Driven",
      "strategy_local_event_driven_desc": "Plan rates around festivals, concerts, sports, and regional events",
      "strategy_occupancy_growth": "Occupancy Growth",
      "strategy_occupancy_growth_desc": "Lower shoulder dates to drive bookings",
      "strategy_peak_protection": "Peak Protection",
      "strategy_peak_protection_desc": "Protect peak periods with stronger pricing",
      "title": "AI Price Strategy",
      "vs_current_strategy": "vs Current Strategy"
    },
    "base_config": {
      "assigned_fees_label": "Assigned Fees",
      "connected_rules_count": "{{count}} active schedule rule",
      "connected_rules_count_plural": "{{count}} active schedule rules",
      "connected_rules_title": "Connected Schedule Rules",
      "delete_btn": "Delete",
      "delete_confirm_title": "Delete base rate?",
      "delete_error_text": "This base rate may be assigned to a reservation.",
      "editing_label": "Base Rate",
      "field_priority_over_schedule": "{{fieldLabel}} Priority Over Schedule",
      "min_night_rental_label": "Minimum Night Rental",
      "min_night_rental_online_label": "Minimum Night Rental Online",
      "nightly_restrictions": "Nightly Restrictions",
      "precedence_badge_tooltip": "Base rate takes precedence over schedule",
      "precedence_no_override": "Base rate does not override schedule",
      "precedence_off": "Off",
      "precedence_on": "On",
      "precedence_over_schedule": "Precedence Over Schedule",
      "precedence_overrides": "Base rate overrides {{field}} schedule",
      "precedence_subtitle": "When enabled, the base rate wins for that pricing tier.",
      "pricing_tiers": "Pricing Tiers",
      "reservation_rules": "Reservation Rules",
      "save_btn": "Save",
      "tax_and_fees": "Tax & Fees",
      "tax_group_label": "Tax Group",
      "what_this_affects_body": "This base configuration is the fallback for <strong>{{rateName}}</strong> and its {{count}} connected schedule rules. Changes here may affect pricing whenever a schedule rule leaves a tier blank or set to 0.",
      "what_this_affects_title": "What this affects"
    },
    "description_pictures": {
      "default_lot_description": "Default Lot Description",
      "default_lot_pictures": "Default Lot Pictures",
      "description_caption": "Shown on receipts and confirmations.",
      "pictures_caption": "Shown on receipts and the guest portal.",
      "tab_badge_complete": "Description and pictures completed",
      "tab_badge_partial": "1 of 2 completed"
    },
    "dialog": {
      "add_price_override_warning": "Add at least one price override before saving this schedule.",
      "ai_explain": "Explain this rate with AI",
      "bulk_update": "Bulk Update",
      "date_error": "The To date must be greater than the From date.",
      "date_error_conflict": "The selected dates conflict with an existing schedule rate.",
      "default_lot_pictures": "Default lot pictures to use if none specified for the lot associated with this rate.",
      "edit_rate_base": "Edit base rate",
      "edit_rate_schedule": "Edit schedule rate",
      "inherited_pictures": "{{count}} inherited picture",
      "inherited_pictures_plural": "{{count}} inherited pictures",
      "manual_priority_hint": "Assign a priority number to each schedule period. Higher number wins. Leave blank to use range-length ordering.",
      "monthly_billing_type_calendar_based": "Based on the calendar (true monthly: 1st to 1st)",
      "monthly_billing_type_day_based": "Based on days (threshold)",
      "monthly_day_threshold_help": "Used only for day-based monthly billing. Allowed values: 28–31 days.",
      "new_rate_base": "Add new base rate",
      "new_rate_schedule": "New schedule rate",
      "none": "None",
      "priority_mode_manual_hint": "You control",
      "priority_mode_smart": "Smart Priority",
      "priority_mode_smart_hint": "System decides",
      "rate_base_description_in_use": "Rate name already in use",
      "rate_description_empty": "Please enter a valid price type name",
      "schedule_min_one_night": "Schedule rates must be at least 1 night.",
      "schedule_priority_mode_label": "Schedule Priority Mode",
      "schedule_priority_mode_manual": "Manual — by priority number",
      "schedule_priority_mode_smart": "Smart — shorter range wins",
      "select_dates_required": "Please select a start and end date.",
      "tab_description_pictures": "Description / Pictures",
      "tab_details": "Details",
      "tab_fees": "Fees",
      "tab_priority": "Priority",
      "tab_receipt_disclaimer": "Receipt Disclaimer",
      "tab_schedule_rates": "View Schedule Rates"
    },
    "empty": {
      "add_to_start": "Add a base rate to get started.",
      "no_base_rates": "No base rates loaded"
    },
    "header": {
      "daily_price": "Daily Price",
      "default_lot_description": "Default lot description to use if none specified on the lots associated with this rate.",
      "default_pictures_qty": "Number of Images",
      "disclaimer_name": "Receipt Disclaimer",
      "display_color": "Display Color",
      "fee_assigned_to_lot_price": "Assigned Fees",
      "from_date": "Start date",
      "full_service": "Full Service",
      "has_price_by_date": "Has scheduled price",
      "id": "Id",
      "manual_priority": "Manual Priority",
      "min_night_rental": "Min night rental",
      "min_night_rental_online": "Min Night Rental Online",
      "monthly_billing_type": "Monthly billing type",
      "monthly_day_threshold": "Monthly day threshold",
      "monthly_price": "Monthly price",
      "pictures_qty": "Pictures",
      "price_type_description": "Rate Name",
      "rate_schedule_id": "#",
      "seasonal_price": "Seasonal Price",
      "selected_base_rate": "Selected Base Rate",
      "services": "Services",
      "short_name": "Schedule Name / Label",
      "tax_group_name": "Tax Group Name",
      "to_date": "End date",
      "weekly_price": "Weekly Price"
    },
    "lot_assignments": {
      "action_assign_to": "Assign to {{rateName}}",
      "action_current": "Current",
      "assign_selected_lots_btn": "Assign Selected Lots",
      "bulk_assign_button": "Assign {{count}} selected lots to {{rateName}}",
      "bulk_assign_lots": "Assign Lots",
      "bulk_cancel": "Cancel",
      "bulk_lots_selected": "{{count}} lots selected",
      "bulk_preview_replacing": "Current rates being replaced:",
      "bulk_preview_selected_lots": "Selected lots:",
      "bulk_preview_title": "Reassignment Preview",
      "bulk_warning": "This will replace the current base rate on the selected lots.",
      "col_action": "Action",
      "col_current_rate": "Current Rate",
      "col_lot": "Lot",
      "col_lot_type": "Lot Type",
      "col_status": "Status",
      "current_rate_tooltip": "The base rate currently assigned to this lot.",
      "deselect_all": "Deselect all",
      "filter_current_rate": "Current Rate",
      "filter_lot_type": "Lot Type",
      "info_banner": "Manage which lots currently use this base rate. Every lot always has a base rate; this screen lets you reassign lots to {{rateName}}.",
      "loading": "Loading lots...",
      "lot_types": "Lot types",
      "new_badge": "NEW",
      "no_lots_found": "No lots found",
      "reset_filters": "Reset filters",
      "search_placeholder": "Search lots: 12, 45, 102 or range 1 - 50 or wildcard 10*",
      "select_all_other": "Select all using another rate",
      "show_all": "All",
      "show_label": "Show:",
      "status_using_another_rate": "Using another rate",
      "status_using_this_rate": "Using this rate",
      "tab": "Lot Assignments",
      "using_another_rate": "Using another rate",
      "using_this_rate": "Using this rate"
    },
    "priority": {
      "manual": "Manual",
      "manual_hint": "Higher number = higher priority.",
      "priority_mode_label": "Priority Mode:",
      "reset_to_smart": "Reset to Smart Order",
      "reset_tooltip": "Reset order to smart priority (shorter date range = higher priority)",
      "smart": "Smart",
      "smart_hint": "Shorter date range wins.",
      "switch_to_manual_body": "Manual priority lets you assign a specific priority number to each rule. You can reset to smart order at any time.",
      "switch_to_manual_title": "Switch to Manual Priority?",
      "switch_to_smart_body": "Smart priority will automatically order rules by date range length. Your current manual order will be lost.",
      "switch_to_smart_title": "Switch to Smart Priority?"
    },
    "receipt_disclaimer": {
      "add_new": "Add New",
      "caption": "Shown on guest receipts and booking confirmations.",
      "create": "Create",
      "empty_hint": "Select a disclaimer above or add a new one to edit its content.",
      "name_label": "Disclaimer Name"
    },
    "schedule": {
      "add_night": "Add a night",
      "add_rule": "Add Rule",
      "dates_required_error": "Start and end dates are required.",
      "drag_to_change_priority": "Drag to change priority",
      "drag_to_reorder": "Drag to reorder",
      "duplicate_name_warning": "A schedule with this name already exists.",
      "missing_date_range": "Missing date range",
      "missing_dates": "Missing dates",
      "month_badge_tooltip": "{{count}} scheduled rate",
      "month_badge_tooltip_plural": "{{count}} scheduled rates",
      "monthly_note_calendar_based": "A monthly price applies to a full calendar month (1st to 1st).",
      "monthly_note_day_based": "A monthly price applies to stays of {{threshold}} nights or more.",
      "night_count": "{{count}} night",
      "night_count_plural": "{{count}} nights",
      "remove_night": "Remove a night",
      "zero_nights_error": "Rule must span at least one night."
    },
    "schedule_rates": {
      "create_success_title": "Schedule Created",
      "delete_confirm_text": "This cannot be undone.",
      "delete_confirm_title": "Delete schedule?",
      "delete_error_text": "This schedule may be assigned to a reservation.",
      "delete_error_title": "Could not delete",
      "delete_success_title": "Deleted",
      "editing_label": "Schedule Rate"
    },
    "sidebar": {
      "add_base_rate": "Add Base Rate",
      "base_rates_plural": "base rates",
      "base_rates_singular": "base rate",
      "base_rates_title": "Base Rates",
      "col_fees": "Fees",
      "col_fees_short": "Fees",
      "col_filter_title": "Columns",
      "col_filter_tooltip": "Show/hide columns",
      "col_lots": "Lots",
      "col_lots_short": "Lots",
      "col_name": "Name",
      "col_schedules": "Schedules",
      "col_schedules_short": "Sch.",
      "col_tax_group": "Tax Group",
      "col_tax_group_short": "Tax",
      "fees_chip": "Fees {{count}}",
      "lots_chip": "Lots {{count}}",
      "schedule_badge": "{{count}} Schedule",
      "schedule_badge_plural": "{{count}} Schedules",
      "search_lots": "Search Lots",
      "search_lots_placeholder": "Search lots: 12, 45, 102 or range 1 - 50 or wildcard 10*",
      "search_placeholder": "Search base rates...",
      "search_rates": "Search Rates",
      "tax_group_chip": "Tax Group {{name}}",
      "view_list": "List view",
      "view_table": "Table view"
    },
    "tabs": {
      "base_config": "Base Configuration",
      "schedule_rates": "Schedule Rates"
    },
    "timeline": {
      "base_price": "Base Price",
      "fallthrough_label": "Base rate fallthrough",
      "fallthrough_no_type": "Fallthrough: schedule has no {{type}}",
      "go_to_date_range": "Go to date range",
      "legend_active": "Active (applies)",
      "legend_overridden": "Overridden by higher priority",
      "legend_priority": "Priority — higher wins",
      "schedule_override": "Schedule Override"
    },
    "view": {
      "list": "List",
      "month": "Month",
      "open_in_month_view": "Open in month view"
    },
    "warning": {
      "base_priority_chip": "Base priority",
      "base_priority_schedule": "Base rate takes priority for {{fieldLabel}}. This schedule price will not be applied.",
      "daily_price_required": "Daily price is required and must be greater than $0.00.",
      "monthly_not_applicable_calendar": "Monthly price requires a full calendar month (1st to 1st) to apply.",
      "needs_more_nights": "Needs more nights",
      "price_fallthrough": "No {{fieldLabel}} price set. This rule qualifies ({{count}} night). It will fall through to the next available rate.",
      "price_fallthrough_drawer": "No {{fieldLabel}} override set. Guests qualifying for this tier will be charged by the next available rate in the priority chain.",
      "price_fallthrough_plural": "No {{fieldLabel}} price set. This rule qualifies ({{count}} nights). It will fall through to the next available rate.",
      "price_not_applicable": "Rule spans {{count}} night. {{fieldLabel}} requires at least {{minDays}} nights to apply.",
      "price_not_applicable_plural": "Rule spans {{count}} nights. {{fieldLabel}} requires at least {{minDays}} nights to apply.",
      "wont_apply": "Won't apply",
      "wont_apply_night_count": "This rule currently has {{count}} night, so {{fieldLabel}} will not apply.",
      "wont_apply_night_count_plural": "This rule currently has {{count}} nights, so {{fieldLabel}} will not apply.",
      "wont_apply_schedule_length": "{{fieldLabel}} will not apply for this schedule length."
    }
  },
  "receipt_disclaimer_grid": {
    "dialog": {
      "edit_receipt_disclaimer": "Edit Receipt Disclaimer",
      "new_receipt_disclaimer": "New Receipt Disclaimer",
      "receipt_disclaimer_in_use_objects": "Disclaimer name already in use"
    },
    "header": {
      "assigned_to_lot_price": "Assigned to Base Price",
      "disclaimer": "Disclaimer content",
      "disclaimer_name": "Disclaimer Name",
      "id": "ID"
    }
  },
  "reports": {
    "campground_statistics": {
      "lot_occupancy": {
        "available_lots": "Total number of lots available",
        "lot_occupancy": "Percentage of Lots Occupied %",
        "total_lots": "Total number of lots on the campground",
        "unavailable_lots": "Total number of lots unavailable"
      },
      "report_description": "The campground statistics gives you a general overview of statistical number of your campground such as total number of reservations, by state, status, online vs offline, lot availability etc...\n\n- This report used the `{{search_by}}` as the baseline when searching.\n- This report includes all reservation (`Incomplete, Completed, Cancelled and Expired`)",
      "reservation_summary": {
        "balance_total": "Total outstanding amounts from (Active Reservations)",
        "camping_rate_total": "Total camping rate charged from (Active Reservations)",
        "cancellation_fees_collected": "Total payments/cancellation fees fom (Cancelled Reservations)",
        "made_offline": "Number of reservations made offline",
        "made_online": "Number of reservations made online",
        "net_revenue": "Total Net Revenue/Payments Received",
        "payment_total": "Total payments received from (Active Reservations)",
        "reservation_status_checked_in": "Number of reservations checked in",
        "reservation_status_checked_out": "Number of reservations checked out",
        "reservation_status_not_arrived": "Number of reservations not arrived",
        "reservation_status_on_hold": "Number of reservations on hold",
        "total_adults": "Total number of adults",
        "total_animals": "Total number of animals",
        "total_childrens": "Total number of childrens",
        "total_reservations": "Total number of reservations",
        "total_vehicles": "Total number of vehicles",
        "transaction_status_cancelled": "Number of reservations with the status of Cancelled",
        "transaction_status_completed": "Number of reservations with the status of Completed",
        "transaction_status_expired": "Number of reservations with the status of Expired",
        "transaction_status_incomplete": "Number of reservations with the status of Incomplete"
      },
      "statistic_name": "Statistic Name",
      "title": "Campground Statistics",
      "value": "Statistic"
    },
    "daily_financial_close": {
      "about": {
        "how": "Read the two amount columns side by side: Payment amount is the money you collected, and Revenue amount is the money you earned. The Reconciliation block at the bottom confirms that Revenue total equals Payments received plus balancing adjustments, showing a Difference of 0.00 in green when the day balances and red when it does not. Use the small info icons for plain explanations of the less obvious lines, or turn on Show calculation details for a closer look.",
        "how_heading": "How to read it",
        "lead": "The Daily Financial Close is your end-of-day summary for a business date or date range: it shows the money you earned and the money you collected, and proves the two reconcile.",
        "title": "About this report",
        "views": "The two selectors answer different questions. \"What should this report show?\" picks which records count: All charges (everything billed, paid or not) or Collected amounts only (the portion actually paid). \"When should revenue appear?\" picks which date each amount is filed under: Transaction date (the day it was recorded), Arrival date (a reservation's full value on the guest's check-in day) or Stay date (spread evenly across the occupied nights; checkout day is not a night). A reservation's products and metered utilities travel with it under Arrival and Stay; direct POS sales always keep their own sale date. Only Transaction date reconciles to payments: a payment carries the date the money moved, not an arrival or stay date, so the Arrival and Stay views show revenue only and are never a record of daily deposits.",
        "views_collected": "With Collected amounts only on the Arrival or Stay view, each reservation counts the share of its charges collected as of the period's end date. Advance payments made months earlier count in full, refunds and voids recorded by that date reduce the share, and a closed period never changes when it is re-run later. The share is proportional: a half-paid stay shows 50% on every night, not \"the first half of the nights paid\".",
        "views_heading": "Report modes and revenue dates",
        "what": "It lists your revenue by category (site fees, occupants and vehicles, booking and admin fees, metered utilities, products and services, sales tax by name such as HST or GST, discounts, and property tax) right next to the payments you took in by method (cash, debit, cards, online, and more). A header shows the date and counts of the day's activity: reservations, POS sales, payments, refunds, and voids. A balancing section explains any gap between what was earned and what was actually collected, such as today's unpaid charges, payments for earlier charges, refunds, voids, and wallet funding.",
        "what_heading": "What it shows",
        "when": "Use it at the end of a day or shift to close out and confirm everything balances, and to see revenue by category and payments by method in one place. It gives you clean, reconciled figures to hand a bookkeeper or accountant, and a quick way to catch trouble: a non-zero Difference or any amount flagged Unallocated. You can print it or export it to CSV and PDF.",
        "when_heading": "When to use it"
      },
      "activity": {
        "payments": "Payments",
        "pos_sales": "POS sales",
        "refunds": "Refunds",
        "reservations": "Reservations",
        "title": "Activity",
        "voids": "Voids"
      },
      "ai": {
        "assistant": "Assistant",
        "error": "The assistant could not read that request. Try rewording it.",
        "example_1": "Collected revenue last month",
        "example_2": "Seasonal rentals this season",
        "example_3": "Tax breakdown for this week",
        "example_4": "Why does this not balance?",
        "filters_cleared": "Cleared",
        "not_found": "Not available for this campground: {{items}}. Those were left out.",
        "note_cash_needs_transaction_date": "Balancing and payment totals only exist on the transaction date, so the revenue date was set to Transaction.",
        "nothing_changed": "Nothing changed. Try naming a period, a lot type or a revenue category.",
        "placeholder": "Describe the view you want, or use the microphone",
        "refine_placeholder": "Refine it, for example: now only tents",
        "send": "Apply to the report",
        "tab_label": "View",
        "thinking": "Reading the report...",
        "title": "Ask for what you want to see",
        "unresolved_period": "the report period",
        "unsupported": "This assistant sets the report period, amounts, revenue date and filters.",
        "waiting_for_data": "Available once the report has loaded.",
        "you": "You"
      },
      "ar_summary": {
        "filtered_revenue_view_banner": "Filtered revenue view based on reservation arrival date. Payments received are shown for reservations arriving in this period that match your filter selection, regardless of when they were paid: this subset does not represent the complete daily payment reconciliation.",
        "outstanding": "Outstanding",
        "outstanding_desc": "Revenue total for these arrivals minus Payments total. The portion not yet collected for reservations arriving in this period.",
        "outstanding_desc_collected": "The portion of these arrivals' charges not yet collected as of the report's cutoff date. Unlike the All charges view, this is not Revenue total minus Payments total: Revenue total here is already a collected figure, so Outstanding is calculated separately per reservation.",
        "payment_amount_desc_arrival": "Every payment made toward reservations arriving in this period, whenever it was paid. Not matched to a specific day's cash deposit.",
        "payments_received_desc": "Every payment ever made toward these reservations, no matter when it was paid. A deposit paid months before arrival and a balance paid after departure both count: this is not limited to payments received during this date range.",
        "payments_received_title": "Payments received for arriving reservations",
        "payments_total_label": "Payments total",
        "refunds_desc": "Every refund ever issued against a payment for a reservation arriving in this period, regardless of when the refund was processed. Not limited to refunds recorded during this date range.",
        "refunds_included_desc": "Every refund ever issued against a payment for a reservation arriving in this period, regardless of when the refund was processed. Already included in the Payments received total above: shown here for visibility only, not added again to the Balancing activity total.",
        "revenue_view_banner": "This is a revenue view based on reservation arrival date. Payments received are shown for reservations arriving in this period, regardless of when they were paid: this is not a same-day cash or bank-deposit reconciliation.",
        "voids_desc": "Every voided payment against a reservation arriving in this period, regardless of when it was voided. Not limited to voids recorded during this date range.",
        "voids_included_desc": "Every voided payment against a reservation arriving in this period, regardless of when it was voided. Already included in the Payments received total above: shown here for visibility only, not added again to the Balancing activity total."
      },
      "balancing": {
        "ar_movement": "Today's unpaid charges",
        "prior_collected": "Payments collected for earlier charges",
        "refunds": "Refunds",
        "unallocated": "Unallocated payments",
        "voids": "Voids",
        "wallet_funding": "Wallet funding received"
      },
      "balancing_desc": {
        "ar_movement": "Accounts-receivable movement created by charges recorded today that have not yet been collected.",
        "prior_collected": "Payments recorded today against charges created on an earlier day.",
        "refunds": "Refunds issued today, added back as an open receivable.",
        "unallocated": "Payments recorded today that are not linked to a transaction.",
        "voids": "Payments voided today, added back.",
        "wallet_funding": "Money added to customer wallets today, net of deposit reversals."
      },
      "banner": {
        "not_frozen": "This period contains {{count}} product line(s) whose category was not frozen at time of sale. Their category is resolved from the product's current category and may change if products are re-categorized. Totals are unaffected."
      },
      "business_date": "Business date: {{date}}",
      "business_period": "Business period: {{start_date}} to {{end_date}}",
      "cancellation_fee_mode_note": "Cancellation fees retained are derived from payments, refunds and voids, so they show the same amount under both report modes. They are dated by the underlying transaction and payment activity, not the reservation's actual cancellation date, and are not a tax-remittance record.",
      "category_desc": {
        "camping": "The base camping/site charge for the stay, separate from occupant, vehicle, and add-on charges.",
        "camping_collected": "The portion of camping/site charges paid by the report cutoff. In Collected only mode this is also the general bucket: payments not linked to a specific charge, and anything collected beyond the linked meter or POS amounts, are counted here.",
        "cancellation_fees": "Money retained from cancelled reservations, net of any refunds or voids.",
        "collected": "Money collected in this period that didn't land in a specific revenue category.",
        "discount": "Discounts applied during the period, shown as a reduction to revenue.",
        "fees": "Booking, administration, and similar reservation-level fees, separate from the site fee itself.",
        "meter": "Electric, water, and gas meter charges billed to a reservation. Which period a charge falls into depends on the report's date settings, not when the reservation was booked.",
        "occupants": "Charges for extra occupants and vehicles on the reservation, billed separately from the site fee.",
        "on_account": "Payments collected beyond what was actually billed (advance payments, lump-sum tenders, overpayments), held here instead of inflating another category.",
        "other": "Charges that don't fall into any of the categories above.",
        "pos_refund_unmatched": "Refunds on direct POS sales that exceed what a matching item return explains.",
        "property_tax": "Property tax charged on reservations, tracked separately from sales tax.",
        "tax_other": "Sales tax collected that couldn't be matched to one of the named tax lines above.",
        "unreconciled": "A gap between collected payments and categorized revenue that couldn't be explained. Worth investigating.",
        "zeroed_collected": "In Collected only mode this line reads 0.00 by design. Collected money is split out only for metered utilities and product sales; every other collected dollar is counted in the Camping site charges line."
      },
      "col": {
        "adjustment": "Adjustment",
        "amount": "Amount",
        "cash": "Cash",
        "category": "Revenue category",
        "date": "Date",
        "description": "Description",
        "method": "Payment method",
        "payment_amount": "Payment amount",
        "payment_amount_desc": "Money actually collected during the selected period: payments received and balancing adjustments.",
        "payment_amount_desc_filtered": "Money collected during the selected period for this filtered selection: real payments received, but not the full balancing bridge or reconciliation.",
        "payment_amount_desc_revenue_view": "Not shown on this view: payments can't be matched to an arrival or stay date, only to a transaction date.",
        "revenue": "Revenue",
        "revenue_amount": "Revenue amount",
        "revenue_amount_desc": "Money earned during the selected period for each category, whether or not it's been collected yet.",
        "revenue_amount_desc_collected": "Money collected during the selected period for each category, limited to the portion paid by the report cutoff.",
        "total": "Total",
        "trans_type": "Trans Type"
      },
      "collected_tax_caveat": "Collected basis: revenue and sales tax are recognized when payments are received, including partial tax on partial payments. This reflects cash collected and is not a tax-remittance document.",
      "csv": {
        "amount": "Amount",
        "level": "Detail level",
        "line": "Line",
        "provenance": "Allocation status",
        "section": "Section"
      },
      "customize_title": "Customize report",
      "daily": {
        "ar_payments_series": "Payments toward these arrivals",
        "balancing": "Balancing",
        "business_date": "Business date",
        "card_payment_methods": "Payment methods",
        "card_reconciliation_status": "Reconciliation status",
        "card_revenue_breakdown": "Revenue breakdown",
        "card_revenue_vs_payments": "Revenue vs payments",
        "cash": "Cash",
        "chart_payment_mix": "Payments by method",
        "chart_revenue_mix": "Revenue by category",
        "chart_series": "Trend over time",
        "chart_trend": "Revenue and payments by day",
        "col_amount": "Amount",
        "col_method": "Method",
        "col_pct_payments": "% of payments",
        "columns": "Columns",
        "columns_tooltip": "Choose which columns appear in the table, exports, and print.",
        "difference": "Difference",
        "export": "Export",
        "loading": "Loading day-by-day totals…",
        "payments": "Payments",
        "pos_sales": "POS sales",
        "range_too_large": "Select a shorter range to see the day-by-day breakdown.",
        "reservations": "Reservations",
        "revenue": "Revenue",
        "sales_tax": "Sales tax",
        "select_series": "Series",
        "stat_balanced_days": "Balanced days with activity",
        "stat_business_days": "Business days in range",
        "stat_discrepancy_days": "Days with discrepancies",
        "stat_no_activity_days": "Days with no activity",
        "status": "Status",
        "status_all_clear": "All clear",
        "status_attention": "Needs attention",
        "status_closed": "Closed",
        "status_live": "Live",
        "tab_reconciliation": "Daily Reconciliation",
        "tab_revenue_breakdown": "Revenue Breakdown",
        "tab_summary": "Summary",
        "tab_tax_breakdown": "Tax Breakdown",
        "tab_transactions": "Detailed Transactions",
        "total": "Total",
        "total_revenue": "Total revenue"
      },
      "date_selection_title": "Date Selection",
      "description": "Revenue received by category and payments by method for the selected day, reconciled to the same total. Category amounts are read directly from the transaction; no payment is split across categories.",
      "empty": "No financial activity for the selected period.",
      "error": {
        "forbidden": "You do not have permission to view financial reports.",
        "generic": "The report could not be loaded. Please try again.",
        "unsupported_date_basis": "That revenue date is not supported."
      },
      "export": {
        "subtotal": "Subtotal"
      },
      "export_csv": "Export CSV",
      "export_pdf": "Export PDF",
      "filters": {
        "category": {
          "camping": "Camping site charges",
          "cancellation_fees": "Cancellation fees retained",
          "discount": "Discounts",
          "fees": "Booking and admin fees",
          "meter": "Metered utilities",
          "occupants": "Occupants and vehicles",
          "on_account": "Prepayments and overpayments collected",
          "other": "Other charges",
          "pos_refund_unmatched": "POS refunds not matched to a return",
          "product_pos": "Direct POS sales",
          "product_res": "Reservation products and services",
          "property_tax": "Property tax",
          "tax": "Taxes"
        },
        "category_label": "Revenue category",
        "category_tooltip": "Filter by revenue category",
        "site_disabled_hint": "Lot Type and Rate Name apply to reservations only, and are hidden while Source is limited to non-reservation activity.",
        "source": {
          "none": "Other",
          "pos": "POS sales",
          "res": "Reservations"
        },
        "source_label": "Source",
        "source_tooltip": "Filter by where the activity came from",
        "title": "Financial filters"
      },
      "from_date": "From date",
      "header_desc": {
        "product_pos": "Products sold directly at the counter or store, not attached to a reservation.",
        "product_res": "Add-on products and services sold as part of a reservation (firewood, rentals, store items charged to the site), grouped by category."
      },
      "include_uncollected": "Include charges not yet collected",
      "include_uncollected_desc": "When on, revenue includes charges entered today that have not yet been collected (accrual basis), and the line for today's unpaid charges is shown. When off, revenue counts only collected payments and that line is hidden. The report reconciles either way.",
      "mode": {
        "all_charges": "All charges",
        "all_charges_desc": "Include every charge, whether paid or unpaid.",
        "collected": "Collected only",
        "collected_desc": "Include only the portion paid by the report cutoff.",
        "label": "Amounts",
        "question": "What should this report show?"
      },
      "period_label": "Report period",
      "print": "Print",
      "provenance": {
        "adjustment": "Adjustment",
        "calculated": "Calculated",
        "directly_recorded": "Recorded",
        "historical_not_frozen": "Historical (not frozen)",
        "unallocated": "Unallocated"
      },
      "qty_tooltip": "Quantity sold: {{count}}",
      "rdate": {
        "arrival": "Arrival",
        "arrival_desc": "Place the full amount on the guest's arrival date.",
        "label": "Revenue date",
        "question": "When should revenue appear?",
        "stay": "Stay",
        "stay_desc": "Spread the amount across occupied nights.",
        "transaction": "Transaction",
        "transaction_desc": "When the charge or payment was recorded."
      },
      "rdate_explainer": {
        "arrival_primary": "Place the full amount on the guest's arrival date.",
        "arrival_secondary": "Revenue view only. Does not represent payment activity.",
        "point_arrival": "Arrival",
        "point_booked": "Booked",
        "point_booked_sub": "Charge recorded",
        "point_departed": "Departed",
        "point_departure_sub": "Departure",
        "point_stay": "Stay",
        "point_transaction": "Transaction",
        "stay_primary": "Divide the amount across the guest's occupied nights.",
        "stay_secondary": "Revenue view only. Does not represent payment activity.",
        "transaction_primary": "Show the amount when the booking was recorded.",
        "transaction_secondary": "Matches daily payment activity."
      },
      "recon": {
        "balancing_total": "Balancing adjustments",
        "balancing_total_desc": "The total balancing activity, added to payments so the report ties: Revenue total = Payments received + Balancing adjustments. It reflects timing only (charges billed today but not yet collected, payments applied to earlier charges, wallet funding, refunds and voids), never additional revenue.",
        "difference": "Difference",
        "revenue_total": "Revenue distribution",
        "tender_total": "Payments received",
        "unbalanced_warning": "The revenue and payment sides do not reconcile. This indicates a data issue for the selected period, not rounding. Do not treat this close as final until it is investigated."
      },
      "reporting_method": {
        "charges_entered": "Include charges not yet collected",
        "collected": "Collected (payments received)",
        "how_to_change": "Change this with the 'Include charges not yet collected' switch in Report Settings.",
        "label": "Reporting method"
      },
      "run": "Run report",
      "run_stamp": "Basis: {{basis}} · Timezone: {{tz}} · Engine: {{engine}}",
      "section": {
        "balancing": "Balancing activity",
        "cash": "Cash activity",
        "reconciliation": "Reconciliation",
        "revenue": "Revenue activity",
        "tender": "Payments received"
      },
      "section_desc": {
        "revenue_category": "Payment amount is not split by category here. See the Payments received section below for the breakdown by tender method, and the Overall total for the two columns to tie out."
      },
      "show_calc_details": "Show calculation details",
      "sub_title": "{{start_date}} to {{end_date}}",
      "subtotal": {
        "balancing": "Balancing total",
        "cash": "Cash activity total",
        "overall": "Overall total",
        "revenue": "Revenue total",
        "tender": "Payments total"
      },
      "subtotal_desc": {
        "balancing": "Net of the balancing lines above. Balancing activity is the timing gap between revenue earned today and cash collected today: charges not yet paid, payments for earlier charges, wallet funding, refunds and voids. It is not new money; it bridges revenue to payments so the day reconciles.",
        "balancing_arrival": "Outstanding only: the portion of these arrivals' charges not yet collected. Refunds and Voids above are already included in the Payments received total: they are shown for visibility only and are not added again here.",
        "balancing_collected": "Refunds and voids on a payment collected during this period are already netted directly into Revenue above. This line only carries a refund or void issued during this period against a payment that was collected in an earlier period."
      },
      "title": "Daily Financial Close",
      "to_date": "To date",
      "transactions": {
        "child_kind": {
          "charge": "Charge",
          "payment": "Payment",
          "refund": "Refund",
          "tax": "Tax",
          "void": "Void"
        },
        "child_section_revenue": "Revenue & tax",
        "child_section_tender": "Payments, refunds & voids",
        "col_amount": "Amount",
        "col_category": "Revenue category",
        "col_charge_date": "Original charge date",
        "col_client": "Client",
        "col_collected": "Collected",
        "col_date": "Date",
        "col_description": "Description",
        "col_line": "Summary line",
        "col_lot": "Lot",
        "col_lot_type": "Lot type",
        "col_nights": "Nights",
        "col_original_amount": "Original amount",
        "col_original_charge_date": "Original charge date",
        "col_payment_date": "Payment date",
        "col_payment_method": "Payment method",
        "col_qty": "Qty",
        "col_rate_name": "Rate name",
        "col_ref": "Reference",
        "col_report_amount": "Report amount",
        "col_source": "Source",
        "col_type": "Type",
        "col_user": "User",
        "col_weight": "Night share",
        "collapse_day": "Hide transactions for this day",
        "derivation_hint": "Balancing lines are computed from the payment rows above, not stored records: listing them in the ledger would count the same money twice. Today's unpaid charges = Revenue total minus payments applied to this period's own charges.",
        "derivation_title": "How the balancing figures are derived",
        "event_type": {
          "cancellation_fee": "Cancellation fee",
          "charge": "Charge",
          "meter_reading": "Meter reading",
          "other": "Other",
          "payment": "Payment",
          "pos_refund_unmatched": "POS refund (unmatched)",
          "pos_sale": "POS sale",
          "refund": "Refund",
          "reservation_charge": "Reservation charge",
          "tax": "Tax",
          "void": "Void",
          "wallet_funding": "Wallet funding",
          "wallet_reversal": "Wallet deposit reversal"
        },
        "expand_day": "Show transactions for this day",
        "filter_all": "All",
        "filter_line": "Summary line",
        "filter_source": "Source",
        "grand_total_label": "Grand total",
        "more_transactions": "+{{count}} more",
        "original_charge_date_tooltip": "This payment settles a charge from an earlier date.",
        "paid_label": "Paid",
        "pinned_range_notice": "Showing transactions for {{date}} only.",
        "reset_range": "Reset range",
        "search": "Search",
        "showing": "{{shown}} of {{total}} records",
        "sort_asc": "Ascending",
        "sort_by": "Sort by",
        "sort_desc": "Descending",
        "source_none": "Other",
        "source_pos": "POS",
        "source_res": "Reservations",
        "tax_breakdown_hint": "Every tax charge for the period, grouped by tax type. POS sales show the exact product that generated the tax. Reservation charges (camping rate, occupants and vehicles, booking and admin fees, and metered utilities) are shown as one combined amount, since the system stores one blended tax total per reservation charge and does not record which specific fee produced it.",
        "tax_breakdown_title": "Tax breakdown",
        "tax_reservation_combined": "Reservation charges (combined)",
        "tax_reservation_combined_tooltip": "This tax was charged on the reservation's camping rate, occupant or vehicle fees, booking or admin fees, or metered utilities. The system stores one combined tax total per charge and does not record which specific fee produced how much, so these are shown together.",
        "tax_subtotal_label": "Subtotal",
        "tax_taxed_on": "Taxed on",
        "tax_total_label": "Total tax for the period",
        "tax_types_count": "{{types}} tax types across {{charges}} charges",
        "tender_subtotal_label": "Subtotal",
        "view_all_for_date": "View all transactions for this date",
        "view_flat": "Flat",
        "view_grouped": "Grouped",
        "view_mode": "View"
      },
      "view": {
        "about_link": "About these report views",
        "badge_filtered": "Filtered view",
        "badge_reconciles": "Reconciles to payments",
        "badge_revenue": "Revenue view. Not daily deposits.",
        "collected_as_of": "Collected as of {{date}}",
        "cutoff_caption": "The To date is also the collected-as-of cutoff: every payment recorded on or before it counts, including advance payments.",
        "display_options": "Display options",
        "filtered_partial_reconciliation_notice": "Filtered revenue view. Payments received are shown for this filtered subset, but balancing activity and the full daily reconciliation are not available for a filtered view.",
        "filtered_reconciliation_notice": "Filtered revenue view. This subset does not represent the complete daily payment reconciliation.",
        "revenue_view_banner": "This is a revenue view. Payments, balancing activity and the reconciliation are not shown: payments are dated when the money moved and cannot be matched to an arrival or stay date.",
        "sentence_all_arrival": "Full value of reservations arriving in this period. Direct POS sales stay on their sale date.",
        "sentence_all_stay": "Revenue spread across occupied nights within this period. Direct POS sales stay on their sale date.",
        "sentence_all_transaction": "All charges recorded during the selected dates.",
        "sentence_collected_arrival": "Collected share of reservations arriving in this period, as of {{date}}. Advance payments included.",
        "sentence_collected_stay": "Collected share of revenue across occupied nights, as of {{date}}. Advance payments included.",
        "sentence_collected_transaction": "Cash received during the selected dates, broken into revenue categories.",
        "title": "Selected view",
        "unfiltered_summary": "All activity · No additional filters",
        "viewing_title": "Viewing"
      }
    },
    "date_section": {
      "notes": "The above dates is what is used when pulling the data for the reports.",
      "title": "Dates Selection"
    },
    "email_activity": {
      "blacklist_remove": {
        "confirm_text": "{{email}} will be removed from the blacklist and can receive emails again.",
        "confirm_title": "Remove this email from the blacklist?",
        "success": "{{email}} has been removed from the blacklist."
      },
      "email_type": {
        "arrival_reminder": "Pre-Arrival Reminder",
        "cancellation_notice": "Cancellation Notice",
        "departure_notice": "Post-Departure Notice",
        "manual_email": "Manual Email",
        "on_hold_reminder": "On-Hold Reminder",
        "payment_receipt": "Payment Receipt",
        "refund_notice": "Refund Notice",
        "reservation_confirmation": "Reservation Confirmation",
        "scheduled_email": "Scheduled Email",
        "unpaid_balance_notice": "Unpaid Balance Reminder",
        "waitlist_response": "Waitlist Response",
        "waiver_request": "Waiver Request",
        "waiver_response": "Waiver Response"
      },
      "error": {
        "blacklist_remove_failed": "Failed to remove the email from the blacklist. Please try again.",
        "hourly_range_too_large": "Hourly grouping is limited to a 7-day date range. Narrow your dates, or switch to Daily, Monthly, or Yearly.",
        "minute_range_too_large": "Minute grouping is limited to a 1-day date range. Narrow your dates, or switch to Hourly, Daily, Monthly, or Yearly."
      },
      "filters": {
        "email_type_all": "All types",
        "email_type_placeholder": "Email Type",
        "email_type_title": "Email Type",
        "opened_subset_note": "Opened emails are also counted as Sent.",
        "refresh_tooltip": "Reload the latest email activity for this date range",
        "send_method_title": "Send Method",
        "status_title": "Status"
      },
      "kpis": {
        "totals_caption": "Totals for the selected date range and filters"
      },
      "no_data": "No email activity for this period.",
      "no_status_selected": "Select at least one status to display the chart.",
      "rate_limit_banner": {
        "body": "{{count}} email(s) failed because your connected Gmail or Outlook account hit its sending limit - this often happens with a newly-connected account that hasn't finished verification. PitchCamp will retry these automatically.",
        "title": "Your connected email account's sending limit was reached"
      },
      "report_description": "Shows every email sent to guests over the selected date range: delivery status, opens, bounces, and failures. Filterable by how and what was sent.",
      "send_method": {
        "all": "All",
        "automated": "Automated",
        "manual": "Manual"
      },
      "status": {
        "blacklisted": "Blacklisted",
        "bounced": "Bounced",
        "failed": "Failed",
        "opened": "Opened",
        "pending": "Pending",
        "rate_limited": "Rate Limited",
        "sent": "Sent"
      },
      "table": {
        "date": "Date",
        "opened": "Opened",
        "recipient": "Recipient",
        "remove_from_blacklist": "Remove from blacklist",
        "send_method": "Send Method",
        "status": "Status",
        "type": "Type",
        "view": "View Email",
        "view_disabled_pending": "Not sent yet"
      },
      "title": "Email Activity"
    },
    "lot_availability": {
      "avg_booked_nights_per_lot": "Avg Booked Nights Per Lot",
      "booked_nights": "Booked nights",
      "booked_nights_out_of": "Selected nights",
      "booked_percentage": "Booked percentage",
      "is_available": "Available",
      "lot_type": "Lot Type",
      "report_description": "Shows the lots availability based on the dates selected.  \n***\n- If the lots have an active reservation overlapping the selected dates then the lot is marked as **unavailable**.\n***\n- If there are no active reservations between the selected dates then the lots are marked as **available**.\n***\n**Note:** checked out reservations are not accounted for in this report",
      "title": "Lots Availability",
      "total_available_nights": "Total Available Nights"
    },
    "lot_occupancy_history": {
      "report_description": "Shows the percentage of time each lot was booked during the selected date range, based on all reservations  regardless if it's checked in or out.",
      "title": "Lot Occupancy History"
    },
    "lot_occupancy_history_grouped_by_lot_type": {
      "report_description": "Uses the same data as the **Lot Occupancy History** report except grouped up by lot type, this will show you the percentage which a lot was booked historically, it's based on all reservations regardless if it's checked in or out.",
      "title": "Lot Occupancy History Summary"
    },
    "outstanding_amount": {
      "balance_total": "Outstanding Amount",
      "camping_rate_total": "Camping Rate Total",
      "payment_total": "Payment Total",
      "report_description": "The outstanding amount reports will give you the total outstanding amounts that have not been paid yet on the reservations.  This reports filters in only the **Incomplete** reservations.  \n***\n- **Incomplete** reservation are active reservations that have a balance owing.\n- This report used the `{{search_by}}` as the baseline when searching.\n- The `Outstanding Amount` is the **Camping Rate Total** minus the **Payment Total**.",
      "title": "Outstanding Amount"
    },
    "payment_details": {
      "date_selection": {
        "note": "The above date range will get all the payments that have a payment date between the selected date range.",
        "title": "Payment Date"
      },
      "erased_by": "Erased By",
      "erased_date": "Erased Date",
      "erased_reason": "Erase Reason",
      "grouping": {
        "title": "Report Grouping"
      },
      "net_payment_amount": "Net Payment",
      "payment_amount": "Net Payment",
      "payment_date": "Payment Date",
      "payment_id": "Payment ID",
      "payment_status": "Payment Status",
      "payment_type": "Payment Type",
      "refunded_amount": "Refunded Amount",
      "report_description": "Shows all the payments that have occurred for POS transactions and reservations with the following status **Incomplete, Completed and Canceled**.  This report is similar to the payment & refund summary report except it only shows the `Net Payment`, does not summarize any totals or perform any groupings and displays the full payment date and time.  \n- This report is based on the `{{search_by}}`. \n\n***\n\nThis report will show payments having the following payment status:\n- `Payment, Partial Refund`\n\n***\n\nCan be used as your daily reconciliation with your terminal and or Stripe",
      "reservation_id": "Reservation ID",
      "status_filter_label": "Payment Status",
      "sub_title": "The payment summary report shows the date on which the payment were received/payment date.",
      "terminal_transaction_number": "Transaction Number",
      "title": "Payment Details",
      "total": "Total Payment",
      "user": "User",
      "void_erased_amount": "Voided/Erased Amount"
    },
    "payment_details_percentage": {
      "office_percentage": "Office Percentage",
      "office_total": "Office Total",
      "online_percentage": "Online Percentage",
      "online_total": "Online Total",
      "overall_total": "Overall Total",
      "payment_date": "Payment Date",
      "report_description": "This report uses the same underlying data as the *Payment Details* report, but enhances it by grouping payments into **online** vs **office** totals and displaying their **percentage breakdowns**. \n\n- This report is based on the `{{search_by}}`.\n\n---\nThis report is useful for identifying **online vs. office payment trends**.\n",
      "title": "Payment Details Percentage Report"
    },
    "payment_summary": {
      "report_description": "Displays the **total payments**, **total refunds** and **net payments** grouped up and summarized for all POS transactions and reservations with the following status **Incomplete, Completed and Canceled**.  The report is based on the `{{search_by}}`, meaning the payments and refunds are calculated based on the payment date not the refund date.  \n\n***\n\n*This report will show all payments and refunds with the following status:*\n- `Payment, Partial Refund, Full Refund`\n- This report used the `{{search_by}}` as the baseline when searching.\n\n***\n\n**Net Payment** is the total payment minus the refunded amounts.\n\nThis report is grouped up based on `daily,monthly,yearly` and also based on the unique columns and rows for each reporting grouping.",
      "title": "Payment & Refund Summary"
    },
    "picker": {
      "title": "Select a Report"
    },
    "pos_item_summary": {
      "report_description": "The product and services item sale summary report provides an overview of the goods and services that have been sold through the POS or added onto a reservation with one of the following status **Incomplete, Completed and Canceled**.  \n***\n- This report used the `{{search_by}}` as the baseline when searching for a date range.\n***\n`Note:` this report doesn't take into account the returned/refunded POS items.\n",
      "title": "Product and Services Item Sale Summary"
    },
    "refund_details": {
      "payment_refund_type": "Payment retund type",
      "payment_status": "Payment status",
      "refund_amount": "Refund Amount",
      "refund_date": "Refund Date",
      "refund_note": "Refund Notes",
      "report_description": "Shows all the refunds that have occurred for all POS transactions and reservations with the following status **Incomplete, Completed and Canceled**.  This report is similar to the payment & refund summary report except it only shows the `Refunds`, does not summarize any totals or perform any groupings and displays the full refund date and time.  \n- This report is based on the `{{search_by}}`. Whereas the *Payment Details* and *Payment & Refund Summary* reports are based on the `Payment Date`.\n\n***\n\n*This report will show refunds having the following payment status:*\n- `Partial Refund, Full Refund`",
      "title": "Refund Details",
      "user": "User"
    },
    "reservation_deposit_requests": {
      "report_description": "Deposits that have been requested but not yet collected, with days overdue.",
      "title": "Reservation Deposit Requests"
    },
    "reservation_deposits": {
      "applied_amount": "Applied",
      "applied_by": "Applied By",
      "applied_date": "Applied Date",
      "apply_attempts": "Apply Attempts",
      "client_id": "Client ID",
      "client_name": "Client Name",
      "collection_date": "Collection Date",
      "days_overdue": "Days Overdue",
      "deposit_id": "Deposit ID",
      "due_date": "Due Date",
      "financial_status": "Status",
      "forfeited_amount": "Forfeited",
      "held_amount": "Held",
      "last_error": "Last Error",
      "payment_method": "Payment Method",
      "processing_issue": "Processing Issue",
      "purpose": "Purpose",
      "received_amount": "Received",
      "refunded_amount": "Refunded",
      "report_description": "Deposits held, applied, refunded, forfeited, and transferred, with a reconciling roll-forward of what is currently held.",
      "required_amount": "Required Amount",
      "schedule_mode": "Schedule",
      "scheduled_apply_date": "Scheduled Application Date",
      "title": "Reservation Deposits",
      "transferred_in_amount": "Transferred In",
      "transferred_out_amount": "Transferred Out"
    },
    "reservation_financial_summary": {
      "report_description": "The financial reservations summary gives you an overview of the broken down charges, total payment and outstanding amount for all reservations with the following status **Incomplete, Completed and Canceled**.  \n***\n- This report used the `{{search_by}}` as the baseline when searching.\n- This report also performs a pivot on the taxes.  If you have multiple taxes then they will be displayed and summed up individually.",
      "sum_addon_total": "Addons Total",
      "sum_balance_active_reservations": "Active Reservations Payments",
      "sum_balance_cancelled_reservations": "Cancellation Fees Payments",
      "sum_balance_total": "Outstanding Amount",
      "sum_camping_rate_amount": "Camping Rate",
      "sum_camping_rate_total": "Camping Rate Total",
      "sum_discount_total": "Discount Total",
      "sum_meter_reading_total": "Meter Total",
      "sum_occupant_amount": "Occu... Vehicle Total",
      "sum_other_total": "Other Total",
      "sum_overpayment_total": "Over Payment Total",
      "sum_payment_total": "Payment Total",
      "sum_product_sale_total": "Product Sale Total",
      "sum_property_tax_amount": "Property Tax Total",
      "sum_reservation_fee_amount": "Fees Total",
      "sum_tax_amount": "Tax Total",
      "sum_total_payments": "Total Payment",
      "sum_transaction_total": "Transaction Total",
      "title": "Financial Reservation Summary"
    },
    "reservation_item_fulfillment": {
      "arrival_date": "Arrival Date",
      "departure_date": "Departure Date",
      "first_name": "First Name",
      "fulfilled": "Fulfilled",
      "fulfilled_at": "Fulfilled At",
      "fulfilled_by": "Fulfilled By",
      "item_name": "Item",
      "last_name": "Last Name",
      "lot_number": "Lot",
      "quantity": "Qty",
      "report_description": "The reservation item fulfillment report shows all items that require fulfillment (e.g. ice, firewood) added to reservations, along with their fulfillment status.\n\n- This report is based on the `{{search_by}}`.\n- Only items with **fulfillment enabled** are included.\n- Use this report to track which items still need to be delivered and which have already been fulfilled.",
      "reservation_id": "Reservation ID",
      "sku": "SKU",
      "title": "Reservation Item Fulfillment"
    },
    "reservation_payment_summary_by_lot_type": {
      "report_description": "The reservation payment allocation shows payments by payment date, grouped by lot type for all reservation status **Incomplete, Completed and Canceled**.  \n***\n- This report used the `{{search_by}}` as the baseline when searching.\n- It pivots taxes, displaying and summing them per transaction, while allocating tax amounts proportionally across payments. In other words, each payment carries its share of the total reservation tax based on the percentage at the time the payment was made.\n***\n**Because of this, if the reporting range does not include all payments tied to a reservation, the allocated tax will appear lower, since part of the tax is distributed to payments outside the selected range.**",
      "title": "Reservation Payment Allocation"
    },
    "sale_reconciliation": {
      "booking_fees": "Booking Fees",
      "camping_rates": "Camping Rate",
      "discounts": "Discounts",
      "meter_readings": "Meter Readings",
      "net_revenue": "Net Revenue Total",
      "net_revenue_description": "Net revenue is the portion of collected payments left after removing the tax amounts allocated to each payment.",
      "occupants_vehicles": "Occupants & Vehicles",
      "other_charges": "Other Charges",
      "payments": "Payments",
      "payments_description": "Payments are based on the date the payment was received.",
      "property_taxes": "Property Taxes",
      "refunds": "Refunds",
      "refunds_description": "Refunds are based on the date they were issued.",
      "reservation_product_sales": "Reservation Product Sales and Services / Add-ons",
      "revenue": "Gross Revenue Total",
      "revenue_description": "Total payments received, minus refunds and voided payments",
      "subtotal": "Subtotal",
      "subtotal_description": "Amounts before taxes are applied",
      "tax_charged": "Taxes",
      "tax_charged_description": "Total tax amount to be charged (regardless if payment is received or not)",
      "tax_payment_allocation": "Tax Payment Allocation",
      "tax_payment_allocation_description": "Reflects only the tax portion of collected payments. May differ from total taxes charged if payments are incomplete.",
      "transaction_total": "Transaction Total",
      "transaction_total_description": "Total transaction amount including taxes, fees, and additional charges. (Note: transaction’s are based on their creation date when it occurred)",
      "voids": "Voids",
      "voids_description": "Voids are based on the date they were issued."
    },
    "sales_reconciliation": {
      "report_description": "Summarized view of all financial activity within the selected date range. Includes total transactions, payments received, taxes, refunds, and net revenue.\n\n- **Payments** are shown on the date they were received\n- **Refunds** are shown on the date they were issued\n- **Breakdown by payment method**, tax allocation, and net revenue\n- Helps reconcile actual collected amounts with tax obligations\n",
      "title": "Sales Reconciliation"
    },
    "search_by": {
      "activity_date": "Activity Date Range",
      "arrival_date": "Arrival Date",
      "collection_date": "Collection Date",
      "date_sold": "Date Sold",
      "payment_date": "Payment Date",
      "payment_date_created": "Payment Date Created",
      "refund_date": "Refund Date"
    },
    "seasonal_revenue": {
      "column_selection": {
        "title": "Column Selection"
      },
      "date_selection": {
        "note": "The above date range will get all the payments taken for the reservations having a starting and ending date between the selected date range.",
        "title": "Reservation Dates",
        "tooltip": "Seasonal fiscal year consist of: \n   The end date of the previous seasonal years as the start date.   And the end date of the current seasonal year as the ending date."
      },
      "grouping": {
        "title": "Report Grouping"
      },
      "payment_date": "Date Payment Received",
      "payment_type": "Payment Type",
      "report_settings": {
        "title": "Report Settings"
      },
      "sub_title": "Seasonal fiscal year start date: {{start_date}} end date: {{end_date}}",
      "title": "Seasonal Revenue ({{year}})",
      "total": "Totals"
    },
    "show_all_reports": {
      "title": "Show All Reports"
    },
    "unassigned_gate_access": {
      "access_date": "Access Date",
      "description": "The \"Unassigned Gate Access\" report shows gate numbers used to open gates that aren't assigned to any user, along with the number of times each gate was opened.",
      "gate_access_granted": "Access Granted",
      "gate_note": "Note",
      "gate_number": "Gate Number",
      "title": "Unassigned Gate Access"
    },
    "wallet_credit_balances": {
      "any_balance": "Any Balance",
      "any_used": "Any Used",
      "client_id": "Client ID",
      "client_name": "Client Name",
      "date_range_note": "All activity columns are scoped to the selected date range. Total Balance is the client's current global wallet balance.",
      "deposits_refunded": "Deposit Refunded",
      "funding_sources": "Funding Sources",
      "funds_added": "Funds Added",
      "funds_refunded": "Payment Refund",
      "funds_used": "Total Used",
      "hide_zero_balance": "Hide zero-balance clients",
      "last_activity_date": "Last Activity",
      "meter_balance": "Meter Balance",
      "meter_used": "Meter Used",
      "pos_balance": "POS Balance",
      "pos_used": "POS Used",
      "report_description": "Deposit wallet activity per client per reservation. Shows initial deposit, meter usage, and remaining balance.",
      "reservation_id": "Reservation",
      "title": "Wallet Credits Summary",
      "total_balance": "Total Balance"
    }
  },
  "reservation_addons": {
    "menu": {
      "get_recent_addons": "Get last used add-ons"
    },
    "msg": {
      "success_applied_addons": "Recent add-ons found and applied.",
      "warning_applied_addons": "Could not find any recent add-ons to apply for the selected client!"
    }
  },
  "reservation_addons_grid": {
    "bulk_update": "Bulk Update",
    "dialog": {
      "edit_reservation_addons": "Edit Add-on",
      "new_reservation_addons": "New Add-on",
      "price_type": "Price Type",
      "reservation_addons_description_empty": "Please enter a valid description",
      "reservation_addons_description_in_use": "Add-on description already in use"
    },
    "header": {
      "available_online": "Available Online",
      "daily_price": "Daily Price",
      "description": "Name",
      "fixed_price": "Fixed Price",
      "id": "ID",
      "monthly_price": "Monthly Price",
      "note": "Description",
      "pictures_qty": "Number of pictures",
      "seasonal_price": "Seasonal Price",
      "state": "State",
      "weekly_price": "Weekly Price"
    },
    "state": {
      "active": "Active",
      "not_active": "Not Active"
    }
  },
  "reservation_barcode": {
    "menu": {
      "barcode": "Print Barcode"
    },
    "msg": {
      "no_gate_access_number": "No gate access numbers assigned to the client"
    }
  },
  "reservation_deposit": {
    "action": {
      "apply_now": "Apply now",
      "collect": "Collect deposit",
      "forfeit": "Forfeit",
      "history": "History",
      "receipt": "Receipt",
      "refund": "Refund",
      "reschedule": "Reschedule",
      "transfer": "Transfer",
      "print_all_receipts": "Print all receipts",
      "email_receipt": "Email receipt"
    },
    "attention": {
      "apply_failed": "The last automatic application attempt failed.",
      "excess_held": "Amount held exceeds the eligible balance. Refund or transfer the excess.",
      "generic": "This deposit needs attention.",
      "no_eligible_balance": "No eligible balance to apply this deposit to.",
      "reservation_cancelled": "This reservation was cancelled while money was still held."
    },
    "calc": {
      "balance_before_deposits": "Remaining before held deposits",
      "balance_after_deposits": "Remaining after held deposits",
      "deposit_held_total": "Deposit held"
    },
    "dialog": {
      "amount_label": "Amount",
      "amount_must_be_positive": "Amount must be greater than 0",
      "amount_optional": "Amount (leave blank to apply everything held)",
      "applied_automatically": "Automatic",
      "apply_now_confirm": "Apply now",
      "apply_now_description": "This applies only this deposit. Other deposits held on this reservation are not affected.",
      "apply_now_title": "Apply deposit now",
      "balance_after": "Reservation balance after",
      "close_schedule": "Keep the remainder held. Do not apply it automatically later",
      "column_amount": "Amount",
      "column_by": "By",
      "column_date": "Date",
      "column_deposit": "Deposit #",
      "deposit_id_label": "Deposit #{{id}}",
      "column_event": "Event",
      "destination_reservation_id": "Destination reservation ID",
      "destination_reservation": "Destination reservation",
      "destination_reservation_placeholder": "Search by reservation number...",
      "transferred_to_reservation": "To reservation #{{id}}",
      "transferred_from_reservation": "From reservation #{{id}}",
      "no_other_reservations": "This guest has no other reservations.",
      "forfeit_confirm": "Forfeit",
      "forfeit_description": "Recognizes the held amount as revenue on today's date. Currently held: {{held}}",
      "forfeit_title": "Forfeit deposit",
      "history_title": "Deposit history",
      "no_history": "No events yet.",
      "note_optional": "Note (optional)",
      "purpose_deposit": "Reservation Deposit",
      "purpose_label": "What is this for?",
      "purpose_payment": "Payment",
      "refund_confirm": "Refund",
      "refund_description": "Sends real money back on the original method. Currently held: {{held}}",
      "refund_title": "Refund deposit",
      "retry_if_outstanding": "Keep retrying automatically if not fully used",
      "retry_if_outstanding_off_description": "Only one automatic attempt is made on the scheduled date. Anything left held afterward needs a manual Apply Now.",
      "retry_if_outstanding_on_description": "If the scheduled attempt leaves money held, the system keeps trying automatically until it's fully used.",
      "remainder_still_scheduled": "The remainder stays on schedule and will still apply automatically.",
      "remainder_will_stay_held": "The remainder will stay held indefinitely. Nothing else will apply automatically.",
      "reservation_history_title": "Deposit history for this reservation",
      "schedule_arrival": "On arrival (automatic)",
      "schedule_custom": "A specific date (automatic)",
      "schedule_custom_date": "Application date",
      "schedule_label": "Applies",
      "schedule_manual": "Manually only",
      "reschedule_confirm": "Save schedule",
      "reschedule_description": "Only changes when this deposit applies automatically. It does not move any money by itself.",
      "reschedule_title": "Reschedule deposit",
      "stays_held": "Stays held",
      "stays_held_here": "Stays held here",
      "transfer_confirm": "Transfer",
      "transfer_description": "Only works between reservations for the same guest.",
      "transfer_title": "Transfer deposit to another reservation",
      "will_apply": "Will apply",
      "will_forfeit": "Will forfeit",
      "will_refund": "Will refund",
      "will_transfer": "Will move",
      "email_receipt_title": "Email receipt",
      "email_receipt_recipient_label": "Send to (leave blank for the guest's email on file)",
      "email_receipt_send": "Send",
      "email_receipt_sent": "Receipt sent to {{email}}"
    },
    "event_direction": {
      "adjustment": "Adjustment",
      "applied": "Applied",
      "forfeited": "Forfeited",
      "needs_attention": "Needs attention",
      "received": "Received",
      "refunded": "Refunded",
      "reversal": "Reversal",
      "transferred_in": "Transferred In",
      "transferred_out": "Transferred Out"
    },
    "label": {
      "applies_on": "Applies {{date}}",
      "deposit_id": "Deposit ID: {{id}}",
      "held": "held",
      "needs_attention": "Needs attention",
      "no_deposits": "No deposits yet.",
      "retry_off": "Single attempt only",
      "retry_on": "Auto-retries until resolved",
      "section_title": "Deposits",
      "total_held": "Total held",
      "total_held_caption": "Total Held",
      "total_held_subtitle": "Held across this reservation's deposits, not yet counted against the balance"
    },
    "message": {
      "terminal_reader_not_supported": "Stripe Terminal Reader cannot be used to collect a deposit yet. Choose a different payment method.",
      "email_receipt_error": "Could not send the receipt email",
      "pdf_generation_failed": "PDF generation failed. Try again."
    },
    "status": {
      "applied": "Applied",
      "forfeited": "Forfeited",
      "held": "Held",
      "partially_applied": "Partially Applied",
      "partially_refunded": "Partially Refunded",
      "refunded": "Refunded",
      "requested": "Requested",
      "transferred": "Transferred",
      "void": "Void"
    }
  },
  "reservation_edit": {
    "action": {
      "add_client": "New Client",
      "add_meter": "Add Meter Reading",
      "add_payment": "Add Payment",
      "edit": "Edit Reservation",
      "edit_client": "Edit Client",
      "edit_occupants": "Edit Occupants",
      "edit_products": "Edit Products & Services",
      "edit_tags": "Edit Tags",
      "fulfill_products": "Mark as Fulfilled",
      "lock_total": "Lock Total",
      "meter_receipt": "Meter Invoice",
      "more": "More Actions",
      "override_no_permission": "You do not have permission to override this total",
      "override_total": "Override Total",
      "search_client": "Search Client",
      "search_lot": "Search Lot"
    },
    "booking_questions": {
      "answered": "Answered",
      "answered_count_one": "{{count}} answered",
      "answered_count_other": "{{count}} answered",
      "guest_answer": "Guest answer",
      "informational_message_label": "Informational message shown to guest",
      "no_questions_configured": "No booking questions are configured for this lot.",
      "online_booking_question": "Online booking question",
      "unanswered": "Unanswered"
    },
    "calc": {
      "action": {
        "override": "Override"
      },
      "coupon": {
        "applied": "Coupon",
        "apply": "Apply",
        "error": {
          "coupon_inactive": "Coupon is inactive.",
          "coupon_lot_not_eligible": "Coupon does not apply to this lot.",
          "coupon_min_reservation_value_not_met": "Reservation does not meet the minimum for this coupon.",
          "coupon_not_found": "Coupon code not found.",
          "coupon_out_of_window": "Coupon is not active on this date.",
          "coupon_reservation_dates_not_eligible": "Reservation dates are not eligible for this coupon.",
          "coupon_usage_exhausted": "Coupon usage limit reached."
        },
        "none_available": "No coupons assigned to this lot.",
        "overrides_manual": "Manual discount ignored while a coupon is applied.",
        "pick_label": "Apply coupon",
        "pick_placeholder": "Select a coupon…",
        "placeholder": "Coupon code",
        "remove": "Remove"
      },
      "title": {
        "add_on": "Add-ons",
        "camping_rate": "Camping Rate",
        "discount": "Discount",
        "fee": "Fees",
        "invoice_note_hint": "Click to view or edit",
        "occupant": "Occupant/Vehicle Charges",
        "other_charge": "Other Charges",
        "product_sale": "Product Sale",
        "total": "Totals"
      },
      "total": {
        "add_on_total": "Add-on Total",
        "admin_discount": "Admin discount",
        "balance_total": "Unpaid Balance",
        "camping_rate_amount": "Camping Amount",
        "camping_rate_total": "Total",
        "category_payments_info": "Includes only payments and credits with a linked charge to this category.",
        "category_total": "Category total",
        "coupon_discount": "Coupon",
        "discount_total": "Discount Total",
        "discount_type_amount": "Discount Amount",
        "fee": "Fees Total",
        "meter_reading_total": "Meter Total",
        "meter_reading_total_with_tax": "Meter w/ tax",
        "occupant_amount": "Occupant/Vehicle Total",
        "other_amount": "Other Charges",
        "overpaid": "Overpaid",
        "overpayment": "Overpayment",
        "payment_total": "Payment Total",
        "payments_applied": "Payments applied",
        "product_sale_total_with_tax": "Products w/ tax",
        "product_total": "Product Total",
        "property_tax_amount": "Property Tax",
        "refund_total": "Refund Total",
        "sub_total": "Sub Total",
        "unpaid": "Unpaid"
      }
    },
    "dialog": {
      "save": {
        "body": "Would you like to save changes made to this reservation before closing it!",
        "dont_save_button": "Don't Save",
        "save_button": "Save",
        "title": "Unsaved changes"
      }
    },
    "lot_move": {
      "apply_category_pricing_confirm_text": "{{category}} will be updated to the current live rate. This cannot be undone.",
      "apply_category_pricing_confirm_title": "Apply {{category}} Pricing?",
      "apply_current_pricing": "Apply Current Pricing",
      "apply_current_pricing_confirm_text": "All charges will be recalculated using current rates. This cannot be undone.",
      "apply_current_pricing_confirm_title": "Apply Current Pricing?",
      "apply_pricing_dialog_affected_count": "{{count}} affected charges",
      "apply_pricing_dialog_after_update": "After update",
      "apply_pricing_dialog_apply_category": "Apply {{category}}",
      "apply_pricing_dialog_apply_changes": "Apply {{count}} Changes",
      "apply_pricing_dialog_category_title": "Apply {{category}} Pricing",
      "apply_pricing_dialog_col_change": "Change",
      "apply_pricing_dialog_col_charge": "Charge",
      "apply_pricing_dialog_col_current": "Current",
      "apply_pricing_dialog_col_new": "New",
      "apply_pricing_dialog_current_total": "Current total",
      "apply_pricing_dialog_difference": "Difference",
      "apply_pricing_dialog_estimated_decrease": "Estimated total decrease",
      "apply_pricing_dialog_estimated_increase": "Estimated total increase",
      "apply_pricing_dialog_fees_will_recalculate": "Fees will be recalculated based on the new camping rate.",
      "apply_pricing_dialog_new_total": "New total",
      "apply_pricing_dialog_pct_decrease": "decrease",
      "apply_pricing_dialog_pct_increase": "increase",
      "apply_pricing_dialog_rate_overview_frozen": "Frozen rate overview",
      "apply_pricing_dialog_rate_overview_live": "New rate overview",
      "apply_pricing_dialog_section_total": "Updated reservation total",
      "apply_pricing_dialog_subtitle": "The following frozen charges will be replaced with current pricing for this reservation. Please review the changes below before applying.",
      "apply_pricing_dialog_taxes_note": "Recalculated from updated taxable charges",
      "apply_pricing_dialog_taxes_will_update": "Taxes will be replaced with the new rate's tax structure.",
      "apply_pricing_dialog_warning": "This action updates the reservation to current rates and cannot be undone automatically.",
      "current_price": "Current price",
      "drift_category_camping_rate": "Camping Rate",
      "drift_category_fees": "Fees",
      "drift_category_occupant_pricing": "Occupant Pricing",
      "drift_category_products": "Products & Services",
      "drift_category_taxes": "Taxes",
      "drift_fees_breakdown_header": "Fee breakdown",
      "drift_occupant_breakdown_header": "Occupant breakdown",
      "drift_products_breakdown_header": "Product breakdown",
      "drift_status_frozen": "Frozen",
      "drift_status_may_change": "May change",
      "drift_taxes_breakdown_header": "Tax breakdown",
      "enable_override_dialog_confirm": "Enable Override",
      "enable_override_dialog_description": "Enabling override will trigger a recalculation. The prices below may change as a result.",
      "enable_override_dialog_lock_all_confirm": "Lock All + Enable Override",
      "enable_override_dialog_may_change_note": "These prices may change when the recalculation runs. To protect them, enable their override toggles individually before proceeding.",
      "enable_override_dialog_title": "Enable Override?",
      "footer_note": "This change will be applied to the reservation total.",
      "frozen_banner_affected_charges": "Estimated total change",
      "frozen_banner_col_current_pricing": "Current Pricing",
      "frozen_banner_col_frozen_price": "Frozen Price",
      "frozen_banner_col_unfrozen_price": "Unfrozen Price",
      "frozen_banner_description": "If you do nothing, this reservation keeps its current pricing.",
      "frozen_banner_frozen_charges": "Locked Items",
      "frozen_banner_legend_lock": "Locked items keep their old price.",
      "frozen_banner_legend_warning": "Only items in the orange panel will change if you update pricing.",
      "frozen_banner_may_change_count": "may change if updated",
      "frozen_banner_override_all": "Override All",
      "frozen_banner_refresh": "Refresh pricing",
      "frozen_banner_review_costs": "Review costs before updating.",
      "frozen_banner_since": "Only unlocked items may change if you update to current pricing.",
      "frozen_banner_title": "Frozen rates",
      "frozen_banner_unfrozen_charges": "May Change If Updated",
      "frozen_banner_view_all": "Locked items stay protected.",
      "frozen_rate": "Frozen rate",
      "helper_text": "Choose which rate you want to apply to this reservation.",
      "keep_price": "Keep current price",
      "keep_price_description": "Keep the original price for your guest.",
      "keep_price_with_amount": "Keep current price {{amount}}",
      "lot_move_fees_recalculated_note": "Fees will be recalculated using the new lot's rate.",
      "lot_move_taxes_replaced_note": "Taxes will be updated to match the new lot's tax structure.",
      "lot_move_unfrozen_lock_note": "Prices will be locked at their current values before the lot move.",
      "lot_move_unfrozen_warning_label": "Lock these prices first",
      "lot_route": "Lot {{currentLot}} → Lot {{newLot}}",
      "market_rate_for_lot": "Market rate for Lot {{lot}}",
      "new_lot_rate": "New lot's rate",
      "new_rate_description": "Update to the new lot's current rate.",
      "original_rate": "Original reservation rate",
      "override_dialog_col_new_price": "New Price",
      "override_dialog_col_override_price": "Stored Price",
      "override_dialog_confirm": "Override {{count}} Categories",
      "override_dialog_info": "No prices will change. These categories will be marked as overridden and excluded from future drift detection.",
      "override_dialog_skip": "Continue without protecting",
      "override_dialog_subtitle": "The following categories will be marked as overridden. No prices will be recalculated.",
      "override_dialog_title": "Override Current Prices",
      "price_preserved": "Price preserved from previous lot",
      "recommendation": "Recommendation",
      "recommendation_text": "Updating to the new lot's rate keeps pricing consistent across your property.",
      "remove_override_dialog_confirm": "Remove Override",
      "remove_override_dialog_description": "Removing the override on {{category}} will update the price to the current calculated rate.",
      "remove_override_dialog_title": "Remove Override?",
      "revert_confirm_text": "The rate will be recalculated using the current rate assigned to this lot.",
      "revert_confirm_title": "Remove preserved price?",
      "revert_to_current_rate": "Remove preserved price and use current lot rate",
      "title": "This lot has a different rate",
      "use_new_rate": "Use new lot's rate",
      "use_new_rate_with_amount": "Use new lot's rate {{amount}}"
    },
    "map": {
      "reservation_new": {
        "msg": {
          "lot_conflict_cant_add": "Can't add lot because selected dates would conflict with another reservation.",
          "lot_no_longer_available_with_selected_dates": "The selected lot ID is no longer available with these dates."
        }
      }
    },
    "panel": {
      "addon": "Add-ons",
      "booking_questions": "Booking Questions & Responses",
      "client": "Client",
      "edit_title": "Editing Reservation",
      "lot": "Lot",
      "navigate_aria_label": "Reservation navigation. Use left and right arrows.",
      "navigate_next": "Next reservation",
      "navigate_previous": "Previous reservation",
      "new_title": "New Reservation",
      "occupant": "Occupants and Vehicles Charges",
      "online_info": "Online Reservation Information",
      "open_lot": "Open Lot",
      "open_rate": "Open Rate",
      "payment": "Payments",
      "product_items": "Product Items",
      "reservation": "Reservation"
    }
  },
  "reservation_edit_grid": {
    "dialog": {
      "edit_reservation_edit": "Edit reservation"
    }
  },
  "reservation_fees_grid": {
    "dialog": {
      "bulk_update_title": "Bulk Update Fees",
      "edit_reservation_fees": "Edit Fee",
      "new_reservation_fees": "New Fee",
      "reservation_fees_description_empty": "Description can't be empty",
      "reservation_fees_name_in_use": "The fee name already exists."
    },
    "header": {
      "apply_offline": "Apply Offline",
      "apply_online": "Apply Online",
      "date_frozen": "Date Frozen",
      "description": "Description",
      "fee": "Reservation Fees",
      "fee_type": "Fee Type",
      "id": "ID",
      "name": "Name",
      "tax_group_name": "Tax Group Name"
    },
    "menu": {
      "active_not_active": "Active or Not Active"
    },
    "panel": {
      "fee": "Fees (fees are frozen at reservation creation time)"
    }
  },
  "reservation_grid": {
    "calendar_view": {
      "status_unavailable_tooltip": "Not displayed in the Calendar view"
    },
    "dialog": {
      "conflict": {
        "body": "A reservation conflict was detected.  \n\nPlease review your last saved reservation by filtering the grid for conflicts.",
        "close_button": "Ok",
        "title": "Reservation Conflict Detected"
      },
      "stale_conflict": {
        "body": "Someone updated this reservation on another device or computer while you had it open, so your version was out of date. The latest information is now shown. Review it and make your changes again if needed.",
        "reload_button": "Reload latest",
        "title": "This reservation was changed on another device"
      }
    },
    "email_status": {
      "automatic": "Automatic",
      "bulk_cancelled": "Cancelled",
      "bulk_failed": "Failed",
      "bulk_pending": "Pending",
      "bulk_sent": "Sent",
      "manual": "Manual",
      "not_sent": "Not Sent",
      "unknown": "Unknown"
    },
    "footer": {
      "n_rows": "Number of rows: {{rows}}"
    },
    "header": {
      "animal_fields": "Animal Fields",
      "arrival_date": "Arrival Date",
      "cell_number": "Cell Number",
      "client_name": "Client Name",
      "client_note": "Client Notes",
      "client_type": "Client Type",
      "conflict_detected": "Conflicts",
      "creation_date": "Creation Date",
      "credits": "Credits",
      "departure_date": "Departure Date",
      "email_address": "Email Address",
      "email_status_id": "Email Sent",
      "first_name": "First Name",
      "last_name": "Last Name",
      "lot_number": "Lot #",
      "made_online": "Made Online",
      "n_adult": "Adults",
      "n_children": "Children",
      "n_dog": "Animals",
      "n_vehicle": "Vehicles",
      "number_of_nights": "# of Nights",
      "on_hold_date": "On Hold Date",
      "on_hold_time": "On hold time",
      "online_notes": "Online Notes",
      "online_pay_now_link": "Pay Now Link",
      "outstanding": "Outstanding",
      "payment_amount": "Payment",
      "phone_number": "Phone Number",
      "res_id": "Res #",
      "state": "State",
      "status": "Res Status",
      "tags": "Tags",
      "total": "Total",
      "unit_type": "Unit Type",
      "waiver": "Signed waivers",
      "web_email_address": "User Online Account"
    },
    "reservation_status": {
      "checked_in": "Checked In",
      "checked_out": "Checked Out",
      "not_arrived": "Not Arrived",
      "on_hold": "On Hold"
    },
    "transaction_status": {
      "active": "Active",
      "blocked_ical_event": "OTA Booking",
      "blocked_reservation": "Blocked",
      "cancelled": "Cancelled",
      "completed": "Completed",
      "expired": "Expired",
      "incomplete": "Incomplete"
    }
  },
  "reservation_invoice": {
    "invoice": {
      "reservation_id": "Reservation"
    }
  },
  "reservation_new": {
    "msg": {
      "add_new_reservation_timeline": "Adjust the timeline item to the duration of the stay and click Add to start a new reservation.",
      "lot_conflict_cant_add": "Can't add this lot because it would conflict!",
      "lot_conflict_cant_edit": "Can't save your changes because it would conflict with another cart item.",
      "lot_no_longer_available_with_selected_dates": "The selected lot is no longer available with the selected dates.",
      "lot_removed_du_to_conflict": "The selected dates conflict with another reservation, please select a new lot number.",
      "max_cart_item_reached": "The maximum number of allowed cart items have been reached.",
      "new_blocked_reservation": "Blocked reservations allow you to block a lot for a specified time range. Blocked reservations are not metered, meaning they do not count toward your subscription."
    },
    "occupants_step": {
      "add_animal_details": "Add animal details",
      "add_details": "Add details",
      "animal_details": "Animal details",
      "counts": "Occupants",
      "details": "Details",
      "optional_tip": "Every field on this page is optional. Leave anything blank and press Continue when you're done. You can also come back later to fill them in.",
      "skip_details": "Skip details",
      "skip_for_now": "Skip for now",
      "summary_edit": "Edit details",
      "summary_empty": "No animal or vehicle info entered yet.",
      "summary_hint": "A quick look at what you've captured on the Details tab.",
      "summary_title": "Details summary",
      "vehicle_details": "Vehicle details"
    },
    "reservation": {
      "arrival_date": "From",
      "departure_date": "To"
    },
    "steps": {
      "step_1": "Dates selection",
      "step_2": "Lot selection",
      "step_3": "Client selection",
      "step_4": "Occupants",
      "step_5": "Product Services",
      "step_6": "Reservation review"
    },
    "title": {
      "new_blocked_reservation": "New Blocked Reservation",
      "new_reservation": "New Reservation",
      "reservation_productservices_addons": "Product Services / Reservation Add-ons"
    },
    "tooltip": {
      "add_new_reservation": "Add new reservation",
      "copy_reservation": "Duplicate this reservation",
      "edit_reservation": "Edit this reservation",
      "remove_reservation": "Remove this reservation",
      "reservation_review": "Review reservations"
    }
  },
  "reservation_payment": {
    "dialog": {
      "bulk_update": "Bulk Update Payment",
      "copy_balance": "Copy Balance {{balance_total}}",
      "edit_reservation_payment": "Edit Payment",
      "new_reservation_payment": "New Payment",
      "use_balance": "Apply Balance {{balance_total}}"
    },
    "header": {
      "check_memo": "Check Memo",
      "check_number": "Check Number",
      "id": "ID",
      "note": "Note",
      "online_tr_number": "Online Transaction ID",
      "partial_refund_amount": "Partial Refund",
      "payment_amount": "Amount",
      "payment_date": "Payment Date",
      "payment_status_description": "Payment Status",
      "payment_type_description": "Payment Type",
      "refund_description": "Refund Type",
      "stripe_charge_id": "Online Stripe Charge ID",
      "stripe_payment_intent_id": "Online Stripe Payment ID",
      "terminal_transaction_number": "Terminal Transaction Number"
    },
    "link": {
      "apply_outstanding": "Apply",
      "balance_explainer": "Reduces both the reservation balance and this category's balance.",
      "balance_helper": "This payment will reduce this category only.",
      "balance_unlinked_hint": "{{amount}} more is unfunded by category-linked payments. Other payments are reducing this balance globally. To attribute them to this category, edit the Linked Charge on existing payments.",
      "balance_unpaid": "{{category}} balance: {{amount}} unpaid",
      "helper": "Apply this payment to a specific category. The amount will count against that category's balance only.",
      "title": "Link to a charge",
      "unlinked": "Unlinked"
    },
    "methods_section": {
      "manual_chip": "Manual payment",
      "manual_entry_description": "Records a payment received outside PitchCamp",
      "payment_amount_label": "Payment amount",
      "record_payment_title": "Record a payment already received",
      "saved_card_chip": "Stripe · Saved card",
      "saved_card_entry_description": "Charges the guest's saved card through Stripe",
      "saved_card_subtitle": "Creates a new Stripe charge.",
      "saved_card_title": "Charge a saved online card",
      "terminal_chip": "Stripe · Terminal",
      "terminal_entry_description": "Charges using the connected card reader",
      "terminal_subtitle": "Charge using the connected card reader."
    },
    "refund": {
      "cancel_refund_error_message": "An error occurred while processing the payment refunds.  Please review the error messages displayed on the payment and manually refund the payment on each payment(s) having an error message.",
      "cancel_refund_error_title": "Error processing refunds",
      "client_cancel_refund_error_message": "An error occurred while processing the refunds.  Please take a screen shot of the error messages and contact the campground.",
      "confirm_cancel_refund_message": "You are about to cancel this reservation and apply a refund for the amount of {{refund_amount}}.  Would you like to continue!",
      "confirm_refund_message": "You are about to apply a refund for the amount of {{refund_amount}}.  Would you like to continue!",
      "confirm_refund_title": "Confirm Refund!",
      "continue_with_refund": "Continue with Refund Locally!",
      "full_refund": "Full Refund",
      "gateway": "Payment Gateway",
      "gateway_refund_error_title": "Gateway Error Message",
      "manual": "Manual Refund",
      "manual_message": "Note: this is a manual refund.  You will need to refund the client manually using the same payment method used during the transaction.",
      "partial_refund": "Partial Refund",
      "payment_amount": "Payment Amount:   {{payment_amount}}",
      "refund_amount": "Refund Amount",
      "refund_greater_than_payment": "Refund amount is greater than payment amount!",
      "refund_succeeded_message": "The refund has been successfully applied to the payment.",
      "refund_succeeded_title": "Refund Applied!"
    },
    "reservation_status": {
      "erase": "Erase",
      "erased": "Erased",
      "full_refund": "Full Refund",
      "partial_refund": "P-Refund",
      "payment": "Payment",
      "refund": "Refund",
      "void": "Void"
    },
    "reservation_type": {
      "american_express": "Amex",
      "cash": "Cash",
      "check": "Check",
      "debit": "Debit",
      "diners_club": "Diners Club",
      "discover": "Discover",
      "master_card": "Mastercard",
      "online_payment": "e-Transfer",
      "stripe": "Online",
      "visa": "Visa"
    }
  },
  "reservation_renew": {
    "instruction": "Please select the renewal dates for the new reservation.  This will reuse the same lot number, client and product and services for the new reservation.",
    "lot_available_message": "This reservation can be renewed using the selected dates.",
    "lot_not_available_message": "This reservation can't be renewed because the lot number is not available between the selected dates.",
    "selected_reservation_renew": "Selected Reservation to Renew",
    "title": "Renew Reservation"
  },
  "reservation_timeline": {
    "count_tooltip_arrivals": "Reservations arriving in the selected dates",
    "count_tooltip_present": "Reservations on site during the selected dates",
    "lot_column": {
      "amperage": "Amperage",
      "dimensions": "Dimensions",
      "occupancy": "Occupancy",
      "show_button": "Show",
      "show_tooltip": "Choose what to show in the lot column"
    },
    "search": {
      "add_filter_no_count": "Add filter: {{pattern}}",
      "add_filter_with_count": "Add filter: {{pattern}} ({{count}} lots)",
      "clear_all_lot_filters": "Clear all lot filters",
      "combined_placeholder": "Find reservation or filter lots",
      "empty_with_chips_hint": "Type to add another filter or find a reservation",
      "filter_to_lots": "Filter to lots: {{pattern}}",
      "group_filter_by_lot": "Filter by lot",
      "group_reservations": "Reservations",
      "lot_filter_active": "Lots: {{pattern}}",
      "more_results": "More matches available. Refine your search.",
      "no_results": "No matches",
      "placeholder": "Find reservation"
    },
    "toolbar": {
      "edit_tooltip": "Toggle edit mode",
      "fit": "Fit",
      "hidden_statuses_info": "Cancelled and Expired reservations are not shown in the Calendar view.",
      "lot_search_tooltip": "Filter by lot number",
      "next": "Next",
      "prev": "Previous",
      "reset_zoom": "Reset zoom",
      "section_label": "Calendar tools",
      "today": "Today",
      "zoom_in": "Zoom in",
      "zoom_out": "Zoom out"
    }
  },
  "reservation_view": {
    "addons": {
      "checkboxes_title": "Add-on: Prices based on a {{n_nights}} nights reservation."
    }
  },
  "reservation_waiver": {
    "dialog": {
      "file_too_large": "This file is too large...",
      "file_upload_error": "Could not upload file.",
      "import_waiver": {
        "import_button": "Import",
        "open_waiver": "Open the waiver",
        "title": "Import Existing Waiver"
      },
      "no_waiver_to_import": {
        "body": "Did not find any past waivers to import.",
        "title": "No Waivers to Import"
      },
      "upload_waiver": {
        "title": "Upload Waiver",
        "upload_tooltip": "Upload a PDF file or multiple images.  Must be less than 5 mb in total."
      }
    },
    "form": {
      "add_occupant": "Add family member and or visitor.",
      "clear_signature": "Clear Signature",
      "client_has_agreed": "I understand that there are inherent and unforeseen risks involved in participating in the activities of the Campground or while attending the Premises. I have read this document in its entirety and fully understand its terms. I understand that I am giving up substantial legal rights by signing below, including the right to sue the Releasees. I acknowledge that I am signing this agreement freely and voluntarily and intend my signature to be a waiver and complete and unconditional release of all liability due to the negligence of the Releasees or, the inherent risks of participating in the activities of the Campground or while attending the Premises.",
      "signature_required": "- Signature Required -",
      "was_imported": "Imported",
      "was_uploaded": "Uploaded"
    },
    "message": {
      "error": "An error occurred while saving the form!",
      "saved": "Thank you for signing the form.",
      "saving": "Saving the form..."
    }
  },
  "reservation_waiver_grid": {
    "dialog": {
      "age_required_for_signature": "Age required for signature",
      "agree_check_placeholder": "Text that appears beside the agree check mark at the bottom of the form.",
      "body_placeholder": "Enter your waiver/text here...",
      "edit_reservation_waiver": "Editing Waiver",
      "new_reservation_waiver": "New Waiver",
      "number_of_att_that_can_be_added": "A total of {{count}} attachment(s) can be added.",
      "reservation_waiver_name_in_use": "The waiver name is already used, please select a different one."
    },
    "header": {
      "attachments": "Attachments",
      "client_name": "Client Name",
      "date_signed": "Date Signed",
      "get_signature": "Ask for signature",
      "id": "Waiver ID",
      "show_attachment": "Show attachment(s)",
      "state": "State",
      "type": "Types",
      "waiver": "Waivers",
      "waiver_name": "Name"
    },
    "state": {
      "active": "Active",
      "not_active": "Not Active"
    }
  },
  "reset_user_password": {
    "login_tab": {
      "account_email": "PitchCamp Account Email",
      "back_to_login": "Back to Login",
      "send_email_button": "Send Email",
      "title": "Reset your password"
    },
    "msg": {
      "loading_password_reset": "We are retrieving your account information, this should just take a moment.",
      "new_password_saved": "Your new password has been saved, you are going to be redirected to the login page",
      "password_reset_request_successful": "An email has been sent, please check your email and click on the link to reset your password."
    },
    "request": {
      "title": "Password Reset Request"
    }
  },
  "return": {
    "available_refund_amount_to_be_entered": "Remaining refund amount available"
  },
  "search_available_lots": {
    "common": {
      "add_site_to_cart": "Add to cart",
      "equipment_length": "Lenght",
      "lot_type": "Lot Type",
      "occupants": "Occupants"
    }
  },
  "seasonal_dates": {
    "arrival_time": "Arrival Time",
    "departure_time": "Departure Time",
    "end_date": "End Date",
    "fix_dates": "Fixed Date",
    "invalid_year": "Invalid year",
    "is_default": "Is Default",
    "seasonal_year": "Seasonal Year",
    "start_date": "Start Date",
    "use_fix_end_date": "Fix End Date",
    "use_fix_start_date": "Fix Start Date",
    "use_variable_end_date": "Variable End Date",
    "use_variable_start_date": "Variable Start Date",
    "variable_dates": "Variable Date",
    "yean_already_exist": "Seasonal year already exist!"
  },
  "self_checkin": {
    "actions": {
      "check_in_now": "Check in now",
      "checking_reservation": "Checking reservation...",
      "checking_you_in": "Checking you in..."
    },
    "campground_unavailable": "Campground unavailable",
    "close_page": "You can close this page now.",
    "description": {
      "already_checked_in": "This arrival was already recorded, so no further action is needed.",
      "review_stay": "Review your stay and tap once when you arrive.",
      "success": "Your arrival has been recorded successfully."
    },
    "errors": {
      "expired_link": "This self check-in link has expired. Please request a new one.",
      "incomplete_link": "This self check-in link is incomplete. Please request a new one.",
      "invalid_link": "Invalid or corrupted self check-in link.",
      "missing_access_token": "This self check-in link is missing its access token."
    },
    "item_nights_label_one": "{{count}} night",
    "item_nights_label_other": "{{count}} nights",
    "labels": {
      "already_checked_in": "Already checked in",
      "check_in_complete": "Check-in complete",
      "checked_in": "Checked in",
      "link_issue": "Link issue",
      "self_check_in": "Self check-in"
    },
    "logo_alt": "PitchCamp logo",
    "no_stay_items": "No extra items were attached to this stay.",
    "powered_by": "Quick mobile check-in powered by PitchCamp.",
    "product_number_label": "Product #{{productId}}",
    "reservation_unavailable": "Reservation unavailable",
    "status": {
      "already_checked_in": "Already checked in.",
      "check_in_complete": "Check-in complete.",
      "failed_to_check_in": "Failed to check in."
    },
    "stay_items": "Stay items",
    "title": {
      "already_checked_in": "This reservation is already checked in",
      "link_issue": "We could not open this check-in",
      "success": "You are all set",
      "welcome": "Welcome to camp"
    }
  },
  "shopping_cart": {
    "add_another_vehicle": "Add another vehicle",
    "add_to_cart": "Add to cart",
    "amp_service": "{{amp}} service",
    "arrival_from_time": "From {{time}}",
    "cart_is_empty": "Your shopping cart is empty",
    "change_dates": "Change dates",
    "complete_required_fields": "Complete required fields",
    "continue_to_your_stay": "Continue to your stay",
    "coupon": {
      "applied": "Coupon",
      "applied_to_n_of_m": "({{n}} of {{m}} items)",
      "apply": "Apply",
      "checkout_invalidated": "A coupon in your cart is no longer valid. Please review your cart and try again.",
      "error": {
        "coupon_inactive": "Coupon is inactive.",
        "coupon_lot_not_eligible": "Coupon does not apply to this lot.",
        "coupon_min_reservation_value_not_met": "Reservation does not meet the minimum for this coupon.",
        "coupon_not_found": "Coupon code is not valid.",
        "coupon_out_of_window": "Coupon is not active on this date.",
        "coupon_reservation_dates_not_eligible": "Reservation dates are not eligible for this coupon.",
        "coupon_usage_exhausted": "Coupon usage limit reached."
      },
      "partial_apply": "Coupon applied to some items only.",
      "placeholder": "Coupon code",
      "receipt_hint": "Discount applied by your coupon code.",
      "remove": "Remove",
      "see_receipt": "(see receipt above)"
    },
    "departure_by_time": "By {{time}}",
    "edit_from_cart": "Edit cart item",
    "extras_optional_note": "Extras are optional. You can continue without adding any.",
    "guests_and_vehicles": "Guests & vehicles",
    "item": {
      "additional_occupant_fee_description": "Fee charged by the campground to cover the cost of the additional occupants and or vehicles",
      "average_nightly_rate_desc": "Average nightly rate is rounded.",
      "max_equipment_length": "Maximum equipment length for this lot is {{foot}} ",
      "min_equipment_length": "Minimum equipment length for this lot is {{foot}} "
    },
    "msg": {
      "lot_no_longer_available": "This lot is no longer available please remove it from your cart or select new dates."
    },
    "occupants_and_vehicles": "Occupants & Vehicles",
    "optional_extras": "Optional extras",
    "optional_extras_subtitle": "A few comforts for your stay.",
    "price_calculated_at_checkout": "Your final price will be calculated and confirmed at checkout.",
    "price_per_night": "{{price}} / night",
    "questions_for_site": "Questions for this site",
    "questions_subtitle": "Let's make sure it's a good fit.",
    "rv_and_site_questions": "RV & site questions",
    "save_details": "Save details",
    "save_disabled_reason": {
      "animals": "Complete the required animal details above to continue.",
      "questions": "Answer the required questions above to continue.",
      "vehicles": "Complete the vehicle details above to continue."
    },
    "see_pricing_details": "See pricing details",
    "site_no_sewer": "This site does not include a sewer connection.",
    "step_details": "Details",
    "step_review": "Review",
    "step_x_of_n": "Step {{current}} of {{total}}",
    "step_your_stay": "Your stay",
    "suggest_50_amp": "You may want to select a 50 AMP site.",
    "up_to_n_guests": "Up to {{count}} guests",
    "vehicle_details": "Vehicle details",
    "vehicle_details_required_fields_note": "* Required fields",
    "vehicle_details_subtitle": "Required for each vehicle you bring.",
    "vehicle_n": "Vehicle {{n}}",
    "whos_coming": "Who's coming",
    "whos_coming_question": "Who's coming?",
    "your_pet": "Your pet",
    "your_reservation": "Your reservation",
    "your_rv": "Your RV",
    "your_rv_subtitle": "Tell us about your rig.",
    "your_stay_details": "Your stay details",
    "your_stay_details_subtitle": "A little about your camping crew."
  },
  "stripe": {
    "account_not_active": {
      "message": "Before making an online reservation the campgrounds Stripe gateway must be ready and connected!",
      "title": "Payment Gateway Not Set Up!"
    },
    "download_events": {
      "description": "This will get all the pending payments and reservations that might not have been properly received on the PitchCamp server.",
      "download_all_pending_events": "Resend Events",
      "message": {
        "error": "An error occurred while resending Stripe events.",
        "success": "All pending Stripe events have been resent to the PitchCamp server.",
        "title": "Get Pending Events"
      },
      "title": "Download All Pending Payments and or Reservations"
    },
    "onboard_client_button": "Start User Onboarding",
    "onboarding": {
      "account_is_active": "Account is Active",
      "account_type": "Account Type",
      "capabilities_card_payments": "Card Payments Capabilities",
      "capabilities_transfers": "Transfers Capabilities",
      "charges_enabled": "Charges Enabled",
      "connected_account_id": "Connected Account ID",
      "country": "Country",
      "default_currency": "Currency",
      "details_submitted": "Information Submitted",
      "email": "Onboarding Email",
      "payouts_enabled": "Payout Enabled",
      "support_phone": "Support Phone Number",
      "title": "Stripe Account Onboarding"
    },
    "terminal": {
      "add_location": "Add New Location",
      "all_locations": "All Locations",
      "complete_transaction_on_terminal": "Complete Transaction on Terminal",
      "complete_transaction_on_terminal_message": "Please follow the instructions on the terminal to complete the transaction.",
      "connecting_to_stripe_terminal": "Connecting to Stripe Terminal",
      "edit_location": "Edit Location",
      "edit_reader": "Edit Reader",
      "location_name": "Location Name",
      "new_location": "New Location",
      "no_locations": "No locations",
      "no_readers": "No readers",
      "reader_name": "Reader Name",
      "refund_message": "This refund requires the customer to present their payment card to the terminal reader. Please select a terminal reader to process and complete the refund directly on the reader.",
      "register_code": "Registration Code",
      "register_reader": "Register New Reader",
      "stripe_terminal": "Stripe Terminal"
    },
    "update_onboard_client_button": "Update Onboarded Info"
  },
  "tags": {
    "error_message": {
      "max_tag_length_allowed": "Max tag length allowed is: {{max_tag_length}}",
      "max_tags_reached": "Maximum tags reached.",
      "tag_already_selected": "Tag already selected"
    },
    "message": {
      "add_new_tag": "\"{{new_tag}}\" Add new tag Press Enter!",
      "placeholder": "Select or type your tag"
    }
  },
  "tax_grid": {
    "dialog": {
      "edit_tax": "Edit tax",
      "new_tax": "New Tax",
      "tax_description_empty": "Please enter a valid tax name",
      "tax_description_in_use": "Tax name already in use"
    },
    "header": {
      "description": "Tax Name",
      "id": "Id",
      "percentage": "Percentage",
      "state": "State"
    },
    "state": {
      "active": "Active",
      "not_active": "Not Active"
    }
  },
  "tax_group_grid": {
    "dialog": {
      "bulk_update_title": "Tax Group Bulk Update",
      "edit_tax_group": "Edit Tax Group",
      "new_tax_group": "New Tax Group",
      "tax_group_name_empty": "The tax group name can't be empty",
      "tax_group_name_in_use": "Tax group name already in use."
    },
    "header": {
      "description": "Description",
      "name": "Name",
      "tax_description_assigned_to_tax_group": "Taxes in this group"
    },
    "menu": {
      "active_not_active": "Update Tax Group State",
      "bulk_update": "Update Tax Group",
      "new_tax_group": "New Tax Group",
      "tax_description_assigned_to_tax_group": "Update Assigned Taxes"
    }
  },
  "till": {
    "actual_closeout_cash": "Actual Closeout Cash",
    "actual_deposit": "Actual Deposit",
    "add_new_till": "Add New Till",
    "add_new_till_message": "There are currently no till configured.  ",
    "add_new_till_title": "New Till",
    "available": "Till Available",
    "cash_amount": "Cash Amount",
    "cash_in": "Cash In",
    "cash_in_title": "Cash In",
    "cash_out": "Cash Out",
    "cash_out_title": "Cash Out",
    "date_close": "Date Closed",
    "date_float_opened": "Date float opened",
    "date_opened": "Date Opened",
    "default_opening_float_amount": "Default opening float amount",
    "delete_this_cashinout_message": "Are you sure you want to delete this item.",
    "delete_this_cashinout_title": "You are about to delete this item",
    "delete_this_till_message": "Are you sure you want to delete this till.",
    "delete_this_till_title": "Delete this Till",
    "delete_till": "Delete Till",
    "direction": "Cash Direction",
    "edit_opening_float_amount": "Edit Opening Float",
    "edit_opening_shift_float_title": "Edit Opening Shift Float",
    "edit_till": "Edit Till",
    "end_of_shift": "End of Shift",
    "end_of_shift_title": "End of Shift Form",
    "expected_cash": "Expected Cash",
    "expected_closeout_cash": "Expected Closeout Cash",
    "expected_deposit": "Expected Deposit",
    "force_end_of_shift": "Force End of Shift",
    "force_end_of_shift_message": "You are about to forcefully close this till which is currently opened and assigned to another user.  Do you wish to continue.",
    "manage_till": "Manage Till",
    "name": "Till Name",
    "opening_float": "Opening Float",
    "opening_float_amount": "Opening float amount",
    "opening_shift_float_title": "Opening Shift Float",
    "overage_shortage": "Overage Shortage",
    "pay_in_pay_out_section": "Cash In - Out Transactions",
    "previous_till_amount": "Previous Till Amount",
    "shift_summary": "Shift Summary",
    "till_cash_in_out_error": "An error occurred while trying to perform a cash in/out operation.",
    "till_currently_in_use_warning": "This till is currently being used by another user.  Please select a different till.",
    "till_error": "An error occurred on the server side.",
    "till_in_use_by": "Till in use by: {{user_name}}",
    "till_name_already_exist_warning": "The till name you entered already exist.  Please enter a different till name.",
    "till_title": "Till",
    "till_used": "Till Used",
    "till_warning_user_already_has_a_till": "This user already has a till assigned.  Please perform an end of day shift report before assigning a till to this user.",
    "total_cash_payment": "Total Cash Payment",
    "total_cash_refund": "Total Cash Refund",
    "un_available": "Till Unavailable",
    "use_this_till": "Use this Till"
  },
  "transaction": {
    "types": {
      "product_return": "Product Return",
      "product_return_abrv": "POSR",
      "product_sale": "Product Sale",
      "product_sale_abrv": "POS",
      "reservation": "Reservation",
      "reservation_abrv": "RES"
    }
  },
  "upload": {
    "file_too_large": "The selected file is too large.",
    "file_upload_error": "An unexpected error occurred while uploading the file.",
    "image_upload": {
      "max_image_reached": "The maximum number of uploads has been reached."
    },
    "tooltip": "Select your file(s) to upload."
  },
  "user": {
    "menu": {
      "inbox": "Inbox",
      "logout": "Logout",
      "my-profile": "My profile"
    }
  },
  "user_account": {
    "create_user_account": "Create New User",
    "feature_privileges": "Feature Privileges",
    "menu_privileges": "Menu Privileges",
    "msg": {
      "admin_notes": "Admin accounts have additional privileges such as Stripe onboarding and user account panel.",
      "delete_success": "User account was deleted successfully!",
      "duplicate_email": "An account exist already with this email address.",
      "full_name_empty": "The account name can't be empty!",
      "invalid_email": "Invalid email address!",
      "save_success": "User account was successfully saved.",
      "user_account_added": "The new account was successfully created!"
    },
    "no_user_account_selected": "No user account selected!"
  },
  "user_settings": {
    "dialog": {
      "upload_avatar": {
        "rotation": "Rotation",
        "title": "User avatar",
        "zoom": "Zoom"
      }
    },
    "msg": {
      "settings_saved": "User settings were successfully saved."
    },
    "user_info": {
      "address": "Address",
      "cell": "Cell Phone",
      "city": "City",
      "display_name": "Display name",
      "email": "Email",
      "full_name": "Full name",
      "new_password": "New Password",
      "phone": "Home Phone",
      "province": "Region/Province",
      "user_info": "User Info",
      "zip": "Zip/Postal Code"
    },
    "user_logo": {
      "upload_logo": "Select a profile picture for your account",
      "user_logo": "User Logo"
    },
    "user_password": {
      "change_password": "User Password",
      "conditions": {
        "length_match": "Must be at least 6 characters",
        "match_password": "Both passwords must match",
        "numeric": "At least one number",
        "special_char": "At least one special character !@#.*_-",
        "upper_case": "At least one uppercase character"
      },
      "current_password": "Current Password",
      "msg": {
        "invalid_password": "Invalid password",
        "password_dont_match": "New password don't match",
        "password_rules": "New password must be between 6 to 14 characters contain a mix of lowercase and uppercase letters, have at least one numeric digit, and one special character (!@#%*_-)",
        "password_saved": "New password was successfully saved",
        "same_password": "New password cant be the same as the current password"
      },
      "new_password": "New Password",
      "new_password2": "New Password",
      "title": {
        "change_password": "Change Password Required"
      }
    }
  },
  "whats_new": {
    "acknowledge": "Got it",
    "close": "Close",
    "dots_label": "Jump to version",
    "error_body": "Check your connection and try again, or view the full release notes online.",
    "error_title": "Couldn't load release notes",
    "go_to_version": "Go to version {{version}}",
    "loading": "Loading release notes…",
    "menu_item": "What's New",
    "next": "Next version",
    "prev": "Previous version",
    "read_later": "Read later",
    "subtitle": "You're now on version {{version}}. Catch up on recent updates.",
    "title": "What's new in PitchCamp",
    "version_heading": "Version {{version}}",
    "view_full_release_notes": "View full release notes"
  }
}