9.3. 本地化

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

本地化

这一节我们来实现接口的本地化。本地化主要的是客户端的工作,切换语言后,客户端显示不同的界面,例如下面就是微信 中文英文 语言下的界面。

file

除了界面显示之外,还有一些报错信息需要做本地化,举个例子,用户登录时,密码错误:

  • 英文客户端,提示 invalid username or password
  • 中文客户端,提示 用户名和密码错误

报错信息本地化的处理方式,一般有两种:

  • 客户端通过服务器端返回的状态码和错误码,自行翻译为错误信息;
  • 服务器端返回状态码时,返回已经格式化了的错误消息。

接下来我们会一一讲解。

1. 本地化完全交给客户端

因为我们是 RESTFul 风格的接口,返回了标准的状态码,大部分情况下,客户端可以根据状态码,以及语言设置提示给用户不同语言的报错信息。例如上面的例子,客户端调用 登录 接口时,报错信息中的 message 统一为中文,客户端根据状态...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
贡献者:1
讨论数量: 1

memory2018
正确响应,也想在 response 时加入 code 字段,应该如何修改?
3 个点赞 | 11 个回复 | 问答 | 课程版本 5.5