export default {
  language: {
    en: 'Eng',
    ru: 'Rus',
    es: 'Esp',
  },

  navigation: {
    catalog: 'Catalog',
    rentalTerms: 'Rental terms',
    aboutUs: 'About us',
    blog: 'Blog',
    reviews: 'Reviews',
    contacts: 'Contacts',
    contactUs: 'Contact Us',
    privacyPolicy: 'Privacy policy',
    termsAndConditions: 'Terms and conditions',
    booking: 'Booking',
  },
  carCard: {
    bookNow: 'Book now',
    from: 'From',
    day: 'day',
  },
  catalog: {
    labels: {
      departure: 'Departure',
      returnLocation: 'Return location',
      pickUpDate: 'Pick Up date & time',
      returnDate: 'Return date & time',
      numberOfPassengers: 'Number of passengers',
      search: 'Search',
      withoutDriver: 'Without driver',
      withDriver: 'With driver',
      model: 'Model',
      numberOfSeats: 'Number of seats',
      carColor: 'Car color',
      pricePerDay: 'Price per day',
      sorting: 'Sorting',
      clearAll: 'Clear all',
      all: 'All',
      noCarsFound: 'No cars found matching your filters.',
    },
    placeholders: {
      departure: 'City, airport, or station',
      returnLocation: 'City, airport, or station',
      sorting: 'Sorting type',
    },
    sortingType: {
      default: 'Default',
      lowPrice: 'Price: Low to High',
      hightPrice: 'Price: High to Low',
    },
    specifications: {
      title: 'Specifications',
      type: 'Type:',
      doors: 'Doors:',
      fuel: 'Fuel:',
    },
    bookNow: 'Book now',
    day: 'day',
    days: 'days',
    deposit: 'deposit',
    tabsContent: {
      rentalTerms: 'Rental terms',
      payment: 'Payment',
      about: 'About the car',
    },
    payment: {
      firstParagraph: 'The rental cost starts from <span class="b1-semibold text-grey-50"> €40 per day</span> for a <span class="b1-semibold text-grey-50"> 30-day rental</span> and depends on the season and the <span class="b1-semibold text-grey-50"> number of days.</span> ',
      secondParagraph: 'All vehicles undergo full preparation, cleaning, and technical inspection before being handed over.',
    },
    recommendedForYou: 'Recommended for you',
  },
  contactForm: {
    title: 'Let us know your preferences.',
    titlePage: 'Contact us',
    subtitle: 'Make your holiday or business trip unforgettable - rent a Tesla today!',
    telephone: 'Telephone',
    email: 'E-mail',
    address: 'Address',
    workingHours: 'Working hours',
    labels: {
      firstName: 'First Name',
      email: 'E-mail',
      content: 'Your request',
      consent: 'I agree to the processing of personal data',
    },
    placeholders: {
      firstName: 'Enter your first name',
      email: 'Enter your email',
      content: 'Enter your message',
    },
    errors: {
      firstName: {
        min: 'First name is required',
        max: 'First name must be at most 50 characters',
        regex: "Only letters, single spaces, hyphens, or apostrophes are allowed. Cannot start/end with or repeat symbols.",
      },
      email: {
        min: 'Email is required',
        max: 'Email must be at most 100 characters',
        regex: 'Invalid email address format',
        startsEnds: 'Email must not start or end with dot, hyphen, or underscore',
      },
      content: {
        required: 'Message is required',
        max: 'Message must be at most 300 characters',
      },
      consent: 'You must agree to the processing of personal data',
    },
    submitButton: {
      text: 'Submit',
      submitting: 'Submitting...',
    },
  },
  footer: {
    telephone: 'Telephone',
    email: 'E-mail',
    address: 'Address',
    submitButton: 'Submit',
    submitting: 'Submitting...',
    newsletter: 'Be the first to know about promotions and discounts - subscribe to our email newsletter.',
  },
  blog: {
    author: 'Author',
    share: 'Share this',
    prev: 'Previous article',
    next: 'Next article',
    relatedPosts: 'Related Posts',
    readingTime: 'min read',
    readingTimePlural: 'mins read',
  },
  requestConsultation: 'Request a Consultation',
  showMore: 'Show more',
  calendar: {
    choose: 'Choose',
    cancel: 'Cancel',
  },
  booking: {
    title: 'Booking a car',
    bookingDetails: 'Booking details',
    labels: {
      departure: 'Departure',
      returnLocation: 'Return location',
      pickUpDate: 'Pick Up date',
      pickUpTime: 'Pick Up time',
      returnDate: 'Return date',
      returnTime: 'Return time',
    },
    placeholders: {
      departure: 'City, airport, or station',
      selectTime: 'Select time',
      pickUpDate: 'Pick Up Date',
      returnDate: 'Return Date',
    },
    additional: {
      title: 'Additional options',
      childSeat: 'Child seat 5€ / day',
      transfer: 'Transfer 10€ / day',
      withDriver: 'Car rental with driver 10€ / day',
    },
    personalInformation: {
      title: 'Personal information',
      labels: {
        name: 'Name',
        lastName: 'Last name',
        email: 'E-mail',
        phone: 'Phone Number',
        address: 'Address',
        additional: 'Additional requests',
      },
    },
    documents: {
      title: 'Add your documents',
      underText: 'Please upload 2 documents in total: driver’s license and a passport or residence permit.',
      dropText: 'Drop the files here...',
      clickText: 'Click or drag files to upload',
      pleaseNote: 'Please note',
      noteText: 'The documents you upload <br /> must also be presented in person when picking up the car.',
    },
    payment: {
      title: 'Payment method',
      labels: {
        card: 'Credit card',
        transfer: 'Bank transfer',
        payPal: 'PayPal',
        cash: 'By cash',
      }
    },
    carCard: {
      changeCar: 'Change car',
      childSeat: 'Child seat 5€ / day',
      transfer: 'Transfer 10€ / day',
      withDriver: 'Car rental with driver 10€ / day',
      total: 'Total',
      deposit: 'A €1000 deposit will be required when you pick up the car.',
      terms: 'By placing an order, I hereby express my agreement with the public offer agreement and the Privacy Policy.',
      bookCar: 'Book a car',
      loading: 'loading...',
    },
    modal: {
      congrats: {
        title: 'Thank you - we’ve received your request!',
        text: 'Our manager will contact you shortly to confirm the details.',
      },
      error: {
        title: 'Oops! Something went wrong',
        error: 'Booking failed. Please try again.',
        text: 'Try again.',
      },
    }
  }
} as const
