This component can be used for changing the language and managing the side effects of changing the active language such as updating the navigation.
Here's the basic usage of the component: