mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo
synced 2024-12-13 08:31:23 +00:00
c9332d8b50
Split the moment hack out into its own file and put it in ext.echo.ui, so it gets picked up by both the desktop and the mobile modules. Bug: T133134 Change-Id: Ic5b3e63fb6941a310d85ea7776447d1d7153cf91
27 lines
687 B
JavaScript
27 lines
687 B
JavaScript
( 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 );
|