我是angular-translate的新手,并且问自己在调用API时保持客户端语言与语言同步的最佳做法是什么。
你会使用额外的参数吗?自定义接受动词;发送客户语言的其他内容?
如何从angular-translate获得实际选择的语言?
答案 0 :(得分:0)
答案取决于您在客户端中设置语言的方式。如果您在服务器上存储了用户配置文件,则可以在API中加载用户的首选语言,而无需来回传递语言。您也可以在cookie中存储语言或使用请求标题。我个人认为在API调用中添加一个额外的参数是最干净,最透明的方法。 $ translate use既是getter又是setter,所以你可以这样做:
var currLang = $translate.use();