import type { Quarter } from '../../../../types' ; import type { Localize , LocalizeFn } from '../../../types' ; import buildLocalizeFn from '../../../_lib/buildLocalizeFn/index' ; const eraValues = { narrow : [ 'p.n.e.' , 'n.e.' ] as const , abbreviated : [ 'p.n.e.' , 'n.e.' ] as const , wide : [ 'przed naszą erą' , 'naszej ery' ] as const , } ; const quarterValues = { narrow : [ '1' , '2' , '3' , '4' ] as const , abbreviated : [ 'I kw.' , 'II kw.' , 'III kw.' , 'IV kw.' ] as const , wide : [ 'I kwartał' , 'II kwartał' , 'III kwartał' , 'IV kwartał' ] as const , } ; const monthValues = { narrow : [ 'S' , 'L' , 'M' , 'K' , 'M' , 'C' , 'L' , 'S' , 'W' , 'P' , 'L' , 'G' ] as const , abbreviated : [ 'sty' , 'lut' , 'mar' , 'kwi' , 'maj' , 'cze' , 'lip' , 'sie' , 'wrz' , 'paź' , 'lis' , 'gru' , ] as const , wide : [ 'styczeń' , 'luty' , 'marzec' , 'kwiecień' , 'maj' , 'czerwiec' , 'lipiec' , 'sierpień' , 'wrzesień' , 'październik' , 'listopad' , 'grudzień' , ] as const , } ; const monthFormattingValues = { narrow : [ 's' , 'l' , 'm' , 'k' , 'm' , 'c' , 'l' , 's' , 'w' , 'p' , 'l' , 'g' ] as const , abbreviated : [ 'sty' , 'lut' , 'mar' , 'kwi' , 'maj' , 'cze' , 'lip' , 'sie' , 'wrz' , 'paź' , 'lis' , 'gru' , ] as const , wide : [ 'stycznia' , 'lutego' , 'marca' , 'kwietnia' , 'maja' , 'czerwca' , 'lipca' , 'sierpnia' , 'września' , 'października' , 'listopada' , 'grudnia' , ] as const , } ; const dayValues = { narrow : [ 'N' , 'P' , 'W' , 'Ś' , 'C' , 'P' , 'S' ] as const , short : [ 'nie' , 'pon' , 'wto' , 'śro' , 'czw' , 'pią' , 'sob' ] as const , abbreviated : [ 'niedz.' , 'pon.' , 'wt.' , 'śr.' , 'czw.' , 'pt.' , 'sob.' ] as const , wide : [ 'niedziela' , 'poniedziałek' , 'wtorek' , 'środa' , 'czwartek' , 'piątek' , 'sobota' , ] as const , } ; const dayFormattingValues = { narrow : [ 'n' , 'p' , 'w' , 'ś' , 'c' , 'p' , 's' ] as const , short : [ 'nie' , 'pon' , 'wto' , 'śro' , 'czw' , 'pią' , 'sob' ] as const , abbreviated : [ 'niedz.' , 'pon.' , 'wt.' , 'śr.' , 'czw.' , 'pt.' , 'sob.' ] as const , wide : [ 'niedziela' , 'poniedziałek' , 'wtorek' , 'środa' , 'czwartek' , 'piątek' , 'sobota' , ] as const , } ; const dayPeriodValues = { narrow : { am : 'a' , pm : 'p' , midnight : 'półn.' , noon : 'poł' , morning : 'rano' , afternoon : 'popoł.' , evening : 'wiecz.' , night : 'noc' , } , abbreviated : { am : 'AM' , pm : 'PM' , midnight : 'północ' , noon : 'południe' , morning : 'rano' , afternoon : 'popołudnie' , evening : 'wieczór' , night : 'noc' , } , wide : { am : 'AM' , pm : 'PM' , midnight : 'północ' , noon : 'południe' , morning : 'rano' , afternoon : 'popołudnie' , evening : 'wieczór' , night : 'noc' , } , } ; const dayPeriodFormattingValues = { narrow : { am : 'a' , pm : 'p' , midnight : 'o półn.' , noon : 'w poł.' , morning : 'rano' , afternoon : 'po poł.' , evening : 'wiecz.' , night : 'w nocy' , } , abbreviated : { am : 'AM' , pm : 'PM' , midnight : 'o północy' , noon : 'w południe' , morning : 'rano' , afternoon : 'po południu' , evening : 'wieczorem' , night : 'w nocy' , } , wide : { am : 'AM' , pm : 'PM' , midnight : 'o północy' , noon : 'w południe' , morning : 'rano' , afternoon : 'po południu' , evening : 'wieczorem' , night : 'w nocy' , } , } ; 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' , formattingValues : monthFormattingValues , defaultFormattingWidth : 'wide' , } ) , day : buildLocalizeFn ( { values : dayValues , defaultWidth : 'wide' , formattingValues : dayFormattingValues , defaultFormattingWidth : 'wide' , } ) , dayPeriod : buildLocalizeFn ( { values : dayPeriodValues , defaultWidth : 'wide' , formattingValues : dayPeriodFormattingValues , defaultFormattingWidth : 'wide' , } ) , } ; export default localize ;