Skip to content
73 / 112

Как реализовать переключение языка без перезагрузки страницы?

vue-i18n делает locale реактивным, поэтому переключение происходит мгновенно: locale.value = 'en'. Все компоненты, использующие t(), автоматически перерендерятся. Дополнительно нужно: обновить lang на <html>, сохранить выбор в localStorage, обновить направление текста (RTL/LTR), и при lazy-loading — подгрузить переводы нового языка.

Как реализовать переключение языка без перезагрузки страницы? | JScriptiser