import type { Quarter } from '../../../../types' ; import type { Localize , LocalizeFn } from '../../../types' ; import buildLocalizeFn from '../../../_lib/buildLocalizeFn/index' ; const eraValues = { narrow : [ 'கி.மு.' , 'கி.பி.' ] as const , abbreviated : [ 'கி.மு.' , 'கி.பி.' ] as const , wide : [ 'கிறிஸ்துவுக்கு முன்' , 'அன்னோ டோமினி' ] as const , } ; const quarterValues = { narrow : [ '1' , '2' , '3' , '4' ] as const , abbreviated : [ 'காலா.1' , 'காலா.2' , 'காலா.3' , 'காலா.4' ] as const , wide : [ 'ஒன்றாம் காலாண்டு' , 'இரண்டாம் காலாண்டு' , 'மூன்றாம் காலாண்டு' , 'நான்காம் காலாண்டு' , ] as const , } ; const monthValues = { narrow : [ 'ஜ' , 'பி' , 'மா' , 'ஏ' , 'மே' , 'ஜூ' , 'ஜூ' , 'ஆ' , 'செ' , 'அ' , 'ந' , 'டி' , ] as const , abbreviated : [ 'ஜன.' , 'பிப்.' , 'மார்.' , 'ஏப்.' , 'மே' , 'ஜூன்' , 'ஜூலை' , 'ஆக.' , 'செப்.' , 'அக்.' , 'நவ.' , 'டிச.' , ] as const , wide : [ 'ஜனவரி' , 'பிப்ரவரி' , 'மார்ச்' , 'ஏப்ரல்' , 'மே' , 'ஜூன்' , 'ஜூலை' , 'ஆகஸ்ட்' , 'செப்டம்பர்' , 'அக்டோபர்' , 'நவம்பர்' , 'டிசம்பர்' , ] as const , } ; const dayValues = { narrow : [ 'ஞா' , 'தி' , 'செ' , 'பு' , 'வி' , 'வெ' , 'ச' ] as const , short : [ 'ஞா' , 'தி' , 'செ' , 'பு' , 'வி' , 'வெ' , 'ச' ] as const , abbreviated : [ 'ஞாயி.' , 'திங்.' , 'செவ்.' , 'புத.' , 'வியா.' , 'வெள்.' , 'சனி' , ] as const , wide : [ 'ஞாயிறு' , 'திங்கள்' , 'செவ்வாய்' , 'புதன்' , 'வியாழன்' , 'வெள்ளி' , 'சனி' , ] as const , } ; 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 ) => { return String ( dirtyNumber ) ; } ; const localize = { ordinalNumber , era : buildLocalizeFn ( { values : eraValues , defaultWidth : 'wide' , } ) , quarter : buildLocalizeFn ( { values : quarterValues , defaultWidth : 'wide' , argumentCallback : ( quarter ) => ( quarter - 1 ) as Quarter , } ) , month : buildLocalizeFn ( { values : monthValues , defaultWidth : 'wide' , } ) , day : buildLocalizeFn ( { values : dayValues , defaultWidth : 'wide' , } ) , dayPeriod : buildLocalizeFn ( { values : dayPeriodValues , defaultWidth : 'wide' , formattingValues : formattingDayPeriodValues , defaultFormattingWidth : 'wide' , } ) , } ; export default localize ;