15 lines
603 B
JavaScript
15 lines
603 B
JavaScript
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
|