【发布时间】:2013-12-24 06:08:39
【问题描述】:
我想为当前的英语 API 响应添加语言。当前的 API 响应如下所示:
{
status : "success",
data : {
query: "contains search query",
queryType: "search"
results: [
{
title: "Marvel Captain America T-shirt",
price: 624,
category: "t-shirt",
gender: "men",
},
.....
],
language: "english",
currency: "rupee",
}
}
我可以通过两种方式开发 API,一种是使用不同的核心进行 API 响应,并根据应用程序中的语言偏好进行调用,但我的应用程序还需要保留某些英语元素。另一种方法是将所有语言以某种结构放入响应中以区分每种语言。无论哪种情况,我都希望保留英文元素。
如果gender: 'men',但语言是法语,所以我想要一个额外的字段,比如gender_display: 'hommes' 或gender_fr: 'hommes'
补充:搜索结果来自Solr
【问题讨论】:
-
这里的问题部分似乎有点不清楚或宽泛,听起来需要设计决策
-
@JaakKütt 这是一个设计问题。有很多方法可以做到,我想知道是否有人探索并找到了一个好的方法。
标签: javascript json api translation