2013-07-17 4 views
5

क्या क्लाइंट से आने वाले अनुरोध के माध्यम से एसएस से वापस आने वाले त्रुटि संदेशों की संस्कृति सेट करने का कोई तरीका है? क्या मैं कुछ फैशन में JSONService क्लाइंट की संस्कृति सेट कर सकता हूं और उसके बाद एसएस उस संस्कृति में संदेश पाठ के साथ प्रतिक्रिया दे सकता हूं।सर्विसस्टैक स्थानीयकृत संदेश टेक्स्ट

+0

आप यह पता लगा था? – ashes999

उत्तर

3

हाँ, आप एक पूर्व अनुरोध फिल्टर में अनुरोध के अनुसार वर्तमान संस्कृति सेट कर सकते हैं:

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; 
    } 
}); 
संबंधित मुद्दे