• Loads translation data from a specified URL.

    Fetches translation JSON files from static resources or translation services. Handles network errors gracefully by returning empty objects rather than throwing exceptions, enabling fallback behavior in translation systems.

    Parameters

    • url: string

      Relative or absolute URL to the translation file

    • Optional root: string

      Optional root URL override (defaults to current window origin)

    Returns Promise<any>

    Promise resolving to translation data object

    Throws

    When network request fails unexpectedly (non-200 responses return empty object)

    Example: Load Translation File

    const frenchTranslations = await getTranslations('/assets/locales/fr/common.json');
    console.log('Welcome message:', frenchTranslations.welcome);

    const customTranslations = await getTranslations('/api/translations/dashboard', 'https://translations.example.com');