UNPKG

next

Version:

The React Framework

30 lines (29 loc) 854 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "normalizeLocalePath", { enumerable: true, get: function() { return normalizeLocalePath; } }); function normalizeLocalePath(pathname, locales) { let detectedLocale; // first item will be empty string from splitting at first char const pathnameParts = pathname.split('/'); (locales || []).some((locale)=>{ if (pathnameParts[1] && pathnameParts[1].toLowerCase() === locale.toLowerCase()) { detectedLocale = locale; pathnameParts.splice(1, 1); pathname = pathnameParts.join('/') || '/'; return true; } return false; }); return { pathname, detectedLocale }; } //# sourceMappingURL=normalize-locale-path.js.map