A multilingual site is a site that is set up to display in more than one language. To learn more about enabling multilingual functionality in a site, see About Wix Multilingual.
To use the Multilingual API, import wixWindowFrontend
from the @wix/site-window
module:
The APIs in @wix/site-window.Multilingual
can only be used in front-end code.
Sets or gets a site's current display language.
Setting the currentLanguage
property changes a site's display language.
The current page is reloaded in the newly set language.
Set the current language using a two-letter language code. The code must
represent one of the languages set to show on a site.
You can retrieve a site's languages and corresponding language codes using
the siteLanguages
property.
Getting the currentLanguage
property gets the two-letter language code
of a site's current display language.
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.
Gets whether a site has been set up to be shown in multiple languages.
function isEnabled(): Promise<boolean>;
import { multilingual } from "@wix/site-window";
// ...
let isEnabled = await multilingual.isEnabled(); // true
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.