Я хотел добавить языки к текущему ответу API на английском языке. Текущий ответ API выглядит следующим образом:Каковы наилучшие практики для ответа JSON от многоязычного 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_display: «Hommes» или gender_fr:
Сложение «Hommes»: Результаты поиска выходят из Solr
Вопрос часть здесь кажется немного неясным или широким, звучит как потребность в дизайнерском решении –
@ JaakKütt Это вопрос дизайна. Есть много способов сделать это, я хотел бы знать, исследовал ли кто-нибудь и нашел для него хороший метод. – islahul