Magento के कैलेंडर को कैसे बदल सकते हैं?


10

जैसा कि आप जानते हैं कि ग्रेगोरियन मैगनेटो में डिफ़ॉल्ट कैलेंडर है, लेकिन कुछ देशों जैसे चीन, जापान, भारत, ईरान और अरब देशों में अलग-अलग कैलेंडर हैं। मैंने Magento बैकएंड की खोज की और मुझे कैलेंडर को चुनने और बदलने के लिए कोई विकल्प नहीं मिला।

मैं "जलाली" कैलेंडर, फारसी मूल कैलेंडर का उपयोग करना चाहता हूं। अब मुझे नया कैलेंडर स्थापित करने की आवश्यकता है

अगर मुझे सही से पता है कि Magento में 2 प्रकार के कैलेंडर का उपयोग किया जाता है।

  1. Zend फ्रेमवर्क PHP कैलेंडर
  2. Mihai Bazon जावा कैलेंडर

पहले प्रकार के लिए मुझे लगता है कि मिल गया है, एक विस्तार के लिए है Zend_Dateकहा जाता Zend_Calendarहै कि यह इस तरह के फारसी जलाली (हिजरी शम्सी) कैलेंडर, जापानी कैलेंडर, हिब्रू कैलेंडर, चीनी कैलेंडर, इस्लामी कैलेंडर और आदि के रूप में महत्वपूर्ण दुनिया कैलेंडर, परिवर्तित कर सकते हैं कृपया लिंक नीचे देखें अधिक जानकारी: http://framework.zend.com/wiki/display/ZFPROP/Zend_Calendar+-+Thomas+Weidner मेरी समस्या यह है कि मुझे नहीं पता कि इस Zend कैलेंडर कनवर्टर का उपयोग कैसे किया जा सकता है। या Magento में कौन सी फाइलें संपादित की जानी चाहिए?

और दूसरे प्रकार के कैलेंडर के लिए मेरे पास एक खुला स्रोत फारसी जलीली संस्करण है, जिसमें मिहई बज़ल कैलेंडर ने अली फरहदी द्वारा इस लिंक में लिखा है: http://farhadi.ir/works/jalalijscalendar I ने इस जावा कैलेंडर को संलग्न किया है, यदि आवश्यकता हो।

मैंने इस जावा कैलेंडर को Magento में रखा और मैंने इसे डिफ़ॉल्ट जावा कैलेंडर के साथ बदल दिया। लेकिन कुछ भी नहीं बदला। फिर मैंने Magento कोर में कुछ फाइलें संपादित कीं। और मैंने देखा कि जब मैं कैलेंडर आइकन पर क्लिक करता हूं, तो पॉप अप कैलेंडर दिखाई नहीं देता था।

कृपया मेरे स्टोर डिफ़ॉल्ट कैलेंडर को जलाली, और दूसरे शब्दों में लोगों को अपने स्वयं के डिफ़ॉल्ट कैलेंडर बदलने में मेरी मदद करें।

मुझे लगता है कि यह बहुत शक्तिशाली और सहायक होगा अगर कोई मैगेंटो के लिए इस समस्या को हल कर सकता है। सिर्फ फारसी के लिए नहीं, Zend द्वारा समर्थित सभी अलग कैलेंडर, या अधिक।

यह Magento टीम के लिए अच्छा विचार हो सकता है कि वे अपने शक्तिशाली सॉफ्टवेयर प्रोग्राम में सभी Zend क्षमताओं का उपयोग कर सकते हैं। यह मैग्नेटो इंस्टॉलेशन प्रगति में एक ड्रॉप डाउन सूची हो सकती है जहां हमने देश, समय क्षेत्र और मुद्रा को चुना।

जवाबों:


5

मैंने Magento में स्पेनिश कैलेंडर का उपयोग किया है

इस कोड की कोशिश करो

jQuery

jQuery(function($){
$.datepicker.regional['es'] = {
    closeText: 'Cerrar',
    prevText: '<Ant',
    nextText: 'Sig>',
    currentText: 'Hoy',
    monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
    'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
    monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
    'Jul','Ago','Sep','Oct','Nov','Dic'],
    dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
    dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
    dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
    weekHeader: 'Sm',
    dateFormat: 'dd/mm/yy',
    firstDay: 1,
    isRTL: false,
    yearRange:"1950:2050",
    changeYear:true,
    changeMonth:true,
    showMonthAfterYear: false,
    yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['es']);});

Phtml पेज में मैंने इस कोड को जोड़ा है

<input type="text" value="01/01/1970"class="input-text validate-age-below-18"   id="datepicker"/></p>                                                                       jQuery(function() {
jQuery.datepicker.setDefaults( jQuery.datepicker.regional[ "" ] );
jQuery( "#datepicker" ).datepicker( jQuery.datepicker.regional[ "es" ] );

});

आशा है कि यह आपके लिए भी काम करेगा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.