2013-07-17 8 views
5

İstemciden gelen istekle SS'den gelen hata iletilerinin kültürünü belirlemenin bir yolu var mı? Bir JSONService istemcisinin kültürünü bir şekilde ayarlayabilir ve daha sonra bu kültürde mesaj metni ile SS yanıtı alabilir miyim.ServiceStack yerelleştirilmiş ileti metni

+0

Bunu anlamaya mı? – ashes999

cevap

3

Evet, bir ön isteği filtresinde istek başına cari kültürü ayarlayabilirsiniz:

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; 
    } 
});