rsnext/packages/next/client/normalize-locale-path.ts
Javi Velasco daab64c27e
Extract router utils to common functions (#37313)
* Extract `detect-domain-locale` to a util file

* Remove `pathNoQueryHash` in favor of `parsePath`

* Remove `hasPathPrefix` in favor of `pathHasPrefix`

* Remove `addPathPrefix` in favor of an existing util

* Bugfix parsing pathname

* Refactor `addLocale`

* Extract `removeLocale`

* Extract `basePath` utils

* Dynamic imports for `getDomainLocale`
2022-05-30 20:19:37 +02:00

11 lines
378 B
TypeScript

import type { normalizeLocalePath as Fn } from '../shared/lib/i18n/normalize-locale-path'
export const normalizeLocalePath: typeof Fn = (pathname, locales) => {
if (process.env.__NEXT_I18N_SUPPORT) {
return require('../shared/lib/i18n/normalize-locale-path').normalizeLocalePath(
pathname,
locales
)
}
return { pathname, detectedLocale: undefined }
}