User:Dereckson/translate.js

/* -------------------------------------------------------------

Call http://toolserver.org/~dereckson/translate

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Author: Dereckson

Tags: toolserver translate

Description: Add a new tab 'Translate' to go to the tool

http://toolserver.org/~dereckson/translate

Filename: User:Dereckson/translate.js

Version: 1.0

Created: 2011-05-11

Updated: 2011-05-11

Licence: Dual licensed: BSD and CC-BY 3.0

Dependencies: MediaWiki wikibits.js

------------------------------------------------------------- */

$(function () {

var translate = {

//The language you translate to

targetLanguage: 'fr',

//The language you translate from

sourceLanguage: mw.config.get('wgDBname').substr(0, mw.config.get('wgDBname').length - 4),

//The name of the link

tabLinkName: 'Translate',

getLink: function () {

return 'http://toolserver.org/~dereckson/translate/text.php?article=' + mw.config.get('wgPageName') + '&from=' + this.sourceLanguage + '&to=' + this.targetLanguage;

},

//Initializes script

initialize: function() {

if (mw.config.get('wgNamespaceNumber') == 0) {

mw.util.addPortletLink('p-cactions', this.getLink(), this.tabLinkName, "tab-translate", 'Translate to ' + this.targetLanguage, "t");

}

}

};

translate.initialize();

})