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 ;