Last updated

Language

The Language component displays a language selector that allows visitors to choose their preferred language for the shopping experience.

Usage

<fluid-language></fluid-language>

Attributes

AttributeTypeDefaultDescription
hide-widgetbooleanfalseWhether to hide the component
class-namestringAdditional CSS classes

Display Options

AttributeTypeDefaultDescription
display-typestring'dropdown'Display type: 'dropdown', 'buttons', 'list'
show-native-namebooleantrueShow language in its native form (e.g., "Español")
show-english-namebooleanfalseShow language in English (e.g., "Spanish")
show-codebooleanfalseShow language codes (en, es, fr, etc.)

Examples

<fluid-language display-type="dropdown"></fluid-language>

Button Toggle

<fluid-language
  display-type="buttons"
  show-code="true"
></fluid-language>

Full List

<fluid-language
  display-type="list"
  show-native-name="true"
  show-english-name="true"
></fluid-language>

JavaScript API

// Get current language
const language = window.FairShareSDK.getLanguage();
console.log('Language:', language); // e.g., "en"

// Update locale settings including language
await window.FairShareSDK.updateLocaleSettings({
  language: "es"
});