const FILTER_LABEL_MAP: Record<string, string> = {
  Assignees: "Назначенные",
  Assignee: "Назначенный",
  Priority: "Приоритет",
  State: "Статус",
  "State Group": "Группа статусов",
  "State Groups": "Группы статусов",
  Mentions: "Упоминания",
  Label: "Метка",
  Labels: "Метки",
  Project: "Проект",
  "Created by": "Автор",
  "Created at": "Дата создания",
  "Updated at": "Дата обновления",
  "Start date": "Дата начала",
  "Target date": "Срок выполнения",
  "Due date": "Срок выполнения",
  Parent: "Родительский",
};

const FILTER_OPERATOR_MAP: Record<string, string> = {
  is: "равно",
  "is any of": "содержит одно из",
  between: "между",
};

export const localizeRichFilterLabel = (label: string | undefined) => {
  if (!label) return "";
  return FILTER_LABEL_MAP[label] ?? label;
};

export const localizeRichFilterOperator = (label: string | undefined) => {
  if (!label) return "";
  return FILTER_OPERATOR_MAP[label] ?? label;
};
