मैं अंतर्राष्ट्रीयकरण को लागू करने की कोशिश कर रहा हूँ 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);
का उपयोग कर परिवर्तित करने के लिए समर्थ लेकिन यह प्रत्येक अनुरोध और डीबी में एक प्रश्न फायरिंग मूल्य प्राप्त करने पर अमल करने के लिए एक फिल्टर लिखने के लिए की आवश्यकता होगी। क्या ऐसा करने के लिए कुछ बेहतर अपरिवर्तनीय है?
क्या कोई मेरी मदद कर सकता है? – SCoder