5
클라이언트에서 들어오는 요청을 통해 SS에서 다시 오는 오류 메시지의 culture를 설정하는 방법이 있습니까? 어떤 방식으로 JSONService 클라이언트의 문화권을 설정 한 다음 SS가 해당 문화권의 메시지 텍스트로 응답하게 할 수 있습니까?ServiceStack 지역화 된 메시지 텍스트
클라이언트에서 들어오는 요청을 통해 SS에서 다시 오는 오류 메시지의 culture를 설정하는 방법이 있습니까? 어떤 방식으로 JSONService 클라이언트의 문화권을 설정 한 다음 SS가 해당 문화권의 메시지 텍스트로 응답하게 할 수 있습니까?ServiceStack 지역화 된 메시지 텍스트
예, 당신은 사전 요청 필터의 요청에 따라 현재의 문화를 설정할 수 있습니다
host.PreRequestFilters.Add((httpReq, httpResp) =>
{
Thread.CurrentThread.CurrentUICulture = DefaultCulture;
if (httpReq.Headers.AllKeys.Contains(HttpHeaderKeys.AcceptLanguage))
{
var cinfo = new CultureInfo(httpReq.Headers[HttpHeaderKeys.AcceptLanguage]);
if (new ResourceManager(typeof(ResourceFile)).GetResourceSet(cinfo, false, false) != null)
Thread.CurrentThread.CurrentUICulture = cinfo;
}
});
이 알아낼 했습니까? – ashes999