> please give an example about i18n for a better understanding For example, when creating a route, the parameters submitted by the user don't conform to the schema and returns 400. If we want to clearly tell the user which fields have problems, we could use `code` to illustrate:
``` 400001 en: invalid host …… ch: 非法域名 —— 400002 en: invalid methods _ cn: 请求方法错误 —— ``` If there is no `code` field, and the `message` field can not be used as a key of i18n. Then the API and the FE need to maintain a set of i18n independently. On Sun, 25 Jul 2021 at 17:34, Jintao Zhang <zhangjintao9...@gmail.com> wrote: > I agree! > At the same time, I also think that HTTP Status code should be used instead > of the logical code field. > > Zhiyuan Ju <juzhiy...@apache.org> 于2021年7月25日周日 下午3:29写道: > > > Hi, > > > > Any further discussion on this mail? I'm going to list all APIs and check > > which part we should modify. > > > > Best Regards! > > @ Zhiyuan Ju <https://github.com/juzhiyuan> > > > > > > Zhiyuan Ju <juzhiy...@apache.org> 于2021年7月22日周四 下午2:47写道: > > > > > I would prefer relying on Status Code instead of `code` (actually it's > a > > > manual logical and extendable code). > > > > > > Why not list all API cases then have a choice? > > > > > > Best Regards! > > > @ Zhiyuan Ju <https://github.com/juzhiyuan> > > > > > > > > > Ming Wen <wenm...@apache.org> 于2021年7月22日周四 下午12:36写道: > > > > > >> please give an example about i18n for a better understanding > > >> > > >> Thanks, > > >> Ming Wen, Apache APISIX PMC Chair > > >> Twitter: _WenMing > > >> > > >> > > >> JunXu Chen <chenju...@apache.org> 于2021年7月22日周四 上午11:36写道: > > >> > > >> > Agree +1 > > >> > > > >> > > > >> > I think we still need to keep the `code` field. > > >> > > > >> > The FE needs to implement i18n according to it. > > >> > > > >> > Unless `message` is semantic and can be used as a key of i18n. > > >> > > > >> > > > >> > > > >> > On Thu, 22 Jul 2021 at 00:02, Ming Wen <wenm...@apache.org> wrote: > > >> > > > >> > > I don't think the `code` filed is useful, HTTP response code is > > >> enough. > > >> > > > > >> > > Thanks, > > >> > > Ming Wen, Apache APISIX PMC Chair > > >> > > Twitter: _WenMing > > >> > > > > >> > > > > >> > > Peter Zhu <sta...@apache.org> 于2021年7月21日周三 下午11:18写道: > > >> > > > > >> > > > Agree +1. > > >> > > > And I think we should maintain the `code` filed and maintain the > > >> doc of > > >> > > > API. > > >> > > > > > >> > > > > >> > > > >> > > > > > >