You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					168 lines
				
				5.5 KiB
			
		
		
			
		
	
	
					168 lines
				
				5.5 KiB
			| 
											3 years ago
										 | //! moment.js locale configuration
 | ||
|  | //! locale : Croatian [hr]
 | ||
|  | //! author : Bojan Marković : https://github.com/bmarkovic
 | ||
|  | 
 | ||
|  | ;(function (global, factory) { | ||
|  |    typeof exports === 'object' && typeof module !== 'undefined' | ||
|  |        && typeof require === 'function' ? factory(require('../moment')) : | ||
|  |    typeof define === 'function' && define.amd ? define(['../moment'], factory) : | ||
|  |    factory(global.moment) | ||
|  | }(this, (function (moment) { 'use strict'; | ||
|  | 
 | ||
|  |     //! moment.js locale configuration
 | ||
|  | 
 | ||
|  |     function translate(number, withoutSuffix, key) { | ||
|  |         var result = number + ' '; | ||
|  |         switch (key) { | ||
|  |             case 'ss': | ||
|  |                 if (number === 1) { | ||
|  |                     result += 'sekunda'; | ||
|  |                 } else if (number === 2 || number === 3 || number === 4) { | ||
|  |                     result += 'sekunde'; | ||
|  |                 } else { | ||
|  |                     result += 'sekundi'; | ||
|  |                 } | ||
|  |                 return result; | ||
|  |             case 'm': | ||
|  |                 return withoutSuffix ? 'jedna minuta' : 'jedne minute'; | ||
|  |             case 'mm': | ||
|  |                 if (number === 1) { | ||
|  |                     result += 'minuta'; | ||
|  |                 } else if (number === 2 || number === 3 || number === 4) { | ||
|  |                     result += 'minute'; | ||
|  |                 } else { | ||
|  |                     result += 'minuta'; | ||
|  |                 } | ||
|  |                 return result; | ||
|  |             case 'h': | ||
|  |                 return withoutSuffix ? 'jedan sat' : 'jednog sata'; | ||
|  |             case 'hh': | ||
|  |                 if (number === 1) { | ||
|  |                     result += 'sat'; | ||
|  |                 } else if (number === 2 || number === 3 || number === 4) { | ||
|  |                     result += 'sata'; | ||
|  |                 } else { | ||
|  |                     result += 'sati'; | ||
|  |                 } | ||
|  |                 return result; | ||
|  |             case 'dd': | ||
|  |                 if (number === 1) { | ||
|  |                     result += 'dan'; | ||
|  |                 } else { | ||
|  |                     result += 'dana'; | ||
|  |                 } | ||
|  |                 return result; | ||
|  |             case 'MM': | ||
|  |                 if (number === 1) { | ||
|  |                     result += 'mjesec'; | ||
|  |                 } else if (number === 2 || number === 3 || number === 4) { | ||
|  |                     result += 'mjeseca'; | ||
|  |                 } else { | ||
|  |                     result += 'mjeseci'; | ||
|  |                 } | ||
|  |                 return result; | ||
|  |             case 'yy': | ||
|  |                 if (number === 1) { | ||
|  |                     result += 'godina'; | ||
|  |                 } else if (number === 2 || number === 3 || number === 4) { | ||
|  |                     result += 'godine'; | ||
|  |                 } else { | ||
|  |                     result += 'godina'; | ||
|  |                 } | ||
|  |                 return result; | ||
|  |         } | ||
|  |     } | ||
|  | 
 | ||
|  |     var hr = moment.defineLocale('hr', { | ||
|  |         months: { | ||
|  |             format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split( | ||
|  |                 '_' | ||
|  |             ), | ||
|  |             standalone: | ||
|  |                 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split( | ||
|  |                     '_' | ||
|  |                 ), | ||
|  |         }, | ||
|  |         monthsShort: | ||
|  |             'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split( | ||
|  |                 '_' | ||
|  |             ), | ||
|  |         monthsParseExact: true, | ||
|  |         weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split( | ||
|  |             '_' | ||
|  |         ), | ||
|  |         weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), | ||
|  |         weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'), | ||
|  |         weekdaysParseExact: true, | ||
|  |         longDateFormat: { | ||
|  |             LT: 'H:mm', | ||
|  |             LTS: 'H:mm:ss', | ||
|  |             L: 'DD.MM.YYYY', | ||
|  |             LL: 'Do MMMM YYYY', | ||
|  |             LLL: 'Do MMMM YYYY H:mm', | ||
|  |             LLLL: 'dddd, Do MMMM YYYY H:mm', | ||
|  |         }, | ||
|  |         calendar: { | ||
|  |             sameDay: '[danas u] LT', | ||
|  |             nextDay: '[sutra u] LT', | ||
|  |             nextWeek: function () { | ||
|  |                 switch (this.day()) { | ||
|  |                     case 0: | ||
|  |                         return '[u] [nedjelju] [u] LT'; | ||
|  |                     case 3: | ||
|  |                         return '[u] [srijedu] [u] LT'; | ||
|  |                     case 6: | ||
|  |                         return '[u] [subotu] [u] LT'; | ||
|  |                     case 1: | ||
|  |                     case 2: | ||
|  |                     case 4: | ||
|  |                     case 5: | ||
|  |                         return '[u] dddd [u] LT'; | ||
|  |                 } | ||
|  |             }, | ||
|  |             lastDay: '[jučer u] LT', | ||
|  |             lastWeek: function () { | ||
|  |                 switch (this.day()) { | ||
|  |                     case 0: | ||
|  |                         return '[prošlu] [nedjelju] [u] LT'; | ||
|  |                     case 3: | ||
|  |                         return '[prošlu] [srijedu] [u] LT'; | ||
|  |                     case 6: | ||
|  |                         return '[prošle] [subote] [u] LT'; | ||
|  |                     case 1: | ||
|  |                     case 2: | ||
|  |                     case 4: | ||
|  |                     case 5: | ||
|  |                         return '[prošli] dddd [u] LT'; | ||
|  |                 } | ||
|  |             }, | ||
|  |             sameElse: 'L', | ||
|  |         }, | ||
|  |         relativeTime: { | ||
|  |             future: 'za %s', | ||
|  |             past: 'prije %s', | ||
|  |             s: 'par sekundi', | ||
|  |             ss: translate, | ||
|  |             m: translate, | ||
|  |             mm: translate, | ||
|  |             h: translate, | ||
|  |             hh: translate, | ||
|  |             d: 'dan', | ||
|  |             dd: translate, | ||
|  |             M: 'mjesec', | ||
|  |             MM: translate, | ||
|  |             y: 'godinu', | ||
|  |             yy: translate, | ||
|  |         }, | ||
|  |         dayOfMonthOrdinalParse: /\d{1,2}\./, | ||
|  |         ordinal: '%d.', | ||
|  |         week: { | ||
|  |             dow: 1, // Monday is the first day of the week.
 | ||
|  |             doy: 7, // The week that contains Jan 7th is the first week of the year.
 | ||
|  |         }, | ||
|  |     }); | ||
|  | 
 | ||
|  |     return hr; | ||
|  | 
 | ||
|  | }))); |