本地化我的 REST 对象(资源)(例如 eshop 产品)的最佳方法是什么?有两个子问题:
我应该如何设计产品对象?我们的客户必须能够使用至少一种默认语言(产品名称、描述......)来创建产品。如何管理其他语言?
如何检索这些对象?我只想返回一个所需的翻译,而不是全部。可能最好的方法是添加 Accept-Language 标头或 lang URL 参数。我想这意味着对象将有两种不同的表示形式(管理与消费)。这不会违反 REST 原则,但它可以与 JSON:API 库(尤其是https://www.crnk.io)一起使用吗?