2017-03-05 73 views
0

我正在尝试为我的AngularJS应用程序制作多语言路由和$ http请求,但目前为止我找不到任何解决方案。如果你有帮助,这将很好。

实施例:

www.somewebsite.com/ar/home 情况1如果用户选择阿拉伯语

www.somewebsite.com/en/home 情况2。如果用户选择英语

每个环节都有不同的CSS .... 如果用户chosed网站的氩版本,该网站将加载rtl.css文件否则rtl.css不会被加载

回答

0

您应该使用ng_cookies来保存用户语言。

然后,当你不得不提出一个http请求时,只需进行一次切换,但这不是最好的方式。

最好的方法应该是一个AngularJS服务,如果有的话,如果没有,就从cookies获取语言,默认选择一个(例如英文),然后更改您的内容。

反正这个问题确实是有据可查的,例如: http://blog.novanet.no/creating-multilingual-support-using-angularjs/