2013-08-13 13 views
10

मेरे पास jquery मोबाइल का उपयोग करके एक पंजीकरण फ़ॉर्म लागू किया गया है। उपयोगकर्ता इस फॉर्म को जर्मन, अंग्रेजी या फ़्रेंच में पूरा करने का विकल्प चुन सकता है - प्रत्येक भाषा में फॉर्म प्रदर्शित करने के लिए कई आंतरिक पृष्ठ उपयोग किए जाते हैं .. उपयोगकर्ता मेनू बटन के माध्यम से अपनी पसंदीदा भाषा का चयन करता है।jquery प्रमाणीकरण स्थानीयकरण को कैसे सक्षम करें?

मैं क्लाइंट-साइड फॉर्म सत्यापन को संभालने के लिए jquery मान्य प्लगइन का उपयोग कर रहा हूं। यह ठीक काम करता है .. मैं सोच रहा हूं कि प्रत्येक भाषा पृष्ठ पर फ़ॉर्म के लिए सही त्रुटि संदेश कैसे सक्षम करें? जब आप github से प्लगइन डाउनलोड करते हैं तो इसमें सभी स्थानीयकरण त्रुटि कोड शामिल होते हैं लेकिन मुझे यकीन नहीं है कि इसे कैसे सक्षम किया जाए ..

यहां जावास्क्रिप्ट कोड है जिसका उपयोग मैं प्रत्येक भाषा पृष्ठ के लिए फॉर्म सत्यापन को कार्यान्वित करने के लिए कर रहा हूं।

धन्यवाद अगर तुम मुझे जर्मन & फ्रेंच पृष्ठों के लिए सही त्रुटि संदेश सक्षम करने के लिए मदद कर सकते हैं ..

$(document).on("pageshow", "#page_deutsch", function() { 

$("#register_deutsch").validate(); 

}); 

$(document).on("pageshow", "#page_english", function() { 

$("#register_english").validate(); 

}); 

$(document).on("pageshow", "#page_francais", function() { 

$("#register_francais").validate(); 

}); 

उत्तर

20

jQuery सत्यापन प्लगइन स्थानीयकरण jQuery सत्यापन प्लगइन के लिए डिफ़ॉल्ट भाषा अंग्रेजी है। इसे स्थानीयकरण जेएस फ़ाइल के साथ ओवरराइड किया जा सकता है, उदाहरण के लिए। एसएस, zh, fr, आदि समर्थित भाषाओं की सूची के लिए कृपया here देखें।

भाषा समर्थन सक्षम करने के लिए, हमें बस हमारे वेबपृष्ठ (एचटीएमएल/जेएसपी/एक्सएचटीएमएल) में अन्य भाषा संदेश जेएस जोड़ने की जरूरत है। के लिए चीनी

<script type="text/javascript" src="http://jzaefferer.github.io/jquery-validation/localization/messages_zh.js" /> 

अन्य भाषाओं के लिए एक ही के लिए फ्रेंच

<script type="text/javascript" src="http://jzaefferer.github.io/jquery-validation/localization/messages_fr.js" /> 

, बस उपयुक्त भाषा js खोजने के लिए और वेबपेज में js जोड़ें।

यदि आवश्यक भाषा सूची में नहीं है, तो एक कार्य करने योग्य विकल्प Project_xx.js की एक प्रतिलिपि प्रोजेक्ट वर्कस्पेस में डाउनलोड करना है, फिर इसे अपनी आवश्यक भाषा में संशोधित करें।

हालांकि भाषा जेएस प्रदान की जाती है, लेकिन समस्या 1 वेबपृष्ठ में है, हम केवल 1 प्रकार का भाषा संदेश उपयोग कर सकते हैं। यदि वेबपृष्ठ में एकाधिक भाषा संदेश जेएस हैं, तो अंतिम का उपयोग किया जाएगा।

इस समस्या को हल करने के लिए, हम सिस्टम लोकेल द्वारा संदेशों को गतिशील रूप से लोड कर सकते हैं।

<script type="text/javascript" src="http://jzaefferer.github.io/jquery-validation/localization/messages_<%= Locale.getDefault().getLanguage() %>.js" /> 

उपर्युक्त समाधान के साथ, अंत में हम अलग-अलग सिस्टम लोकेल द्वारा विभिन्न भाषा संदेश को गतिशील रूप से संभाल सकते हैं।

यहां संसाधन बंडल के साथ कई भाषाओं को संभालने का एक और तरीका है।

संबंधित jQuery मान्यता लेख:

  • ईमेल
  • क्रेडिट कार्ड
  • एकाधिक प्रपत्र फ़ील्ड्स
  • त्रुटि संदेश अनुकूलन
  • JSF में jQuery मान्यकरण प्लगइन का उपयोग करना
  • बहुभाषी त्रुटि संदेश
  • त्रुटि प्रबंधन में त्रुटि jQuery सत्यापन प्लगइन

हो गया !!

+1

यह उत्तर अधिक उपयोगी होगा यदि "यहां" शब्द द्वारा उल्लिखित लिंक जोड़े गए थे। –

+1

वे लिंक टूटे हुए हैं = ( –

+6

यह सीधे http://www.kianworknotes.com/2013/05/jquery-validation-plugin-localization.html से कॉपी किया गया है। यदि आप टेक्स्ट कॉपी करने जा रहे हैं तो कृपया अपने स्रोत का संदर्भ लें – Patrick

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