πŸ“„ localize.cjs
/home/palash/git/site/node_modules/date-fns/locale/ja/_lib/localize.cjs
Language: cjs β€’ Lines: 179
"use strict";
exports.localize = void 0;
var _index = require("../../_lib/buildLocalizeFn.cjs");

const eraValues = {
  narrow: ["BC", "AC"],
  abbreviated: ["紀元前", "θ₯Ώζš¦"],
  wide: ["紀元前", "θ₯Ώζš¦"],
};

const quarterValues = {
  narrow: ["1", "2", "3", "4"],
  abbreviated: ["Q1", "Q2", "Q3", "Q4"],
  wide: ["第1ε››εŠζœŸ", "第2ε››εŠζœŸ", "第3ε››εŠζœŸ", "第4ε››εŠζœŸ"],
};

const monthValues = {
  narrow: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"],

  abbreviated: [
    "1月",
    "2月",
    "3月",
    "4月",
    "5月",
    "6月",
    "7月",
    "8月",
    "9月",
    "10月",
    "11月",
    "12月",
  ],

  wide: [
    "1月",
    "2月",
    "3月",
    "4月",
    "5月",
    "6月",
    "7月",
    "8月",
    "9月",
    "10月",
    "11月",
    "12月",
  ],
};

const dayValues = {
  narrow: ["ζ—₯", "月", "火", "ζ°΄", "木", "金", "土"],
  short: ["ζ—₯", "月", "火", "ζ°΄", "木", "金", "土"],
  abbreviated: ["ζ—₯", "月", "火", "ζ°΄", "木", "金", "土"],
  wide: ["ζ—₯ζ›œζ—₯", "ζœˆζ›œζ—₯", "η«ζ›œζ—₯", "ζ°΄ζ›œζ—₯", "ζœ¨ζ›œζ—₯", "ι‡‘ζ›œζ—₯", "εœŸζ›œζ—₯"],
};

const dayPeriodValues = {
  narrow: {
    am: "εˆε‰",
    pm: "午後",
    midnight: "深倜",
    noon: "正午",
    morning: "朝",
    afternoon: "午後",
    evening: "倜",
    night: "深倜",
  },
  abbreviated: {
    am: "εˆε‰",
    pm: "午後",
    midnight: "深倜",
    noon: "正午",
    morning: "朝",
    afternoon: "午後",
    evening: "倜",
    night: "深倜",
  },
  wide: {
    am: "εˆε‰",
    pm: "午後",
    midnight: "深倜",
    noon: "正午",
    morning: "朝",
    afternoon: "午後",
    evening: "倜",
    night: "深倜",
  },
};
const formattingDayPeriodValues = {
  narrow: {
    am: "εˆε‰",
    pm: "午後",
    midnight: "深倜",
    noon: "正午",
    morning: "朝",
    afternoon: "午後",
    evening: "倜",
    night: "深倜",
  },
  abbreviated: {
    am: "εˆε‰",
    pm: "午後",
    midnight: "深倜",
    noon: "正午",
    morning: "朝",
    afternoon: "午後",
    evening: "倜",
    night: "深倜",
  },
  wide: {
    am: "εˆε‰",
    pm: "午後",
    midnight: "深倜",
    noon: "正午",
    morning: "朝",
    afternoon: "午後",
    evening: "倜",
    night: "深倜",
  },
};

const ordinalNumber = (dirtyNumber, options) => {
  const number = Number(dirtyNumber);
  const unit = String(options?.unit);

  switch (unit) {
    case "year":
      return `${number}εΉ΄`;
    case "quarter":
      return `第${number}ε››εŠζœŸ`;
    case "month":
      return `${number}月`;
    case "week":
      return `第${number}ι€±`;
    case "date":
      return `${number}ζ—₯`;
    case "hour":
      return `${number}ζ™‚`;
    case "minute":
      return `${number}εˆ†`;
    case "second":
      return `${number}η§’`;
    default:
      return `${number}`;
  }
};

const localize = (exports.localize = {
  ordinalNumber: ordinalNumber,

  era: (0, _index.buildLocalizeFn)({
    values: eraValues,
    defaultWidth: "wide",
  }),

  quarter: (0, _index.buildLocalizeFn)({
    values: quarterValues,
    defaultWidth: "wide",
    argumentCallback: (quarter) => Number(quarter) - 1,
  }),

  month: (0, _index.buildLocalizeFn)({
    values: monthValues,
    defaultWidth: "wide",
  }),

  day: (0, _index.buildLocalizeFn)({
    values: dayValues,
    defaultWidth: "wide",
  }),

  dayPeriod: (0, _index.buildLocalizeFn)({
    values: dayPeriodValues,
    defaultWidth: "wide",
    formattingValues: formattingDayPeriodValues,
    defaultFormattingWidth: "wide",
  }),
});