Алёна Хреновская, Если я правильно понял, вы пытались использовать селектор, который добавили только в 6 версии Angular Material (mat-table на тэг table). Но чтобы обновиться до 6 версии Angular Material, скорее всего нужно будет и сам Angular обновить до 6 версии. Тут 2 варианта. Либо обращаться в документацию по 5 версии, либо полностью переводить всё на 6 версию
Алёна Хреновская, Вы точно делаете так же как описал я или как описано в примере?
Потому что по ссылке пример прекрасно работает на версии Angular 5.2, а пример которые описал я - прекрасно работает на Angular 6 с client-side rendering и server-side rendering
На сколько я понял все переводы помещаются в json-файл
Как один из вариантов, но самый популярный
а как же быть с загрузкой контента из других источников или нужно будет задавать условие
Как простой вариант - перезагружать приложение. Можно выбранную locale хранить в куках, чтобы доступ был и на фронте и на бэке. Либо делать запросы, к примеру так: "/api/ru/get_test", где вместо ru может быть любая локаль
Не знаю как там работает календарь из PrimeNg. Но глядя на предоставленный вами код, можно просто подменять данными на нужном языке с того же JSON файла языка и всё будет хорошо
Дилик Пулатов, В принципе, можете взять за основу русский репозиторий с Angular Universal и следить за обновлениями. Как раз сейчас делаю там конфигурацию с объединением translate + meta и вынос конфига, чтобы не нужно было в код лазить. Пользуйтесь ;)
ForexBroker, К сожалению, не смогу помочь Вам с этим вопросом, так как уже не помню. Вроде бы проблема заключалась в том, что данные не правильно вставлялись либо просто игнорировались. Но в любом случае на офф. форуме Вам быстро смогут дать ответ на Ваш вопрос