2009-11-09 30 views
0

你們通常在國際互聯網服務上做國際化嗎?特別是XmlRpc。你們只是拋出代碼號碼(例如錯誤1011 - 密碼無效)或什麼?i18n在web服務

[編輯]

,我們的工作就由3個層次的項目:表示層,業務邏輯層和數據層,我會在這裏的前,中,後給他們打電話。

前面是用PHP編寫的,它通過Web服務(XML-RPC)與中間進行通信。用戶也可以編寫他們自己的客戶端來與中間人交談。 mid是Java開發的,它執行業務邏輯並向前端提供數據,它也可能會拋出異常。

現在,我們要使它成爲多語言支持(i18n)。所以,我們需要你們在這裏提供的意見和建議,以便我們如何在中端階段使其成爲可能,特別是對於前線的投球例外。

+1

如果您提出有關您遇到的問題的具體問題,您將得到更好的答案。 – 2009-11-09 06:09:17

回答

0

您可以使用ws-i18n進行SOAP Web服務。

基本上,您可以從客戶端傳遞SOAP頭來指示其國際偏好,並在服務器上使用它來提供適當的響應。

我不太瞭解xmlrpc,但也許你可以使用Accept-Language頭來做類似的事情。

0

定義一些協議,把它記錄下來並交給'front'開發者。錯誤代碼應該包含在協議文檔中,以及它們的含義 - 因此錯誤消息的國際化。