Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
15 lines
No EOL
603 B
Text
15 lines
No EOL
603 B
Text
export function detectDomainLocale(domainItems, hostname, detectedLocale) {
|
|
if (!domainItems) return;
|
|
if (detectedLocale) {
|
|
detectedLocale = detectedLocale.toLowerCase();
|
|
}
|
|
for (const item of domainItems){
|
|
// remove port if present
|
|
const domainHostname = item.domain?.split(':', 1)[0].toLowerCase();
|
|
if (hostname === domainHostname || detectedLocale === item.defaultLocale.toLowerCase() || item.locales?.some((locale)=>locale.toLowerCase() === detectedLocale)) {
|
|
return item;
|
|
}
|
|
}
|
|
}
|
|
|
|
//# sourceMappingURL=detect-domain-locale.js.map |