JSFiddle - React, Tailwind, and code Playground

JavaScript

function I18N() {}

I18N.prototype.lang = function(lang) {
   if (lang) {
       this._lang = lang;
   }
   
   return this._lang;
};

var moment = {
    lang: function(lang) {
        console.log('moment lang: ' + lang)
    }
};

I18N.prototype.mlang = I18N.prototype.lang;

I18N.prototype.lang = function(lang) {
    if (lang) {
        moment.lang(lang);
    }
    return I18N.prototype.mlang.apply(this, arguments);
}

/* Место для переоопределения */

var a = new I18N();
var b = new I18N();

a.lang('ru');
b.lang('en');

 console.log(a.lang())
 console.log(b.lang())