我正在尝试以角度进行语言翻译。我想通过以下方式做到这一点: -
默认情况下,语言是英语。http://mywesiteurl
对于法语 http://mywesiteurl/?locale=CA_fr
对于西班牙语 http:///?locale=CA_es
我有适当的路由,当我点击这些 url 时,页面会刷新,我可以用特定语言翻译页面。
在主页上,我创建了切换到不同语言的按钮,如英语、西班牙语、法语。
但问题是当我单击按钮时,整个页面都会刷新,并且 url 会使用更新的语言环境进行更新。我想用特定语言的翻译更新页面,但我不想重新加载整个页面。
我尝试通过以下方法修复它,但它对我不起作用,要么页面根本不刷新,要么页面重新加载。this.router.navigateByUrl(updatedUrl) this.router.navigate([updatedUrl]);
谁可以帮我这个事?