Разбейте переводы на отдельные файлы по языкам и загружайте выбранный язык динамическим import или fetch. Не импортируйте все словари в стартовый bundle.
Как реализовать локализацию статического сайта так, чтобы пользователь загружал только нужный языковой бандл, а не скачивал все переводы?
Разбейте переводы на отдельные файлы по языкам и загружайте выбранный язык динамическим import или fetch. Не импортируйте все словари в стартовый bundle.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Разбейте переводы на отдельные файлы по языкам и загружайте выбранный язык динамическим import или fetch. Не импортируйте все словари в стартовый bundle.
Язык выбирают из URL, сохранённого предпочтения или настроек браузера с понятным fallback. Используйте явную карту допустимых загрузчиков, чтобы не строить произвольный путь из пользовательского ввода. Для статического SEO можно собирать отдельные языковые страницы; хешированные словари кешировать, а смену языка обрабатывать без гонок.