Skip to content

Internationalization

Customize the React Calendar component for different languages and regional settings.

Translate to Spanish and set Monday as first day. Call setDictionary once during component mount with useEffect:

import React, { useEffect } from 'react';
import { Calendar, setDictionary } from '@calendarjs/react';

export default function App() {
    useEffect(() => {
        setDictionary({
            'January': 'Enero',
            'February': 'Febrero',
            'March': 'Marzo',
            'April': 'Abril',
            'May': 'Mayo',
            'June': 'Junio',
            'July': 'Julio',
            'August': 'Agosto',
            'September': 'Septiembre',
            'October': 'Octubre',
            'November': 'Noviembre',
            'December': 'Diciembre',
            'Sunday': 'Domingo',
            'Monday': 'Lunes',
            'Tuesday': 'Martes',
            'Wednesday': 'Miércoles',
            'Thursday': 'Jueves',
            'Friday': 'Viernes',
            'Saturday': 'Sábado',
            'Done': 'Hecho',
            'Reset': 'Restablecer'
        });
    }, []);

    return <Calendar type="inline" startingDay={1} />;
}

Set first day of week with startingDay (0=Sunday, 6=Saturday):

RegionDayValue
USA, Canada, JapanSunday0
Europe, Asia, Latin AmericaMonday1
Middle EastSaturday6