0

你们通常如何在网络服务中使用 i18n?特别是 XmlRpc。你们只是扔代码号(例如错误1011 - 密码无效)还是什么?

[编辑]

我们从事的项目由 3 层组成:表示层、业务逻辑层和数据层,我在这里称它们为前、中、后。

前端是用 PHP 编写的,它通过 Web 服务 (XML-RPC) 与 mid 通信。用户还可以编写自己的客户端与中间人交谈。mid是用Java开发的,它执行业务逻辑并向前台提供数据,也可能向前台抛出异常。

现在,我们想让它支持多语言(i18n)。因此,我们需要你们的意见/意见,以了解我们如何在中间层实现这一点,尤其是在前面抛出异常的情况下。

4

2 回答 2

0

您可以将ws-i18n用于 SOAP Web 服务。

基本上,您可以从客户端传递一个指示其国际首选项的 SOAP 标头,并在服务器上使用它来提供适当的响应。

我对 xmlrpc 了解不多,但也许您可以使用 Accept-Language 标头来做类似的事情。

于 2009-11-09T07:51:22.600 回答
0

定义一些协议,把它记录好,然后交给“前端”开发者。错误代码应包含在协议文档中,以及它们的含义 - 因此是错误消息的 i18n。

于 2009-11-09T07:51:57.793 回答