diff --git a/plugin/src/data/transformations/grouping.ts b/plugin/src/data/transformations/grouping.ts index 76d0e2c..64994e1 100644 --- a/plugin/src/data/transformations/grouping.ts +++ b/plugin/src/data/transformations/grouping.ts @@ -4,6 +4,7 @@ import type { Priority } from "@/api/domain/task"; import { DueDate } from "@/data/dueDate"; import { formatAsHeader } from "@/data/dueDateFormatter"; import type { Task } from "@/data/task"; +import { t } from "@/i18n"; import { GroupVariant } from "@/query/query"; export type GroupedTasks = { @@ -124,14 +125,14 @@ function groupBySection(tasks: Task[]): GroupedTasks[] { } function groupByDate(tasks: Task[]): GroupedTasks[] { - // TODO: Localize + const i18n = t().query.groupedHeaders; const makeHeader = (date: string | undefined): string => { if (date === undefined) { - return "No due date"; + return i18n.noDueDate; } if (date === "Overdue") { - return "Overdue"; + return i18n.overdue; } return formatAsHeader(new DueDate({ recurring: false, date })); diff --git a/plugin/src/i18n/langs/en.ts b/plugin/src/i18n/langs/en.ts index e21849b..c5bffdb 100644 --- a/plugin/src/i18n/langs/en.ts +++ b/plugin/src/i18n/langs/en.ts @@ -172,6 +172,10 @@ export const en: Translations = { warning: { header: "Warnings", }, + groupedHeaders: { + noDueDate: "No due date", + overdue: "Overdue", + }, }, commands: { sync: "Sync with Todoist", diff --git a/plugin/src/i18n/translation.ts b/plugin/src/i18n/translation.ts index f5a4933..faff2b9 100644 --- a/plugin/src/i18n/translation.ts +++ b/plugin/src/i18n/translation.ts @@ -160,6 +160,10 @@ export type Translations = { warning: { header: string; }; + groupedHeaders: { + noDueDate: string; + overdue: string; + }; }; commands: { sync: string;