Function findPreferredLanguage

  • Finds the ideal language for the venue based on the following priority:

    1. User specified language (if it exists in venue languages)
    2. Browser navigator languages (if fallback is enabled)
    3. Venue's default language

    Parameters

    • venue: MappedinVenue

      The MappedinVenue object containing available languages

    • options: {
          fallbackToNavigatorLanguages?: boolean;
          language?: string;
      }

      Configuration options

      • Optional fallbackToNavigatorLanguages?: boolean

        Whether to use browser's language settings as fallback (defaults to true)

      • Optional language?: string

        Preferred language code to use

    Returns {
        code: string;
        name: string;
    } | undefined

    An object containing the selected language code and name, or undefined if no language is found