diff options
Diffstat (limited to 'src/lib/getLocaleFromPath.ts')
| -rw-r--r-- | src/lib/getLocaleFromPath.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/getLocaleFromPath.ts b/src/lib/getLocaleFromPath.ts index 2cfaf41..b1e815c 100644 --- a/src/lib/getLocaleFromPath.ts +++ b/src/lib/getLocaleFromPath.ts @@ -1,13 +1,14 @@ import locales, { defaultLocale } from '$i18n/locales'; import type Locale from '$types/Locale'; +import { correctLocaleCasing } from './correctLocaleCasing'; export function getLocaleFromPath(path: string): Locale | null { - const regex = new RegExp(`^/(${locales.join('|')})`); + const regex = new RegExp(`^/(${locales.join('|')})`, 'i'); const match = path.match(regex)?.[1]; if (!match) { return null; } - return match as Locale; + return correctLocaleCasing(match) as Locale; } export function getLocaleFromPathOrDefault(path: string): Locale { |
