Angulaire 2 i18n dynamique/traduction instantanée

J'ai suivi la angulaires.io livre de cuisine de l'internationalisation (https://angular.io/docs/ts/latest/cookbook/i18n.html#!#angulaires-i18n).
Tout fonctionne bien, et si je modifier mes paramètres régionaux dans le index.html fichier:

document.locale = 'en';

Mais je souhaite changer ce, de façon dynamique, comme nous avons l'habitude de faire dans AngularJS. J'ai trouvé plusieurs solutions, comme ceci:

//mycomponent.component.ts
changeLang(){
localStorage.setItem('localeId', "es");
location.reload(true);

} //I hardcoded the locale, but you get the idea

Est-il un moyen de traduire le document sur l'aller? Parce que cette solution n'est pas pratique, et a un temps de recharge long. Merci pour votre aide!