Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是角度翻译的新手,我问自己在调用 API 时保持客户端语言与语言同步的最佳实践是什么。
你会使用额外的参数吗?习惯接受动词;发送客户端语言的其他内容?
以及如何从角度翻译中获得实际选择的语言?
答案取决于您如何在客户端设置语言。如果您在服务器上存储了用户配置文件,您可以在 API 中加载用户的首选语言,而无需来回传递语言。您还可以将语言存储在 cookie 中或使用您提到的请求标头。我个人认为向 API 调用添加一个额外的参数是最干净和最透明的方法。$translate 使用的是 getter 和 setter,因此您可以执行以下操作:
var currLang = $translate.use();