支持多语言,多角色本机应用程序的架构

时间:2015-05-09 16:11:41

标签: rest multilingual nativeapplication

我们正在开发在不同移动操作系统上运行的本机应用程序,具有广泛的功能我们必须提供多语言和多用户角色方案。作为后端,我们必须使用基于XML的数据交换的REST服务。 我们计划在登录后实现“appInit”REST调用,以向UI提供有效的菜单项和所有关于当前用户角色的UI文本。服务器端存储的用户配置文件包含用户语言,因此我们可以选择正确的语言而不是OS语言。 这是可以接受的做法吗? THX。

1 个答案:

答案 0 :(得分:0)

只要实际的API没有本地化,您就会很好。

我猜你打算公开一个返回带有本地化信息的xml文档的休息端点。那会很好,并且很安静。

您真正想要考虑的一件事是,如果本地化资源很大,那就是为它提供一个etag(或另一个哈希),所以你只能在它过时时下载这个信息。