首先,对于任何假装灵活且结构合理的AngularJS应用程序来说,ui-router
确实是一个巨大的改进。谢谢你的努力!
在我正在处理的应用程序中,我们需要提供其路径的i18n。
由于它的性质,我们需要处理在应用程序上带来可用语言的端点。
因此,用户输入应用程序,我们有以下可能性:
http://www.app.com(/)
; http://www.app.com/:i18n(/)
; http://www.app.com/articles(/)
- :i18n
路径参数被解释为articles
; http://www.app.com/ru(/)
- :i18n
路径参数是不可用的区域设置; 我需要能够:
有一点是,例如,如果用户将语言环境更改为没有所需语言内容的语言环境,则应用程序需要重定向到通知用户的状态。我认为,如果有可能触发i18n上的元素更改,并且已经解决了状态,拒绝一个,它可以发送$stateChangeError
或其他东西。
最终,如果我正在处理更简单的事情,请告诉我......使用服务器配置(此应用程序的最终服务器将是Apache),这是不可能的, ,因为可用的语言环境来自API,我想处理.htaccess
并不多,不对吗?
谢谢!
答案 0 :(得分:1)
我在我的应用程序中使用https://github.com/vizo/angular-ui-router-i18n,并且正常工作。
这是我的应用程序porte.com.br/en
我发现了一个错误,没有区域设置
我向vizo发送拉取请求,但是,我暂时没有收到任何反馈。
但是我的叉子正在工作,试试吧