UNPKG

@shelchin/svelte-i18n

Version:

The last Svelte i18n library you'll ever need. Type-safe, AI-powered, zero-config.

22 lines (21 loc) 810 B
/** * URL locale utilities for handling locale codes in URLs */ /** * Remove locale code from URL pathname if it exists * Automatically detects and removes any valid locale code from the pathname * Uses the comprehensive language list from language-search.ts * @param url - The URL to process * @returns New URL with locale code removed from pathname if found * * @example * deLocalizeUrl(new URL('https://example.com/zh/about')) * // Returns: new URL('https://example.com/about') * * deLocalizeUrl(new URL('https://example.com/en-US/products')) * // Returns: new URL('https://example.com/products') * * deLocalizeUrl(new URL('https://example.com/notlang/about')) * // Returns: new URL('https://example.com/notlang/about') (unchanged) */ export declare function deLocalizeUrl(url: URL): URL;