2009-11-09 3 views
0

대개 어떻게 사람들이 웹 서비스에서 i18n을합니까? 특히 XmlRpc. 너희들은 단지 코드 번호를 버린다. (예를 들어, 오류 1011 - 암호가 유효하지 않다.) 또는 무엇?웹 서비스의 i18n

[편집]

우리는 3 개 계층으로 구성 작업 한 프로젝트 : 프리젠 테이션 계층, 비즈니스 로직 계층 및 데이터 계층, 내가 여기에 앞, 중간 및 그들을 다시 호출합니다.

앞면은 PHP로 작성되었으며 웹 서비스 (XML-RPC)를 통해 중개자와 통신합니다. 사용자는 자신의 클라이언트를 작성하여 중간에 대화 할 수 있습니다. 중간은 Java로 개발되고, 비즈니스 논리를 수행하고 데이터를 전면에 제공하며 예외를 전면에 던질 수도 있습니다.

이제 우리는 다국어 지원 (i18n)을하고 싶습니다. 따라서 중간 단계에서 던전 예외를 앞당길 수있는 방법에 대해 의견이 필요합니다.

+1

문제에 대해 특정 질문을하면 더 나은 답변을 얻을 수 있습니다. –

답변

0

SOAP 웹 서비스에 ws-i18n을 사용할 수 있습니다.

기본적으로 클라이언트의 국제 환경 설정을 나타내는 SOAP 헤더를 전달하고 서버에서 사용하여 적절한 응답을 제공 할 수 있습니다.

나는 abou xmlrpc를 많이 알지 못하지만, Accept-Language 헤더를 사용하여 비슷한 것을 할 수 있습니다.

0

일부 프로토콜을 정의하고 문서화하고 'front'-developers에게 제공하십시오. 오류 코드는 그 의미와 함께 프로토콜 문서에 포함되어야합니다. 따라서 오류 메시지의 i18n.