我想要做的是here
它允许我拥有domain.com/en/contacts
但另外我希望当用户通过domain.com
导航到网页的主页时,网址会有一个语言代码 - > domain.com/en/
为此,我需要先检测用户语言,然后将{locale}参数添加到网址中。它有一个很好的解决方案吗?
答案 0 :(得分:0)
我相信您可以通过执行类似
的操作来尝试获取用户浏览器的区域设置var locale = window.navigator.userLanguage || window.navigator.language
.run
section of your angular app中的。根据用户语言,您可以设置工厂来存储区域设置,然后在路由器中使用该工厂将用户重定向到正确的uri。