Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
675 views
in Technique[技术] by (71.8m points)

javascript - Angular universal with ngx translate and condition

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...