function(messages) { var mwApi = new mw.Api(); mwApi.get({ action: 'query', meta: 'allmessages', ammessages: messages.join('|'), amlang: mw.config.get('wgUserLanguage') }, { ok: function(result) { for(var msg in result.query.allmessages) { if(result.query.allmessages[msg]['*'] == undefined) continue; mw.messages.set(result.query.allmessages[msg].name, result.query.allmessages[msg]['*']); } } }); }