diff --git a/components/calendar/CalendarMenuNav.vue b/components/calendar/CalendarMenuNav.vue index 45a8ac9..5e969e4 100644 --- a/components/calendar/CalendarMenuNav.vue +++ b/components/calendar/CalendarMenuNav.vue @@ -9,6 +9,8 @@ import { PhCaretRight } from "@phosphor-icons/vue" +const { t } = useI18n() + interface DirectionLabels { pastFar: string pastNear: string @@ -23,35 +25,35 @@ const activeDirectionLabels: ComputedRef = computed(() => { switch (currentConfig.viewType) { case "month": return { - pastFar: "Année précédente", - pastNear: "Mois précédent", - futureNear: "Mois suivant", - futureFar: "Année suivante" + pastFar: t("entity.calendar.years.prevSingular"), + pastNear: t("entity.calendar.months.prevSingular"), + futureNear: t("entity.calendar.months.nextSingular"), + futureFar: t("entity.calendar.years.nextSingular") } case "year": return { - pastFar: "Décennie précédente", - pastNear: "Année précédente", - futureNear: "Année suivante", - futureFar: "Décennie suivante" + pastFar: t("entity.calendar.decades.prevSingular"), + pastNear: t("entity.calendar.years.prevSingular"), + futureNear: t("entity.calendar.years.nextSingular"), + futureFar: t("entity.calendar.decades.nextSingular") } case "decade": return { - pastFar: "Siècle précédent", - pastNear: "Décennie précédente", - futureNear: "Décennie suivante", - futureFar: "Siècle suivant" + pastFar: t("entity.calendar.centuries.prevSingular"), + pastNear: t("entity.calendar.decades.prevSingular"), + futureNear: t("entity.calendar.decades.nextSingular"), + futureFar: t("entity.calendar.centuries.nextSingular") } case "century": default: return { - pastFar: "Millénaire précédent", - pastNear: "Siècle précédent", - futureNear: "Siècle suivant", - futureFar: "Millénaire suivant" + pastFar: t("entity.calendar.millenias.prevSingular"), + pastNear: t("entity.calendar.centuries.prevSingular"), + futureNear: t("entity.calendar.centuries.nextSingular"), + futureFar: t("entity.calendar.millenias.nextSingular") } } }) diff --git a/i18n.config.ts b/i18n.config.ts index 71b9730..1a037de 100644 --- a/i18n.config.ts +++ b/i18n.config.ts @@ -100,11 +100,30 @@ export default defineI18nConfig(() => ({ title: "Are you sure you want to delete this calendar ?", subtitle: "Its events won't be accessible anymore and you won't be able to retrieve the deleted data !", }, + millennia: { + nameSingular: "Millennia", + nextSingular: "Next millennia", + prevSingular: "Last millennia", + }, + centuries: { + nameSingular: "Century", + nextSingular: "Next century", + prevSingular: "Last century", + }, + decades: { + nameSingular: "Decade", + nextSingular: "Next decade", + prevSingular: "Last decade", + }, years: { nameSingular: "Year", + nextSingular: "Next year", + prevSingular: "Last year", }, months: { nameSingular: "Month", + nextSingular: "Next month", + prevSingular: "Last month", inputName: "Month's name", daysNb: "Number of days", daysNameSingular: "Day", @@ -221,11 +240,30 @@ export default defineI18nConfig(() => ({ title: "Êtes-vous sûr de supprimer ce calendrier ?", subtitle: "Les évènements ne seront plus accessibles et vous ne pourrez plus récupérer les données !", }, + millennia: { + nameSingular: "Millénaire", + nextSingular: "Millénaire suivant", + prevSingular: "Millénaire précédent", + }, + centuries: { + nameSingular: "Siècle", + nextSingular: "Siècle suivant", + prevSingular: "Siècle précédent", + }, + decades: { + nameSingular: "Décennie", + nextSingular: "Décennie suivante", + prevSingular: "Décennie précédente", + }, years: { nameSingular: "Année", + nextSingular: "Année suivante", + prevSingular: "Année précédente", }, months: { nameSingular: "Mois", + nextSingular: "Mois suivant", + prevSingular: "Mois précédent", inputName: "Nom du mois", daysNb: "Nombre de jours", daysNameSingular: "Jour",