/* Mandarin 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 Mandarin: CustomLocale = {
  weekdays: {
    shorthand: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],
    longhand: [
      "星期日",
      "星期一",
      "星期二",
      "星期三",
      "星期四",
      "星期五",
      "星期六",
    ],
  },

  months: {
    shorthand: [
      "一月",
      "二月",
      "三月",
      "四月",
      "五月",
      "六月",
      "七月",
      "八月",
      "九月",
      "十月",
      "十一月",
      "十二月",
    ],
    longhand: [
      "一月",
      "二月",
      "三月",
      "四月",
      "五月",
      "六月",
      "七月",
      "八月",
      "九月",
      "十月",
      "十一月",
      "十二月",
    ],
  },

  rangeSeparator: " 至 ",
  weekAbbreviation: "周",
  scrollTitle: "滚动切换",
  toggleTitle: "点击切换 12/24 小时时制",
};

fp.l10ns.zh = Mandarin;

export default fp.l10ns;
