Options
This page describes options available for the Javascript integration.
Last updated
This page describes options available for the Javascript integration.
Last updated
As you've seen in the "Getting started" section, Weglot gets initialized through this code:
Where options
is a Javascript object with properties defined as follows. Only api_key
, (in bold) are required. Weglot uses the api_key
to retrieve the link to your project and know what language to show on the language button. You can change options directly in your project settings :
You can also add in the option
variable custom parameters that will change the default behavior of the library.
Your Weglot API Key. Find it in your project settings : .
A Javascript Array of Objects representing several language switchers on the page
switchers.style
A javascript object describing the default styling of the Weglot language switcher button.
switchers.style.with_name (default: true
)
Display a label text next to each language options. false
otherwise
switchers.style.full_name (default: true
)
Display the full name of the language.false
to just show the 2-letter language code (eg. FR, ES, DE, EN...)
switchers.style.is_dropdown (default: true
)
Display the language selector as a dropdown. false
to show it as a list
switchers.style.with_flags (default: true
)
Display flags on switcher. false
otherwise
switchers.style.flag_type (default: rectangle_mat
)
When with_flags
is true
, you can choose flag style option:
shiny
square
circle
rectangle_mat
switchers.style.invert_flags (default: true
)
When is_dropdown
is false
, the switcher is a list. When you select a language, it has the same behavior as a dropdown: the selected one is always at first. You can set this option to false
to disable this behavior and show a fixed list when language changed.
switchers.location
A Javascript Object to define position of your switcher in the page.
switchers.location.target
The CSS selector of the node that the switcher will be a child of
switchers.location.sibling
The CSS selector of the next sibling element of the switcher. null
for the last element inside the target
Default: true
true
to prevent content blinking when translating a new page.
Default: false
true
to translate search queries on the website, false
otherwise. You need to add details to select forms to translate with search_forms
& search_parameter
options
Default: ""
A comma-separated list of CSS selectors of search form elements to watch for. Useful only if translate_search
is true
. The form has to send the q
parameter for it to work (or the search_parameter
, if present)
Default: ""
Name of the input in your form(s) which will send keywords.
Frequently, this is the parameter which contain your keywords in URL.For example, if you have "?q=xxxxx"
, it will be q
Default: ""
An array of objects containing CSS selectors of elements you want to translate on your page. This will disable all others translations in the same page.
Default: false
Setting this to true
greatly improves user experience by caching Weglot's translations into your visitors' browser. Translations are kept up-to-date asynchronously.
A Javascript Array of Objects representing extra translation definitions
extra_definitions.selector
A CSS selector to the element(s) you want to target
extra_definitions.attribute
The name of the attribute you'd like to translate
extra_definitions.type
Default: 1
Default: false
A full example could look like this:
Default: false
true
to prevent Weglot from creating language switchers, false
otherwise. If you set it to true
, it's your responsibility to use the or to change languages on the page. It's also useful with the auto-switch option.
Optional. The of the text that you'd like to translate
If you use you may have some excluded pages, so your links will be inactive with anchors #Weglot-xx
. Turn this option to true
and we'll remove this HTML links.
Array of CSS selectors to merge your own HTML nodes in your translations. about translation engine.