/* Kazakh locals for flatpickr */
import { CustomLocale } from "../types/locale";
import { FlatpickrFn } from "../types/instance";

const fp =
  typeof window !== "undefined" && window.flatpickr !== undefined
    ? window.flatpickr
    : ({
        l10ns: {},
      } as FlatpickrFn);

export const Kazakh: CustomLocale = {
  weekdays: {
    shorthand: ["Жс", "Дс", "Сc", "Ср", "Бс", "Жм", "Сб"],
    longhand: [
      "Жексенбi",
      "Дүйсенбi",
      "Сейсенбi",
      "Сәрсенбi",
      "Бейсенбi",
      "Жұма",
      "Сенбi",
    ],
  },
  months: {
    shorthand: [
      "Қаң",
      "Ақп",
      "Нау",
      "Сәу",
      "Мам",
      "Мау",
      "Шiл",
      "Там",
      "Қыр",
      "Қаз",
      "Қар",
      "Жел",
    ],
    longhand: [
      "Қаңтар",
      "Ақпан",
      "Наурыз",
      "Сәуiр",
      "Мамыр",
      "Маусым",
      "Шiлде",
      "Тамыз",
      "Қыркүйек",
      "Қазан",
      "Қараша",
      "Желтоқсан",
    ],
  },
  firstDayOfWeek: 1,
  ordinal: function () {
    return "";
  },
  rangeSeparator: " — ",
  weekAbbreviation: "Апта",
  scrollTitle: "Үлкейту үшін айналдырыңыз",
  toggleTitle: "Ауыстыру үшін басыңыз",
  amPM: ["ТД", "ТК"],
  yearAriaLabel: "Жыл",
};

fp.l10ns.kz = Kazakh;

export default fp.l10ns;
