/* Georgian 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 Georgian: CustomLocale = {
  weekdays: {
    shorthand: ["კვ", "ორ", "სა", "ოთ", "ხუ", "პა", "შა"],
    longhand: [
      "კვირა",
      "ორშაბათი",
      "სამშაბათი",
      "ოთხშაბათი",
      "ხუთშაბათი",
      "პარასკევი",
      "შაბათი",
    ],
  },
  months: {
    shorthand: [
      "იან",
      "თებ",
      "მარ",
      "აპრ",
      "მაი",
      "ივნ",
      "ივლ",
      "აგვ",
      "სექ",
      "ოქტ",
      "ნოე",
      "დეკ",
    ],
    longhand: [
      "იანვარი",
      "თებერვალი",
      "მარტი",
      "აპრილი",
      "მაისი",
      "ივნისი",
      "ივლისი",
      "აგვისტო",
      "სექტემბერი",
      "ოქტომბერი",
      "ნოემბერი",
      "დეკემბერი",
    ],
  },
  firstDayOfWeek: 1,
  ordinal: function () {
    return "";
  },
  rangeSeparator: " — ",
  weekAbbreviation: "კვ.",
  scrollTitle: "დასქროლეთ გასადიდებლად",
  toggleTitle: "დააკლიკეთ გადართვისთვის",
  amPM: ["AM", "PM"],
  yearAriaLabel: "წელი",
  time_24hr: true,
};

fp.l10ns.ka = Georgian;

export default fp.l10ns;
