Instant Language SwitcherDocumentation
⌕
v0.20.0

Settings Reference

Major Settings options and v0.20.0 defaults.

The following are the main v0.20.0 defaults and controls. Commercial license management is intentionally located on the separate Instant Languages → License screen rather than mixed into provider settings.

Setting Default Purpose
URL mode prefix Uses /zu/page/-style multilingual URLs
Floating switcher Enabled Shows the frontend language switcher
Switcher position bottom-right Default screen position
Transition 160 ms Visual switch duration
Preload strategy page Preload current-page language data
Remember language Enabled Saves visitor language selection on the device
Translate internal links Enabled Keeps links in the active language
SEO Enabled Enables hreflang, canonicals and translated SEO fields
Delete on uninstall Disabled Preserves plugin data on uninstall by default
Provider deepl Preferred direct automatic provider
Publication mode safe_auto Publishes provider output only after structural checks
DeepL plan auto Auto-detect Free/Pro behavior where possible
DeepL formality default Provider default formality
DeepL model type Provider default No forced model preference
Provider timeout 30 seconds HTTP translation request timeout
Translation batch size 10 Items per normal provider batch
Translation queue Enabled Continues work through WordPress background processing

Frontend switcher

Available positions are bottom-right, bottom-left, top-right and top-left. Transition duration accepts 0–1000 ms.

URL mode

  • Prefix — recommended for public multilingual SEO.
  • Query — uses ?lang=zu.
  • None — language changes without a language-specific URL.

Preload strategy

  • Current page languages — recommended for most sites.
  • Whole site cache — more aggressive and potentially larger.
  • Active language only — minimizes initial language payload.

Publication workflow

  • safe_auto — recommended structural checks before public Translated status.
  • review — every machine result remains Draft.
  • auto — every successful provider response becomes public.

Diagnostic-log defaults

Minimum level: info
Debug mode: off
Retention: 30 days
Maximum rows: 20,000
Frontend admin JS error capture: on

Secret fields

DeepL, Google and custom-provider secret fields are intentionally empty when the Settings screen reloads. Leaving a secret field blank keeps the previously saved value unless the dedicated remove/clear option is selected.

Commercial licensing

License activation is managed under Instant Languages → License. The licensing store defaults to https://stardetha.com/; developers can override it with ist_license_store_url. v0.20.0 uses a 14-day connectivity grace period after a successful validation.