1. Documentation
    2. Packages
    3. intlayer
    4. getPathWithoutLocale

    Documentation: getPathWithoutLocale Functions in intlayer

    Description:

    Removes the locale segment from the given URL or pathname if present. It works with both absolute URLs and relative pathnames.

    Parameters:

    • inputUrl: string

      • Description: The complete URL string or pathname to process.
      • Type: string
    • locales: Locales[]

      • Description: Optional array of supported locales. Defaults to the configured locales in the project.
      • Type: Locales[]

    Returns:

    • Type: string
    • Description: The URL string or pathname without the locale segment.

    Example Usage:

    typescript
    1import { getPathWithoutLocale } from "intlayer"; 2 3console.log(getPathWithoutLocale("/dashboard")); // Output: "/dashboard" 4console.log(getPathWithoutLocale("/en/dashboard")); // Output: "/dashboard" 5console.log(getPathWithoutLocale("/fr/dashboard")); // Output: "/dashboard" 6console.log(getPathWithoutLocale("https://example.com/en/dashboard")); // Output: "https://example.com/dashboard"

    If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.

    GitHub link to the documentation

    In this page