Я подготовил приложения с локализованными языковыми версиями. Для этого я использовал нативный модуль Angular i18n, который подготовил два пакета приложений с соответствующим языком в каждом.
Каждая версия приложения доступна в отдельном месте на моем сервере nginx:
- myapp.com/ru/...
- myapp.com/pl/...
Я хочу, чтобы мое приложение было установлено один раз как PWA и предоставляло обе языковые версии с помощью (одного?) работника службы.
К сожалению, все, что я могу сейчас сделать с модулем @angular/pwa, — это предоставить отдельный сервис-воркер для каждого приложения, что требует отдельной установки каждой языковой версии моего приложения.
Мой вопрос: есть ли способ заставить приложение работать так, как я описал, используя @angular/pwa или Workbox?
// Кстати, немного удивительно, что создатели Angular не выделили интеграцию @angular/localize с @angular/pwa.
ngx-translate
, что потребовало бы изменения архитектуры перевода. Однако его переводы не зависят от приложения, поэтому вы можете кэшировать их все в одной установке приложения. - person Sergey   schedule 10.05.2020index.html
. Затем вам нужно создать свой собственный воркер, который будет вставлять нужные скрипты при загрузке страницы (вы не можете делать это на ходу, так как код JS уже загружен). Это загрузит соответствующее приложение. И там у вас есть рабочие для каждого приложения, я думаю - person Sergey   schedule 11.05.2020