lib/ui/charting/i18n.js
function ungettext(msgid1, msgid2, n) {
        if (_i18n_locale.locale_name == 'en_DEBUG') return __debug_trans_str(msgid1);
        var id = ''+_i18n_plural(n)+'-'+msgid1;
        var entry = _i18n_catalog[id];
        return entry == undefined ? (n==1 ? msgid1 : msgid2)  : entry;
    }
function ungettext(msgid1, msgid2, n) {
        if (_i18n_locale.locale_name == 'en_DEBUG') return __debug_trans_str(msgid1);
        var id = ''+_i18n_plural(n)+'-'+msgid1;
        var entry = _i18n_catalog[id];
        return entry == undefined ? (n==1 ? msgid1 : msgid2)  : entry;
    }
function ungettext ( msgid1 , msgid2 , n ) { if ( _i18n_locale . locale_name == 'en_DEBUG' ) return __debug_trans_str ( msgid1 ) ; var id = '' + _i18n_plural ( n ) + '-' + msgid1 ; var entry = _i18n_catalog [ id ] ; return entry == undefined ? ( n == 1 ? msgid1 : msgid2 ) : entry ; }
Translate a string containing a number

Eg. ungettext('Delete %(files)d file?', 'Delete %(files)d files?', files)
Use in conjuction with sprintf():
sprintf( ungettext('Delete %(files)d file?', 'Delete %(files)d files?', files), { files: 14 } )
Translate a string containing a number