ЁЯУД localize.js
/home/palash/git/site/node_modules/date-fns/locale/ta/_lib/localize.js
Language: js тАв Lines: 183
import { buildLocalizeFn } from "../../_lib/buildLocalizeFn.js";

// Ref: https://www.unicode.org/cldr/charts/32/summary/ta.html

const eraValues = {
  narrow: ["роХро┐.роорпБ.", "роХро┐.рокро┐."],
  abbreviated: ["роХро┐.роорпБ.", "роХро┐.рокро┐."], // CLDR #1624, #1626
  wide: ["роХро┐ро▒ро┐ро╕рпНродрпБро╡рпБроХрпНроХрпБ роорпБройрпН", "роЕройрпНройрпЛ роЯрпЛрооро┐ройро┐"], // CLDR #1620, #1622
};

const quarterValues = {
  // CLDR #1644 - #1647
  narrow: ["1", "2", "3", "4"],
  // CLDR #1636 - #1639
  abbreviated: ["роХро╛ро▓ро╛.1", "роХро╛ро▓ро╛.2", "роХро╛ро▓ро╛.3", "роХро╛ро▓ро╛.4"],
  // CLDR #1628 - #1631
  wide: [
    "роТройрпНро▒ро╛роорпН роХро╛ро▓ро╛рогрпНроЯрпБ",
    "роЗро░рогрпНроЯро╛роорпН роХро╛ро▓ро╛рогрпНроЯрпБ",
    "роорпВройрпНро▒ро╛роорпН роХро╛ро▓ро╛рогрпНроЯрпБ",
    "роиро╛ройрпНроХро╛роорпН роХро╛ро▓ро╛рогрпНроЯрпБ",
  ],
};

const monthValues = {
  // CLDR #700 - #711
  narrow: ["роЬ", "рокро┐", "рооро╛", "роП", "роорпЗ", "роЬрпВ", "роЬрпВ", "роЖ", "роЪрпЖ", "роЕ", "рои", "роЯро┐"],

  // CLDR #1676 - #1687
  abbreviated: [
    "роЬрой.",
    "рокро┐рокрпН.",
    "рооро╛ро░рпН.",
    "роПрокрпН.",
    "роорпЗ",
    "роЬрпВройрпН",
    "роЬрпВро▓рпИ",
    "роЖроХ.",
    "роЪрпЖрокрпН.",
    "роЕроХрпН.",
    "роиро╡.",
    "роЯро┐роЪ.",
  ],

  // CLDR #1652 - #1663
  wide: [
    "роЬройро╡ро░ро┐", // January
    "рокро┐рокрпНро░ро╡ро░ро┐", // February
    "рооро╛ро░рпНроЪрпН", // March
    "роПрокрпНро░ро▓рпН", // April
    "роорпЗ", // May
    "роЬрпВройрпН", // June
    "роЬрпВро▓рпИ", // July
    "роЖроХро╕рпНроЯрпН", // August
    "роЪрпЖрокрпНроЯроорпНрокро░рпН", // September
    "роЕроХрпНроЯрпЛрокро░рпН", // October
    "роиро╡роорпНрокро░рпН", // November
    "роЯро┐роЪроорпНрокро░рпН", // December
  ],
};

const dayValues = {
  // CLDR #1766 - #1772
  narrow: ["роЮро╛", "родро┐", "роЪрпЖ", "рокрпБ", "ро╡ро┐", "ро╡рпЖ", "роЪ"],
  // CLDR #1752 - #1758
  short: ["роЮро╛", "родро┐", "роЪрпЖ", "рокрпБ", "ро╡ро┐", "ро╡рпЖ", "роЪ"],
  // CLDR #1738 - #1744
  abbreviated: ["роЮро╛ропро┐.", "родро┐роЩрпН.", "роЪрпЖро╡рпН.", "рокрпБрод.", "ро╡ро┐ропро╛.", "ро╡рпЖро│рпН.", "роЪройро┐"],
  // CLDR #1724 - #1730
  wide: [
    "роЮро╛ропро┐ро▒рпБ", // Sunday
    "родро┐роЩрпНроХро│рпН", // Monday
    "роЪрпЖро╡рпНро╡ро╛ропрпН", // Tuesday
    "рокрпБродройрпН", // Wednesday
    "ро╡ро┐ропро╛ро┤ройрпН", // Thursday
    "ро╡рпЖро│рпНро│ро┐", // Friday
    "роЪройро┐", // Saturday
  ],
};

// CLDR #1780 - #1845
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: "роЗро░ро╡рпБ",
  },
};

// CLDR #1780 - #1845
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) => {
  return String(dirtyNumber);
};

export const localize = {
  ordinalNumber,

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

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

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

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

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