I would like use ngx translate on condition, if there is "fr.localhost" in the URL, I set the default lang fr and if there is en.localhost in the URL, I set the default lang.
If you put this in NgOnInit it works, but there is no condition, so not solve my problem :
this.translate.setDefaultLang('fr');
If I did this, the translation is working but not showing in the HTML source code ( bad for seo ), I think the condition breaks the angular universal process, do you have a solution ?
if (window.location.href.indexOf("en.localhost") > -1) {
this.translate.setDefaultLang('en');
} else {
this.translate.setDefaultLang('fr');
}
question from:
https://stackoverflow.com/questions/66059217/angular-universal-with-ngx-translate-and-condition 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…