Языковой переключатель Angular2 i18n

Я ищу способ

динамически установить текущий язык для отображения: я следил за последней угловой поваренной книгойВот о интернационализации, но это говоритязык пользователя жестко закодирован как глобальная переменная document.locale в index.html"

Как это можно установить динамически в angular2 + typcript?

Вот моя попытка из официального Angular2 plunkr:https://plnkr.co/edit/lWV4VhzpWYnCXeDBpzsn?p=preview где я закомментировал

document.locale='en';

и попытался получить window.document внутри службы машинописи и изменить там локаль, но, несмотря на то, что он вызывается и локаль установлена ​​правильно (видно в консоли), интерфейс не отображается на выбранном языкепри запуске.

Тогда, конечно, выпадающие кнопки также не работают, потому что используется тот же ошибочный способ, и дисплей не обновляется, но это следующий шаг.

Ответы на вопрос(1)

Ваш ответ на вопрос