mediawiki-extensions-Echo/modules/ext.echo.moment-hack.js

27 lines
687 B
JavaScript
Raw Normal View History

( function ( mw ) {
/*global moment:false */
'use strict';
var momentOrigLocale = moment.locale();
// Set up new 'short relative time' locale strings for momentjs
moment.defineLocale( 'echo-shortRelativeTime', {
relativeTime: function ( number, withoutSuffix, key ) {
var keymap = {
s: 'seconds',
m: 'minutes',
mm: 'minutes',
h: 'hours',
hh: 'hours',
d: 'days',
dd: 'days',
M: 'months',
MM: 'months',
y: 'years',
yy: 'years'
};
return mw.msg( 'notification-timestamp-ago-' + keymap[ key ], mw.language.convertNumber( number ) );
} } );
// Reset back to original locale
moment.locale( momentOrigLocale );
} )( mediaWiki );