Localisation report
luxuryescapes.com
luxuryescapes.com
Localisation score
67/100
Needs improvementUsers may encounter noticeable localisation problems.
- 41Technical Audit
- 75Linguistic Audit
- 82Contextual Audit
- 71Visual Audit
Sampled 15 pages across technical, linguistic, contextual, and visual localisation credits. How we score localisation audits
How you compare
Rank #15 of 22 public audits
Fix first
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests au but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/auWhat we saw
<html lang="en"> while the path locale is au
How to fix it
Set html lang="au" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/usWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/supportWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
Audit criteria
7 passed · 23 to fix · 4 not applicable
Needs attention (23)
Locale detection
Fail0technicalPages should declare a correct html lang that matches the URL and content locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests au but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/auWhat we saw
<html lang="en"> while the path locale is au
How to fix it
Set html lang="au" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/usWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/supportWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/trip-planner/chat-trip-plannerWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/societeWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/lux-plusWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/campaign/luxplus-member-eventWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
What we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/offer/pullman-maldives-maamutaa-maldives-asia/006RF00000Xqyl4YABWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/offer/meyyafushi-maldives-asia/006RF00000W8WoIYAVWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
What we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/offer/the-marble-arch-hotel-by-thistle-london-uk/006RF00000X7PMrYANWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
What we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
What we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
Language switcher
Fail58technicalVisitors should move between locales without losing the current page.
- hightechnical · 95% confidence
Language links return to the homepage
Locale links were found, but they appear to drop the current page path.
Found here
Header · <nav> language links
https://luxuryescapes.com/What we saw
<a href="https://luxuryescapes.com/us/support">Chat Now</a> drops the current page path
How to fix it
Point language-switcher links at the equivalent localized path, not the locale homepage.
hreflang
Fail0technicalLocalized versions should be linked with valid, reciprocal hreflang including self and x-default.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/What we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/auWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/usWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/supportWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/support">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/trip-planner/chat-trip-plannerWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/trip-planner/chat-trip-planner">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/societeWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/societe">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/lux-plusWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/lux-plus">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/campaign/luxplus-member-eventWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/campaign/luxplus-member-event">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/search?destinationName=Anywhere&destinationId=le_d41d8cd98f00b204e9800998ecf8427e&adults=2&children=noneWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/search">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/offer/pullman-maldives-maamutaa-maldives-asia/006RF00000Xqyl4YABWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/offer/pullman-maldives-maamutaa-maldives-asia/006RF00000Xqyl4YAB">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/offer/meyyafushi-maldives-asia/006RF00000W8WoIYAVWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/offer/meyyafushi-maldives-asia/006RF00000W8WoIYAV">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/offer/thompson-palm-springs-by-hyatt-california-united-states-north-america/006RF00000Uup9qYABWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/offer/thompson-palm-springs-by-hyatt-california-united-states-north-america/006RF00000Uup9qYAB">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/offer/the-marble-arch-hotel-by-thistle-london-uk/006RF00000X7PMrYANWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/offer/the-marble-arch-hotel-by-thistle-london-uk/006RF00000X7PMrYAN">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/offer/the-balfour-hotel-miami-beach-florida-usa-north-america/006RF00000STloEYATWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/offer/the-balfour-hotel-miami-beach-florida-usa-north-america/006RF00000STloEYAT">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/tour/tour-7b9faab3-97dc-4bcd-b4f5-06487acfba89/limited-time-only-12d-best-of-sri-lanka-2027-5n-overwater-the-standard-maldives-by-hyatt-baseWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/tour/tour-7b9faab3-97dc-4bcd-b4f5-06487acfba89/limited-time-only-12d-best-of-sri-lanka-2027-5n-overwater-the-standard-maldives-by-hyatt-base">
How to fix it
Add a self-referencing hreflang alternate for this page.
Canonical URLs
Fail70technicalCanonical URLs should represent the localized page, not a different locale.
- hightechnical · 98% confidence
Canonical points at another locale
This en page canonicalises to a us URL.
Found here
Document head · <link rel="canonical">
https://luxuryescapes.com/What we saw
<link rel="canonical" href="https://luxuryescapes.com/us/"> on a en page
How to fix it
Canonicalize this page to its own localized URL, not another locale.
Localized SEO metadata
Fail45technicalTitles, descriptions, and og:locale should be localized per locale.
- mediumtechnical · 95% confidence
Page titles are not localized
Sampled locales share the same document title.
Found here
Document head · <title>
https://luxuryescapes.com/What we saw
<title>Luxury Escapes - Handpicked Escapes at the Best Prices on Earth</title> is reused across sampled locales
How to fix it
Localize the document title for each page locale.
- mediumtechnical · 95% confidence
Meta descriptions are not localized
Sampled locales share the same meta description.
Found here
Document head · <meta name="description">
https://luxuryescapes.com/What we saw
<meta name="description" content="Find the latest luxury travel ideas & exclusive special offers at insider prices. Save on holiday travel & accommodation packages with Luxury Escapes."> is reused across sampled locales
How to fix it
Localize the meta description for each page locale.
Sitemap
Fail42technicalLike Lighthouse: a valid XML sitemap must be discoverable, robots.txt should reference it with an absolute Sitemap: URL, and localized URLs should appear for published locales.
- mediumtechnical · 90% confidence
Sitemap is missing localized URLs
A sitemap was found, but sampled entries do not include locale-prefixed URLs.
Found here
Sitemap · sitemap.xml
https://luxuryescapes.com/sitemap.xmlWhat we saw
Sitemap https://luxuryescapes.com/sitemap.xml has no locale-prefixed URLs in the sample
How to fix it
Include localized URLs in the sitemap for every published locale.
Structured data
Fail0technicalJSON-LD inLanguage should match the page locale when structured data is present.
- lowtechnical · 95% confidence
Structured data omits inLanguage
JSON-LD is present but does not declare inLanguage on sampled pages.
Found here
JSON-LD · <script type="application/ld+json">
https://luxuryescapes.com/What we saw
Organization is present but inLanguage is missing
How to fix it
Set JSON-LD inLanguage to match each page locale.
Accessibility localisation
Fail0technicallang, aria-label, and alt text should match the page locale.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a au page still looks English.
Found here
Accessible name · [aria-label]
https://luxuryescapes.com/auWhat we saw
Boats on turquoise water beside limestone cliffs
How to fix it
Translate accessible names together with the visible UI.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a us page still looks English.
Found here
Accessible name · [aria-label]
https://luxuryescapes.com/usWhat we saw
Boats on turquoise water beside limestone cliffs
How to fix it
Translate accessible names together with the visible UI.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a us page still looks English.
Found here
Accessible name · <img alt>
https://luxuryescapes.com/us/societeWhat we saw
Stay connected with complimentary roaming data
How to fix it
Translate accessible names together with the visible UI.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a us page still looks English.
Found here
Accessible name · [aria-label]
https://luxuryescapes.com/us/lux-plusWhat we saw
Boats on turquoise water beside limestone cliffs
How to fix it
Translate accessible names together with the visible UI.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a us page still looks English.
Found here
What we saw
Balfour Miami Beach, a Registry Collection Hotel logo
How to fix it
Translate accessible names together with the visible UI.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a us page still looks English.
Found here
What we saw
Limited Time Offer: 12-Day Best of Sri Lanka 2027 Tour + 5-Night Overwater The Standard, Maldives by Hyatt Stay route map
How to fix it
Translate accessible names together with the visible UI.
Terminology consistency
Fail40linguisticImportant concepts should not be translated differently across pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Check inAnytime" appears both untranslated and translated across au pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/auWhat we saw
"Check inAnytime" appears untranslated on some au pages and translated on others
How to fix it
Use one translated label for "Check inAnytime" across au pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Check outAnytime" appears both untranslated and translated across au pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/auWhat we saw
"Check outAnytime" appears untranslated on some au pages and translated on others
How to fix it
Use one translated label for "Check outAnytime" across au pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Search" appears both untranslated and translated across au pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/auWhat we saw
"Search" appears untranslated on some au pages and translated on others
How to fix it
Use one translated label for "Search" across au pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"CountriesCountries" appears both untranslated and translated across au pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/auWhat we saw
"CountriesCountries" appears untranslated on some au pages and translated on others
How to fix it
Use one translated label for "CountriesCountries" across au pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Log in" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Log in" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Log in" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"HotelsHotels" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"HotelsHotels" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "HotelsHotels" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Tours & cruisesTours & cruises" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Tours & cruisesTours & cruises" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Tours & cruisesTours & cruises" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"ExperiencesExperiences" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"ExperiencesExperiences" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "ExperiencesExperiences" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Save" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Save" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Save" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"tours & cruisestours & cruises" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"tours & cruisestours & cruises" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "tours & cruisestours & cruises" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Check inAnytime" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Check inAnytime" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Check inAnytime" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Check outAnytime" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Check outAnytime" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Check outAnytime" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Search" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Search" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Search" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Sign up and save" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Sign up and save" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Sign up and save" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"CountriesCountries" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"CountriesCountries" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "CountriesCountries" across us pages.
Cross-page consistency
Fail45linguisticRelated navigation and messaging should stay consistent across the locale. Skipped in the public audit because label variance is usually noise.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
/: Luxury Escapes / Back to Luxury Escapes
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//lux-plus: Join our VIP Travel Club / Learn more
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 3 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//tours: View all / Tours Tours that do all the hard work for you View offers / Tours & Cruises
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
tel:8883372083: Call 888 337 2083 / 888 337 2083
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 3 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//experiences: View all / Experiences Immerse yourself in your destination View offers / Experiences
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 3 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//hotels: View all / Hotels The best hotels and resorts in the world View offers / Hotels
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//ultra-lux: View all / Ultra Lux Experience the world’s most luxurious hotels, tours & cruises View offers
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//best-price-guarantee: Learn more / Find out more
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//societe/benefits/lounge-passes: Explore lounges / Benefit upgrade More lounges, more places Silver members and above now enjoy free access to over 800 airport lounges worldwide on every eligible international escape. View lounges
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 5 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
#customer-reviews: 666 reviews / From online reviews / 131 reviews
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
mailto:tours@luxuryescapes.com: tours@luxuryescapes.com, / tours@luxuryescapes.com
How to fix it
Use one translated label for the same destination across pages.
Fluency
Fail86linguisticCopy should sound natural, without grammar issues or machine-translation artifacts.
- lowlinguistic · 72% confidence
Some extracted labels appear concatenated
Several UI strings appear as two labels joined together, which may indicate an awkward rendered or accessible-text presentation rather than fluent standalone copy.
Found here
Header · <button>
https://luxuryescapes.com/What we saw
"Search our exclusive travel offersSearch offers" and "HotelsHotels"
How to fix it
Inspect the rendered DOM and accessible names; separate visible labels from screen-reader text where both are being exposed.
Brand voice
Fail88linguisticLocalized copy should preserve the intended tone of the source.
Grammar and style
Fail84linguisticLocale-specific capitalization, punctuation, formality, and agreement should be correct.
- lowlinguistic · 74% confidence
Potential label-spacing and capitalization inconsistency
The extracted navigation labels include repeated text and mixed product naming, which may reduce polish and style consistency.
Found here
Header · <nav>
https://luxuryescapes.com/What we saw
"Homes & VillasHomes & Villas" and "AI TripPlanner"
How to fix it
Review navigation label rendering and apply the approved capitalization and spacing conventions consistently.
Cultural adaptation
Fail50contextualCurrency, dates, addresses, and local examples should fit the market.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/usWhat we saw
$4,299
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/us/societeWhat we saw
$60
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/us/lux-plusWhat we saw
$530
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/us/offer/pullman-maldives-maamutaa-maldives-asia/006RF00000Xqyl4YABWhat we saw
$4,299
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/us/offer/meyyafushi-maldives-asia/006RF00000W8WoIYAVWhat we saw
$4,399
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
What we saw
$449
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/us/offer/the-marble-arch-hotel-by-thistle-london-uk/006RF00000X7PMrYANWhat we saw
$429
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
What we saw
$299
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
What we saw
$4,899
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
UI context
Fail78contextualTranslations should fit the UI component: button, nav, form, modal, or error.
- mediumcontextual · 72% confidence
Button and navigation text may be duplicated
The button extraction combines apparent visible labels with repeated text, making it unclear whether the UI presents concise labels in their components.
Found here
Header · <button>
https://luxuryescapes.com/What we saw
"Search our exclusive travel offersSearch offers", "HotelsHotels", and "Homes & VillasHomes & Villas"
How to fix it
Ensure each control has one concise visible label and one correctly scoped accessible name.
Contextual meaning
Fail88contextualStrings should be judged in surrounding page and component context, not in isolation.
- lowcontextual · 76% confidence
Concatenated labels reduce contextual clarity
The surrounding header context makes the main actions understandable, but repeated adjacent strings can make individual control meaning ambiguous in extraction or assistive technology.
Found here
Header · <nav>
https://luxuryescapes.com/What we saw
"Search our exclusive travel offersSearch offers" and "Contact us Contact us 24 hours, 7 days"
How to fix it
Separate duplicated label text and verify the accessible name of each control in context.
Text expansion
Fail62visualLonger translations should not create obvious length pressure versus the source UI.
- mediumvisual · 88% confidence
Localized text is much longer than the source
A au string is 200% the length of the source, which often causes overflow.
Found here
Control · <button>
https://luxuryescapes.com/auWhat we saw
EN "CountriesCountries" → AU "Guided group toursGuided group tours" (200%)
How to fix it
Shorten the translation or give the control more room so the longer copy does not overflow.
- mediumvisual · 88% confidence
Localized text is much longer than the source
A au string is 267% the length of the source, which often causes overflow.
Found here
Control · <button>
https://luxuryescapes.com/auWhat we saw
EN "CitiesCities" → AU "Around the worldAround the world" (267%)
How to fix it
Shorten the translation or give the control more room so the longer copy does not overflow.
Localized images and assets
Fail70visualLanguage-specific images and alt text should match the page locale.
- infovisual · 50% confidence
Image localization cannot be verified from the supplied evidence
The evidence contains page text and button strings but no image markup, image URLs, or alt text to assess locale-specific assets.
How to fix it
Review image sources and <img alt> text for each locale, including AU and US variants.
Visual hierarchy
Fail76visualLocalization should not make headings or CTAs lose scanability.
- lowvisual · 80% confidence
Heading is excessively long
A localized heading may crowd the visual hierarchy.
Found here
What we saw
Limited Time Offer: 12-Day Best of Sri Lanka 2027 Tour + 5-Night Overwater The Standard, Maldives by Hyatt Stay
How to fix it
Shorten the heading so it does not crowd the visual hierarchy.
Component consistency
Fail70visualRepeated components should stay visually consistent across locales.
- lowvisual · 95% confidence
Repeated components differ across locales
Button counts differ between the source locale and au.
Found here
Page body · <button>
https://luxuryescapes.com/auWhat we saw
Source locale has 24 buttons; au has 30.
How to fix it
Keep the same repeated controls across locales, or drop unused ones on purpose.
Text overflow
Fail68visualText should not clip, truncate unexpectedly, or overflow buttons and navigation.
- mediumvisual · 60% confidence
Possible duplicated text in compact controls
The extracted button strings contain adjacent repetitions that could indicate visible text duplication, accessible-name leakage, or overflow in header controls; no screenshot confirms the visual result.
Found here
Header · <button>
https://luxuryescapes.com/What we saw
"HotelsHotels", "Homes & VillasHomes & Villas", and "Search our exclusive travel offersSearch offers"
How to fix it
Test the rendered controls at normal and narrow widths, then remove duplicate text or add appropriate truncation and wrapping rules.
Layout breakage
Fail76visualLocalized pages should not overlap, break grids, or overflow modals.
- infovisual · 54% confidence
No direct layout evidence supplied
The extraction confirms header controls and labels but does not include screenshots or layout measurements, so overlap and grid breakage cannot be confirmed.
How to fix it
Run visual checks on the header, navigation, cards, and dialogs across representative locale pages.
Responsive localisation
Fail74visualLocalized layouts should hold up across mobile, tablet, and desktop widths.
- infovisual · 50% confidence
Responsive behavior is not evidenced
The supplied data lists page content but provides no viewport captures or responsive DOM measurements; mobile, tablet, and desktop behavior therefore remains unverified.
How to fix it
Test AU, default, and US pages at mobile, tablet, and desktop widths, focusing on the search control and navigation labels.
Passed audits (7)
Not applicable (4)
Detected locales
Full findings
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests au but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/auWhat we saw
<html lang="en"> while the path locale is au
How to fix it
Set html lang="au" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/usWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/supportWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/trip-planner/chat-trip-plannerWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/societeWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/lux-plusWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/campaign/luxplus-member-eventWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
What we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/offer/pullman-maldives-maamutaa-maldives-asia/006RF00000Xqyl4YABWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/offer/meyyafushi-maldives-asia/006RF00000W8WoIYAVWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
What we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
Document head · <html lang>
https://luxuryescapes.com/us/offer/the-marble-arch-hotel-by-thistle-london-uk/006RF00000X7PMrYANWhat we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
What we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
URL locale and html lang disagree
Path suggests us but html lang is en.
Found here
What we saw
<html lang="en"> while the path locale is us
How to fix it
Set html lang="us" so it matches this page’s URL locale.
- hightechnical · 95% confidence
Language links return to the homepage
Locale links were found, but they appear to drop the current page path.
Found here
Header · <nav> language links
https://luxuryescapes.com/What we saw
<a href="https://luxuryescapes.com/us/support">Chat Now</a> drops the current page path
How to fix it
Point language-switcher links at the equivalent localized path, not the locale homepage.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/What we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/auWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/usWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/supportWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/support">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/trip-planner/chat-trip-plannerWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/trip-planner/chat-trip-planner">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/societeWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/societe">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/lux-plusWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/lux-plus">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/campaign/luxplus-member-eventWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/campaign/luxplus-member-event">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/search?destinationName=Anywhere&destinationId=le_d41d8cd98f00b204e9800998ecf8427e&adults=2&children=noneWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/search">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/offer/pullman-maldives-maamutaa-maldives-asia/006RF00000Xqyl4YABWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/offer/pullman-maldives-maamutaa-maldives-asia/006RF00000Xqyl4YAB">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/offer/meyyafushi-maldives-asia/006RF00000W8WoIYAVWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/offer/meyyafushi-maldives-asia/006RF00000W8WoIYAV">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/offer/thompson-palm-springs-by-hyatt-california-united-states-north-america/006RF00000Uup9qYABWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/offer/thompson-palm-springs-by-hyatt-california-united-states-north-america/006RF00000Uup9qYAB">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/offer/the-marble-arch-hotel-by-thistle-london-uk/006RF00000X7PMrYANWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/offer/the-marble-arch-hotel-by-thistle-london-uk/006RF00000X7PMrYAN">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/offer/the-balfour-hotel-miami-beach-florida-usa-north-america/006RF00000STloEYATWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/offer/the-balfour-hotel-miami-beach-florida-usa-north-america/006RF00000STloEYAT">
How to fix it
Add a self-referencing hreflang alternate for this page.
- mediumtechnical · 95% confidence
Missing hreflang self-reference
The page lists hreflang alternates but does not include itself.
Found here
Document head · <link rel="alternate" hreflang>
https://luxuryescapes.com/us/tour/tour-7b9faab3-97dc-4bcd-b4f5-06487acfba89/limited-time-only-12d-best-of-sri-lanka-2027-5n-overwater-the-standard-maldives-by-hyatt-baseWhat we saw
<link rel="alternate" hreflang="x-default" href="https://luxuryescapes.com/au/tour/tour-7b9faab3-97dc-4bcd-b4f5-06487acfba89/limited-time-only-12d-best-of-sri-lanka-2027-5n-overwater-the-standard-maldives-by-hyatt-base">
How to fix it
Add a self-referencing hreflang alternate for this page.
- hightechnical · 98% confidence
Canonical points at another locale
This en page canonicalises to a us URL.
Found here
Document head · <link rel="canonical">
https://luxuryescapes.com/What we saw
<link rel="canonical" href="https://luxuryescapes.com/us/"> on a en page
How to fix it
Canonicalize this page to its own localized URL, not another locale.
- mediumtechnical · 95% confidence
Page titles are not localized
Sampled locales share the same document title.
Found here
Document head · <title>
https://luxuryescapes.com/What we saw
<title>Luxury Escapes - Handpicked Escapes at the Best Prices on Earth</title> is reused across sampled locales
How to fix it
Localize the document title for each page locale.
- mediumtechnical · 95% confidence
Meta descriptions are not localized
Sampled locales share the same meta description.
Found here
Document head · <meta name="description">
https://luxuryescapes.com/What we saw
<meta name="description" content="Find the latest luxury travel ideas & exclusive special offers at insider prices. Save on holiday travel & accommodation packages with Luxury Escapes."> is reused across sampled locales
How to fix it
Localize the meta description for each page locale.
- mediumtechnical · 90% confidence
Sitemap is missing localized URLs
A sitemap was found, but sampled entries do not include locale-prefixed URLs.
Found here
Sitemap · sitemap.xml
https://luxuryescapes.com/sitemap.xmlWhat we saw
Sitemap https://luxuryescapes.com/sitemap.xml has no locale-prefixed URLs in the sample
How to fix it
Include localized URLs in the sitemap for every published locale.
- lowtechnical · 95% confidence
Structured data omits inLanguage
JSON-LD is present but does not declare inLanguage on sampled pages.
Found here
JSON-LD · <script type="application/ld+json">
https://luxuryescapes.com/What we saw
Organization is present but inLanguage is missing
How to fix it
Set JSON-LD inLanguage to match each page locale.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a au page still looks English.
Found here
Accessible name · [aria-label]
https://luxuryescapes.com/auWhat we saw
Boats on turquoise water beside limestone cliffs
How to fix it
Translate accessible names together with the visible UI.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a us page still looks English.
Found here
Accessible name · [aria-label]
https://luxuryescapes.com/usWhat we saw
Boats on turquoise water beside limestone cliffs
How to fix it
Translate accessible names together with the visible UI.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a us page still looks English.
Found here
Accessible name · <img alt>
https://luxuryescapes.com/us/societeWhat we saw
Stay connected with complimentary roaming data
How to fix it
Translate accessible names together with the visible UI.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a us page still looks English.
Found here
Accessible name · [aria-label]
https://luxuryescapes.com/us/lux-plusWhat we saw
Boats on turquoise water beside limestone cliffs
How to fix it
Translate accessible names together with the visible UI.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a us page still looks English.
Found here
What we saw
Balfour Miami Beach, a Registry Collection Hotel logo
How to fix it
Translate accessible names together with the visible UI.
- mediumtechnical · 95% confidence
Accessible names look untranslated
aria-label or alt text on a us page still looks English.
Found here
What we saw
Limited Time Offer: 12-Day Best of Sri Lanka 2027 Tour + 5-Night Overwater The Standard, Maldives by Hyatt Stay route map
How to fix it
Translate accessible names together with the visible UI.
- highlinguistic · 92% confidence
Untranslated call to action
A au page still uses source-language CTA copy.
Found here
Pricing hero · <button>
https://luxuryescapes.com/auWhat we saw
Primary CTA: "Search our exclusive travel offersSearch offers"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
Pricing hero · <button>
https://luxuryescapes.com/usWhat we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
Pricing hero · <button>
https://luxuryescapes.com/us/supportWhat we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
Pricing hero · <button>
https://luxuryescapes.com/us/societeWhat we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
Pricing hero · <button>
https://luxuryescapes.com/us/lux-plusWhat we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
Pricing hero · <button>
https://luxuryescapes.com/us/campaign/luxplus-member-eventWhat we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
What we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
What we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
Pricing hero · <button>
https://luxuryescapes.com/us/offer/meyyafushi-maldives-asia/006RF00000W8WoIYAVWhat we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
What we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
What we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
What we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- highlinguistic · 92% confidence
Untranslated call to action
A us page still uses source-language CTA copy.
Found here
What we saw
Primary CTA: "Call888 337 2083"
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Check inAnytime" appears both untranslated and translated across au pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/auWhat we saw
"Check inAnytime" appears untranslated on some au pages and translated on others
How to fix it
Use one translated label for "Check inAnytime" across au pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Check outAnytime" appears both untranslated and translated across au pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/auWhat we saw
"Check outAnytime" appears untranslated on some au pages and translated on others
How to fix it
Use one translated label for "Check outAnytime" across au pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Search" appears both untranslated and translated across au pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/auWhat we saw
"Search" appears untranslated on some au pages and translated on others
How to fix it
Use one translated label for "Search" across au pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"CountriesCountries" appears both untranslated and translated across au pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/auWhat we saw
"CountriesCountries" appears untranslated on some au pages and translated on others
How to fix it
Use one translated label for "CountriesCountries" across au pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Log in" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Log in" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Log in" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"HotelsHotels" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"HotelsHotels" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "HotelsHotels" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Tours & cruisesTours & cruises" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Tours & cruisesTours & cruises" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Tours & cruisesTours & cruises" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"ExperiencesExperiences" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"ExperiencesExperiences" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "ExperiencesExperiences" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Save" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Save" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Save" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"tours & cruisestours & cruises" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"tours & cruisestours & cruises" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "tours & cruisestours & cruises" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Check inAnytime" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Check inAnytime" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Check inAnytime" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Check outAnytime" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Check outAnytime" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Check outAnytime" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Search" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Search" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Search" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"Sign up and save" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"Sign up and save" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "Sign up and save" across us pages.
- mediumlinguistic · 95% confidence
Terminology inconsistency
"CountriesCountries" appears both untranslated and translated across us pages.
Found here
Header · <nav> or <button>
https://luxuryescapes.com/usWhat we saw
"CountriesCountries" appears untranslated on some us pages and translated on others
How to fix it
Use one translated label for "CountriesCountries" across us pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
/: Luxury Escapes / Back to Luxury Escapes
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//lux-plus: Join our VIP Travel Club / Learn more
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 3 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//tours: View all / Tours Tours that do all the hard work for you View offers / Tours & Cruises
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
tel:8883372083: Call 888 337 2083 / 888 337 2083
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 3 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//experiences: View all / Experiences Immerse yourself in your destination View offers / Experiences
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 3 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//hotels: View all / Hotels The best hotels and resorts in the world View offers / Hotels
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//ultra-lux: View all / Ultra Lux Experience the world’s most luxurious hotels, tours & cruises View offers
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//best-price-guarantee: Learn more / Find out more
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
//societe/benefits/lounge-passes: Explore lounges / Benefit upgrade More lounges, more places Silver members and above now enjoy free access to over 800 airport lounges worldwide on every eligible international escape. View lounges
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 5 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
#customer-reviews: 666 reviews / From online reviews / 131 reviews
How to fix it
Use one translated label for the same destination across pages.
- mediumlinguistic · 95% confidence
Inconsistent navigation labels
The same us destination is labelled in 2 different ways.
Found here
Header · <nav> or <a>
https://luxuryescapes.com/usWhat we saw
mailto:tours@luxuryescapes.com: tours@luxuryescapes.com, / tours@luxuryescapes.com
How to fix it
Use one translated label for the same destination across pages.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/usWhat we saw
$4,299
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/us/societeWhat we saw
$60
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/us/lux-plusWhat we saw
$530
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/us/offer/pullman-maldives-maamutaa-maldives-asia/006RF00000Xqyl4YABWhat we saw
$4,299
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/us/offer/meyyafushi-maldives-asia/006RF00000W8WoIYAVWhat we saw
$4,399
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
What we saw
$449
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
Page body · sampled copy
https://luxuryescapes.com/us/offer/the-marble-arch-hotel-by-thistle-london-uk/006RF00000X7PMrYANWhat we saw
$429
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
What we saw
$299
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumcontextual · 78% confidence
Possible cultural adaptation gap
A us page still uses US-style currency or contact details.
Found here
What we saw
$4,899
How to fix it
Use locale-appropriate currency and contact formats instead of US-style defaults.
- mediumvisual · 88% confidence
Localized text is much longer than the source
A au string is 200% the length of the source, which often causes overflow.
Found here
Control · <button>
https://luxuryescapes.com/auWhat we saw
EN "CountriesCountries" → AU "Guided group toursGuided group tours" (200%)
How to fix it
Shorten the translation or give the control more room so the longer copy does not overflow.
- mediumvisual · 88% confidence
Localized text is much longer than the source
A au string is 267% the length of the source, which often causes overflow.
Found here
Control · <button>
https://luxuryescapes.com/auWhat we saw
EN "CitiesCities" → AU "Around the worldAround the world" (267%)
How to fix it
Shorten the translation or give the control more room so the longer copy does not overflow.
- lowvisual · 80% confidence
Heading is excessively long
A localized heading may crowd the visual hierarchy.
Found here
What we saw
Limited Time Offer: 12-Day Best of Sri Lanka 2027 Tour + 5-Night Overwater The Standard, Maldives by Hyatt Stay
How to fix it
Shorten the heading so it does not crowd the visual hierarchy.
- lowvisual · 95% confidence
Repeated components differ across locales
Button counts differ between the source locale and au.
Found here
Page body · <button>
https://luxuryescapes.com/auWhat we saw
Source locale has 24 buttons; au has 30.
How to fix it
Keep the same repeated controls across locales, or drop unused ones on purpose.
- infolinguistic · 82% confidence
English locale coverage is consistent
The supplied AU, default, and US pages all declare English and show English UI copy; no untranslated non-English source-language fragments are evidenced.
Found here
Document metadata · <html>
https://luxuryescapes.com/What we saw
"locales":["au","en","us"] and "htmlLang":"en"
How to fix it
Continue validating the full page and support content beyond the truncated extraction.
- infolinguistic · 78% confidence
Regional currency and phone details are differentiated
The AU page uses AUD and an Australian phone number, while the default and US pages use USD and a US phone number.
Found here
Header · <button>
https://luxuryescapes.com/auWhat we saw
AU: "Call1300 88 99 00" and "AUD"; US: "Call888 337 2083" and "USD"
How to fix it
Verify the remaining regional pricing, dates, and booking content against the source locale.
- lowlinguistic · 72% confidence
Some extracted labels appear concatenated
Several UI strings appear as two labels joined together, which may indicate an awkward rendered or accessible-text presentation rather than fluent standalone copy.
Found here
Header · <button>
https://luxuryescapes.com/What we saw
"Search our exclusive travel offersSearch offers" and "HotelsHotels"
How to fix it
Inspect the rendered DOM and accessible names; separate visible labels from screen-reader text where both are being exposed.
- lowlinguistic · 74% confidence
Potential label-spacing and capitalization inconsistency
The extracted navigation labels include repeated text and mixed product naming, which may reduce polish and style consistency.
Found here
Header · <nav>
https://luxuryescapes.com/What we saw
"Homes & VillasHomes & Villas" and "AI TripPlanner"
How to fix it
Review navigation label rendering and apply the approved capitalization and spacing conventions consistently.
- infocontextual · 82% confidence
Primary actions communicate their intended tasks
The interface exposes clear actions for searching offers, logging in, calling support, and browsing accommodation categories.
Found here
Header · <button>
https://luxuryescapes.com/What we saw
"Search our exclusive travel offersSearch offers", "Log in", "Call888 337 2083", and "HotelsHotels"
How to fix it
Preserve these action-oriented labels while correcting any duplicated visible or accessible text.
- mediumcontextual · 72% confidence
Button and navigation text may be duplicated
The button extraction combines apparent visible labels with repeated text, making it unclear whether the UI presents concise labels in their components.
Found here
Header · <button>
https://luxuryescapes.com/What we saw
"Search our exclusive travel offersSearch offers", "HotelsHotels", and "Homes & VillasHomes & Villas"
How to fix it
Ensure each control has one concise visible label and one correctly scoped accessible name.
- infocontextual · 80% confidence
Travel-product terminology is coherent
The supplied copy uses terminology appropriate to a travel booking product, including hotels, homes and villas, tours, cruises, offers, login, and trip planning.
Found here
Header · <nav>
https://luxuryescapes.com/What we saw
"AI TripPlanner", "HotelsHotels", "Homes & VillasHomes & Villas", and "Tours & cruis"
How to fix it
Check the truncated labels in the full interface to ensure each product category is completely exposed.
- lowcontextual · 76% confidence
Concatenated labels reduce contextual clarity
The surrounding header context makes the main actions understandable, but repeated adjacent strings can make individual control meaning ambiguous in extraction or assistive technology.
Found here
Header · <nav>
https://luxuryescapes.com/What we saw
"Search our exclusive travel offersSearch offers" and "Contact us Contact us 24 hours, 7 days"
How to fix it
Separate duplicated label text and verify the accessible name of each control in context.
- infocontextual · 80% confidence
Copy fits a consumer travel audience
The language is direct and service-oriented, with consumer-facing actions such as searching offers, logging in, calling, and browsing travel categories.
Found here
Header · <nav>
https://luxuryescapes.com/What we saw
"Search offers", "Log in", "Contact us", and "AI TripPlanner"
How to fix it
Retain the concise consumer tone across the full localized support and booking flows.
- infovisual · 50% confidence
Image localization cannot be verified from the supplied evidence
The evidence contains page text and button strings but no image markup, image URLs, or alt text to assess locale-specific assets.
How to fix it
Review image sources and <img alt> text for each locale, including AU and US variants.
- mediumvisual · 60% confidence
Possible duplicated text in compact controls
The extracted button strings contain adjacent repetitions that could indicate visible text duplication, accessible-name leakage, or overflow in header controls; no screenshot confirms the visual result.
Found here
Header · <button>
https://luxuryescapes.com/What we saw
"HotelsHotels", "Homes & VillasHomes & Villas", and "Search our exclusive travel offersSearch offers"
How to fix it
Test the rendered controls at normal and narrow widths, then remove duplicate text or add appropriate truncation and wrapping rules.
- infovisual · 54% confidence
No direct layout evidence supplied
The extraction confirms header controls and labels but does not include screenshots or layout measurements, so overlap and grid breakage cannot be confirmed.
How to fix it
Run visual checks on the header, navigation, cards, and dialogs across representative locale pages.
- infovisual · 50% confidence
Responsive behavior is not evidenced
The supplied data lists page content but provides no viewport captures or responsive DOM measurements; mobile, tablet, and desktop behavior therefore remains unverified.
How to fix it
Test AU, default, and US pages at mobile, tablet, and desktop widths, focusing on the search control and navigation labels.
Pages sampled
- 200 · https://luxuryescapes.com/ · lang=en
- 200 · https://luxuryescapes.com/au · lang=en
- 200 · https://luxuryescapes.com/us · lang=en
- 200 · https://luxuryescapes.com/us/support · lang=en
- 200 · https://luxuryescapes.com/us/trip-planner/chat-trip-planner · lang=en
- 200 · https://luxuryescapes.com/us/societe · lang=en
- 200 · https://luxuryescapes.com/us/lux-plus · lang=en
- 200 · https://luxuryescapes.com/us/campaign/luxplus-member-event · lang=en
- 200 · https://luxuryescapes.com/us/search?destinationName=Anywhere&destinationId=le_d41d8cd98f00b204e9800998ecf8427e&adults=2&children=none · lang=en
- 200 · https://luxuryescapes.com/us/offer/pullman-maldives-maamutaa-maldives-asia/006RF00000Xqyl4YAB · lang=en
- 200 · https://luxuryescapes.com/us/offer/meyyafushi-maldives-asia/006RF00000W8WoIYAV · lang=en
- 200 · https://luxuryescapes.com/us/offer/thompson-palm-springs-by-hyatt-california-united-states-north-america/006RF00000Uup9qYAB · lang=en
- 200 · https://luxuryescapes.com/us/offer/the-marble-arch-hotel-by-thistle-london-uk/006RF00000X7PMrYAN · lang=en
- 200 · https://luxuryescapes.com/us/offer/the-balfour-hotel-miami-beach-florida-usa-north-america/006RF00000STloEYAT · lang=en
- 200 · https://luxuryescapes.com/us/tour/tour-7b9faab3-97dc-4bcd-b4f5-06487acfba89/limited-time-only-12d-best-of-sri-lanka-2027-5n-overwater-the-standard-maldives-by-hyatt-base · lang=en
Email me a summary
Optional. Enter your work email and we will send a concise summary of this public report.
Next step
Solid baseline with room to improve. Create a workspace for continuous locale monitoring, or book an audit review.
