2013-05-29 4 views
5

मैं अंतर्राष्ट्रीयकरण को लागू करने की कोशिश कर रहा हूँ spring.Following के माध्यम से विन्यास मैंस्प्रिंग अंतर्राष्ट्रीयकरण: -, message_en.properties, message_fr.properties कैसे गतिशील रूप से स्थापित करने के लिए स्थान के मूल्य

`<bean id="messageSource" 
     class="org.springframework.context.support.ResourceBundleMessageSource"> 
     <property name="basenames" value="messages"> 
    </property> 
</bean> 

<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" />` 

किया है अब मैं तीन गुण दायर करवाना हैं message_sp.properties। और जेएसटीएल टैग के साथ मेरे जेएसपी में इसका इस्तेमाल करें। मेरा सवाल यह है कि मैं लोकेल वैल्यू कैसे पास कर सकता हूं ताकि वह सही गुण फ़ाइल ले सके? अनुरोध करने का एक तरीका यूआरएल अनुरोध में पास करना है, लेकिन मेरा यूआरएल प्रत्येक अनुरोध में इस अनुरोध पैरामीटर को शामिल करने के लिए बहुत बड़ा है। क्या कोई अन्य तरीका है जिसे मैं लोकेल वैल्यू सेट कर सकता हूं? मेरे पास डीबी में लोकेल वैल्यू संग्रहीत है जिसमें से मुझे लाने और सेट करना है। मैं इसे सर्वोत्तम दृष्टिकोण के साथ कैसे प्राप्त कर सकता हूं?

स्थान नीचे RequestContextUtils.getLocaleResolver(request).setLocale(request, response, Locale.FRANCE);

का उपयोग कर परिवर्तित करने के लिए समर्थ लेकिन यह प्रत्येक अनुरोध और डीबी में एक प्रश्न फायरिंग मूल्य प्राप्त करने पर अमल करने के लिए एक फिल्टर लिखने के लिए की आवश्यकता होगी। क्या ऐसा करने के लिए कुछ बेहतर अपरिवर्तनीय है?

+0

क्या कोई मेरी मदद कर सकता है? – SCoder

उत्तर

2

मुझे लगता है कि आपको शायद अब तक कोई समाधान मिल गया है, लेकिन भविष्य में जो लोग इस सवाल पर ठोकर खा रहे हैं, शायद आपको लोकेल रिसेल्वर से छुटकारा पाना होगा?

Mkyong के अनुसार:

आप किसी भी "localeResolver", डिफ़ॉल्ट AcceptHeaderLocaleResolver उपयोग किया जाएगा, जो HTTP अनुरोध में स्वीकार भाषा हेडर की जाँच करके स्थान का समाधान करता है रजिस्टर नहीं है, तो।

उपयोगकर्ता के ब्राउज़र को स्वचालित रूप से यह कहने की अनुमति देता है कि यह कौन सी भाषा पसंद करती है, यह बहुत समझ में आता है, और अपनी पसंदीदा भाषा (और शायद अन्य ब्राउज़रों को भी बदलकर) में क्रोम में परीक्षण करना आसान है।

(मैकॉन्ग का ट्यूटोरियल जिस तरह से चल रहा है और चलने लायक है)

संबंधित मुद्दे