diff --git a/public/locales/ar/settings.json b/public/locales/ar/settings.json index 3c5f323..5f025d3 100644 --- a/public/locales/ar/settings.json +++ b/public/locales/ar/settings.json @@ -57,6 +57,7 @@ "firstDayOfWeekDescription": "اختر اليوم الذي يبدأ به أسبوعك", "sunday": "الأحد", "monday": "الاثنين", + "saturday": "السبت", "formats": { "mdy": "MM/DD/YYYY (الولايات المتحدة)", "dmy": "DD/MM/YYYY (أوروبا)", diff --git a/public/locales/en/settings.json b/public/locales/en/settings.json index df5d3d9..d03ef6d 100644 --- a/public/locales/en/settings.json +++ b/public/locales/en/settings.json @@ -57,6 +57,7 @@ "firstDayOfWeekDescription": "Select which day starts your week", "sunday": "Sunday", "monday": "Monday", + "saturday": "Saturday", "formats": { "mdy": "MM/DD/YYYY (US)", "dmy": "DD/MM/YYYY (Europe)", diff --git a/public/locales/es/settings.json b/public/locales/es/settings.json index 11c541b..8a33cab 100644 --- a/public/locales/es/settings.json +++ b/public/locales/es/settings.json @@ -57,6 +57,7 @@ "firstDayOfWeekDescription": "Selecciona qué día comienza tu semana", "sunday": "Domingo", "monday": "Lunes", + "saturday": "Sábado", "formats": { "mdy": "MM/DD/AAAA (EE.UU.)", "dmy": "DD/MM/AAAA (Europa)", diff --git a/src/views/Settings/LocalizationSettings.jsx b/src/views/Settings/LocalizationSettings.jsx index 5bf9aab..cd1aa40 100644 --- a/src/views/Settings/LocalizationSettings.jsx +++ b/src/views/Settings/LocalizationSettings.jsx @@ -167,7 +167,7 @@ const LocalizationSettings = () => { {t('localization.firstDayOfWeekDescription')} - + + diff --git a/src/views/components/CalendarDual.jsx b/src/views/components/CalendarDual.jsx index c41ce90..b61dcc7 100644 --- a/src/views/components/CalendarDual.jsx +++ b/src/views/components/CalendarDual.jsx @@ -4,6 +4,7 @@ import Calendar from 'react-calendar' import { useNavigate } from 'react-router-dom' import { useCircleMembers, useUserProfile } from '../../queries/UserQueries' import { getPriorityColor, TASK_COLOR } from '../../utils/Colors' +import { useLocalization } from '../../contexts/LocalizationContext' import styles from './CalendarDual.module.css' const getAssigneeColor = (assignee, userProfile) => { @@ -13,6 +14,9 @@ const getAssigneeColor = (assignee, userProfile) => { } const CalendarDual = ({ chores, onDateChange }) => { const { data: userProfile } = useUserProfile() + const { firstDayOfWeek } = useLocalization() + const calendarType = + firstDayOfWeek === 1 ? 'iso8601' : firstDayOfWeek === 6 ? 'islamic' : 'gregory' const [selectedDate, setSeletedDate] = useState(null) const [currentDate, setCurrentDate] = useState(new Date()) @@ -106,6 +110,7 @@ const CalendarDual = ({ chores, onDateChange }) => { { let date = new Date(d) setSeletedDate(date) diff --git a/src/views/components/CalendarMonthly.jsx b/src/views/components/CalendarMonthly.jsx index e480e4c..c03ddd9 100644 --- a/src/views/components/CalendarMonthly.jsx +++ b/src/views/components/CalendarMonthly.jsx @@ -1,7 +1,11 @@ import Calendar from 'react-calendar' +import { useLocalization } from '../../contexts/LocalizationContext' import { getPriorityColor } from '../../utils/Colors' import styles from './Calendar.module.css' const CalendarMonthly = ({ chores, onDateChange }) => { + const { firstDayOfWeek } = useLocalization() + const calendarType = + firstDayOfWeek === 1 ? 'iso8601' : firstDayOfWeek === 6 ? 'islamic' : 'gregory' const tileContent = ({ date, view }) => { if (view === 'month') { const dayChores = chores.filter(chore => { @@ -51,6 +55,7 @@ const CalendarMonthly = ({ chores, onDateChange }) => {
{ onDateChange(new Date(d)) }}