{
  "locale": "en-US",
  "settings": {
    "date_formats": {
      "job_card_short": "MMMM d, yyyy",
      "job_card_short_day": "EEEE, MMMM d, yyyy",
      "job_card_interview": "h:mma ZZZZZ (ZZZZ)",
      "job_card_interview_long": "EEEE, MMMM d @ t ZZZZ",
      "datepicker": "MM/dd/yyyy",
      "search_result": "LLL d, yyyy",
      "long": "LLLL d, yyyy",
      "medium": "LLL. d, yyyy",
      "short": "LL/dd/yyyy",
      "abbreviated": "LLL d"
    },
    "address_format": ":addressLine1, :addressLine2, :city, :state, :zip",
    "phone_prefix": "1",
    "appstore": {
      "apple": { "url": "https://apps.apple.com/us/app/robert-half/id1400914659", "alt_msg": "Download on the App Store" },
      "android": { "url": "https://play.google.com/store/apps/details?id=com.roberthalf.roberthalfdirect", "alt_msg": "Get it on Google Play" }
    },
    "validation_patterns": {
      "tel": "^[^\\d]*(?:\\d[^\\d]*){10,11}$",
      "email": "^([\\+a-zA-Z0-9\\._\\-])+@([a-zA-Z0-9\\.\\-])+\\.([a-zA-Z]){2,4}$"
    }
  },
  "translations": {
    "logo_alt_text": { "main": "Robert Half logo" },
    "error_messages": {
      "required": ":fieldLabel is required.",
      "format": ":fieldLabel is in an invalid format.",
      "min_length": ":fieldLabel must have at least :minLength characters.",
      "max_length": ":fieldLabel cannot be longer than :maxLength characters.",
      "selection_required": "Please make a selection from the list.",
      "invalid_date": "The selected date is invalid.",
      "invalid_format": ":fieldLabel is in an invalid format. Expected format is :formattedDate",
      "weekend_date": "Please choose a date during the work week."
    },
    "filters": {
      "apply_filter": "Apply Filter",
      "cancel": "Cancel",
      "clear_filter": "Clear",
      "clear_filters": "Clear Filters",
      "mobile_filter": "Filters",
      "mobile_headline": "Filter by"
    },
    "datepicker": { "previous_month": "Previous", "next_month": "Next" },
    "pagination": {
      "page": ":current of :total :types",
      "next_title": "Next",
      "previous_title": "Previous",
      "numbered_tile": "Go to page :pageNumber of search results",
      "next_label": "Next Results Page",
      "previous_label": "Previous Results Page"
    },
    "content_card": {
      "success-story": { "featured": "featured", "recommended": "recommended", "read-more": "Read more" },
      "featured-content": { "topic-hub": "Topic Hub", "posts": "posts" },
      "accolades": { "disclaimer_label": "Disclaimer" }
    },
    "relative_date": {
      "0": "Today",
      "1": "1 day ago",
      "2": "2 days ago",
      "3": "3 days ago",
      "4": "4 days ago",
      "5": "5 days ago",
      "6": "6 days ago",
      "13": "1 week ago",
      "20": "2 weeks ago",
      "27": "3 weeks ago",
      "59": "1 month ago",
      "89": "2 months ago",
      "119": "3 months ago",
      "149": "4 months ago",
      "179": "5 months ago",
      "209": "6 months ago",
      "239": "7 months ago",
      "269": "8 months ago",
      "299": "9 months ago",
      "329": "10 months ago",
      "359": "11 months ago",
      "730": "1 year ago",
      "999999": ":numYears years ago"
    },
    "candidate_card": {
      "invite_to_interview": "Invite to Interview",
      "request_to_hire": "Request to Hire",
      "pass": "Pass",
      "remove": "Remove",
      "join_interview": "Join Interview",
      "reschedule": "Reschedule",
      "schedule": "Schedule interview",
      "cancel_interview": "Cancel Interview",
      "extend_offer": "Extend offer",
      "interview_again": "Interview again",
      "interviewed": "Interviewed",
      "hire_candidate": "Want to hire this candidate as well?",
      "confirm_hire": "Confirm hire",
      "contact_us": "Contact us.",
      "removing": "You're removing ",
      "help_us": "Help us improve your candidate shortlist. Tell us why you're passing on ",
      "reason_passing": "Reason for Passing",
      "submit": "Submit",
      "feedback_received": "Feedback received, thank you.",
      "more": "more",
      "view_all": "View All",
      "status": "Status",
      "next": "Next",
      "upcoming_interview": "Upcoming Interview",
      "duration": "Duration:",
      "message_to_candidate": "Additional information for the candidate",
      "tooltip_text": "This candidate is an experienced Full-Time Engagement Professional employed by Robert Half and recommended for recurring, specialized or ongoing projects.",
      "new_candidate": "New Candidate",
      "fte_candidate": "This candidate is a full-time engagement professional",
      "tsp_header": "From Talent Professional",
      "summary": "Summary",
      "websites": "Websites",
      "candidate_highlights": "Candidate Highlights",
      "skills": "Skills",
      "work_experience": "Work Experience",
      "education": "Education",
      "certification": "Certification",
      "download_resume": "Download Resume",
      "request_message_subhead": "No charge if you're not satisfied within the candidate's first 8 hours*.",
      "legal_copy": "*See Full Terms of Service for details.",
      "estimated_bill_rate": "Est. bill rate ",
      "bill_rate": "Bill rate ",
      "add_to_calendar": "Add to calendar",
      "recruiter_assessment": "Recruiter Assessment",
      "ai_matched_skills": "AI-Matched Skills",
      "matches_my_need": "Matches my need",
      "matched": "Matched",
      "month_of_experience": "month of experience",
      "months_of_experience": "months of experience",
      "year_of_experience": "year of experience",
      "years_of_experience": "years of experience",
      "length_of_experience": ":numYears :yearsText and :numMonths :monthsText of experience",
      "month_text": "month",
      "year_text": "year",
      "months_text": "months",
      "years_text": "years",
      "matched_skills": "Matched Skills",
      "worked_for_rh": "Previously Worked For RH",
      "status_steps": {
        "invited_to_interview": "Invited to Interview",
        "interview_requested": "Interview Requested",
        "interview_pending": "Inverview Pending",
        "interview_accepted": "Interview Accepted",
        "interviewed": "Interviewed",
        "interview_cancelled": "Interview Canceled",
        "requested_to_hire": "Requested to Hire",
        "offer_extended": "Offer Extended",
        "offer_accepted": "Offer Accepted"
      },
      "next_steps": {
        "notified_accepts": "You'll be notified when the candidate accepts.",
        "notified_selects": "You'll be notified when the candidate selects a time.",
        "reschedule_interview": "Reschedule this interview. None of the time slots you chose work for this candidate.",
        "reschedule_change": "Reschedule to change any of the interview details.",
        "interview_started_join": "Your interview has started. Click 'Join Interview'.",
        "interview_again_extend": "The interview didn't occur. Click 'Interview Again' to reschedule or extend an offer.",
        "interview_again_request": "The interview didn't occur. Click 'Interview Again' to reschedule or request to hire.",
        "hire_extend": "Want to hire this candidate? Select Extend Offer",
        "hire_request": "Want to hire this candidate? Select Request to Hire.",
        "interview_started": "Your interview has started.",
        "interview_cancelled": "The Interview was canceled by the candidate.",
        "cancelled_interview": "You canceled the interview. Send a new invite or pass the candidate.",
        "reschedule_interview_reason": "Reschedule this interview. Candidate needs to reschedule due to ",
        "reschedule_interview_unspecified": "Reschedule this interview. Candidate needs to reschedule due to an unspecified reason.",
        "alert_confirmed": "You'll get an alert when the candidate is confirmed.",
        "be_in_touch": "We'll be in touch soon to schedule the interview.",
        "email_confirming": "You'll get an email soon confirming the final details.",
        "want_hire": "Want to also hire this candidate? Contact us.",
        "schedule_confirm": "Schedule the interview and confirm when it has been completed.",
        "want_extend": "If you want to hire, extend an offer so you don't lose this candidate.",
        "confirm_completed": "Confirm when the interview has been completed.",
        "change_requested": "Change requested, a talent manager will reach out to you soon.",
        "confirm_hire": "Confirm your hire and finalize the offer details."
      },
      "highlights": {
        "currently_interviewing": "Currently interviewing",
        "leadership_experience": "Leadership experience",
        "skill_tested": "Skill tested",
        "job_tenure": "Job tenure",
        "industry_experience": "Industry experience",
        "multiple_languages": "Multiple languages",
        "remote_work_experience": "Remote work experience",
        "remote_only": "Remote only"
      },
      "links": { "portfolio": "Portfolio", "code_repository": "Code Repository", "linkedIn": "LinkedIn", "website": "Website" },
      "recruiter_assessed": "Recruiter Assessed",
      "candidate_matches": "Candidate profile matches your need",
      "what_about_profile": "What about this profile do you like?",
      "most_recent_experience": "Most Recent Experience",
      "name_lock": "To protect their privacy, candidates names are hidden until talent managers confirm they are interested and available for your job.",
      "location_prefix": "in",
      "select_this_candidate": "Select this :candidateTitle candidate",
      "deselect_this_candidate": "Deselect this :candidateTitle candidate",
      "toggle_menu": "Toggle Menu",
      "view_details": "View details"
    },
    "job_card": {
      "worksite": { "remote": "Remote", "onsite": "On-site", "hybrid": "Hybrid" },
      "applied": "Applied",
      "have_account": "Have an account?",
      "sign_in": "Sign In",
      "quick_apply": "Quick apply",
      "posted": "Posted",
      "start_date": "Start Date",
      "estimated_duration": "Estimated Duration",
      "interested": "Interested",
      "pass": "Pass",
      "schedule": "Schedule interview",
      "reschedule": "Reschedule",
      "cancel": "Cancel",
      "join_interview": "Join interview",
      "accept_interview": "Accept interview",
      "accept": "Accept offer",
      "decline": "Decline",
      "essential_skills": "Essential Skills",
      "upcoming_interview": "Upcoming Interview",
      "hiring_manager_name": "Hiring Manager Name",
      "hiring_manager_message": "Message from the hiring manager:",
      "add_to_calendar": "Add to calendar",
      "duration": "Duration",
      "invited": "Invited",
      "offered": "Offered",
      "icon_labels": { "save_job": "Like Job", "unsave_job": "Unlike Job", "location": "Location", "worksite": "Worksite", "payrate": "Pay Rate", "jobtype": "Job Type" },
      "banners": {
        "selected": "Our Talent Manager has selected this job for you",
        "matched": "Matched job - are you interested?",
        "schedule_interview": "You've been invited to interview",
        "reschedule_interview": "Reschedule this interview.",
        "job_offered": "You have a job offer!",
        "time_report": "Time Report Due"
      },
      "ctas": { "apply_now": "Apply now", "schedule_now": "Schedule now", "reschedule_now": "Reschedule now", "accept_now": "Accept now", "submit_time": "Submit time" },
      "ribbons": {
        "current": "Current",
        "hired": "Hired",
        "pending": "Pending",
        "scheduled": "Scheduled",
        "interviewed": "Interviewed",
        "cancelled": "Canceled",
        "placed": "Placed",
        "closed": "Closed",
        "accepted": "Accepted"
      },
      "let_us_know": "Let us know if you're still employed here",
      "confirm_job_status": "Confirm job status",
      "congratulations": "Congratulations on getting an offer! We'll email you with more details.",
      "doe": "DOE",
      "apply": "Apply",
      "description": "Description",
      "requirements": "Requirements",
      "job_reference": "Job Reference",
      "staffing_area": "Staffing Area",
      "call_us": "Call us at",
      "duration_single": { "days": "day", "weeks": "week", "months": "month", "years": "year" },
      "duration_plural": { "days": "days", "weeks": "weeks", "months": "months", "years": "years" },
      "interview_types": { "in_person": "In person", "phone": "Phone", "video": "Video" },
      "interview_banners": { "coordinate": "Talent manager will reach out to coordinate", "awaiting": "Awaiting new time slots" },
      "interview_status_messages": {
        "canceled": "Your interview invitation for this job has been canceled.",
        "requested": "Interview Requested",
        "timeslots": "Awaiting new time slots"
      },
      "timezones": {
        "Atlantic": "Atlantic",
        "Eastern": "Eastern",
        "Central": "Central",
        "Mountain": "Mountain",
        "Pacific": "Pacific",
        "Alaska": "Alaska",
        "Hawaii": "Hawaii",
        "Western Pacific Islands": "Western Pacific Islands"
      },
      "timezone_copy_singular": "This job's time zone is :timezone.",
      "timezone_copy_plural": "This job's time zones are :timezoneJoined and :timezoneLast."
    },
    "or": "or",
    "password_create": {
      "min_chars": "16 or more characters",
      "req_met": "Requirement Met",
      "req_not_met": "Requirement Not Met",
      "req_failed": "Requirement Failed",
      "spaces_error": "Passphrase can't have a space as the first or last character.",
      "copy": "<span>Suggestions: 4 or more words; 4-letter or longer words; spaces, hyphens or underscores</span>Examples:\n<ul><li>more coffee please</li><li>Saturday and Sunday</li><li>two peas in a pod</li><li>I rock the ukulele!</li></ul>"
    },
    "video": {
      "show_transcript": "Show video transcript",
      "hide_transcript": "Hide video transcript",
      "get_embed_code": "Get embed code",
      "hide_embed_code": "Hide embed code",
      "copy_embed_code": "Copy embed code",
      "copied_embed_code": "Embed code copied",
      "disabled_video_error": "Please accept cookies to view this content"
    },
    "infographic": { "show_transcript": "Show description", "hide_transcript": "Hide description" },
    "stepper": { "complete": "Graph showing all steps complete", "incomplete": "Graph showing :current of :total steps complete", "last_step": "Last step completed is :lastStep" },
    "search_bar": {
      "job-search": {
        "search_label": "Find jobs",
        "fields": [
          { "label": "Job Title, Skills, or Keywords", "error_message": "", "info_label": "" },
          { "label": "City, State, or Zip Code", "error_message": "", "info_label": "" }
        ]
      },
      "candidate-browse": {
        "search_label": "Search candidates",
        "fields": [{ "label": "Job Title", "error_message": "Please enter a valid job title", "selection_message": "Select a job title from the list", "info_label": "" }]
      },
      "site-search": { "search_label": "Search", "fields": [{ "label": "Keywords", "error_message": "Keyword is required", "info_label": "" }] },
      "salary-search": {
        "search_label": "Search salaries",
        "fields": [
          { "label": "Job Title", "error_message": "Please enter a valid job title", "selection_message": "Select a job title from the list", "info_label": "" },
          { "label": "City", "error_message": "Select a city from the list", "selection_message": "Select a city from the list", "info_label": "" }
        ]
      },
      "salary-simple": {
        "search_label": "Search salaries",
        "fields": [{ "label": "Job Title", "error_message": "Please enter a valid job title", "selection_message": "Select a job title from the list", "info_label": "" }]
      },
      "candidate-discovery": {
        "search_label": "See Matched Talent",
        "fields": [
          {
            "sentence_label": "I'm looking for a",
            "label": "Job Title",
            "error_message": "Select a job title from the list",
            "selection_message": "Select a job title from the list",
            "info_label": ""
          },
          { "sentence_label": "located in", "label": "\"Remote\", City or ZIP", "error_message": "Enter a valid city name or zip code", "info_label": "" }
        ]
      },
      "location-search": {
        "search_label": "Show offices",
        "fields": [
          { "label": "City, State, or Zip Code", "error_message": "Enter a valid city name or zip code", "info_label": "" },
          {
            "label": "Distance",
            "error_message": "",
            "info_label": "",
            "options": ["5 miles", "10 miles", "25 miles", "50 miles", "100 miles", "150 miles"],
            "values": "5,10,25,50,100,150"
          }
        ]
      },
      "location-simple": { "search_label": "Search", "fields": [{ "label": "City, State, or Zip Code", "error_message": "Enter a valid city name or zip code", "info_label": "" }] }
    },
    "focused_search_block": { "popular_searches": "Popular Searches" },
    "nav_site_search": {
      "label": "Search",
      "error_message": "Please enter a value.",
      "search_label": "Search",
      "quick_links_label": "Quick Links",
      "recent_searches_label": "Recent Searches",
      "clear_label": "Clear all"
    },
    "map": {
      "search_as_i_move": "Search as I move the map",
      "search_this_area": "Search this area",
      "reset": "Reset map",
      "zoom_in": "Zoom in",
      "zoom_out": "Zoom out",
      "map_view": "Map view",
      "list_view": "List view",
      "office_count": ":num offices",
      "office_count_single": ":num office",
      "results_text": ":officeCount in your search area",
      "closest_distance": ":nummi",
      "closest_distance_text": "Your nearest office is :closestDistance away.",
      "no_results_text": "We're sorry, there doesn't appear to be an office near you.<br /><br />Please call us for more assistance.",
      "loading_text": "Loading",
      "initial_search": "Enter your city or zip code to find an office near you.",
      "service_error_text": "We were unable to complete your request. Please try again."
    },
    "search_results_block": {
      "result_count": ":num results",
      "result_count_single": ":num result",
      "results_text": ":resultCount for \":keyword\"",
      "no_results_text": "Check the spelling of your keywords.<br />Try using fewer, different or more general keywords.",
      "loading_text": "Please wait",
      "service_error_text": "We were unable to complete your request. Please try again."
    },
    "search_result": { "in": "In", "min_read": ":duration min read", "by": "By" },
    "full_width_hero": { "min_read": ":duration min read", "by": "By" },
    "office": { "distance_label": "mi", "directions_text": "Get Directions", "phone_icon_label": "Phone", "directions_icon_label": "Directions" },
    "person_info": { "phone_label": "Phone:", "email_label": "Email:", "location_label": "Office Location:", "expertise_label": "Where we specialize" },
    "chart": { "view_raw_data": "View raw data", "hide_raw_data": "Hide raw data" },
    "back_to_top_button": { "label": "Top", "hover_title": "Back to Top" },
    "share_buttons": {
      "facebook": "Share on Facebook",
      "linkedin": "Share on LinkedIn",
      "twitter": "Share on X",
      "email": "Share via email",
      "email_subject": ":title",
      "email_body": "Check out this site: :url",
      "xing": "Share on Xing"
    },
    "chip_group": { "limit_text": ":currentCount of :maxCount" },
    "custom_images": {
      "calendar_selected": "calendar with selected dates",
      "candidate_juggling": "person with profiles graphic",
      "candidate_panel_review": "panel review of candidates",
      "candidate_selection": "selecting a candidate",
      "cityscape": "cityscape with people walking",
      "search": "search graphic",
      "search_candidate": "Example of candidate with recruiter assessment score, location, years of experience and skills.",
      "technical_issue": "technical issue graphic",
      "default_photo_hero_1": "",
      "default_photo_hero_2": "",
      "default_photo_hero_3": "",
      "default_photo_hero_4": "",
      "default_photo_hero_5": "",
      "default_photo_squircle_1": "",
      "default_photo_squircle_2": "",
      "default_photo_squircle_3": "",
      "default_photo_rectangle_1": "",
      "default_photo_rectangle_2": "",
      "default_photo_video_1": "",
      "default_photo_video_2": "",
      "default_photo_variable_1": "",
      "default_photo_variable_2": "",
      "default_photo_variable_3": "",
      "default_illustration_hero_1": "",
      "default_illustration_hero_2": "",
      "default_illustration_hero_3": "",
      "default_illustration_hero_4": "",
      "default_illustration_hero_5": "",
      "default_illustration_squircle_1": "",
      "default_illustration_squircle_2": "",
      "default_illustration_squircle_3": "",
      "default_illustration_rectangle_1": "",
      "default_illustration_rectangle_2": "",
      "default_illustration_video_1": "",
      "default_illustration_video_2": "",
      "default_illustration_variable_1": "",
      "default_illustration_variable_2": "",
      "default_illustration_variable_3": ""
    },
    "notification_banner": { "action_type": { "none": null, "action_needed": "Action needed:" } },
    "saved_search_card": {
      "edit": "Edit",
      "delete": "Delete",
      "view_results": "View results",
      "unsave_search": "Unsave search",
      "toggle_menu": "Toggle menu",
      "all_jobs": "All jobs",
      "view_more": "View more",
      "view_less": "View less"
    },
    "modal": { "back_button_label": "Back", "close_button_label": "Close" },
    "progressive_frame": { "back_button_label": "Back", "next_button_label": "Next", "submit_button_label": "Submit" },
    "typeahead": { "ada_result_suggestions": "suggestions available. Please navigate up and down to select." },
    "chip_typeahead": {
      "button_label": "Add item",
      "typeahead_suggestions_label": "Suggested Items",
      "chip_limit_error": "You have reached the maximum number of items",
      "chips_required_error": "At least one item must be selected"
    },
    "related_articles": { "headline": "Related Articles" },
    "mondrian_tiled_articles": { "load_more_label": "Load More" },
    "tabbed_content_block": { "view_more": "View more", "view_less": "View less" },
    "country_names": {
      "US": "United States",
      "CA": "Canada",
      "DE": "Germany",
      "AE": "United Arab Emirates",
      "AU": "Australia",
      "BE": "Belgium",
      "BR": "Brazil",
      "CH": "Switzerland",
      "CL": "Chile",
      "CN": "China",
      "FR": "France",
      "GB": "United Kingdom",
      "HK": "Hong Kong, China",
      "IE": "Ireland",
      "JP": "Japan",
      "LU": "Luxembourg",
      "NL": "Netherlands",
      "NZ": "New Zealand",
      "SG": "Singapore",
      "IT": "Italy"
    },
    "language_names": { "en": "English", "es": "Spanish", "zh": "Chinese", "de": "German", "fr": "French", "ja": "Japanese", "nl": "Dutch", "pt": "Portuguese" },
    "country_selector": {
      "button_text": "Select a region and language",
      "modal_heading": "Choose your region and language",
      "current_region_copy": "Your current region and language is:"
    },
    "textarea": { "character_counter": ":current out of :max maximum characters" },
    "third_party_reviews_card": {
      "reviews": "reviews",
      "review": "review"
    }
  },
  "icons": {
    "success": "Success",
    "info": "Info",
    "alert": "Alert",
    "play": "Play",
    "clear": "Clear",
    "close": "Close",
    "remove": "Remove",
    "select": "Select",
    "warning": "Warning",
    "eye": "Show",
    "eye-slash": "Hide",
    "next": "Next",
    "previous": "Previous",
    "error": "Error"
  }
}
