我们正在做移动和API项目开发。 我创建了SOA服务API,它提供了业务请求和响应。 在这里,必须添加新功能才能在移动设备中实现多语言支持。 最终用户可以在注册时选择任何一种语言。
如何在响应时处理 API 成功和失败消息, 是否需要从移动端或 API 端维护这一点。移动端在移动端维护了标签和描述。
在这里,我们如何在API中合并业务和表示层? 现在,移动是一个渠道,但稍后将添加 Web 渠道。
这是需要遵循的,
-
我们将创建成功和错误消息代码。移动端必须从 API 获取代码,并根据所选语言从移动表获取适当的消息。
-
我们需要维护 SQL 表中的所有消息,并将返回到 API 中的移动响应。
请建议我。
这是我的想法
- 创建成功和错误消息代码,并使用特定语言消息和语言代码将它们保存在服务器上。
- 创建 API 以接受消息代码并使用指定语言类型的消息进行响应。
- 由于它是移动应用程序,因此您可以缓存对移动应用程序的API响应,因此它将减少为指定用户获取消息和该用户特定语言的服务器调用。
- 您可以公开 API 以一次发送特定用户和特定语言的所有错误消息和成功消息代码和消息,并将它们缓存在用户移动设备上。
将来,如果您创建Web应用程序,则可以轻松重用该实现。
如果需要,更改消息也很容易。
引入新语言也很容易,只需很少的更改。