// moment.js locale configuration
// locale : hindi (hi)
// author : Mayank Singhal : https://github.com/mayanksinghal
(function (factory) {
if (typeof define === 'function' && define.amd) {
define(['moment'], factory); // AMD
} else if (typeof exports === 'object') {
module.exports = factory(require('../moment')); // Node
} else {
factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
}
}(function (moment) {
var symbolMap = {
'1': 'рез',
'2': 'реи',
'3': 'рей',
'4': 'рек',
'5': 'рел',
'6': 'рем',
'7': 'рен',
'8': 'рео',
'9': 'реп',
'0': 'реж'
},
numberMap = {
'рез': '1',
'реи': '2',
'рей': '3',
'рек': '4',
'рел': '5',
'рем': '6',
'рен': '7',
'рео': '8',
'реп': '9',
'реж': '0'
};
return moment.defineLocale('hi', {
months : 'рдЬрдирд╡рд░реА_рдлрд╝рд░рд╡рд░реА_рдорд╛рд░реНрдЪ_рдЕрдкреНрд░реИрд▓_рдордИ_рдЬреВрди_рдЬреБрд▓рд╛рдИ_рдЕрдЧрд╕реНрдд_рд╕рд┐рддрдореНрдмрд░_рдЕрдХреНрдЯреВрдмрд░_рдирд╡рдореНрдмрд░_рджрд┐рд╕рдореНрдмрд░'.split('_'),
monthsShort : 'рдЬрди._рдлрд╝рд░._рдорд╛рд░реНрдЪ_рдЕрдкреНрд░реИ._рдордИ_рдЬреВрди_рдЬреБрд▓._рдЕрдЧ._рд╕рд┐рдд._рдЕрдХреНрдЯреВ._рдирд╡._рджрд┐рд╕.'.split('_'),
weekdays : 'рд░рд╡рд┐рд╡рд╛рд░_рд╕реЛрдорд╡рд╛рд░_рдордВрдЧрд▓рд╡рд╛рд░_рдмреБрдзрд╡рд╛рд░_рдЧреБрд░реВрд╡рд╛рд░_рд╢реБрдХреНрд░рд╡рд╛рд░_рд╢рдирд┐рд╡рд╛рд░'.split('_'),
weekdaysShort : 'рд░рд╡рд┐_рд╕реЛрдо_рдордВрдЧрд▓_рдмреБрдз_рдЧреБрд░реВ_рд╢реБрдХреНрд░_рд╢рдирд┐'.split('_'),
weekdaysMin : 'рд░_рд╕реЛ_рдордВ_рдмреБ_рдЧреБ_рд╢реБ_рд╢'.split('_'),
longDateFormat : {
LT : 'A h:mm рдмрдЬреЗ',
LTS : 'A h:mm:ss рдмрдЬреЗ',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY, LT',
LLLL : 'dddd, D MMMM YYYY, LT'
},
calendar : {
sameDay : '[рдЖрдЬ] LT',
nextDay : '[рдХрд▓] LT',
nextWeek : 'dddd, LT',
lastDay : '[рдХрд▓] LT',
lastWeek : '[рдкрд┐рдЫрд▓реЗ] dddd, LT',
sameElse : 'L'
},
relativeTime : {
future : '%s рдореЗрдВ',
past : '%s рдкрд╣рд▓реЗ',
s : 'рдХреБрдЫ рд╣реА рдХреНрд╖рдг',
m : 'рдПрдХ рдорд┐рдирдЯ',
mm : '%d рдорд┐рдирдЯ',
h : 'рдПрдХ рдШрдВрдЯрд╛',
hh : '%d рдШрдВрдЯреЗ',
d : 'рдПрдХ рджрд┐рди',
dd : '%d рджрд┐рди',
M : 'рдПрдХ рдорд╣реАрдиреЗ',
MM : '%d рдорд╣реАрдиреЗ',
y : 'рдПрдХ рд╡рд░реНрд╖',
yy : '%d рд╡рд░реНрд╖'
},
preparse: function (string) {
return string.replace(/[резреирейрекрелремренреорепреж]/g, function (match) {
return numberMap[match];
});
},
postformat: function (string) {
return string.replace(/\d/g, function (match) {
return symbolMap[match];
});
},
// Hindi notation for meridiems are quite fuzzy in practice. While there exists
// a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
meridiemParse: /рд░рд╛рдд|рд╕реБрдмрд╣|рджреЛрдкрд╣рд░|рд╢рд╛рдо/,
meridiemHour : function (hour, meridiem) {
if (hour === 12) {
hour = 0;
}
if (meridiem === 'рд░рд╛рдд') {
return hour < 4 ? hour : hour + 12;
} else if (meridiem === 'рд╕реБрдмрд╣') {
return hour;
} else if (meridiem === 'рджреЛрдкрд╣рд░') {
return hour >= 10 ? hour : hour + 12;
} else if (meridiem === 'рд╢рд╛рдо') {
return hour + 12;
}
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
return 'рд░рд╛рдд';
} else if (hour < 10) {
return 'рд╕реБрдмрд╣';
} else if (hour < 17) {
return 'рджреЛрдкрд╣рд░';
} else if (hour < 20) {
return 'рд╢рд╛рдо';
} else {
return 'рд░рд╛рдд';
}
},
week : {
dow : 0, // Sunday is the first day of the week.
doy : 6 // The week that contains Jan 1st is the first week of the year.
}
});
}));