Topic: DatePicker V5, locale not working
                  
                  Lok3rs
                  free
                  asked 3 years ago
                
Hello. In Api of MDBDatePickerV5 I found it's possible to change locale for custom one, I'd like to set it to Polish for better user experience.
                    <MDBDatePickerV5
                        disablePast
                        locale={moment.locale('pl')}
                        emptyLabel={''}
                        cancelLabel={'Anuluj'}
                    />
Moreover it's still displaying everything in english. I tried with several languages and still nothing. Is there any workaround to make it work? Like providing all months etc. by myself?
Kind regards,
Dawid
                      
                      Wojciech Staniszewski
                      staff
                        answered 3 years ago
                    
I see you are using the MDB5 version, but this code is probably from MDB4. Here is how to use MDB5 Datepicker: https://mdbootstrap.com/docs/b5/react/forms/datepicker/
Lok3rs free commented 3 years ago
Hello Wojtek.
After doing everything as described on page you sent, I'm still getting everything in English.
                    <MDBDatePicker
                        disablePast
                        inline
                        title={'Wybierz datę'}
                        monthsFull={[
                            'Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec',
                            'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień'
                        ]}
                        monthsShort={[
                            'Sty', 'Lut', 'Mar', 'Kwi', 'Maj', 'Cze', 'Lip', 'Sie', 'Wrz', 'Paź', 'Lis', 'Gru'
                        ]}
                        weekdaysFull={[
                            'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota', 'Niedziela'
                        ]}
                        weekdaysShort={[
                            'Pon', 'Wt', 'Śr', 'Czw', 'Pt', 'Sb', 'Nd'
                        ]}
                        weekdaysNarrow={[
                            'Pn', 'W', 'Ś', 'C', 'Pt', 'S', 'N'
                        ]}
                        okBtnText={'Akceptuj'}
                        clearBtnText={'Wyczyść'}
                        cancelBtnText={'Anuluj'}
                    />
                          
                          
                          
                            Wojciech Staniszewski staff commented 3 years ago
There seems to be a problem with the inline version. For now, you can use the normal Datepicker version. We will fix this issue in the next release.
                      
                      Wojciech Staniszewski
                      staff
                        answered 3 years ago
                    
Please take a look at this code:
import React, { useState } from 'react';
import { MDBDatepicker } from 'mdb-react-ui-kit';
export default function DatepickerPage(): JSX.Element {
  const [datepickerTranslate, setDatepickerTranslate] = useState('');
  return (
    <section>
      <section className='border p-4 d-flex justify-content-center mb-4'>
        <MDBDatepicker
          inline
          labelText='Wybierz datę'
          monthsFull={[
            'Styczeń',
            'Luty',
            'Marzec',
            'Kwiecień',
            'Maj',
            'Czerwiec',
            'Lipiec',
            'Sierpień',
            'Wrzesień',
            'Październik',
            'Listopad',
            'Grudzień',
          ]}
          monthsShort={['Sty', 'Lut', 'Mar', 'Kwi', 'Maj', 'Cze', 'Lip', 'Sie', 'Wrz', 'Paź', 'Lis', 'Gru']}
          weekdaysFull={['Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota', 'Niedziela']}
          weekdaysShort={['Pon', 'Wt', 'Śr', 'Czw', 'Pt', 'Sb', 'Nd']}
          weekdaysNarrow={['Pn', 'W', 'Ś', 'C', 'Pt', 'S', 'N']}
          value={datepickerTranslate}
          setValue={setDatepickerTranslate}
        />
      </section>
      <p>
        <strong>value:</strong>
        {datepickerTranslate}
      </p>
    </section>
  );
}
                    
                      FREE CONSULTATION
Hire our experts to build a dedicated project. We'll analyze your business requirements, for free.
Answered
- ForumUser: Free
 - Premium support: No
 - Technology: MDB React
 - MDB Version: MDB5 2.3.0
 - Device: PC
 - Browser: Chrome
 - OS: Linux
 - Provided sample code: No
 - Provided link: No