2010-02-11 17 views
14

को दोषी नहीं है मैं मूल रूप से कोड from here की नकल की, लेकिन जब मैं अपने साइट का परीक्षण मैं इस देखा:क्यों मेरे jQuery के यूआई datepicker अंग्रेज़ी

alt text http://img148.imageshack.us/img148/8167/datepicker.png

किसी भी विचार क्यों मैं एक अंग्रेजी कैलेंडर

नहीं मिल रहा है
+1

तुम्हारी वजह कंप्यूटर स्थान अलग है – ant

+0

@ c0mrade - क्या आप स्पष्टीकरण दे सकते हैं? – leora

+0

cOmrade यह कह रहा है कि आपके कंप्यूटर की दिनांक/समय/भाषा/देश शायद चीनी पर सेट हो और कैलेंडर के आधार पर टेक्स्ट प्रदर्शित हो रहा है। –

उत्तर

20

From the jQuery UI docs, यह आपके कंप्यूटर के स्थान पर आधारित है के रूप में c0mrade टिप्पणी में कहा है, लेकिन आप ओवरराइड कर सकते हैं:

स्थानीयकरण

डेटपिकर अपनी सामग्री को स्थानीय भाषाओं और दिनांक स्वरूपों को पूरा करने के लिए स्थानीयकरण के लिए समर्थन प्रदान करता है। प्रत्येक स्थानीयकरण नाम के लिए संलग्न भाषा कोड के साथ अपनी फ़ाइल के भीतर निहित है, उदा। फ्रेंच के लिए jquery.ui.datepicker-fr.js। ये फ़ाइलें मुख्य डेटपिकर कोड के बाद लोड की जाती हैं। वे अपनी सेटिंग्स को उपलब्ध स्थानीयकरण के सेट में जोड़ते हैं और स्वचालित रूप से उन्हें सभी उदाहरणों के लिए डिफ़ॉल्ट रूप से लागू करते हैं।

$ .datepicker.regional विशेषता में भाषा कोड द्वारा अनुक्रमित स्थानीयकरण की एक सरणी है, जिसमें 'डिफ़ॉल्ट (अंग्रेज़ी) का जिक्र है। प्रत्येक प्रविष्टि निम्न गुणों वाला एक ऑब्जेक्ट है: closeText, prevText, nextText, currentText, monthNames, monthNamesShort, dayNames, dayNamesShort, dayNamesMin, weekHeader, dateFormat, firstDay, isRTL, showMonthAfterYear, और yearSuffix।

आप के साथ डिफ़ॉल्ट स्थानीयकरणों बहाल कर सकते हैं:

$.datepicker.setDefaults($.datepicker.regional['']); 

और फिर एक विशिष्ट स्थान के लिए एक व्यक्ति datepicker ओवरराइड कर सकते हैं:

$(selector).datepicker($.datepicker.regional['fr']); 
+0

@Nick Craver: मैं पहले से ही इस लाइन है: '$ ('# datepicker') datepicker ({DateFormat: 'dd-एम-yy'});' । मैं दोनों को कैसे जोड़ूं? – leora

+1

@oo - बस '$ .datepicker.setDefaults ($। Datepicker.regional ['']) पर कॉल करें; इससे पहले, अपने सभी दिनांक पिकर्स के लिए क्षेत्र को सेट करें ... आप किसी भी 2 वर्ण स्ट्रिंग्स को रख सकते हैं अंत में परम, विकल्पों के एक सूची प्राप्त करने के लिए अंत में ड्रॉपडाउन के स्रोत को देखें: देखें-स्रोत: http: //jqueryui.com/demos/datepicker/localization.html –

+1

मैंने ऑस्ट्रेलियाई अंग्रेज़ी के लिए यह कोशिश की लेकिन यह अभी भी यूएस दिनांक प्रारूप $ .datepicker.setDefaults ($। datepicker.regional ['']) दिखाता है; $ ("#_ ctl0__ctl0_Body_Body_datepicker")। डेटपिकर ($। Datepicker.regional ['en-AU']); –

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