73a98821b7
* Fix URL normalization for the Left Sidebar in docs * Move the fix into `util.ts` as suggested by @FredKSchott
14 lines
450 B
TypeScript
14 lines
450 B
TypeScript
export function getLanguageFromURL(pathname: string) {
|
|
const langCodeMatch = pathname.match(/\/([a-z]{2}-?[A-Z]{0,2})\//);
|
|
return langCodeMatch ? langCodeMatch[1] : 'en';
|
|
}
|
|
|
|
/** Remove \ and / from beginning of string */
|
|
export function removeLeadingSlash(path: string) {
|
|
return path.replace(/^[/\\]+/, '');
|
|
}
|
|
|
|
/** Remove \ and / from end of string */
|
|
export function removeTrailingSlash(path: string) {
|
|
return path.replace(/[/\\]+$/, '');
|
|
}
|