2009-03-17 2 views
0

저는 프랑스어와 영어로 결과를 반환해야하는 웹 서비스를 개발 중입니다. (다른 언어는 나중에 추가 될 수 있습니다.) 웹 서비스는 C#으로 작성되었습니다.WCF 웹 서비스 용 다중 언어. 모범 사례는 무엇입니까?

모든 문자열을 리소스 파일로 분리했습니다. 서비스에 매개 변수를 추가하고 Thread.CurrentThread.CurrentCulture를 적절한 값으로 설정하려고했습니다. 그런 다음 올바른 문자열을 검색하기 위해 갈 때 CurrentCulture 값을 확인합니다.

좋은 방법입니까?

답변

2

서비스의 모든 호출에 매개 변수를 추가하는 것 (또는 WS 서비스를 수행 한 이후로 웹 서비스 컨텍스트의 종류에 상관없이)을 웹 서비스 호스팅 아래에서 생각해 보았습니까? 다른 언어를 나타내는 다른 URL?

나는 그것이 엄청난 아이디어라고 주장하지는 않겠지 만, 정말 간단하다는 장점이 있습니다. 진심으로, 많은 장단점이있을 것이라고 확신하지만, 혼합.

+0

나는 다른 URL을 사용하고 추가 parm을 전달할 필요가없는 단순함을 좋아하지만 여러 URL을 사용하면 추가 배포 및 구성 오버 헤드가 발생하지 않도록하고 싶습니다. –

관련 문제