r86392 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r86391‎ | r86392 | r86393 >
Date:13:34, 19 April 2011
Author:maxsem
Status:ok
Tags:
Comment:
Branch for further gadgets work
Modified paths:
  • /branches/Gadgets3.0 (added) (history)

Diff [purge]

Index: branches/Gadgets3.0/Gadgets_body.php
@@ -0,0 +1,567 @@
 2+<?php
 3+/**
 4+ * Gadgets extension - lets users select custom javascript gadgets
 5+ *
 6+ *
 7+ * For more info see http://mediawiki.org/wiki/Extension:Gadgets
 8+ *
 9+ * @file
 10+ * @ingroup Extensions
 11+ * @author Daniel Kinzler, brightbyte.de
 12+ * @copyright © 2007 Daniel Kinzler
 13+ * @license GNU General Public Licence 2.0 or later
 14+ */
 15+
 16+class GadgetHooks {
 17+
 18+ /**
 19+ * ArticleSaveComplete hook handler.
 20+ *
 21+ * @param $article Article
 22+ * @param $user User
 23+ * @param $text String: New page text
 24+ */
 25+ public static function articleSaveComplete( $article, $user, $text ) {
 26+ //update cache if MediaWiki:Gadgets-definition was edited
 27+ $title = $article->mTitle;
 28+ if( $title->getNamespace() == NS_MEDIAWIKI && $title->getText() == 'Gadgets-definition' ) {
 29+ Gadget::loadStructuredList( $text );
 30+ }
 31+ return true;
 32+ }
 33+
 34+ /**
 35+ * GetPreferences hook handler.
 36+ * @param $user User
 37+ * @param $preferences Array: Preference descriptions
 38+ */
 39+ public static function getPreferences( $user, &$preferences ) {
 40+ $gadgets = Gadget::loadStructuredList();
 41+ if (!$gadgets) return true;
 42+
 43+ $options = array();
 44+ $default = array();
 45+ foreach( $gadgets as $section => $thisSection ) {
 46+ $available = array();
 47+ foreach( $thisSection as $gadget ) {
 48+ if ( $gadget->isAllowed( $user ) ) {
 49+ $gname = $gadget->getName();
 50+ $available[$gadget->getDescription()] = $gname;
 51+ if ( $gadget->isEnabled( $user ) ) {
 52+ $default[] = $gname;
 53+ }
 54+ }
 55+ }
 56+ if ( $section !== '' ) {
 57+ $section = wfMsgExt( "gadget-section-$section", 'parseinline' );
 58+ if ( count ( $available ) ) {
 59+ $options[$section] = $available;
 60+ }
 61+ } else {
 62+ $options = array_merge( $options, $available );
 63+ }
 64+ }
 65+
 66+ $preferences['gadgets-intro'] =
 67+ array(
 68+ 'type' => 'info',
 69+ 'label' => '&#160;',
 70+ 'default' => Xml::tags( 'tr', array(),
 71+ Xml::tags( 'td', array( 'colspan' => 2 ),
 72+ wfMsgExt( 'gadgets-prefstext', 'parse' ) ) ),
 73+ 'section' => 'gadgets',
 74+ 'raw' => 1,
 75+ 'rawrow' => 1,
 76+ );
 77+
 78+ $preferences['gadgets'] =
 79+ array(
 80+ 'type' => 'multiselect',
 81+ 'options' => $options,
 82+ 'section' => 'gadgets',
 83+ 'label' => '&#160;',
 84+ 'prefix' => 'gadget-',
 85+ 'default' => $default,
 86+ );
 87+
 88+ return true;
 89+ }
 90+
 91+ /**
 92+ * ResourceLoaderRegisterModules hook handler.
 93+ * @param $resourceLoader ResourceLoader
 94+ */
 95+ public static function registerModules( &$resourceLoader ) {
 96+ $gadgets = Gadget::loadList();
 97+ if ( !$gadgets ) {
 98+ return true;
 99+ }
 100+ foreach ( $gadgets as $g ) {
 101+ $module = $g->getModule();
 102+ if ( $module ) {
 103+ $resourceLoader->register( $g->getModuleName(), $module );
 104+ }
 105+ }
 106+ return true;
 107+ }
 108+
 109+ /**
 110+ * BeforePageDisplay hook handler.
 111+ * @param $out OutputPage
 112+ */
 113+ public static function beforePageDisplay( $out ) {
 114+ global $wgUser;
 115+
 116+ wfProfileIn( __METHOD__ );
 117+
 118+ $gadgets = Gadget::loadList();
 119+ if ( !$gadgets ) {
 120+ wfProfileOut( __METHOD__ );
 121+ return true;
 122+ }
 123+
 124+ $lb = new LinkBatch();
 125+ $lb->setCaller( __METHOD__ );
 126+ $pages = array();
 127+
 128+ foreach ( $gadgets as $gadget ) {
 129+ if ( $gadget->isEnabled( $wgUser ) && $gadget->isAllowed( $wgUser ) ) {
 130+ if ( $gadget->hasModule() ) {
 131+ $out->addModules( $gadget->getModuleName() );
 132+ }
 133+ foreach ( $gadget->getLegacyScripts() as $page ) {
 134+ $lb->add( NS_MEDIAWIKI, $page );
 135+ $pages[] = $page;
 136+ }
 137+ }
 138+ }
 139+
 140+ $lb->execute( __METHOD__ );
 141+
 142+ $done = array();
 143+ foreach ( $pages as $page ) {
 144+ if ( isset( $done[$page] ) ) continue;
 145+ $done[$page] = true;
 146+ self::applyScript( $page, $out );
 147+ }
 148+ wfProfileOut( __METHOD__ );
 149+
 150+ return true;
 151+ }
 152+
 153+ /**
 154+ * Adds one legacy script to output.
 155+ *
 156+ * @param $page String: Unprefixed page title
 157+ * @param $out OutputPage
 158+ */
 159+ private static function applyScript( $page, $out ) {
 160+ global $wgJsMimeType;
 161+
 162+ # bug 22929: disable gadgets on sensitive pages. Scripts loaded through the
 163+ # ResourceLoader handle this in OutputPage::getModules()
 164+ # TODO: make this extension load everything via RL, then we don't need to worry
 165+ # about any of this.
 166+ if( $out->getAllowedModules( ResourceLoaderModule::TYPE_SCRIPTS ) < ResourceLoaderModule::ORIGIN_USER_SITEWIDE ){
 167+ return;
 168+ }
 169+
 170+ $t = Title::makeTitleSafe( NS_MEDIAWIKI, $page );
 171+ if ( !$t ) return;
 172+
 173+ $u = $t->getLocalURL( 'action=raw&ctype=' . $wgJsMimeType );
 174+ $out->addScriptFile( $u, $t->getLatestRevID() );
 175+ }
 176+
 177+ /**
 178+ * UnitTestsList hook handler
 179+ * @param $files Array: List of extension test files
 180+ */
 181+ public static function unitTestsList( $files ) {
 182+ $files[] = dirname( __FILE__ ) . '/Gadgets_tests.php';
 183+ return true;
 184+ }
 185+}
 186+
 187+/**
 188+ * Wrapper for one gadget.
 189+ */
 190+class Gadget {
 191+ /**
 192+ * Increment this when changing class structure
 193+ */
 194+ const GADGET_CLASS_VERSION = 5;
 195+
 196+ private $version = self::GADGET_CLASS_VERSION,
 197+ $scripts = array(),
 198+ $styles = array(),
 199+ $dependencies = array(),
 200+ $name,
 201+ $definition,
 202+ $resourceLoaded = false,
 203+ $requiredRights = array(),
 204+ $onByDefault = false,
 205+ $category;
 206+
 207+ /**
 208+ * Creates an instance of this class from definition in MediaWiki:Gadgets-definition
 209+ * @param $definition String: Gadget definition
 210+ * @return Mixed: Instance of Gadget class or false if $definition is invalid
 211+ */
 212+ public static function newFromDefinition( $definition ) {
 213+ $m = array();
 214+ if ( !preg_match( '/^\*+ *([a-zA-Z](?:[-_:.\w\d ]*[a-zA-Z0-9])?)(\s*\[.*?\])?\s*((\|[^|]*)+)\s*$/', $definition, $m ) ) {
 215+ return false;
 216+ }
 217+ //NOTE: the gadget name is used as part of the name of a form field,
 218+ // and must follow the rules defined in http://www.w3.org/TR/html4/types.html#type-cdata
 219+ // Also, title-normalization applies.
 220+ $gadget = new Gadget();
 221+ $gadget->name = trim( str_replace(' ', '_', $m[1] ) );
 222+ $gadget->definition = $definition;
 223+ $options = trim( $m[2], ' []' );
 224+ foreach ( preg_split( '/\s*\|\s*/', $options, -1, PREG_SPLIT_NO_EMPTY ) as $option ) {
 225+ $arr = preg_split( '/\s*=\s*/', $option, 2 );
 226+ $option = $arr[0];
 227+ if ( isset( $arr[1] ) ) {
 228+ $params = explode( ',', $arr[1] );
 229+ $params = array_map( 'trim', $params );
 230+ } else {
 231+ $params = array();
 232+ }
 233+ switch ( $option ) {
 234+ case 'ResourceLoader':
 235+ $gadget->resourceLoaded = true;
 236+ break;
 237+ case 'dependencies':
 238+ $gadget->dependencies = $params;
 239+ break;
 240+ case 'rights':
 241+ $gadget->requiredRights = $params;
 242+ break;
 243+ case 'default':
 244+ $gadget->onByDefault = true;
 245+ break;
 246+ }
 247+ }
 248+ foreach ( preg_split( '/\s*\|\s*/', $m[3], -1, PREG_SPLIT_NO_EMPTY ) as $page ) {
 249+ $page = "Gadget-$page";
 250+ if ( preg_match( '/\.js/', $page ) ) {
 251+ $gadget->scripts[] = $page;
 252+ } elseif ( preg_match( '/\.css/', $page ) ) {
 253+ $gadget->styles[] = $page;
 254+ }
 255+ }
 256+ return $gadget;
 257+ }
 258+
 259+ /**
 260+ * @return String: Gadget name
 261+ */
 262+ public function getName() {
 263+ return $this->name;
 264+ }
 265+
 266+ /**
 267+ * @return String: Gadget description parsed into HTML
 268+ */
 269+ public function getDescription() {
 270+ return wfMessage( "gadget-{$this->getName()}" )->parse();
 271+ }
 272+
 273+ /**
 274+ * @return String: Wikitext of gadget description
 275+ */
 276+ public function getRawDescription() {
 277+ return wfMessage( "gadget-{$this->getName()}" )->plain();
 278+ }
 279+
 280+ /**
 281+ * @return String: Name of category (aka section) our gadget belongs to. Empty string if none.
 282+ */
 283+ public function getCategory() {
 284+ return $this->category;
 285+ }
 286+
 287+ /**
 288+ * @return String: Name of ResourceLoader module for this gadget
 289+ */
 290+ public function getModuleName() {
 291+ return "ext.gadget.{$this->name}";
 292+ }
 293+
 294+ /**
 295+ * Checks whether this is an instance of an older version of this class deserialized from cache
 296+ * @return Boolean
 297+ */
 298+ public function isOutdated() {
 299+ return $this->version != self::GADGET_CLASS_VERSION;
 300+ }
 301+
 302+ /**
 303+ * Checks whether this gadget is enabled for given user
 304+ *
 305+ * @param $user User: user to check against
 306+ * @return Boolean
 307+ */
 308+ public function isEnabled( $user ) {
 309+ return (bool)$user->getOption( "gadget-{$this->name}", $this->onByDefault );
 310+ }
 311+
 312+ /**
 313+ * Checks whether given user has permissions to use this gadget
 314+ *
 315+ * @param $user User: user to check against
 316+ * @return Boolean
 317+ */
 318+ public function isAllowed( $user ) {
 319+ return count( array_intersect( $this->requiredRights, $user->getRights() ) ) == count( $this->requiredRights );
 320+ }
 321+
 322+ /**
 323+ * @return Boolean: Whether this gadget is on by default for everyone (but can be disabled in preferences)
 324+ */
 325+ public function isOnByDefault() {
 326+ return $this->onByDefault;
 327+ }
 328+
 329+ /**
 330+ * @return Boolean: Whether all of this gadget's JS components support ResourceLoader
 331+ */
 332+ public function supportsResourceLoader() {
 333+ return $this->resourceLoaded;
 334+ }
 335+
 336+ /**
 337+ * @return Boolean: Whether this gadget has resources that can be loaded via ResourceLoader
 338+ */
 339+ public function hasModule() {
 340+ return count( $this->styles )
 341+ + ( $this->supportsResourceLoader() ? count( $this->scripts ) : 0 )
 342+ > 0;
 343+ }
 344+
 345+ /**
 346+ * @return String: Definition for this gadget from MediaWiki:gadgets-definition
 347+ */
 348+ public function getDefinition() {
 349+ return $this->definition;
 350+ }
 351+
 352+ /**
 353+ * @return Array: Array of pages with JS not prefixed with namespace
 354+ */
 355+ public function getScripts() {
 356+ return $this->scripts;
 357+ }
 358+
 359+ /**
 360+ * @return Array: Array of pages with CSS not prefixed with namespace
 361+ */
 362+ public function getStyles() {
 363+ return $this->styles;
 364+ }
 365+
 366+ /**
 367+ * @return Array: Array of all of this gadget's resources
 368+ */
 369+ public function getScriptsAndStyles() {
 370+ return array_merge( $this->scripts, $this->styles );
 371+ }
 372+
 373+ /**
 374+ * Returns module for ResourceLoader, see getModuleName() for its name.
 375+ * If our gadget has no scripts or styles suitable for RL, false will be returned.
 376+ * @return Mixed: GadgetResourceLoaderModule or false
 377+ */
 378+ public function getModule() {
 379+ $pages = array();
 380+ foreach( $this->styles as $style ) {
 381+ $pages['MediaWiki:' . $style] = array( 'type' => 'style' );
 382+ }
 383+ if ( $this->supportsResourceLoader() ) {
 384+ foreach ( $this->scripts as $script ) {
 385+ $pages['MediaWiki:' . $script] = array( 'type' => 'script' );
 386+ }
 387+ }
 388+ if ( !count( $pages ) ) {
 389+ return null;
 390+ }
 391+ return new GadgetResourceLoaderModule( $pages, $this->dependencies );
 392+ }
 393+
 394+ /**
 395+ * Returns list of scripts that don't support ResourceLoader
 396+ * @return Array
 397+ */
 398+ public function getLegacyScripts() {
 399+ if ( $this->supportsResourceLoader() ) {
 400+ return array();
 401+ }
 402+ return $this->scripts;
 403+ }
 404+
 405+ /**
 406+ * Returns names of resources this gadget depends on
 407+ * @return Array
 408+ */
 409+ public function getDependencies() {
 410+ return $this->dependencies;
 411+ }
 412+
 413+ /**
 414+ * Returns array of permissions required by this gadget
 415+ * @return Array
 416+ */
 417+ public function getRequiredRights() {
 418+ return $this->requiredRights;
 419+ }
 420+
 421+ /**
 422+ * Loads and returns a list of all gadgets
 423+ * @return Mixed: Array of gadgets or false
 424+ */
 425+ public static function loadList() {
 426+ static $gadgets = null;
 427+
 428+ if ( $gadgets !== null ) return $gadgets;
 429+
 430+ wfProfileIn( __METHOD__ );
 431+ $struct = self::loadStructuredList();
 432+ if ( !$struct ) {
 433+ $gadgets = $struct;
 434+ wfProfileOut( __METHOD__ );
 435+ return $gadgets;
 436+ }
 437+
 438+ $gadgets = array();
 439+ foreach ( $struct as $section => $entries ) {
 440+ $gadgets = array_merge( $gadgets, $entries );
 441+ }
 442+ wfProfileOut( __METHOD__ );
 443+
 444+ return $gadgets;
 445+ }
 446+
 447+ /**
 448+ * Checks whether gadget list from cache can be used.
 449+ * @return Boolean
 450+ */
 451+ private static function isValidList( $gadgets ) {
 452+ if ( !is_array( $gadgets ) ) return false;
 453+ // Check if we have 1) array of gadgets 2) the gadgets are up to date
 454+ // One check is enough
 455+ foreach ( $gadgets as $section => $list ) {
 456+ foreach ( $list as $g ) {
 457+ if ( !( $g instanceof Gadget ) || $g->isOutdated() ) {
 458+ return false;
 459+ } else {
 460+ return true;
 461+ }
 462+ }
 463+ }
 464+ return true; // empty array
 465+ }
 466+
 467+ /**
 468+ * Loads list of gadgets and returns it as associative array of sections with gadgets
 469+ * e.g. array( 'sectionnname1' => array( $gadget1, $gadget2),
 470+ * 'sectionnname2' => array( $gadget3 ) );
 471+ * @param $forceNewText String: New text of MediaWiki:gadgets-sdefinition. If specified, will
 472+ * force a purge of cache and recreation of the gadget list.
 473+ * @return Mixed: Array or false
 474+ */
 475+ public static function loadStructuredList( $forceNewText = null ) {
 476+ global $wgMemc;
 477+
 478+ static $gadgets = null;
 479+ if ( $gadgets !== null && $forceNewText === null ) return $gadgets;
 480+
 481+ wfProfileIn( __METHOD__ );
 482+ $key = wfMemcKey( 'gadgets-definition', self::GADGET_CLASS_VERSION );
 483+
 484+ if ( $forceNewText === null ) {
 485+ //cached?
 486+ $gadgets = $wgMemc->get( $key );
 487+ if ( self::isValidList( $gadgets ) ) {
 488+ wfProfileOut( __METHOD__ );
 489+ return $gadgets;
 490+ }
 491+
 492+ $g = wfMsgForContentNoTrans( "gadgets-definition" );
 493+ if ( wfEmptyMsg( "gadgets-definition", $g ) ) {
 494+ $gadgets = false;
 495+ wfProfileOut( __METHOD__ );
 496+ return $gadgets;
 497+ }
 498+ } else {
 499+ $g = $forceNewText;
 500+ }
 501+
 502+ $g = preg_replace( '/<!--.*-->/s', '', $g );
 503+ $g = preg_split( '/(\r\n|\r|\n)+/', $g );
 504+
 505+ $gadgets = array();
 506+ $section = '';
 507+
 508+ foreach ( $g as $line ) {
 509+ $m = array();
 510+ if ( preg_match( '/^==+ *([^*:\s|]+?)\s*==+\s*$/', $line, $m ) ) {
 511+ $section = $m[1];
 512+ }
 513+ else {
 514+ $gadget = self::newFromDefinition( $line );
 515+ if ( $gadget ) {
 516+ $gadgets[$section][$gadget->getName()] = $gadget;
 517+ $gadget->category = $section;
 518+ }
 519+ }
 520+ }
 521+
 522+ //cache for a while. gets purged automatically when MediaWiki:Gadgets-definition is edited
 523+ $wgMemc->set( $key, $gadgets, 60*60*24 );
 524+ $source = $forceNewText !== null ? 'input text' : 'MediaWiki:Gadgets-definition';
 525+ wfDebug( __METHOD__ . ": $source parsed, cache entry $key updated\n");
 526+ wfProfileOut( __METHOD__ );
 527+
 528+ return $gadgets;
 529+ }
 530+}
 531+
 532+/**
 533+ * Class representing a list of resources for one gadget
 534+ */
 535+class GadgetResourceLoaderModule extends ResourceLoaderWikiModule {
 536+ private $pages, $dependencies;
 537+
 538+ /**
 539+ * Creates an instance of this class
 540+ * @param $pages Array: Associative array of pages in ResourceLoaderWikiModule-compatible
 541+ * format, for example:
 542+ * array(
 543+ * 'MediaWiki:Gadget-foo.js' => array( 'type' => 'script' ),
 544+ * 'MediaWiki:Gadget-foo.css' => array( 'type' => 'style' ),
 545+ * )
 546+ * @param $dependencies Array: Names of resources this module depends on
 547+ */
 548+ public function __construct( $pages, $dependencies ) {
 549+ $this->pages = $pages;
 550+ $this->dependencies = $dependencies;
 551+ }
 552+
 553+ /**
 554+ * Overrides the abstract function from ResourceLoaderWikiModule class
 555+ * @return Array: $pages passed to __construct()
 556+ */
 557+ protected function getPages( ResourceLoaderContext $context ) {
 558+ return $this->pages;
 559+ }
 560+
 561+ /**
 562+ * Overrides ResourceLoaderModule::getDependencies()
 563+ * @return Array: Names of resources this module depends on
 564+ */
 565+ public function getDependencies() {
 566+ return $this->dependencies;
 567+ }
 568+}
Property changes on: branches/Gadgets3.0/Gadgets_body.php
___________________________________________________________________
Added: svn:keywords
1569 + LastChangedDate LastChangedRevision
Added: svn:mergeinfo
2570 Merged /branches/Gadgets-work/Gadgets_body.php:r73145-76526
3571 Merged /branches/wmf/1.17wmf1/extensions/Gadgets/Gadgets_body.php:r81884
Added: svn:eol-style
4572 + native
Index: branches/Gadgets3.0/Gadgets.i18n.php
@@ -0,0 +1,2586 @@
 2+<?php
 3+/**
 4+ * Internationalisation file for extension Gadgets.
 5+ *
 6+ * @file
 7+ * @ingroup Extensions
 8+ * @author Daniel Kinzler, brightbyte.de
 9+ * @copyright © 2007 Daniel Kinzler
 10+ * @license GNU General Public Licence 2.0 or later
 11+ */
 12+
 13+$messages = array();
 14+
 15+/** English
 16+ * @author Daniel Kinzler, brightbyte.de
 17+ */
 18+$messages['en'] = array(
 19+ #for Special:Version
 20+ 'gadgets-desc' => 'Lets users select custom [[Special:Gadgets|CSS and JavaScript gadgets]] in their [[Special:Preferences|preferences]]',
 21+
 22+ #for Special:Preferences
 23+ 'prefs-gadgets' => 'Gadgets',
 24+ 'gadgets-prefstext' => 'Below is a list of special gadgets you can enable for your account.
 25+These gadgets are mostly based on JavaScript, so JavaScript has to be enabled in your browser for them to work.
 26+Note that these gadgets will have no effect on this preferences page.
 27+
 28+Also note that these special gadgets are not part of the MediaWiki software, and are usually developed and maintained by users on your local wiki.
 29+Local administrators can edit the [[MediaWiki:Gadgets-definition|definitions]] and [[Special:Gadgets|descriptions]] of available gadgets.',
 30+
 31+ #for Special:Gadgets
 32+ 'gadgets' => 'Gadgets',
 33+ 'gadgets-title' => 'Gadgets',
 34+ 'gadgets-pagetext' => "Below is a list of special gadgets users can enable on their [[Special:Preferences|preferences page]], as defined by the [[MediaWiki:Gadgets-definition|definitions]].
 35+This overview provides easy access to the system message pages that define each gadget's description and code.",
 36+ 'gadgets-uses' => 'Uses',
 37+ 'gadgets-required-rights' => 'Requires the {{PLURAL:$2|$1 right|following rights: $1}}.',
 38+ 'gadgets-default' => 'Enabled for everyone by default.',
 39+ 'gadgets-export' => 'Export',
 40+ 'gadgets-export-title' => 'Gadget export',
 41+ 'gadgets-not-found' => 'Gadget "$1" not found.',
 42+ 'gadgets-export-text' => 'To export the $1 gadget, click on "{{int:gadgets-export-download}}" button, save the downloaded file,
 43+go to Special:Import on destination wiki and upload it. Then add the following to MediaWiki:Gadgets-definition page:
 44+<pre>$2</pre>
 45+You must have appropriate permissions on destination wiki (including the right to edit system messages) and import from file uploads must be enabled.',
 46+ 'gadgets-export-download' => 'Download',
 47+);
 48+
 49+/** Message documentation (Message documentation)
 50+ * @author EugeneZelenko
 51+ * @author Jon Harald Søby
 52+ * @author Kghbln
 53+ * @author Lloffiwr
 54+ * @author Mormegil
 55+ * @author Purodha
 56+ * @author SPQRobin
 57+ * @author Siebrand
 58+ * @author The Evil IP address
 59+ */
 60+$messages['qqq'] = array(
 61+ 'gadgets-desc' => '{{desc}}',
 62+ 'prefs-gadgets' => 'In Gadgets extension. The name of a tab in [[Special:Preferences]] where user set their preferences for the extension.
 63+
 64+{{Identical|Gadgets}}',
 65+ 'gadgets-prefstext' => 'In Gadgets extension. This is the explanation text displayed under the Gadgets tab in [[Special:Preferences]].',
 66+ 'gadgets' => '{{Identical|Gadgets}}',
 67+ 'gadgets-title' => '{{Identical|Gadgets}}',
 68+ 'gadgets-uses' => "This is used as a verb in third-person singular. It appears in front of a script name. Example: \"''Uses: Gadget-UTCLiveClock.js''\"
 69+
 70+See [http://meta.wikimedia.org/wiki/Special:Gadgets Gadgets page in meta.wikimedia.org]",
 71+ 'gadgets-required-rights' => 'Parameters:
 72+* $1 - a list.
 73+* $2 - the number of items in list $1 for PLURAL use.',
 74+ 'gadgets-export' => 'Used on [[Special:Gadgets]]. This is a verb, not noun.
 75+{{Identical|Export}}',
 76+ 'gadgets-export-download' => 'Use the verb for this message. Submit button.
 77+{{Identical|Download}}',
 78+);
 79+
 80+/** Afrikaans (Afrikaans)
 81+ * @author Anrie
 82+ * @author Naudefj
 83+ */
 84+$messages['af'] = array(
 85+ 'gadgets-desc' => 'Laat gebruikers toe om [[Special:Gadgets|CSS en JavaScripts]] geriewe te aktiveer in hulle [[Special:Preferences|voorkeure]]',
 86+ 'prefs-gadgets' => 'Geriewe',
 87+ 'gadgets-prefstext' => "Hieronder is 'n lys van spesiale geriewe wat u kan aktiveer.
 88+Hierdie geriewe maak hoofsaaklik van JavaScript gebruik. Dus moet JavaScript in u webblaaier geaktiveer wees.
 89+Hierdie geriewe het geen invloed op hoe hierdie voorkeurbladsy vertoon nie.
 90+
 91+Hierdie geriewe is nie deel van die MediaWiki-sagteware nie en word gewoonlik deur gebruikers op u tuiswiki ontwikkel en onderhou.
 92+Plaaslike administrateurs kan die beskikbare geriewe by [[MediaWiki:Gadgets-definition|definisies]] en [[Special:Gadgets|beskrywings]] wysig.",
 93+ 'gadgets' => 'Geriewe',
 94+ 'gadgets-title' => 'Geriewe',
 95+ 'gadgets-pagetext' => "Hieronder is 'n lys van spesiale geriewe wat gebruikers deur hulle [[Special:Preferences|voorkeure]] kan aktiveer, soos gedefinieer in [[MediaWiki:Gadgets-definition]].
 96+Die oorsig bied maklike toegang tot die stelselboodskapblaaie wat elke gerief se beskrywing en kode wys.",
 97+ 'gadgets-uses' => 'Gebruik',
 98+ 'gadgets-export' => 'Eksporteer',
 99+ 'gadgets-export-download' => 'Laai af',
 100+);
 101+
 102+/** Amharic (አማርኛ)
 103+ * @author Codex Sinaiticus
 104+ */
 105+$messages['am'] = array(
 106+ 'prefs-gadgets' => 'ተጨማሪ መሣርያዎች',
 107+ 'gadgets-prefstext' => 'ከዚህ ታች አንዳንድ ተጨማሪ መሣርያ ወይም መኪናነት በዝርዝር ሊገኝ ይችላል። እነዚህ በደንብ እንዲሠሩ በኮምፒውተርዎ ላይ ጃቫ-ስክሪፕት እንዲኖር አስፈላጊነት ነው።
 108+
 109+የዚህ ዊኪ መጋቢዎች [[MediaWiki:Gadgets-definition]]
 110+እና [[Special:Gadgets]] በመጠቀም አዲስ መሣርያ ሊጨምሩ ይቻላል።',
 111+ 'gadgets' => 'ተጨማሪ መሣርያዎች',
 112+ 'gadgets-title' => 'ተጨማሪ መሣርያዎች',
 113+ 'gadgets-pagetext' => 'ተጨማሪ መሣርያዎች ወይም መኪናዎች በየዊኪ ፕሮዤ የለያያሉ።
 114+
 115+ተጨማሪ መሣሪያዎች ለማግኘት፣ ወደ [[Special:Preferences|ምርጫዎች]] ይሂዱ።
 116+
 117+የዚህ ገጽ መራጃ በተለይ ለመጋቢዎችና አስተዳዳሪዎች ይጠቅማል።
 118+
 119+በዚህ {{SITENAME}} የሚገኙት ተቸማሪ መሣርያዎች እነኚህ ናቸው፦',
 120+ 'gadgets-uses' => 'የተጠቀመው ጃቫ-ስክሪፕት',
 121+);
 122+
 123+/** Aragonese (Aragonés)
 124+ * @author Juanpabl
 125+ */
 126+$messages['an'] = array(
 127+ 'gadgets-desc' => 'Deixa que os usuario seleccionen os [[Special:Gadgets|gadgets de CSS y JavaScript]] que quieran en as suyas [[Special:Preferences|preferencias]]',
 128+ 'prefs-gadgets' => 'Trastes',
 129+ 'gadgets-prefstext' => "Contino ye una lista de trastes especials que puede fer servir en a suya cuenta.
 130+Como quasi totz istos trastes son feitos en JavaScript, caldrá que tienga activato JavaScript en o suyo navegador ta que vaigan bien. Pare cuenta que istos trastes no tendrán garra efeuto en ista pachina de preferencias.
 131+
 132+Pare cuenta tamién que istos trastes especials no fan parte d'o software MediaWiki, y que gosan estar desenvolicatos y mantenitos por usuarios d'a suya wiki local.
 133+Os almenistradors locals pueden editar os trastes disponibles en as pachinas de [[MediaWiki:Gadgets-definition|definicions]] y de [[Special:Gadgets|descripcions]].",
 134+ 'gadgets' => 'Trastes',
 135+ 'gadgets-title' => 'Trastes',
 136+ 'gadgets-pagetext' => "Contino ye una lista de trastes especials que os usuarios pueden activar en a suya [[Special:Preferences|pachina de preferencias]], como se define en a pachina de [[MediaWiki:Gadgets-definition|definicions]].
 137+Ista lista premite ir facilment t'as pachinas de mensaches d'o sistema que definen a descripción y o codigo de cada traste.",
 138+ 'gadgets-uses' => 'Fa servir',
 139+);
 140+
 141+/** Arabic (العربية)
 142+ * @author Meno25
 143+ * @author OsamaK
 144+ */
 145+$messages['ar'] = array(
 146+ 'gadgets-desc' => 'يسمح للمستخدمين باختيار [[Special:Gadgets|إضافات سي إس إس وجافاسكريبت]] معدلة في [[Special:Preferences|تفضيلاتهم]]',
 147+ 'prefs-gadgets' => 'الإضافات',
 148+ 'gadgets-prefstext' => 'بالأسفل قائمة بالإضافات الخاصة التي يمكن تفعيلها لحسابك.
 149+هذه الإضافات مبنية على الأغلب على جافاسكريبت، لذا فالجافاسكريبت يجب أن تكون مفعلة في متصفحك لكي يعملوا.
 150+لاحظ أن هذه الإضافات لن يكون لها أي تأثير على صفحة التفضيلات هذه.
 151+
 152+أيضا لاحظ أن هذه الإضافات الخاصة ليست جزءا من برنامج ميدياويكي، وعادة يتم تطويرها وصيانتها بواسطة مستخدمين في الويكي المحلي الخاص بك.
 153+الإداريون المحليون يمكنهم تعديل الإضافات المتوفرة باستخدام [[MediaWiki:Gadgets-definition|التعريفات]]
 154+و [[Special:Gadgets|الوصوفات]].',
 155+ 'gadgets' => 'إضافات',
 156+ 'gadgets-title' => 'إضافات',
 157+ 'gadgets-pagetext' => 'بالأسفل قائمة بالإضافات الخاصة التي يمكن أن يقوم المستخدمون بتفعيلها على [[Special:Preferences|صفحة تفضيلاتهم]]، معرفة بواسطة [[MediaWiki:Gadgets-definition|التعريفات]].
 158+هذا العرض يوفر دخولا سهلا لصفحات رسائل النظام التي تعرف وصف وكود كل إضافة.',
 159+ 'gadgets-uses' => 'تستخدم',
 160+);
 161+
 162+/** Aramaic (ܐܪܡܝܐ)
 163+ * @author Basharh
 164+ */
 165+$messages['arc'] = array(
 166+ 'gadgets' => 'ܬܘܣܦܝܬ̈ܐ',
 167+ 'gadgets-title' => 'ܬܘܣܦܝܬ̈ܐ',
 168+ 'gadgets-export-download' => 'ܐܚܬ:',
 169+);
 170+
 171+/** Egyptian Spoken Arabic (مصرى)
 172+ * @author Ghaly
 173+ * @author Meno25
 174+ * @author Ramsis II
 175+ */
 176+$messages['arz'] = array(
 177+ 'gadgets-desc' => 'بيسمح لليوزرز انهم يختارو [[Special:Gadgets|اضافاتCSS وJavaScript]] فى [[Special:Preferences|التفضيلات]] بتاعتهم',
 178+ 'prefs-gadgets' => 'اضافات',
 179+ 'gadgets-prefstext' => 'تحت فى لستة بالضافات المخصوصة اللى انت ممكن تفعلها فى الحساب بتاعك.
 180+الاضافات دى غالبا ما بتبقى مبينة على الجافاسكريبت،و علشان كده لازم تفعل الجافاسطريبت فى البراوزر بتاعك علشتن يشتغلو.
 181+اعمل حسابك ان الاضافات دى مش ح يكون ليها اى تاثير على صفحة التفضيلات دى.
 182+
 183+كمان،خد بالك ان الاضافات المخصوصة دى مش جزء من برامج الميدياويكى ،و غالبا بيطورها و يعملها صيانة اليوزرز اللى فى الويكى المحلى بتاعك.
 184+الادارى المحلى ممكن يعدل الاضافات الموجودة باستخدام [[MediaWiki:Gadgets-definition|التعريفات]] و [[Special:Gadgets|التوصيفات]].',
 185+ 'gadgets' => 'إضافات',
 186+ 'gadgets-title' => 'إضافات',
 187+ 'gadgets-pagetext' => 'تحت فى لستة بالاضافات المخصوصة و اللى اليوزرز ممكن يفعلوها على [[Special:Preferences|صفحة التفضيلات]], زى ما بتعرفها [[MediaWiki:Gadgets-definition|التعريفات]].
 188+العرض دا بيوفر دخول سهل لصفحات رسايل النظام و اللى بتعرف وصف و كود كل اضافة.',
 189+ 'gadgets-uses' => 'إستخدامات',
 190+);
 191+
 192+/** Asturian (Asturianu)
 193+ * @author Esbardu
 194+ */
 195+$messages['ast'] = array(
 196+ 'gadgets-desc' => 'Permite a los usuarios seleicionar al gustu [[Special:Gadgets|accesorios CSS y JavaScript]] nes sos [[Special:Preferences|preferencies]]',
 197+ 'prefs-gadgets' => 'Accesorios',
 198+ 'gadgets-prefstext' => "Embaxo amuésase una llista de los accesorios especiales que pues activar pa la to cuenta.
 199+Estos accesorios tán mayormente basaos en JavaScript, polo qu'has tener activáu esti nel to navegador pa que funcionen.
 200+Date cuenta de qu'estos accesorios nun tendrán efeutu nesta páxina de preferencies.
 201+
 202+Has decatate tamién de qu'estos accesorios especiales nun son parte del software MediaWiki, y que normalmente son
 203+desenrollaos y manteníos por usuarios de la to wiki llocal.
 204+Los alministradores llocales puen editar los accesorios disponibles usando les [[MediaWiki:Gadgets-definition|definiciones]] y les [[Special:Gadgets|descripciones]].",
 205+ 'gadgets' => 'Accesorios',
 206+ 'gadgets-title' => 'Accesorios',
 207+ 'gadgets-pagetext' => 'Embaxo amuésase una llista de los accesorios especiales que los usuarios puen activar na so [[Special:Preferences|páxina de preferencies]], según queden definíos poles [[MediaWiki:Gadgets-definition|definiciones]].
 208+Esta visión xeneral proporciona un accesu fácil a les páxines de mensaxes del sistema que definen la descripción y el códigu de cada accesoriu.',
 209+ 'gadgets-uses' => 'Usa',
 210+);
 211+
 212+/** Bashkir (Башҡортса)
 213+ * @author Рустам Нурыев
 214+ */
 215+$messages['ba'] = array(
 216+ 'prefs-gadgets' => 'Гаджеттар',
 217+ 'gadgets' => 'Гаджеттар',
 218+ 'gadgets-title' => 'Гаджеттар',
 219+ 'gadgets-uses' => 'Ҡулланыла',
 220+ 'gadgets-export' => 'Сығарырға',
 221+ 'gadgets-not-found' => '"$1" гаджеты табылманы.',
 222+ 'gadgets-export-download' => 'Күсереп алырға',
 223+);
 224+
 225+/** Southern Balochi (بلوچی مکرانی)
 226+ * @author Mostafadaneshvar
 227+ */
 228+$messages['bcc'] = array(
 229+ 'gadgets-desc' => 'اجازت دن کابرانء که انتخاب کنن دلواهی [[Special:Gadgets|گجت آنی سی اس اس و جاوا اسکرسپت]] ته وتی [[Special:Preferences|ترجیحات]]',
 230+ 'prefs-gadgets' => 'گجت آن',
 231+ 'gadgets' => 'گجت آن',
 232+ 'gadgets-title' => 'گجت آن',
 233+ 'gadgets-uses' => 'استفاده بیت',
 234+);
 235+
 236+/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬)
 237+ * @author Cesco
 238+ * @author EugeneZelenko
 239+ * @author Jim-by
 240+ * @author Red Winged Duck
 241+ * @author Wizardist
 242+ * @author Zedlik
 243+ */
 244+$messages['be-tarask'] = array(
 245+ 'gadgets-desc' => 'Дазваляе ўдзельнікам выбіраць [[Special:Gadgets|CSS і JavaScript-дадаткі]] ў сваіх [[Special:Preferences|наладах]]',
 246+ 'prefs-gadgets' => 'Гаджэты',
 247+ 'gadgets-prefstext' => 'Ніжэй знаходзіцца сьпіс спэцыяльных гаджэтаў, якія Вы можаце ўключыць для свайго рахунка.
 248+Гэтыя гаджэты, пераважна, заснаваныя на JavaScript, таму Вам неабходна ўключыць JavaScript у сваім браўзэры для таго, каб яны працавалі.
 249+Заўважце, што гэтыя гаджэты не працуюць на старонцы наладаў.
 250+
 251+Таксама заўважце, што гэтыя гаджэты не зьяўляюцца часткай праграмнага забесьпячэньня MediaWiki, і, звычайна, распрацоўваюцца ўдзельнікамі Вашай лякальнай вікі.
 252+Лякальныя адміністратары маюць магчымасьць мяняць сьпіс гаджэтаў з дапамогай [[MediaWiki:Gadgets-definition|вызначэньняў]] і [[Special:Gadgets|апісаньняў]].',
 253+ 'gadgets' => 'Гаджэты',
 254+ 'gadgets-title' => 'Гаджэты',
 255+ 'gadgets-pagetext' => 'Ніжэй знаходзіцца сьпіс гаджэтаў, якія ўдзельнікі могуць уключыць у [[Special:Preferences|сваіх наладах]], у адпаведнасьці са сьпісам на старонцы [[MediaWiki:Gadgets-definition|вызначэньняў]].
 256+Гэты сьпіс дазваляе лёгка атрымаць доступ да старонак сыстэмных паведамленьняў, якія вызначаюць апісаньні і крынічныя коды гаджэтаў.',
 257+ 'gadgets-uses' => 'Выкарыстаньне',
 258+ 'gadgets-required-rights' => '{{PLURAL:$2|Патрабуецца права $1|Патрабуюцца наступныя правы: $1}}.',
 259+ 'gadgets-default' => 'Дазволеныя для ўсіх па змоўчваньні.',
 260+ 'gadgets-export' => 'Экспартаваць',
 261+ 'gadgets-export-title' => 'Экспарт гаджэта',
 262+ 'gadgets-not-found' => 'Гаджэт «$1» ня знойдзены.',
 263+ 'gadgets-export-text' => 'Каб экспартаваць гаджэт $1, націсьніце кнопку «{{int:gadgets-export-download}}», захавайце загружаны файл, зайдзіце на Special:Import у мэтавай вікі і загрузіце файл туды. Затым дадайце наступны зьмест на старонку MediaWiki:Gadgets-definition:
 264+<pre>$2</pre>
 265+Вы павінны мець адпаведныя правы ў мэтавай вікі (у тым ліку і правы на рэдагаваньне сыстэмных паведамленьняў), а ў вікі мусіць быць уключаная магчымасьць імпарту з файлаў.',
 266+ 'gadgets-export-download' => 'Загрузіць',
 267+);
 268+
 269+/** Bulgarian (Български)
 270+ * @author Borislav
 271+ * @author DCLXVI
 272+ * @author Spiritia
 273+ * @author Turin
 274+ */
 275+$messages['bg'] = array(
 276+ 'gadgets-desc' => 'Позволява на потребителите да избират и активират [[Special:Gadgets|CSS и JavaScript джаджи]] от своите [[Special:Preferences|настройки]]',
 277+ 'prefs-gadgets' => 'Джаджи',
 278+ 'gadgets-prefstext' => 'По-долу е списъкът на специалните джаджи, които можете да активирате на своята потребителска сметка.
 279+Тъй като почти всички джаджи са базирани на Джаваскрипт, трябва да го активирате на браузъра си, за да могат те да работят.
 280+Имайте предвид, че тези джаджи няма да окажат влияние на тази страница с настройки.
 281+
 282+Също така, джаджите не са част от софтуера МедияУики, и обикновено се разработват и поддържат от потребители в локалното уики. Локалните администратори могат да редактират наличните джаджи посредством [[MediaWiki:Gadgets-definition|дефинициите]] и [[Special:Gadgets|описанията]].',
 283+ 'gadgets' => 'Джаджи',
 284+ 'gadgets-title' => 'Джаджи',
 285+ 'gadgets-pagetext' => 'По-долу е списъкът на специалните джаджи, които потребителите могат да активират чрез [[Special:Preferences|страницата си с настройки]], както е указано на [[MediaWiki:Gadgets-definition]].
 286+Този списък дава лесен достъп до страниците със системни съобщения, съдържащи описанието и кода на всяка джаджа.',
 287+ 'gadgets-uses' => 'Използва',
 288+ 'gadgets-default' => 'Активирана за всички по подразбиране.',
 289+ 'gadgets-export' => 'Изнасяне',
 290+ 'gadgets-export-download' => 'Изтегляне',
 291+);
 292+
 293+/** Bengali (বাংলা)
 294+ * @author Bellayet
 295+ * @author Zaheen
 296+ */
 297+$messages['bn'] = array(
 298+ 'gadgets-desc' => 'ব্যবহারকারীদের তাদের [[Special:Preferences|পছন্দে]] স্বনির্বাচিত [[Special:Gadgets|সিএসএস এবং জাভাস্ক্রিপ্ট গ্যাজেট]] নির্বাচনের সুযোগ দাও',
 299+ 'prefs-gadgets' => 'গ্যাজেটগুলি',
 300+ 'gadgets-prefstext' => 'নিচে কিছু বিশেষ গ্যাজেটের তালিকা দেওয়া হল, যেগুলি আপনি আপনার অ্যাকাউন্টের জন্য সক্রিয় করতে পারেন।
 301+এই গ্যাজেটগুলি বেশিরভাগই জাভাস্ক্রিপ্ট-ভিত্তিক, তাই এগুলি কাজ করতে হলে আপনার ব্রাউজারে জাভাস্ক্রিপ্ট সক্রিয় থাকতে হবে।
 302+লক্ষ্য করুন, এই গ্যাজেটগুলি এই পছন্দ পাতায় কোন প্রভাব ফেলবে না।
 303+
 304+আরও লক্ষ্য করুন যে এই বিশেষ গ্যাজেটগুলি মিডিয়াউইকি সফটওয়্যারের অংশ নয়, এবং সাধারণত আপনার স্থানীয় উইকির ব্যবহারকারীরা এগুলি তৈরি করেন ও রক্ষণাবেক্ষণ করেন। স্থানীয় প্রশাসকেরা লভ্য গ্যাজেটগুলি [[MediaWiki:Gadgets-definition|সংজ্ঞা]] এবং [[Special:Gadgets|বর্ণনা]]-এর সাহায্যে সম্পাদনা করতে পারেন।',
 305+ 'gadgets' => 'গ্যাজেটগুলি',
 306+ 'gadgets-title' => 'গ্যাজেট',
 307+ 'gadgets-pagetext' => 'নিচে বিশেষ গ্যাজেটের একটি তালিকা রয়েছে, যা ব্যবহারকারী তাদের [[Special:Preferences|প্রছন্দের পাতা]] থেকে সক্রিয় করে নিতে পারবেন এবং যা [[MediaWiki:Gadgets-definition|definitions]] পাতায় সংজ্ঞায়িত রয়েছে। পর্যালোচনা সিস্টেম বার্তা পাতায় সহজ প্রবেশাধিকার দিবে, যেখানে গ্যাজেটের বর্ণনা এবং কোড রয়েছে।',
 308+ 'gadgets-uses' => 'ব্যবহারসমূহ',
 309+ 'gadgets-export' => 'রপ্তানি',
 310+ 'gadgets-export-download' => 'ডাউনলোড',
 311+);
 312+
 313+/** Breton (Brezhoneg)
 314+ * @author Fulup
 315+ * @author Gwendal
 316+ * @author Y-M D
 317+ */
 318+$messages['br'] = array(
 319+ 'gadgets-desc' => 'Leuskel a ra an implijerien da bersonelaat [[Special:Gadgets|bitrakoù CSS ha JavaScript]] en o [[Special:Preferences|fenndibaboù]]',
 320+ 'prefs-gadgets' => 'Bitrakoù',
 321+ 'gadgets-prefstext' => "A-is ez eus ur roll eus ar bitrakoù a c'hallit gweredekaat evit ho kont.
 322+Evit ar pep brasañ eo diazezet ar bitrakoù-se war JavaScript, setu ma rank JavaScript bezañ gweredekaet war ho merdeer evit ma'z afent en-dro.
 323+Notennit mat ne vo efed ebet gant ar bitrakoù-se war ar bajenn penndibaboù-mañ.
 324+
 325+Notennit ivez n'eus ket eus ar bitrakoù-se tammoù eus meziant MediaWiki; peurliesañ ez int diorroet ha trezalc'het gant implijerien war ho wiki lec'hel.
 326+Gallout a ra ar verourien lec'hel degas cheñchamantoù er bitrakoù en ur ober gant an [[MediaWiki:Gadgets-definition|termenadurioù]] hag an [[Special:Gadgets|deskrivadurioù]].",
 327+ 'gadgets' => 'Bitrakoù',
 328+ 'gadgets-title' => 'Bitrakoù',
 329+ 'gadgets-pagetext' => "A-is ez eus ur roll eus ar bitrakoù a c'hall bezañ gweredekaet gant an implijerien war o fajenn [[Special:Preferences|penndibaboù]], evel m'eo termenet en [[MediaWiki:Gadgets-definition|termenadurioù]].
 330+Ar sell hollek-mañ a bourchas ur moned aes d'ar pajennoù kemennadennoù reizhiad a dermen deskrivadur ha kod pep bitrak.",
 331+ 'gadgets-uses' => 'A implij',
 332+ 'gadgets-required-rights' => 'Rekis eo kaout an {{PLURAL:$2|aotre $1|aotreoù da-heul : $1}}.',
 333+ 'gadgets-default' => 'Gweredekaet dre ziouer evit an holl.',
 334+ 'gadgets-export' => 'Ezporzh',
 335+ 'gadgets-export-title' => 'Ezporzhiañ bitrakoù',
 336+ 'gadgets-not-found' => 'N\'eo ket bet kavet ar bitrak "$1".',
 337+ 'gadgets-export-text' => 'Evit ezporzhiañ ar bitrak $1, klikañ war ar bouton "{{int:gadgets-export-download}}", enrollañ ar restr pellgarget,
 338+mont d\'ar bajenn Dibar :Enporzh ar wiki tal hag enporzhiañ. Goude-se ouzhpennañ an destenn da-heul e pajenn MediaWiki:Gadgets-definition :
 339+<pre>$2</pre>
 340+Rankout a rit kaout ar gwirioù a zere war ar wiki tal (en o zouez ar gwir da zegas kemmoù er c\'hemennadennoù reizhiad) ha ret eo d\'an enporzhiañ adalek restroù bezañ gweredekaet.',
 341+ 'gadgets-export-download' => 'Pellgargañ',
 342+);
 343+
 344+/** Bosnian (Bosanski)
 345+ * @author CERminator
 346+ */
 347+$messages['bs'] = array(
 348+ 'gadgets-desc' => 'Omogućava korisnicima da odaberu vlastite [[Special:Gadgets|CSS i JavaScript dodatke]] (gadgets) u svojim [[Special:Preferences|postavkama]]',
 349+ 'prefs-gadgets' => 'Dodaci',
 350+ 'gadgets-prefstext' => "Ovo je spisak specijalih gadgets (''dodataka'') koje možete omogućiti za Vaš korisnički račun. Ovi dodaci su najčešće bazirani na JavaScript, tako da se postavke JavaScript moraju omogućiti u Vašem web pregledniku da bi mogli raditi.
 351+Zapamtite da ovi gadgets ne uzrokuju nikakve efekte na ovoj stranici za postavke.
 352+
 353+Također morate obratiti pažnju da ovi specijalni dodaci nisu dio MediaWiki software-a, a obično ih prave i razvijaju korisnici na lokalnim wikijima.
 354+Administratori mogu mijenjati dostupne gadgetse koristeći [[MediaWiki:Gadgets-definition|definicije]] i [[Special:Gadgets|opise]].",
 355+ 'gadgets' => 'Dodaci (gadgets)',
 356+ 'gadgets-title' => 'Dodaci',
 357+ 'gadgets-pagetext' => 'Ispod je spisak posebnih dodataka koje korisnici mogu omogućiti na svojim [[Special:Preferences|postavkama]], kako je to definisano u [[MediaWiki:Gadgets-definition|definicijama dodataka]].
 358+Ovaj pregled daje jednostavan pristup sistemu stranica poruka koje definišu svaki dodatak i njihov opis i kod.',
 359+ 'gadgets-uses' => 'Upotrebe',
 360+ 'gadgets-required-rights' => 'Zahtijeva {{PLURAL:$2|$1 pravo|slijedeća prava: $1}}.',
 361+ 'gadgets-default' => 'Omogućeno za svakog po postavkama.',
 362+ 'gadgets-export' => 'Izvoz',
 363+ 'gadgets-export-title' => 'Izvoz dodatka',
 364+ 'gadgets-not-found' => 'Dodatak "$1" nije pronađen.',
 365+ 'gadgets-export-text' => 'Za izvoz dodatka $1, kliknite na dugme "{{int:gadgets-export-download}}", spremite skinutu datoteku,
 366+idite na Posebno:Uvoz na odredišnu wiki i postavite je. Zatim dodajte slijedeće na stranicu MediaWiki:Gadgets-definition:
 367+<pre>$2</pre>
 368+Morate imati odgovarajuća prava na odredišnoj wiki (uključujući pravo da uređujete sistemske poruke) i uvoz iz postavljenih datoteka mora biti omogućen.',
 369+ 'gadgets-export-download' => 'Skidanje',
 370+);
 371+
 372+/** Catalan (Català)
 373+ * @author Aleator
 374+ * @author Paucabot
 375+ * @author SMP
 376+ * @author Toniher
 377+ * @author Vriullop
 378+ */
 379+$messages['ca'] = array(
 380+ 'gadgets-desc' => 'Permet als usuaris personalitzar [[Special:Gadgets|ginys CSS i JavaScript]] a les seves [[Special:Preferences|preferències]]',
 381+ 'prefs-gadgets' => 'Ginys',
 382+ 'gadgets-prefstext' => "A continuació teniu una llista de ginys especials que podeu activar al vostre compte.<br />
 383+La majoria d'aquests ginys fan servir JavaScript, per tant l'haureu de tenir activat al vostre navegador per a que funcionin.
 384+Tingueu en compte que aquests ginys no tenen cap efecte sobre aquesta pàgina de preferències.
 385+
 386+Tingueu també present que aquests ginys especials no formen part del programari MediaWiki i que acostumen a estar fets i mantinguts per usuaris del vostre wiki local.<br />
 387+Els administradors locals poden editar els ginys disponibles fent servir [[MediaWiki:Gadgets-definition|definicions]] i [[Special:Gadgets|descripcions]].",
 388+ 'gadgets' => 'Ginys',
 389+ 'gadgets-title' => 'Ginys',
 390+ 'gadgets-pagetext' => 'A continuació teniu una llista de ginys especials que els usuaris poden activar a la seva [[Special:Preferences|pàgina de preferències]], segons les [[MediaWiki:Gadgets-definition|seves definicions]].
 391+Aquesta llista permet un fàcil accés a les pàgines del sistema que defineixen la descripció i el codi de cada giny.',
 392+ 'gadgets-uses' => 'Usa',
 393+ 'gadgets-required-rights' => 'Requereix el {{PLURAL:$2|dret $1|següents drets: $1}}.',
 394+ 'gadgets-export' => 'Exporta',
 395+ 'gadgets-export-title' => 'Exportació de ginys',
 396+ 'gadgets-not-found' => "No s'ha trobat el giny «$1».",
 397+ 'gadgets-export-text' => "Per a exportar el giny $1, feu clic al botó «{{int:gadgets-export-download}}», deseu el fitxer baixat,
 398+aneu a Special:Import al wiki de destinació i pugeu-lo. Llavors afegiu el següent a la pàgina MediaWiki:Gadgets-definition:
 399+<pre>$2</pre>
 400+Heu de tenir els permisos adequats en el wiki de destinació (incloent-hi els permisos per editar missatges del sistema) i s'ha d'habilitar la importació de la pujada de fitxers.",
 401+ 'gadgets-export-download' => 'Baixa',
 402+);
 403+
 404+/** Chechen (Нохчийн)
 405+ * @author Sasan700
 406+ */
 407+$messages['ce'] = array(
 408+ 'gadgets-desc' => 'Атто бо декъашхошна харжам ба [[Special:Preferences|гIирс нисбарца]] CSS- а JavaScript-хIоттончаш, лато лууш йерш',
 409+ 'prefs-gadgets' => 'Хlоттончаш',
 410+ 'gadgets-prefstext' => 'Лаххьа балийна леррина хlоттончаш могlам, шуьга шайга латалур йолуш хьай долахь долучу дакъан.
 411+Хlара хlоттончаш дукхачу хьоляхь болх беш ю оцу JavaScript тlяхь, цундела аша латоеза JavaScript шай дуьнена машан гlирса чохь, цаьрга болх байта.
 412+Диц маделаш, хlара хlоттончаш болх бяш яз хlо гlирс нисбо агlон чохь.
 413+
 414+Ишта диц маде, хlара хlоттончаш юкъа йогуш яз кху MediaWiki гlирсашна, мадарра аьльча шу санна декъашхоша шаьш йеш ю.
 415+Адманкуьйгалхошка шайг хийцало и хlоттончи могlам, хlокх могlам гlонца [[MediaWiki:Gadgets-definition|къастам бало]] а [[Special:Gadgets|церах лаьцна]].',
 416+ 'gadgets' => 'Хlоттончаш',
 417+ 'gadgets-title' => 'Хlоттончаш',
 418+ 'gadgets-pagetext' => 'Гlирса хааман могlамаш, къастош йолу хlоттончи цlераш, хуьлаш йолу хIокху [[MediaWiki:Gadgets-definition|къастамца]]]].
 419+ХIокху могIамо атто бо гIирсан хаамаш атта тIе кхочуш барца, цуьнах лаьцна хIоттош а йолш йолучу хIоттончи ишарца.',
 420+ 'gadgets-uses' => 'Лелош йу',
 421+);
 422+
 423+/** Sorani (کوردی)
 424+ * @author Asoxor
 425+ */
 426+$messages['ckb'] = array(
 427+ 'prefs-gadgets' => 'ئامرازەکان',
 428+ 'gadgets' => 'ئامرازەکان',
 429+ 'gadgets-title' => 'ئامرازەکان',
 430+);
 431+
 432+/** Czech (Česky)
 433+ * @author Danny B.
 434+ * @author Li-sung
 435+ * @author Mormegil
 436+ */
 437+$messages['cs'] = array(
 438+ 'gadgets-desc' => 'Umožňuje uživatelům vybrat si [[Special:Gadgets|CSS a JavaScriptové udělátko]] ve svém [[Special:Preferences|nastavení]].',
 439+ 'prefs-gadgets' => 'Udělátka',
 440+ 'gadgets-prefstext' => 'Níže je přehled speciálních udělátek, která si můžete ve svém účtu zapnout.
 441+Tato udělátka jsou založena převážně na JavaScriptu, takže je pro jejich funkčnost nutné mít v prohlížeči JavaScript zapnutý.
 442+Udělátka nejsou aplikována na této stránce nastavení.
 443+
 444+Uvědomte si také, že speciální udělátka nejsou součástí softwaru MediaWiki a&nbsp;jsou vytvářena a&nbsp;spravována uživateli této wiki.
 445+Místní správci mohou upravovat [[MediaWiki:Gadgets-definition|definice]] a&nbsp;[[Special:Gadgets|popisy]] dostupných udělátek.',
 446+ 'gadgets' => 'Udělátka',
 447+ 'gadgets-title' => 'Udělátka',
 448+ 'gadgets-pagetext' => 'Níže je přehled speciálních udělátek, která si uživatelé mohou zapnout ve svém [[Special:Preferences|nastavení]]. Jejich seznam lze upravovat na stránce [[MediaWiki:Gadgets-definition]].
 449+Tento přehled poskytuje jednoduchý přístup k&nbsp;systémovým hlášením, která definují zdrojový kód a&nbsp;popis každého udělátka.',
 450+ 'gadgets-uses' => 'používá',
 451+ 'gadgets-required-rights' => 'Vyžaduje {{PLURAL:$2|oprávnění $1|následující oprávnění: $1}}.',
 452+ 'gadgets-default' => 'Implicitně zapnuto všem.',
 453+ 'gadgets-export' => 'Exportovat',
 454+ 'gadgets-export-title' => 'Export udělátka',
 455+ 'gadgets-not-found' => 'Udělátko „$1“ nebylo nalezeno.',
 456+ 'gadgets-export-text' => 'Chcete-li exportovat udělátko $1, klikněte na tlačítko „{{int:gadgets-export-download}}“, uložte stažený soubor, na cílové wiki přejděte na stránku Special:Import a soubor načtěte. Poté na tamní stránku MediaWiki:Gadgets-definition přidejte následující:
 457+<pre>$2</pre>
 458+Na cílové wiki musíte mít příslušná oprávnění (včetně práva editovat systémová hlášení) a musí tam být povolen import načtením souboru.',
 459+ 'gadgets-export-download' => 'Stáhnout',
 460+);
 461+
 462+/** Welsh (Cymraeg)
 463+ * @author Lloffiwr
 464+ */
 465+$messages['cy'] = array(
 466+ 'gadgets-desc' => 'Yn galluogi defnyddwyr i ddewis [[Special:Gadgets|teclynnau CSS a JavaScript]] yn eu [[Special:Preferences|dewisiadau]]',
 467+ 'prefs-gadgets' => 'Teclynnau',
 468+ 'gadgets-prefstext' => "Ceir rhestr isod o'r teclynnau y gallwch eu galluogi.
 469+Mae'r rhan fwyaf o'r teclynnau yn defnyddio JavaScript, felly mae'n rhaid galluogi JavaScript ar eich porwr er mwyn iddynt weithio.
 470+Sylwer na gaiff y teclynnau hyn unrhyw effaith ar y dudalen hon o ddewisiadau.
 471+
 472+Sylwer hefyd nad yw'r teclynnau hyn yn ran o feddalwedd MediaWiki; fel arfer defnyddwyr y wici hwn sydd wedi datblygu'r teclynnau ac sydd yn eu cynnal.
 473+Mae gweinyddwyr y wici hwn yn gallu golygu [[MediaWiki:Gadgets-definition|diffiniadau]] a [[Special:Gadgets|disgrifiadau]]'r teclynnau sydd ar gael.",
 474+ 'gadgets' => 'Teclynnau',
 475+ 'gadgets-title' => 'Teclynnau',
 476+ 'gadgets-export-download' => 'Islwyther',
 477+);
 478+
 479+/** Danish (Dansk)
 480+ * @author Byrial
 481+ * @author Peter Alberti
 482+ */
 483+$messages['da'] = array(
 484+ 'gadgets-desc' => 'Lader brugere vælge brugerdefinerede [[Special:Gadgets|CSS og JavaScript gadgets]] i deres [[Special:Preferences|indstillinger]]',
 485+ 'prefs-gadgets' => 'Gadgets',
 486+ 'gadgets-prefstext' => 'Nedenstående er en liste over de gadgets som du kan aktivere for din brugerkonto.
 487+Da disse gadgets hovedsageligt er baseret på JavaScript skal du slå JavaScript til i din browser for at få dem til at virke.
 488+Bemærk at disse gadgets ikke vil have nogen effekt på denne side (indstillinger).
 489+
 490+Bemærk også at disse specielle gadgets ikke er en del af MediaWiki-softwaren og at de typisk bliver vedligeholdt af brugere på din lokale wiki.
 491+Lokale administratorer kan redigere tilgængelige gadgets med [[MediaWiki:Gadgets-definition|definitioner]] og [[Special:Gadgets|beskrivelser]].',
 492+ 'gadgets' => 'Gadgets',
 493+ 'gadgets-title' => 'Gadgets',
 494+ 'gadgets-pagetext' => 'Nedenstående er en liste med de specielle gadgets som brugere kan aktivere i deres [[Special:Preferences|indstillinger]], som defineret i [[MediaWiki:Gadgets-definition|definitionerne]].
 495+Denne oversigtsside giver simpel adgang til de beskedsider som definerer hver gadgets beskrivelse og kode.',
 496+ 'gadgets-uses' => 'Bruger',
 497+ 'gadgets-export' => 'Eksporter',
 498+);
 499+
 500+/** German (Deutsch)
 501+ * @author Daniel Kinzler, brightbyte.de
 502+ * @author Kghbln
 503+ * @author Metalhead64
 504+ * @author Raimond Spekking
 505+ * @author The Evil IP address
 506+ * @author Umherirrender
 507+ */
 508+$messages['de'] = array(
 509+ 'gadgets-desc' => 'Ermöglicht Benutzern, in ihren [[Special:Preferences|persönlichen Einstellungen]] vordefinierte [[Special:Gadgets|CSS- und JavaScript-Helferlein]] zu aktivieren',
 510+ 'prefs-gadgets' => 'Helferlein',
 511+ 'gadgets-prefstext' => 'Liste von speziellen Helferlein, die für jeden Benutzer aktiviert werden können.
 512+Die Helferlein basieren zumeist auf JavaScript, daher muss JavaScript im Browser aktiviert sein, damit sie funktionieren.
 513+Die Helferlein funktionieren allerdings nicht auf dieser Seite mit persönlichen Einstellungen.
 514+
 515+Außerdem ist zu beachten, dass diese Helferlein im Allgemeinen nicht Teil von MediaWiki sind, sondern meist von
 516+Benutzern des lokalen Wikis entwickelt und gewartet werden. Lokale Administratoren können die verfügbaren Helferlein bearbeiten. Dafür stehen die [[MediaWiki:Gadgets-definition|Definitionen]] und [[Special:Gadgets|Beschreibungen]] zur Verfügung.',
 517+ 'gadgets' => 'Helferlein',
 518+ 'gadgets-title' => 'Helferlein',
 519+ 'gadgets-pagetext' => 'Liste besonderer Helferlein, die für jeden Benutzer in seinen [[Special:Preferences|persönlichen Einstellungen]], wie in [[MediaWiki:Gadgets-definition|definiert]], verfügbar sind.
 520+Diese Übersicht bietet direkten Zugang zu den MediaWiki-Systemnachrichten, welche die Beschreibung sowie den Programmcode jedes Helferlein enthalten.',
 521+ 'gadgets-uses' => 'Benutzt',
 522+ 'gadgets-required-rights' => 'Erfordert die {{PLURAL:$2|folgende Berechtigung:|folgenden Berechtigungen:}} $1',
 523+ 'gadgets-default' => 'Für alle standardmäßig aktiviert.',
 524+ 'gadgets-export' => 'Export',
 525+ 'gadgets-export-title' => 'Export der Helferlein',
 526+ 'gadgets-not-found' => 'Helferlein „$1“ wurde nicht gefunden.',
 527+ 'gadgets-export-text' => 'Um das Helferlein $1 zu exportieren, klicke auf die Schaltfläche „{{int:gadgets-export-download}}“ und speichere die heruntergeladene Datei. Gehe sodann zur Spezialseite Spezial:Import auf dem für den Import vorgesehenen Wiki und lade die Datei hoch. Danach füge den folgenden Text der Seite MediaWiki:Gadgets-definition hinzu:
 528+<pre>$2</pre>
 529+Du musst über die notwendigen Berechtigungen auf dem für den Import vorgesehenen Wiki verfügen (einschließlich der Berechtigung MediaWiki-Systemnachrichten zu bearbeiten). Zudem muss der Import von Datei-Uploads aktiviert sein.',
 530+ 'gadgets-export-download' => 'Herunterladen',
 531+);
 532+
 533+/** German (formal address) (‪Deutsch (Sie-Form)‬)
 534+ * @author Kghbln
 535+ */
 536+$messages['de-formal'] = array(
 537+ 'gadgets-export-text' => 'Um das Helferlein $1 zu exportieren, klicken Sie auf die Schaltfläche „{{int:gadgets-export-download}}“ und speichern Sie die heruntergeladene Datei. Gehen Sie sodann zur Spezialseite Spezial:Import auf dem für den Import vorgesehenen Wiki und laden Sie die Datei hoch. Danach fügen Sie den folgenden Text der Seite MediaWiki:Gadgets-definition hinzu:
 538+<pre>$2</pre>
 539+Sie müssen über die notwendigen Berechtigungen auf dem für den Import vorgesehenen Wiki verfügen (einschließlich der Berechtigung MediaWiki-Systemnachrichten zu bearbeiten). Zudem muss der Import von Datei-Uploads aktiviert sein.',
 540+);
 541+
 542+/** Zazaki (Zazaki)
 543+ * @author Xoser
 544+ */
 545+$messages['diq'] = array(
 546+ 'gadgets-desc' => 'Karberan rê destur bide ke pê [[Special:Preferences|opsiyonan]] ra [[Special:Gadgets|Xacetanê CSS u JavaScriptî]] biweçî',
 547+ 'prefs-gadgets' => 'Xacetî',
 548+ 'gadgets-prefstext' => 'Cor de yew listeyê xacetanê xasî estê ke ti eşkenî xesabê xo de a bike.
 549+Enê xecatan ser JavaScript gure kenê, aya ra ti gani browser xo de JavaScript a bike.
 550+Ena pela opsiyonî de xacetan etki nikenê.
 551+
 552+Enê xecatanê xasî parçê sofwarê Mediyawîkî niyo, aye ra karberanê localî enê xecetî virazeno.
 553+Adminstorê localî eşkenê xacetî [[MediaWiki:Gadgets-definition|definitions]] u [[Special:Gadgets|descriptions]] ra bivurne.',
 554+ 'gadgets' => 'Xacetî',
 555+ 'gadgets-title' => 'Xacetî',
 556+ 'gadgets-pagetext' => 'Cor de yew listeyê xacetanê xasî estê ke ti eşkenî [[Special:Preferences|xesabê xo]] de a bike, descripsiyon [[MediaWiki:Gadgets-definition|definitions]] de esto.
 557+Ena descripisyon kerberanê îmkan dano ke aye meajanê sistemî ra asani cikewtê.',
 558+ 'gadgets-uses' => 'Karber',
 559+);
 560+
 561+/** Lower Sorbian (Dolnoserbski)
 562+ * @author Michawiki
 563+ */
 564+$messages['dsb'] = array(
 565+ 'gadgets-desc' => 'Dowólujo wužywarjam w jich [[Special:Preferences|nastajenjach]] [[Special:Gadgets|gadgets CSS a JavaScript]] wubraś',
 566+ 'prefs-gadgets' => 'Gadgets',
 567+ 'gadgets-prefstext' => 'Dołojce jo lisćina specielnych gadgetow, kótarež móžoš za swójo konto zmóžniś.
 568+Toś te gadgety se zwětšego bazěruju na JavaScripśe, togodla musy JavaScript w twójom wobglědowaku zmóžnjony byś, aby funkcioněrowali.
 569+Glědaj, až toś te gadgety njewustatkuju se na bok nastajenjow.
 570+
 571+Glědaj teke, až toś te gadgety njejsu źěl softwary MediaWiki a se zwětšego wót wužywarjow na twójom lokalnem wikiju wuwijaju a wótwarduju.
 572+Lokalne administratory mógu k dispoziciji stojece gadgety z pomocu [[MediaWiki:Gadgets-definition|definicijow ]] a [[Special:Gadgets|wopisanjow]] wobźełaś.',
 573+ 'gadgets' => 'Gadgets',
 574+ 'gadgets-title' => 'Gadgets',
 575+ 'gadgets-pagetext' => 'Dołojce jo lisćina specialnych gadgetow, kótarež wužywarje mógu w [[Special:Preferences|swójich nastajenjach]] zmóžniś, kaž w [[MediaWiki:Gadgets-definition]] definiěrowane.
 576+Toś ten pśeglěd bitujo lažki pśistup k bokam systemowych powěsćow, kótarež wopisanje a kod gadgeta definěruju.',
 577+ 'gadgets-uses' => 'Wužywa',
 578+ 'gadgets-export' => 'Eksportěrowaś',
 579+ 'gadgets-export-title' => 'Eksport specialneje funkcije',
 580+ 'gadgets-not-found' => 'Specialna funkcija "$1" njejo se namakała.',
 581+ 'gadgets-export-text' => 'Aby specialnu funkciju $1 eksportěrował, klikni na tłocašk "{{int:gadgets-export-download}}", składuj ześěgnjonu dataju, źi do Special:Import w celowem wikiju a nagraj ju. Pśidaj pótom slědujuce k bokoju MediaWiki:Gadgets-definition:
 582+<pre>$2</pre>
 583+Musyš trěbne pšawa na celowem wikiju měś (inkluziwnje pšawo za wobźěłowanje systemowych powěźeńkow) a import datajowych nagraśow musy znjemóžnjony byś.',
 584+ 'gadgets-export-download' => 'Ześěgnuś',
 585+);
 586+
 587+/** Greek (Ελληνικά)
 588+ * @author Badseed
 589+ * @author Consta
 590+ * @author Dead3y3
 591+ * @author Glavkos
 592+ * @author Lou
 593+ * @author ZaDiak
 594+ */
 595+$messages['el'] = array(
 596+ 'gadgets-desc' => 'Επιτρέπει στους χρήστες να διαλέξουν [[Special:Gadgets|CSS και JavaScript συσκευές]] στις [[Special:Preferences|προτιμήσεις]] τους',
 597+ 'prefs-gadgets' => 'Ειδικές επιλογές',
 598+ 'gadgets-prefstext' => 'Ακολουθεί μια λίστα με ειδικές επιλογές που μπορείτε να ενεργοποιήσειτε για το λογαριασμό σας.
 599+Αυτές οι επιλογές είναι βασισμένες κυρίως σε JavaScript, οπότε αυτή θα πρέπει να ενεργοποιηθεί στον φυλλομετρητή σας για να δουλέψουν.
 600+Σημειώστε ότι οι επιλογές αυτές δεν θα έχουν καμία επίδραση σε αυτή τη σελίδα προτιμήσεων.
 601+
 602+Επίσης σημειώστε ότι αυτές οι ειδικές επιλογές δεν είναι μέρος του λογισμικού MediaWiki, και συνήθως αναπτύσσονται και συντηρούνται από χρήστες στο τοπικό σας wiki.
 603+Οι τοπικοί διαχειριστές μπορούν να επεξεργαστούν τις διαθέσιμες επιλογές χρησιμοποιώντας τις σελίδες [[MediaWiki:Gadgets-definition]] και [[Special:Gadgets]].',
 604+ 'gadgets' => 'Ειδικές επιλογές',
 605+ 'gadgets-title' => 'Συσκευές',
 606+ 'gadgets-pagetext' => 'Παρακάτω βρίσκεται ένας κατάλογος με τις ειδικές λειτουργίες τις οποίες οι χρήστες μπορούν να ενεργοποιήσουν στη [[Special:Preferences|σελίδα προτιμήσεών]] τους, όπως ορίζεται από τη σελίδα [[MediaWiki:Gadgets-definition|ορισμών]].<br />
 607+Αυτή η επισκόπηση παρέχει εύκολη πρόσβαση στις σελίδες μηνυμάτων του συστήματος που ορίζουν την περιγραφή και τον κώδικα κάθε λειτουργίας.',
 608+ 'gadgets-uses' => 'Χρήσεις',
 609+ 'gadgets-required-rights' => 'Απαιτεί το {{PLURAL:$2|$1 right|following rights: $1}}.',
 610+ 'gadgets-export' => 'Εξαγωγή',
 611+ 'gadgets-export-title' => 'Μικροεφαρμογή εξαγωγής',
 612+ 'gadgets-not-found' => 'Μικροεφαρμογή "$1" δεν βρέθηκε.',
 613+ 'gadgets-export-text' => 'Για την εξαγωγή της μικροεφαρμογής (gadget) $1, κάντε κλικ στο κουμπί "{{int:gadgets-export-download}}", αποθηκεύστε το αρχείο που λάβατε, πάτε στο Special:Import του wiki προορισμού και ανεβάστε το. Μετά προσθέστε τα παρακάτω στη σελίδα ορισμού των MediaWiki:Gadgets:
 614+<pre>$2</pre>
 615+Πρέπει να έχετε τα κατάλληλα δικαιώματα στο wiki προορισμού (συμπεριλαμβανομένου και του δικαιώματος επεξεργασίας μηνυμάτων συστήματος) και να είναι ενεργοποιημένη η εισαγωγή αρχείων προς ανέβασμα.',
 616+ 'gadgets-export-download' => 'Λήψη',
 617+);
 618+
 619+/** Esperanto (Esperanto)
 620+ * @author Yekrats
 621+ */
 622+$messages['eo'] = array(
 623+ 'gadgets-desc' => 'Permesas al uzantoj elekti proprajn [[Special:Gadgets|CSS kaj JavaScript aldonaĵojn]] en ties [[Special:Preferences|preferoj]].',
 624+ 'prefs-gadgets' => 'Aldonaĵoj',
 625+ 'gadgets-prefstext' => 'Jen listo de specialaj aldonaĵoj kiujn vi povas aktivigi por via uzulkonto.
 626+Plej multaj el ili baziĝas sur Ĵavaskriptoj, sekve Ĵavaskripto nepre estu aktivigita por ke ili funkciu.
 627+Notu ke tiuj aldonaĵoj ne efikos sur viaj preferoj.
 628+
 629+Notu ankaŭ ke ili ne estas parto de la programaro MediaWiki, kaj estas kutime evoluigitaj kaj prizorgataj de uzuloj sur via loka vikio.
 630+Lokaj administrantoj povas redakti liston de haveblaj aldonaĵoj per [[MediaWiki:Gadgets-definition|difinoj]] kaj [[Special:Gadgets|priskriboj]].',
 631+ 'gadgets' => 'Aldonaĵoj',
 632+ 'gadgets-title' => 'Aldonaĵoj',
 633+ 'gadgets-pagetext' => 'Jen listo da specialaj aldonaĵoj kiujn uzuloj povas aktivigi en [[Special:Preferences|siaj preferoj]], kiel difinite en [[MediaWiki:Gadgets-definition|difinoj]].
 634+Ĉi tiu superrigardo provizas facilan aliron al la sistemaj mesaĝoj kiuj difinas la priskribon kaj la kodon de ĉiuj aldonaĵoj.',
 635+ 'gadgets-uses' => 'uzas',
 636+ 'gadgets-export' => 'Eksporti',
 637+ 'gadgets-export-title' => 'Aldonaĵo-eksportado',
 638+ 'gadgets-not-found' => 'Aldonaĵo "$1" ne estis trovita.',
 639+ 'gadgets-export-text' => 'Eksporti la aldonaĵon $1, klaku butonon "{{int:gadgets-export-download}}", konservu la elŝutitan dosieron,
 640+iru Special:Import en cela vikio kaj alŝutu ĝin. Poste aldonu la jenan signoĉenon al paĝo MediaWiki:Gadgets-definition:
 641+<pre>$2</pre>
 642+Vi nepras la taŭgajn rajtojn ĉe cela vikio (inkluzivante rajton redakti sistemajn mesaĝojn) kaj importebleco de dosieraj alŝutaĵojn devas esti ŝaltita.',
 643+ 'gadgets-export-download' => 'Elŝuti',
 644+);
 645+
 646+/** Spanish (Español)
 647+ * @author Crazymadlover
 648+ * @author Muro de Aguas
 649+ * @author Remember the dot
 650+ * @author Sanbec
 651+ */
 652+$messages['es'] = array(
 653+ 'gadgets-desc' => 'Permite a los usuarios seleccionar [[Special:Gadgets|artilugios de CSS y JavaScript]] en sus [[Special:Preferences|preferencias]].',
 654+ 'prefs-gadgets' => 'Artilugios',
 655+ 'gadgets-prefstext' => "Debajo hay una lista de artilugios que puedes activar a tu gusto. Ten en cuenta que la mayoría de ellos utilizan JavaScript para funcionar, así que debes tenerlo activado en tu explorador si quieres que los artilugios que actives funcionen.
 656+
 657+Ten en cuenta también que estos complementos no forman parte del software MediaWiki, y están desarrollados por usuarios de este wiki.
 658+
 659+Los administradores pueden editar los artilugios que están disponibles en las páginas [[MediaWiki:Gadgets-definition]] y [[Special:Gadgets]].
 660+
 661+'''Los artilugios no tienen efecto en esta página.'''",
 662+ 'gadgets' => 'Artilugios',
 663+ 'gadgets-title' => 'Artilugios',
 664+ 'gadgets-pagetext' => 'Debajo hay una lista de artilugios especiales que los usuarios pueden activar en sus [[Special:Preferences|preferencias]], según la [[MediaWiki:Gadgets-definition|lista de definición de artilugios]]. Esta vista provee un acceso fácil a la páginas de mensajes del sistema que definen la descripción y el código de cada artilugio.',
 665+ 'gadgets-uses' => 'Usos',
 666+ 'gadgets-export' => 'Exportar',
 667+ 'gadgets-export-title' => 'Exportación de gadget',
 668+ 'gadgets-not-found' => 'Gadget "$1" no encontrado.',
 669+ 'gadgets-export-text' => 'Para exportar el gadget $1, haz click en el botón "{{int:gadgets-export-download}}", graba el archivo descargado,
 670+ve a Special:Importar un wiki de destino y subirlo. Luego agrega lo siguiente a MediaWiki:Gadgets-definition page:
 671+<pre>$2</pre>
 672+Debes tener permisos apropiados en el wiki de destino (incluyendo el derecho a editar mensajes de sistema) e importación desde archivos subidos debe estar habilitado.',
 673+ 'gadgets-export-download' => 'Descargar',
 674+);
 675+
 676+/** Estonian (Eesti)
 677+ * @author Avjoska
 678+ * @author Pikne
 679+ */
 680+$messages['et'] = array(
 681+ 'gadgets-desc' => 'Võimaldab kasutajal [[Special:Preferences|eelistuste leheküljel]] erinevaid [[Special:Gadgets|CSS- ja JavaScript-tööriistu]] valida.',
 682+ 'prefs-gadgets' => 'Tööriistad',
 683+ 'gadgets-prefstext' => 'Allpool on nimekiri eririistadest, mida kasutajad saavad oma konto jaoks sisse lülitada.
 684+Enamasti põhinevad need riistad JavaScriptil, seega peab nende töötamiseks sinu veebilehitsejas JavaScript lubatud olema.
 685+Pane tähele, et need riistad ei mõjuta kuidagi seda eelistuste lehekülge.
 686+
 687+Samuti pane tähele, et need eririistad ei ole osa MediaWiki tarkvarast ja on tavaliselt arendatud ja ülalpeetud sinu kohalikus vikis.
 688+Kohalikud administraatorid saavad olemasolevaid riistu muuta [[MediaWiki:Gadgets-definition|määratluste]] ja [[Special:Gadgets|kirjelduste]] abil.',
 689+ 'gadgets' => 'Tööriistad',
 690+ 'gadgets-title' => 'Tööriistad',
 691+ 'gadgets-pagetext' => 'Allpool on nimekiri eririistadest, mida kasutajad saavad oma [[Special:Preferences|eelistuste leheküljel]] sisse lülitada, nii nagu [[MediaWiki:Gadgets-definition|määratlustes]] määratletud. See ülevaade võimaldab kergesti ligi pääseda süsteemi sõnumilehekülgedele, milles on iga riista kirjeldus ja kood.',
 692+ 'gadgets-uses' => 'Kasutab',
 693+ 'gadgets-export-download' => 'Laadi alla',
 694+);
 695+
 696+/** Basque (Euskara)
 697+ * @author An13sa
 698+ * @author Inorbez
 699+ * @author Unai Fdz. de Betoño
 700+ */
 701+$messages['eu'] = array(
 702+ 'gadgets-desc' => 'Lankideek [[Special:Gadgets|CSS eta JavaScript gadgetak]] aukeratu ditzazkete beraien [[Special:Preferences|hobespenetan]]',
 703+ 'prefs-gadgets' => 'Gadgetak',
 704+ 'gadgets-prefstext' => 'Zure kontuan erabili ditzakezun gadgeten zerrenda bat agertzen da behean.
 705+JavaScript-en oinarritzen dira gehienbat gadget hauek; beraz, funtzionatzeko zure nabigatzailean JavaScript gaituta egon behar da.
 706+Kontuan izan gadget hauek ez dutela eraginik izango hobespen orri honetan.
 707+
 708+Kontuan izan baita gadget berezi hauek ez direla MediaWiki softwarearen zati bat. Gehienetan guneko wikietako garatzaileek sortu eta mantentzen dituzte.
 709+Administratzaileek [[MediaWiki:Gadgets-definition|definizioak]] eta [[Special:Gadgets|deskribapenak]] erabiliz aldatu dezakete eskuragarri dauden gadgetak.',
 710+ 'gadgets' => 'Gadgetak',
 711+ 'gadgets-title' => 'Gadgetak',
 712+ 'gadgets-pagetext' => 'Erabiltzaile bakoitzak bere [[Special:Preferences|hobespen orrian]] erabili ditzakeen gadgeten zerrenda bat agertzen da behean, [[MediaWiki:Gadgets-definition|definizioek]] zehaztu bezala.
 713+Ikuspegi orokor honek gadget bakoitza definitzen duen deskribapen eta kode orrietarako lotura errazak eskaintzen ditu.',
 714+ 'gadgets-uses' => 'Erabilerak',
 715+);
 716+
 717+/** Extremaduran (Estremeñu)
 718+ * @author Better
 719+ */
 720+$messages['ext'] = array(
 721+ 'gadgets-uses' => 'Usus',
 722+);
 723+
 724+/** Persian (فارسی)
 725+ * @author Bersam
 726+ * @author Ebraminio
 727+ * @author Huji
 728+ * @author Ladsgroup
 729+ * @author Wayiran
 730+ */
 731+$messages['fa'] = array(
 732+ 'gadgets-desc' => 'به کاربرها امکان انتخاب ابزارهای شخصی CSS و JavaScript را از طریق صفحهٔ [[Special:Preferences|ترجیحات]] می‌دهد',
 733+ 'prefs-gadgets' => 'ابزارها',
 734+ 'gadgets-prefstext' => 'در زیر فهرستی از ابزارهای ویژه‌ای که می‌توانید برای حساب کاربری‌تان فعال کنید را می‌بینید.
 735+این ابزارها در بیشتر موارد مبتنی بر جاوااسکریپت هستند، پس برای استفاده از آن‌ها باید جاوااسکرپیت را در مرورگر خودتان فعال کنید.
 736+توجه کنید که این ابزارها نمی‌توانند صفحهٔ ترجیحات را تغییر دهند.
 737+
 738+دقت داشته باشد که این ابزارها جزئی از نرم‌افزار مدیاویکی نیستند، و معمولاً توسط کاربران هر ویکی ساخته و نگهداری می‌شوند.
 739+مدیران هر ویکی می‌توانند با استفاده از صفحه‌های [[MediaWiki:Gadgets-definition|تعاریف]] و [[Special:Gadgets|توضیحات]] به ویرایش ابزارها بپردازند.',
 740+ 'gadgets' => 'ابزارها',
 741+ 'gadgets-title' => 'ابزارها',
 742+ 'gadgets-pagetext' => 'در زیر فهرستی از ابزارهای ویژه‌ای که کاربران می‌توانند از طریق [[Special:Preferences|صفحهٔ ترجیحاتشان]] فعال کنند می‌بینید، که مطابق آن چه است که در صفحهٔ [[MediaWiki:Gadgets-definition|تعاریف]] تعریف شده‌است.
 743+این خلاصه کمک می‌کند که به صفحه‌های پیغام سیستمی که توضیحات و کد هر ابزار را شامل می‌شوند به راحتی دست پیدا کنید.',
 744+ 'gadgets-uses' => 'برنامه',
 745+ 'gadgets-export' => 'برون‌بری',
 746+ 'gadgets-export-title' => 'برون‌بری ابزار',
 747+ 'gadgets-not-found' => 'ابزار «$1» یافت نشد.',
 748+ 'gadgets-export-text' => 'برای برون‌بری ابزار $1، بر دکمهٔ «{{int:gadgets-export-download}}» کلیک کنید، پروندهٔ بارگیری‌شده را ذخیره کنید، به ویژه:درون‌ریزی در ویکی مقصد بروید و بارگذاری‌اش کنید. سپس این را به صفحهٔ مدیاویکی:Gadgets-definition بیفزایید:
 749+<pre>$2</pre>
 750+لازم است تا در ویکی مقصد دسترسی‌های مناسب (شامل حق ویرایش پیغام‌های سامانه) را داشته باشید و درون‌ریزی از بارگذاری‌های پرونده باید فعال شده باشد.',
 751+ 'gadgets-export-download' => 'بارگیری',
 752+);
 753+
 754+/** Finnish (Suomi)
 755+ * @author Crt
 756+ * @author Nike
 757+ */
 758+$messages['fi'] = array(
 759+ 'gadgets-desc' => 'Tarjoaa mahdollisuuden käyttäjille ottaa käyttöön [[Special:Gadgets|määritettyjä CSS- ja JavaScript-pienoisohjelmia]] omista [[Special:Preferences|asetuksistaan]].',
 760+ 'prefs-gadgets' => 'Pienoisohjelmat',
 761+ 'gadgets-prefstext' => 'Alla on lista pienoisohjelmista, joita käyttäjät voivat ottaa käyttöön. Nämä pienoisohjelmat pohjautuvat usein JavaScriptiin, joten toimiakseen selaimessasi pitää olla JavaScript käytössä.
 762+
 763+Huomio myös, että nämä pienoisohjelmat eivät ole osa MediaWiki-ohjelmistoa – tavallisesti niitä kehittävät ja ylläpitävät paikallisen wikin käyttäjät. Paikalliset ylläpitäjät voivat muokata saatavilla olevia pienoisohjelmia [[MediaWiki:Gadgets-definition|määrityssivulla]] ja [[Special:Gadgets|kuvauksista]].',
 764+ 'gadgets' => 'Pienoisohjelmat',
 765+ 'gadgets-title' => 'Pienoisohjelmat',
 766+ 'gadgets-pagetext' => 'Alla on lista pienoisohjelmista, joita käyttäjät voivat ottaa käyttöön [[Special:Preferences|asetussivulta]]. Pienoisohjelmat määritetään [[MediaWiki:Gadgets-definition|täältä]].
 767+
 768+Tämä lista antaa helpon pääsyn järjestelmäviesteihin, jotka sisältävät pienoisohjelmien kuvauksen ja koodin.',
 769+ 'gadgets-uses' => 'Käyttää',
 770+ 'gadgets-export' => 'Vie',
 771+ 'gadgets-export-title' => 'Pienoisohjelmien vienti',
 772+ 'gadgets-not-found' => 'Pienoisohjelmaa $1 ei löytynyt.',
 773+ 'gadgets-export-text' => 'Jos haluat kopioida pienoisohjelman $1 omaan wikiisi, toimi seuraavasti: Napsauta »{{int:gadgets-export-download}}» ja tallenna tiedosto. Mene oman wikisi sivulle Special:Import ja syötä tallennettu tiedosto. Lisää seuraava koodinpätkä sivulle MediaWiki:Gadgets-definition omassa wikissäsi:
 774+<pre>$2</pre>
 775+Sinulla pitää olla tarvittavat oikeudet omassa wikissäsi, kuten järjestelmäviestien muokkaus ja sivujen tuonti tiedostoja tallentamalla.',
 776+ 'gadgets-export-download' => 'Lataa',
 777+);
 778+
 779+/** French (Français)
 780+ * @author Delhovlyn
 781+ * @author Dr Brains
 782+ * @author Grondin
 783+ * @author IAlex
 784+ * @author Meno25
 785+ * @author Peter17
 786+ * @author PieRRoMaN
 787+ * @author Sherbrooke
 788+ * @author Urhixidur
 789+ * @author Zetud
 790+ */
 791+$messages['fr'] = array(
 792+ 'gadgets-desc' => 'Permet aux utilisateurs de choisir des [[Special:Gadgets|gadgets CSS et Javascripts]] personnalisés dans leurs [[Special:Preferences|préférences]]',
 793+ 'prefs-gadgets' => 'Gadgets',
 794+ 'gadgets-prefstext' => "Voici une liste de gadgets que vous pouvez activer pour votre compte.
 795+Ils font appel à JavaScript, lequel doit donc être activé sur votre navigateur Web pour qu'ils fonctionnent.
 796+Notez que ces gadgets n'ont aucun effet sur cette page des préférences.
 797+
 798+Notez aussi que ces gadgets spéciaux ne font nullement partie du logiciel MediaWiki, et qu'ils sont généralement développés et maintenus par des utilisateurs sur votre wiki local.
 799+Les administrateurs locaux peuvent modifier les gadgets disponibles en utilisant les [[MediaWiki:Gadgets-definition|définitions]] et les [[Special:Gadgets|descriptions]].",
 800+ 'gadgets' => 'Gadgets',
 801+ 'gadgets-title' => 'Gadgets',
 802+ 'gadgets-pagetext' => "Voici une liste de gadgets que les utilisateurs peuvent activer dans leur [[Special:Preferences|page de préférences]], tel que défini dans les [[MediaWiki:Gadgets-definition|définitions]].
 803+Cette vue d'ensemble donne un accès rapide aux pages de messages système qui définissent la description et le code de chaque gadget.",
 804+ 'gadgets-uses' => 'Utilise',
 805+ 'gadgets-required-rights' => 'Requiert {{PLURAL:$2|le droit $1|les droits suivants : $1}}.',
 806+ 'gadgets-default' => 'Activé pour tout le monde par défaut.',
 807+ 'gadgets-export' => 'Exporter',
 808+ 'gadgets-export-title' => 'Export de gadget',
 809+ 'gadgets-not-found' => 'Gadget « $1 » non trouvé.',
 810+ 'gadgets-export-text' => 'Pour exporter le gadget $1, cliquer sur le bouton « {{int:gadgets-export-download}} », enregistrer le fichier téléchargé puis aller sur la page Special:Import du wiki de destination et l’importer. Ajouter ensuite le texte suivant dans la page MediaWiki:Gadgets-definition:
 811+<pre>$2</pre>
 812+Il est nécessaire de disposer des droits correspondants sur le wiki de destination (y compris celui de modifier les messages système) et l’import depuis des fichiers doit être activé.',
 813+ 'gadgets-export-download' => 'Télécharger',
 814+);
 815+
 816+/** Franco-Provençal (Arpetan)
 817+ * @author ChrisPtDe
 818+ */
 819+$messages['frp'] = array(
 820+ 'gadgets-desc' => 'Pèrmèt ux utilisators de chouèsir des [[Special:Gadgets|outils CSS et JavaScript]] pèrsonalisâs dens lors [[Special:Preferences|prèferences]].',
 821+ 'prefs-gadgets' => 'Outils',
 822+ 'gadgets-prefstext' => 'Vê-que una lista d’outils que vos pouede activar por voutron compto.
 823+Font apèl a JavaScript, que dêt vêr étre activâ sur voutron navigator por que fonccionont.
 824+Notâd que celos outils ont gins de rèsultat sur ceta pâge de prèferences.
 825+
 826+Notâd asse-ben que celos outils spèciâls sont pas du tot avouéc la programeria MediaWiki, et pués que sont en g·ènèral dèvelopâs et mantegnus per des utilisators sur voutron vouiqui local.
 827+Los administrators locals pôvont changiér los outils disponiblos en utilisent les [[MediaWiki:Gadgets-definition|dèfinicions]] et les [[Special:Gadgets|dèscripcions]].',
 828+ 'gadgets' => 'Outils',
 829+ 'gadgets-title' => 'Outils',
 830+ 'gadgets-pagetext' => 'Vê-que una lista d’outils que los utilisators pôvont activar dens lor [[Special:Preferences|pâge de prèferences]], coment dèfeni dens les [[MediaWiki:Gadgets-definition|dèfinicions]].
 831+Ceti apèrçu balye un accès vito fêt a les pâges de mèssâjos sistèmo que dèfenéssont la dèscripcion et lo code de châque outil.',
 832+ 'gadgets-uses' => 'Utilise',
 833+ 'gadgets-export' => 'Èxportacion',
 834+ 'gadgets-export-title' => 'Èxportacion d’outil',
 835+ 'gadgets-not-found' => 'Outil « $1 » pas trovâ.',
 836+ 'gadgets-export-download' => 'Tèlèchargiér',
 837+);
 838+
 839+/** Galician (Galego)
 840+ * @author Alma
 841+ * @author Toliño
 842+ */
 843+$messages['gl'] = array(
 844+ 'gadgets-desc' => 'Deixa que os usuarios seleccionen [[Special:Gadgets|trebellos CSS e JavaScript]] nas súas [[Special:Preferences|preferencias]]',
 845+ 'prefs-gadgets' => 'Trebellos',
 846+ 'gadgets-prefstext' => 'Embaixo hai unha lista de trebellos especiais que pode activar para a súa conta.
 847+A maioría destes trebellos baséanse no JavaScript, así que ten que ter o JavaScript activado no seu navegador para que funcionen.
 848+Teña en conta que estes trebellos non funcionarán nesta páxina de preferencias.
 849+
 850+Teña tamén en conta que estes trebellos especiais non son parte do software de MediaWiki e que os crean e manteñen os usuarios no seu wiki local. Os administradores locais poden editar os trebellos dispoñíbeis mediante [[MediaWiki:Gadgets-definition|definicións]] e [[Special:Gadgets|descricións]].',
 851+ 'gadgets' => 'Trebellos',
 852+ 'gadgets-title' => 'Trebellos',
 853+ 'gadgets-pagetext' => 'Embaixo hai unha lista dos trebellos especiais que os usuarios poden habilitar na súa páxina de preferencias, tal e como se describe nas [[MediaWiki:Gadgets-definition|definicións]].
 854+Este panorama xeral é de doado acceso ao sistema das páxinas de mensaxes que define cada descrición e código dos trebellos.',
 855+ 'gadgets-uses' => 'Usa',
 856+ 'gadgets-required-rights' => '{{PLURAL:$2|Cómpre dereitos de $1|Cómpren os seguintes dereitos: $1}}.',
 857+ 'gadgets-default' => 'Activar para todos por defecto.',
 858+ 'gadgets-export' => 'Exportar',
 859+ 'gadgets-export-title' => 'Exportación de trebellos',
 860+ 'gadgets-not-found' => 'Non se atopou o trebello "$1".',
 861+ 'gadgets-export-text' => 'Para exportar o trebello $1, prema sobre o botón "{{int:gadgets-export-download}}", garde o ficheiro descargado,
 862+vaia á páxina especial Special:Import do wiki de destino e cárgueo. A continuación, engada o seguinte texto na páxina MediaWiki:Gadgets-definition:
 863+<pre>$2</pre>
 864+Debe ter os permisos axeitados no wiki de destino (incluído o dereito de modificar as mensaxes do sistema) e a importación desde a carga de ficheiros debe estar activada.',
 865+ 'gadgets-export-download' => 'Descargar',
 866+);
 867+
 868+/** Ancient Greek (Ἀρχαία ἑλληνικὴ)
 869+ * @author Omnipaedista
 870+ */
 871+$messages['grc'] = array(
 872+ 'prefs-gadgets' => 'Μηχανήματα',
 873+ 'gadgets' => 'Μηχανήματα',
 874+ 'gadgets-title' => 'Μηχανήματα',
 875+ 'gadgets-uses' => 'Χρήσεις',
 876+);
 877+
 878+/** Swiss German (Alemannisch)
 879+ * @author Als-Holder
 880+ */
 881+$messages['gsw'] = array(
 882+ 'gadgets-desc' => 'Macht s Benutzer megli, in ihre [[Special:Preferences|persenlige Yystellige]] vordefinierti [[Special:Gadgets|CSS- und JavaScript-Gadgets]] z aktiviere',
 883+ 'prefs-gadgets' => 'Gadgets',
 884+ 'gadgets-prefstext' => 'Unter git s e Lischt vu spezielle Gadgets, wu for jede Benutzer chenne aktiviert wäre.
 885+D Gadgets basiere zmeischt uf JavaScript, wäge däm muess JavaScript im Browser aktiviert syy, ass si funktioniere.
 886+D Gadgets funktionieren aber nit uf däre Syte mit persenlige Yystellige.
 887+
 888+Mer muess au Acht gee, ass die Gadgets im Allgmeinen nit Teil vu MediaWiki sin, sundern meischt vu
 889+Benutzer vum lokale Wikis entwicklet un gwartet wäre. Lokali Wiki-Ammanne chenne d Lischt vu dr verfiegbare Gadgets iber d Syte [[MediaWiki:Gadgets-definition]] un [[Special:Gadgets]] bearbeite',
 890+ 'gadgets' => 'Gadgets',
 891+ 'gadgets-title' => 'Gadgets',
 892+ 'gadgets-pagetext' => 'Lischt vu spezielle Gadgets, wu fir jede Benutzer in syyne [[Special:Preferences|persenlige Yystellige]] verfiegbar sin, wie s [[MediaWiki:Gadgets-definition|definiert]] isch.
 893+Die Ibersicht bietet e direkte Zuegang zue dr Syschtemnochrichte, wu d Bschryybig un dr Programmcode vu jedem Gadget din sin.',
 894+ 'gadgets-uses' => 'Bruucht',
 895+ 'gadgets-export' => 'Exportiere',
 896+ 'gadgets-export-title' => 'Hälferli exportiere',
 897+ 'gadgets-not-found' => 'Hälferli „$1“ isch nit gfunde wore.',
 898+ 'gadgets-export-text' => 'Go s Hälferli $1 exportiere, klick uf d Schaltflechi „{{int:gadgets-export-download}}“ un tue di abeglade Datei spychere. Gang derno uf d Spezialsyte Spezial:Import uf em Wiki, wu fir dr Import vorgsäh isch, un lad d Datei ufe. Derno fieg dää Text in d Syte MediaWiki:Gadgets-definition yy:
 899+<pre>$2</pre>
 900+Du muesch iber di notwändige Rächt uf em Wiki verfiege, wu fir dr Import vorgsäh isch (mitsamt em Rächt MediaWiki-Syschtemnochrichte z bearbeite). Derzue mueß dr Import vu Datei-Upload aktiviert syy.',
 901+ 'gadgets-export-download' => 'Abelade',
 902+);
 903+
 904+/** Gujarati (ગુજરાતી)
 905+ * @author Dsvyas
 906+ */
 907+$messages['gu'] = array(
 908+ 'prefs-gadgets' => 'યંત્રો/સાધનો',
 909+ 'gadgets-prefstext' => "નીચે એવા વિશેષ સાધનોની યાદી નીચે આપી છે જે તમે તમારા ખાતામાં સક્રિય કરી શકો છો.
 910+આ સાધનો મહદ્ અંશે જાવા સ્ક્રિપ્ટ આધારિત છે માટે તે યોગ્ય રીતે કામ કરે તે માટે આપના બ્રાઉઝરમાં જાવા સ્ક્રિપ્ટ સક્રિય (ઍનેબલ) કરેલી હોવી જરૂરી છે.
 911+એ બાબત નોંધમાં લેશો કે આ સાધનોની અસર તમારા 'મારી પસંદ'ના પાના ઉપર થશે નહી.
 912+
 913+એ વાત પણ ધ્યાનમાં રાખશો કે આ વિશેષ સાધનો મિડિયાવિકિ સૉફ્ટવેરનો ભાગ નથી, સામાન્ય રીતે તે આપના સ્થાનીક વિકિના સભ્યો દ્વારા વિકસાવવામાં આવ્યા હોય છે અને તેઓજ તેનું ધ્યાન રાખે છે. સ્થાનિક પ્રબંધકો [[MediaWiki:Gadgets-definition|વ્યાખ્યા]] અને [[Special:Gadgets|વર્ણન]]નો ઉપયોગ કરીને આ સાધનોમાં ફેરફાર કરી શકે છે.",
 914+ 'gadgets' => 'યંત્રો/સાધનો',
 915+ 'gadgets-title' => 'યંત્રો/સાધનો',
 916+ 'gadgets-pagetext' => 'નીચે એવા વિશેષ સાધનોની યાદી આપી છે જેમાથી જરૂરીયાત પ્રમાણેના સાધનો સભ્ય તેમના [[Special:Preferences|મારી પસંદ]] પાના ઉપર સક્રિય કરી શકે છે ([[MediaWiki:Gadgets-definition|વ્યાખ્યા]]મા વર્ણવ્યા મુજબ).
 917+
 918+આ નિરિક્ષણથી સહેલાઇથી સિસ્ટમ સંદેશા વાળા પાના ખોલી શકશો જ્યાં દરેક સાધનનું વર્ણન અને તેનો કોડ આપેલો છે.',
 919+ 'gadgets-uses' => 'ઉપયોગો',
 920+);
 921+
 922+/** Hebrew (עברית)
 923+ * @author Amire80
 924+ * @author Rotem Liss
 925+ * @author YaronSh
 926+ */
 927+$messages['he'] = array(
 928+ 'gadgets-desc' => 'אפשרות למשתמשים לבחור [[Special:Gadgets|סקריפטים בקוד JavaScript וסגנונות בקוד CSS]] ב[[Special:Preferences|העדפות]] שלהם',
 929+ 'prefs-gadgets' => 'סקריפטים',
 930+ 'gadgets-prefstext' => 'להלן רשימה של סקריפטים שתוכלו להתקין בחשבון שלכם.
 931+הסקריפטים מבוססים ברובם על שפת JavaScript, ולכן יש לאפשר את הפעלתה בדפדפן כדי שהם יעבדו.
 932+שימו לב שלא תהיה לסקריפטים כל השפעה על דף ההעדפות הזה.
 933+
 934+כמו כן, הסקריפטים אינם חלק מתוכנת מדיה־ויקי, והם בדרך כלל מפותחים ומתוחזקים על ידי משתמשים בוויקי המקומי.
 935+מפעילי המערכת יכולים לערוך את ב[[MediaWiki:Gadgets-definition|דף ההגדרות]] ו[[Special:Gadgets|התיאורים]] של הסקריפטים.',
 936+ 'gadgets' => 'סקריפטים',
 937+ 'gadgets-title' => 'סקריפטים',
 938+ 'gadgets-pagetext' => 'זוהי רשימה של סקריפטים שמשתמשים יכולים להתקין באמצעות [[Special:Preferences|דף ההעדפות]] שלהם, כפי שהוגדרו ב[[MediaWiki:Gadgets-definition|הודעת המערכת המתאימה]].
 939+מכאן ניתן לגשת בקלות לדפי הודעות המערכת שמגדירים את התיאור והקוד של כל סקריפט.',
 940+ 'gadgets-uses' => 'משתמש בדפים',
 941+ 'gadgets-required-rights' => '{{PLURAL:$2|נדרשת ההרשאה $1|נדרשות ההרשאות $1}}.',
 942+ 'gadgets-default' => 'מופעל לכולם לפי בררת מחדל.',
 943+ 'gadgets-export' => 'יצוא',
 944+ 'gadgets-export-title' => 'יצוא גאדג׳טים',
 945+ 'gadgets-not-found' => 'הגאדג׳ט "$1" לא נמצא.',
 946+ 'gadgets-export-text' => 'כדי לייצא את הגאדג׳ט $1, יש ללחוץ על הלחצן "{{int:gadgets-export-download}}", לשמור את הקובץ שהתקבל,
 947+לגשת אל Special:Import באתר הוויקי המיועד ולהעלות אותו. ואז להוסיף את הדברים הבאים לדף MediaWiki:Gadgets-definition:
 948+<pre>$2</pre>
 949+עליך להיות עם הרשאות מתאימות באתר הוויקי המיועד (לרבות הרשאות לעריכת הודעות מערכת) והאפשרות לייבוא מקובץ חייבת להיות מופעלת.',
 950+ 'gadgets-export-download' => 'הורדה',
 951+);
 952+
 953+/** Hindi (हिन्दी)
 954+ * @author Kaustubh
 955+ * @author Shyam
 956+ */
 957+$messages['hi'] = array(
 958+ 'gadgets-desc' => 'सदस्यों को उनकी [[Special:Preferences|वरीयताओं]] में से चुनिंदा [[Special:Gadgets|CSS और जावालिपि जुगत]] चुनने दो।',
 959+ 'prefs-gadgets' => 'उपकरण (गैज़ेट)',
 960+ 'gadgets-prefstext' => 'नीचे विशेष जुगतों की सूची दी गई है, जो कि आप अपने खाते में सक्षम कर सकते हैं।
 961+ये जुगत अधिकांशत: जावालिपि पर आधारित है, इसलिए इन्हें कार्यशील कराने के लिए आप अपने ब्राउजर में जावालिपि को सक्षम कर लें।
 962+ध्यान दें कि इन जुगतों से आपके वरीयता पृष्ठ पर कोई असर नहीं होगा।
 963+
 964+यह भी ध्यान दें कि ये विशेष जुगत मीडियाविकी सॉफ्टवेयर का भाग नहीं हैं, और प्राय: सदस्यों द्वारा उनकी स्थानीय विकी पर विकसित एवं अनुरक्षित किए जाते हैं।
 965+स्थानीय प्रशासक [[MediaWiki:Gadgets-definition]] एवं [[Special:Gadgets]] प्रयोग करके उपलब्ध जुगतों को संपादित कर सकते हैं।',
 966+ 'gadgets' => 'उपकरण',
 967+ 'gadgets-title' => 'उपकरण',
 968+ 'gadgets-pagetext' => 'नीचे विशेष जुगतों कि सूची दी गई है, जिन्हें सदस्य [[MediaWiki:Gadgets-definition]] की परिभाषा के अनुसार, अपने वरीयता पृष्ठ में सक्षम कर सकते हैं।
 969+यह समीक्षा तंत्र संदेश पृष्ठों तक पहुँचने का आसान मार्ग प्रदान करती है, जो की प्रत्येक जुगत के वर्णन एवं कूट भाषा को परिभाषित करते हैं।',
 970+ 'gadgets-uses' => 'उपयोग',
 971+);
 972+
 973+/** Croatian (Hrvatski)
 974+ * @author Anton008
 975+ * @author Dalibor Bosits
 976+ * @author Ex13
 977+ * @author SpeedyGonsales
 978+ */
 979+$messages['hr'] = array(
 980+ 'gadgets-desc' => 'Omogućava suradnicama biranje osobnih [[Special:Gadgets|CSS i JavaScript dodataka]] u svojim [[Special:Preferences|postavkama]]',
 981+ 'prefs-gadgets' => 'Dodaci',
 982+ 'gadgets-prefstext' => 'Slijedi popis posebnih dodataka koje možete omogućiti.
 983+One su većinom napisane u JavaScriptu, stoga JavaScript mora biti omogućen u vašem web pregledniku da bi dodaci radili.
 984+Nijedan dodatak nema učinka na ovu stranicu s postavkama.
 985+
 986+Ovi posebni dodaci nisu dio MediaWiki softvera, najčešće su razvijane i održavane od suradnika na lokalnom wikiju.
 987+Lokalni administratori mogu uređivati dostupne dodatke putem [[MediaWiki:Gadgets-definition|definicija]] i [[Special:Gadgets|opisa]].',
 988+ 'gadgets' => 'Dodaci',
 989+ 'gadgets-title' => 'Dodaci',
 990+ 'gadgets-pagetext' => 'Slijedi popis posebnih JavaScript dodataka koje suradnici mogu omogućiti u svojim [[Special:Preferences|postavkama]], kako je definirano stranicom [[MediaWiki:Gadgets-definition|definicija]].
 991+Ovaj pregled omogućava lak pristup porukama sustava koje opisuju dodatke i njihov kod.',
 992+ 'gadgets-uses' => 'Koristi',
 993+ 'gadgets-required-rights' => 'Zahtijeva {{PLURAL:$2|$1 pravo|sljedeća prava: $1}}.',
 994+ 'gadgets-export' => 'Izvezi',
 995+ 'gadgets-export-title' => "Izvoz JS skripti (''gadgets'')",
 996+ 'gadgets-not-found' => "''Gadget'' \"\$1\" nije pronađen.",
 997+ 'gadgets-export-text' => 'Za izvoz $1 JavaScript pomoćne skripte (\'\'gadgeta\'\'), kliknite na "{{int:gadgets-export-download}}" gumb, snimiti preuzetu datoteku,
 998+zatim idete na Special:Import na odredišnoj wiki i postavite skriptu tamo. Zatim dodajte sljedeće na "MediaWiki:Gadgets-definition stranici:
 999+<pre>$2</pre>
 1000+Morate imati odgovarajuća prava na odredišnoj wiki (uključujući i pravo na uređivanje sistemskih poruka) i uvoz iz snimljenih datoteka mora biti omogućen.',
 1001+ 'gadgets-export-download' => 'Preuzmi',
 1002+);
 1003+
 1004+/** Upper Sorbian (Hornjoserbsce)
 1005+ * @author Michawiki
 1006+ */
 1007+$messages['hsb'] = array(
 1008+ 'gadgets-desc' => 'Zmóžnja wužiwarjam swójske [[Special:Gadgets|přisłuški za CSS a JavaScript]] w jich [[Special:Preferences|nastajenjach]] wubrać',
 1009+ 'prefs-gadgets' => 'Specialne funkcije',
 1010+ 'gadgets-prefstext' => 'Deleka je lisćina specialnych funkcijow, kotrež móžeš za swoje wužiwarske konto zmóžnić. Tute specialne funkcije zwjetša na JavaScripće bazěruja, tohodla dyrbi JavaScript we wobhladowaku zmóžnjeny być, zo bychu fungowali.
 1011+Wobkedźbuj tež, zo so tute specialne funkcije na tutu stronu z wosobinskimi nastajenjemi njewuskutkuja.
 1012+
 1013+Nimo toho wobkedźbuj, zo tute specialne funkcije dźěl softwary MediaWiki njejsu a so zwjetša wot wužiwarjow na jich lokalnym wikiju wuwiwaja a wothladuja. Lokalni administratorojo móža lisćinu k dispoziciji stejacych specialnych funkcijow z pomocu [[MediaWiki:Gadgets-definition|definicijow]] a [[Special:Gadgets|wopisanjow]] wobdźěłać.',
 1014+ 'gadgets' => 'Specialne funkcije',
 1015+ 'gadgets-title' => 'Specialne funkcije',
 1016+ 'gadgets-pagetext' => 'Deleka je lisćina specialnych funkcijow, kotrež wužiwarjo móža na swojej [[Special:Preferences|stronje nastajenjow]] zmóžnić, kaž přez [[MediaWiki:Gadgets-definition|definicije]] definowane.
 1017+Tutón přehlad skići lochki přistup k systemowym zdźělenkam, kotrež wopisanje a kod kóždeje specialneje funkcije definuja.',
 1018+ 'gadgets-uses' => 'Wužiwa',
 1019+ 'gadgets-export' => 'Eksportować',
 1020+ 'gadgets-export-title' => 'Specialnu funkciju eksportować',
 1021+ 'gadgets-not-found' => 'Specialna funkcija "$1" njeje so namakała.',
 1022+ 'gadgets-export-text' => 'Zo by specialnu funkciju $1 eksportował, klikń na tłóčatko "{{int:gadgets-export-download}}", składuj sćehnjenu dataju, dźi do Special:Import w cilowym wikiju a nahraj ju. Přidaj potom slědowace k MediaWiki:Gadgets-definition:
 1023+<pre>$2</pre>
 1024+Dyrbiš trěbne prawa na cilowym wikiju měć (inkluziwnje prawo systemowe powěsće wobdźěłać) a a import datajowych nahraćow dyrbi zmóžnjeny być.',
 1025+ 'gadgets-export-download' => 'Sćahnyć',
 1026+);
 1027+
 1028+/** Hungarian (Magyar)
 1029+ * @author BáthoryPéter
 1030+ * @author Dani
 1031+ * @author Tgr
 1032+ */
 1033+$messages['hu'] = array(
 1034+ 'gadgets-desc' => 'A felhasználók saját [[Special:Gadgets|CSS és JavaScript eszközöket]] választhatnak ki a [[Special:Preferences|beállításaiknál]]',
 1035+ 'prefs-gadgets' => 'Segédeszközök',
 1036+ 'gadgets-prefstext' => 'Az alábbi listában látható segédeszközök bekapcsolásával kényelmesebbé teheted a wiki használatát és szerkesztését.
 1037+Legtöbbjük JavaScriptet használ, így ezt engedélyezned kell a böngésződben, hogy működjenek.
 1038+A segédeszközök nem működnek ezen a beállításoldalon, így probléma esetén ki tudod őket kapcsolni.
 1039+
 1040+Ezek az eszközök nem részei a [[MediaWiki]] szoftvernek, általában a wiki felhasználói tartják karban őket.
 1041+Az adminisztrátorok a [[MediaWiki:Gadgets-definition|definíciókat]] és a [[Special:Gadgets|leírásokat]] tartalmazó lapok segítségével tudják módosítani az elérhető eszközök listáját.',
 1042+ 'gadgets' => 'Segédeszközök',
 1043+ 'gadgets-title' => 'Segédeszközök',
 1044+ 'gadgets-pagetext' => 'Itt látható azon segédeszközök listája, amiket a felhasználók bekapcsolhatnak a beállításaiknál. A lista a [[MediaWiki:Gadgets-definition|definíciókat]] tartalmazó lapon módosítható.
 1045+Ez az áttekintő lap egyszerű hozzáférést nyúlt az eszközök kódját, illetve leírását tartalmazó rendszerüzenet-lapokhoz.',
 1046+ 'gadgets-uses' => 'Kód',
 1047+ 'gadgets-export' => 'Exportálás',
 1048+ 'gadgets-export-title' => 'Gadget export',
 1049+ 'gadgets-not-found' => 'A(z) „$1“ segédeszköz nem található.',
 1050+ 'gadgets-export-text' => 'A(z) $1 segédeszköz exportálásához kattints a „{{int:gadgets-export-download}}“ gombra, mentsd el a fájlt, majd a célwikiben a Special:Import lapon töltsd fel. Ezután a MediaWiki:Gadgets-definition laphoz add hozzá a következőket:
 1051+<pre>$2</pre>
 1052+A célwikiben rendelkezned kell a megfelelő jogokkal (beleértve a rendszerüzenetek szerkesztését) és engedélyezve kell lennie a fájlimportálásnak.',
 1053+ 'gadgets-export-download' => 'Letöltés',
 1054+);
 1055+
 1056+/** Interlingua (Interlingua)
 1057+ * @author McDutchie
 1058+ */
 1059+$messages['ia'] = array(
 1060+ 'gadgets-desc' => 'Permitte que usatores selige [[Special:Gadgets|gadgets CSS e JavaScript]] personalisate in lor [[Special:Preferences|preferentias]]',
 1061+ 'prefs-gadgets' => 'Gadgets',
 1062+ 'gadgets-prefstext' => 'Infra es un lista de gadgets special que tu pote activar in tu conto.
 1063+Iste gadgets se basa pro le major parte in JavaScript, ergo JavaScript debe esser active in tu navigator pro permitter que illos functiona.
 1064+Nota que iste gadgets non habera effecto in iste pagina de preferentias.
 1065+
 1066+Nota etiam que iste gadgets special non face parte del software de MediaWiki, e es normalmente disveloppate e mantenite per usatores in tu wiki local.
 1067+Le administratores local pote modificar le gadgets disponibile per medio de [[MediaWiki:Gadgets-definition|definitiones]] e [[Special:Gadgets|descriptiones]].',
 1068+ 'gadgets' => 'Gadgets',
 1069+ 'gadgets-title' => 'Gadgets',
 1070+ 'gadgets-pagetext' => 'Infra es un lista de gadgets special que le usatores pote activar in lor [[Special:Preferences|paginas de preferentias]], secundo le [[MediaWiki:Gadgets-definition|definitiones]].
 1071+Iste supervista permitte le accesso commode al paginas de messages de systema que defini le description e codice de cata gadget.',
 1072+ 'gadgets-uses' => 'Usa',
 1073+ 'gadgets-required-rights' => 'Require le {{PLURAL:$2|derecto de $1|sequente derectos: $1}}.',
 1074+ 'gadgets-default' => 'Activate pro omnes per predefinition.',
 1075+ 'gadgets-export' => 'Exportar',
 1076+ 'gadgets-export-title' => 'Exportation de gadget',
 1077+ 'gadgets-not-found' => 'Gadget "$1" non trovate.',
 1078+ 'gadgets-export-text' => 'Pro exportar le gadget $1, clicca super le button "{{int:gadgets-export-download}}", salveguarda le file discargate,
 1079+va a Special:Import in le wiki de destination e incarga lo. Postea adde lo sequente al pagina MediaWiki:Gadgets-definition:
 1080+<pre>$2</pre>
 1081+Tu debe haber le permissiones appropriate in le wiki de destination (includente le derecto de modificar le messages de systema) e le importation ex files incargate debe esser activate.',
 1082+ 'gadgets-export-download' => 'Discargar',
 1083+);
 1084+
 1085+/** Indonesian (Bahasa Indonesia)
 1086+ * @author Bennylin
 1087+ * @author Farras
 1088+ * @author IvanLanin
 1089+ */
 1090+$messages['id'] = array(
 1091+ 'gadgets-desc' => 'Memungkinkan pengguna memilih [[Special:Gadgets|perkakas CSS dan JavaScript]] melalui [[Special:Preferences|preferensi]] mereka',
 1092+ 'prefs-gadgets' => 'Perkakas',
 1093+ 'gadgets-prefstext' => 'Berikut adalah daftar perkakas istimewa yang dapat Anda aktifkan untuk akun Anda. Semua perkakas tersebut sebagian besar berbasis JavaScript sehingga Anda harus mengaktifkan JavaScript pada penjelajah Anda untuk dapat menjalankannya. Perhatikan bahwa berbagai perkakas tersebut tidak memiliki pengaruh terhadap halaman preferensi ini.
 1094+
 1095+Juga perhatikan bahwa perkakas istimewa ini bukanlah bagian dari perangkat lunak MediaWiki dan biasanya dikembangkan dan dipelihara oleh para pengguna di wiki lokal Anda. Pengurus lokal dapat menyunting perkakas yang tersedia melalui [[MediaWiki:Gadgets-definition]] dan [[Special:Gadgets]].',
 1096+ 'gadgets' => 'Perkakas',
 1097+ 'gadgets-title' => 'Perkakas',
 1098+ 'gadgets-pagetext' => 'Berikut adalah daftar perkakas istimewa yang dapat diaktifkan pengguna melalui [[Special:Preferences|halaman preferensi]] mereka sebagaimana didefinisikan oleh [[MediaWiki:Gadgets-definition]]. Tinjauan berikut memberikan kemudahan akses ke dalam halaman pesan sistem yang mendefinisikan deskripsi dan kode masing-masing perkakas.',
 1099+ 'gadgets-uses' => 'Penggunaan',
 1100+ 'gadgets-export' => 'Ekspor',
 1101+ 'gadgets-export-title' => 'Ekspor perkakas',
 1102+ 'gadgets-not-found' => 'Perkakas "$1" tidak ditemukan.',
 1103+ 'gadgets-export-text' => 'Untuk mengekspor perkakas $1, klik tombol "{{int:gadgets-export-download}}", simpan berkas yang diunduh,
 1104+tuju ke Special:Import pada wiki tujuan dan unggah berkas itu. Kemudian tambahkan berkas tersebut ke halaman MediaWiki:Gadgets-definition:
 1105+<pre>$2</pre>
 1106+Anda harus memeroleh izin pada wiki tujuan (termasuk hak menyunting pesan sistem) dan mengimpor dari unggahan berkas yang harus diaktifkan.',
 1107+ 'gadgets-export-download' => 'Unduh',
 1108+);
 1109+
 1110+/** Ido (Ido)
 1111+ * @author Malafaya
 1112+ */
 1113+$messages['io'] = array(
 1114+ 'gadgets-uses' => 'Ol uzas',
 1115+);
 1116+
 1117+/** Icelandic (Íslenska)
 1118+ * @author Jóna Þórunn
 1119+ */
 1120+$messages['is'] = array(
 1121+ 'gadgets-desc' => 'Gerir notendum kleift að velja [[Special:Gadgets|CSS og JavaScript-forrit]] í [[Special:Preferences|stillingum sínum]]',
 1122+ 'prefs-gadgets' => 'Smáforrit',
 1123+ 'gadgets-prefstext' => 'Eftirfarandi er listi yfir smáforrit sem þú getur notað á notandareikningi þínum. Þessi forrit eru að mestu byggð á JavaScript svo vafrinn þarf að styðja JavaScript til að þau virki. Athugaðu einnig að forritin hafa engin áhrif á stillingasíðunni.
 1124+
 1125+Forritin eru ekki hluti af MediaWiki-hugbúnaðinum heldur eru skrifuð og viðhaldin af notendum á þessu wiki-verkefni. Möppudýr geta breytt forritunum á [[MediaWiki:Gadgets-definition]] og [[Special:Gadgets]].',
 1126+ 'gadgets' => 'Smáforrit',
 1127+ 'gadgets-title' => 'Smáforrit',
 1128+ 'gadgets-uses' => 'Notar',
 1129+);
 1130+
 1131+/** Italian (Italiano)
 1132+ * @author Beta16
 1133+ * @author BrokenArrow
 1134+ * @author Darth Kule
 1135+ * @author Melos
 1136+ * @author Nemo bis
 1137+ */
 1138+$messages['it'] = array(
 1139+ 'gadgets-desc' => 'Consente agli utenti di selezionare [[Special:Gadgets|accessori CSS e JavaScript]] nelle proprie [[Special:Preferences|preferenze]]',
 1140+ 'prefs-gadgets' => 'Accessori',
 1141+ 'gadgets-prefstext' => "Di seguito viene presentata una lista di accessori speciali (''gadget'') che è possibile abilitare per il proprio account.
 1142+La maggior parte di questi accessori è basata su JavaScript, è quindi necessario abilitare JavaScript nel proprio browser perché funzionino correttamente. Si noti che gli accessori non hanno alcun effetto in questa pagina di preferenze.
 1143+
 1144+Inoltre, si noti che questi accessori speciali non sono compresi nel software MediaWiki e vengono di solito realizzati e gestiti dagli utenti di ciascun sito wiki. Gli amministratori del sito possono modificare la lista degli accessori disponibili tramite le pagine delle [[MediaWiki:Gadgets-definition|definizioni]] e delle [[Special:Gadgets|descrizioni]].",
 1145+ 'gadgets' => 'Accessori',
 1146+ 'gadgets-title' => 'Accessori',
 1147+ 'gadgets-pagetext' => "Di seguito sono elencati gli accessori (''gadget'') che gli utenti possono abilitare sulla propria pagina delle [[Special:Preferences|preferenze]], seguendo le [[MediaWiki:Gadgets-definition|definizioni]]. Questa panoramica fornisce un comodo meccanismo per accedere ai messaggi di sistema nei quali sono definiti la descrizione e il codice di ciascun accessorio.",
 1148+ 'gadgets-uses' => 'Utilizza',
 1149+ 'gadgets-export' => 'Esporta',
 1150+ 'gadgets-export-title' => 'Esporta accessorio',
 1151+ 'gadgets-not-found' => 'Accessorio "$1" non trovato.',
 1152+ 'gadgets-export-download' => 'Scarica',
 1153+);
 1154+
 1155+/** Japanese (日本語)
 1156+ * @author Aotake
 1157+ * @author JtFuruhata
 1158+ * @author Mzm5zbC3
 1159+ * @author Whym
 1160+ * @author 青子守歌
 1161+ */
 1162+$messages['ja'] = array(
 1163+ 'gadgets-desc' => '利用者が[[Special:Gadgets|CSSやJavaScriptのカスタムガジェット]]を[[Special:Preferences|{{int:preferences}}]]で選択できるようにする',
 1164+ 'prefs-gadgets' => 'ガジェット',
 1165+ 'gadgets-prefstext' => '下記はあなたのアカウントで利用できるガジェットの一覧です。これらのガジェットはほとんどがJavaScriptベースのため、動作させるにはブラウザ設定でJavaScriptを有効にする必要があります。なお、{{int:preferences}}ページ上では動作しません。
 1166+
 1167+また、これらのガジェットは MediaWiki ソフトウェアの一部ではなく、開発とメンテナンスは通常ウィキ毎の利用者によって行われていることにも注意してください。管理者は[[MediaWiki:Gadgets-definition|ガジェットの定義]]や[[Special:Gadgets|ガジェットの説明]]から利用可能なガジェットを編集できます。',
 1168+ 'gadgets' => 'ガジェット',
 1169+ 'gadgets-title' => 'ガジェット',
 1170+ 'gadgets-pagetext' => '以下は、[[MediaWiki:Gadgets-definition]] 上で定義された、利用者が[[Special:Preferences|{{int:preferences}}]]にて利用可能にすることができるガジェットの一覧です。この一覧はガジェットの説明やプログラムコードを定義しているシステムメッセージページへの簡単なアクセスも提供します。',
 1171+ 'gadgets-uses' => '利用するファイル',
 1172+ 'gadgets-required-rights' => '{{PLURAL:$2|$1の権限|$1の権限}}が必要です。',
 1173+ 'gadgets-default' => 'デフォルトで全員に有効です。',
 1174+ 'gadgets-export' => 'エクスポート',
 1175+ 'gadgets-export-title' => 'ガジェットのエクスポート',
 1176+ 'gadgets-not-found' => 'ガジェット「$1」が見つかりません。',
 1177+ 'gadgets-export-text' => '$1ガジェットをエクスポートするには、「{{int:gadgets-export-download}}」ボタンをクリックし、ダウンロードしたファイルを保存し、
 1178+配布先のウィキのSpecial:Importへ行ってアップロードしてください。そして、以下をMediaWiki:Gadgets-definitionページに追加してください:
 1179+<pre>$2</pre>
 1180+エクスポートには、配布先のウィキで適切な許可(システムメッセージの編集権限を含む)が必要で、さらにファイルからのインポートが有効化されている必要があります。',
 1181+ 'gadgets-export-download' => 'ダウンロード',
 1182+);
 1183+
 1184+/** Jutish (Jysk)
 1185+ * @author Huslåke
 1186+ */
 1187+$messages['jut'] = array(
 1188+ 'prefs-gadgets' => 'Gøreter',
 1189+ 'gadgets-prefstext' => 'Nedenstående er en liste over de gadgets som du kan aktivere for din brugerkonto. Da disse gadgets hovedsageligt er baseret på JavaScript skal du slå JavaScript til i din browser for at få dem til at virke. Bemærk at disse gadgets ikke vil have nogen effekt på denne side (indstillinger).
 1190+
 1191+Bemærk også at disse specielle gadgets ikke er en del af MediaWiki-softwaren og at de typisk bliver vedligeholdt af brugere på din lokale wiki. Lokale administratorer kan redigere tilgængelige gadgets med [[MediaWiki:Gadgets-definition]] og [[Special:Gadgets]].',
 1192+ 'gadgets' => 'Gøreter',
 1193+ 'gadgets-title' => 'Gøreter',
 1194+ 'gadgets-pagetext' => 'Nedenstående er en liste med de specielle gadgets som brugere kan aktivere i deres indstillinger som defineret i [[MediaWiki:Gadgets-definition]]. Denne oversigtsside giver simpel adgang til de systembeskeder som definerer hver gadgets beskrivelse og kode.',
 1195+ 'gadgets-uses' => 'Brugere',
 1196+);
 1197+
 1198+/** Javanese (Basa Jawa)
 1199+ * @author Meursault2004
 1200+ * @author Pras
 1201+ */
 1202+$messages['jv'] = array(
 1203+ 'gadgets-desc' => 'Marengaké para panganggo milih [[Special:Gadgets|gadget CSS lan JavaScript]] ngliwati [[Special:Preferences|préferènsi]] dhéwé-dhéwé.',
 1204+ 'prefs-gadgets' => 'Gadget',
 1205+ 'gadgets-prefstext' => 'Ing ngisor iki daftar gadget astaméwa sing bisa panjenangan aktifaké kanggo rékening panjenengan. Gadget-gadget iki sabagéyan gedhé adhedhasar JavaScript dadi panjenengan kudu ngaktifaké JavaScript ing panjlajah wèb panjenengan supaya bisa nglakokaké.
 1206+Mangga diwigatèkaké yèn gadget-gadget iki ora ndarbèni pangaruh marang kaca préferènsi iki.
 1207+
 1208+Uga mangga diwigatèkaké yèn gadget astaméwa iki dudu bagéyan saka piranti empuk MediaWiki lan biasané dikembangaké lan diopèni déning panganggo-panganggo ing wiki lokal panjenengan. Pangurus lokal bisa nyunting gadget sing kasedyakaké nganggo [[MediaWiki:Gadgets-definition|dhéfinisi]] lan [[Special:Gadgets|uraian]].',
 1209+ 'gadgets' => 'Gadget',
 1210+ 'gadgets-title' => 'Gadget',
 1211+ 'gadgets-pagetext' => 'Ing ngisor iki daftar gadget astaméwa sing bisa diaktifaké ing [[Special:Preferences|kaca prèferènsi]] panganggo, kayadéné didéfinisi déning [[MediaWiki:Gadgets-definition|dhéfinisi]].
 1212+Tinjoan iki mènèhi aksès sing gampang menyang kaca-kaca pesen sistem sing ngawedhar saben gadget lan kodhe.',
 1213+ 'gadgets-uses' => 'Kagunan',
 1214+);
 1215+
 1216+/** Georgian (ქართული)
 1217+ * @author BRUTE
 1218+ * @author David1010
 1219+ */
 1220+$messages['ka'] = array(
 1221+ 'prefs-gadgets' => 'გაჯეტები',
 1222+ 'gadgets' => 'გაჯეტები',
 1223+ 'gadgets-title' => 'გაჯეტები',
 1224+ 'gadgets-uses' => 'გამოიყენება',
 1225+ 'gadgets-export' => 'ექსპორტი',
 1226+ 'gadgets-export-title' => 'გაჯეტის ექსპორტი',
 1227+ 'gadgets-not-found' => 'გაჯეტი "$1" ვერ მოიძებნა.',
 1228+ 'gadgets-export-download' => 'ჩამოტვირთვა',
 1229+);
 1230+
 1231+/** Kazakh (Arabic script) (‫قازاقشا (تٴوتە)‬) */
 1232+$messages['kk-arab'] = array(
 1233+ 'prefs-gadgets' => 'قاجەت قۇرالدار',
 1234+ 'gadgets-prefstext' => 'تومەندە ٴوز تىركەلگىڭىزدە قوسا الاتىن ارناۋلى قاجەت قۇرالدار ٴتىزىمى بەرىلەدى.
 1235+وسى قاجەت قۇرالدار كوبىنەسە JavaScript امىرلەرىنە نەگىزدەلىنەدى, سوندىقتان بۇلار جۇمىس ىستەۋى ٴۇشىن شولعىشىڭىزدا JavaScript قوسىلعان بولۋى كەرەك.
 1236+بۇل باپتاۋ بەتىنە وسى قاجەت قۇرالدار اسەر ەتپەيتىنىڭ ەسكەرىڭىز.
 1237+
 1238+تاعى دا ەسكەرىڭىز: وسى قاجەت قۇرالدار MediaWiki باعدارلاماسىنىڭ بولىگى ەمەس, جانە دە بۇلاردى جايشىلىقتا جەرگىلىكتى ۋىيكىيدىڭ قاتىسۋشىلارى دامىتادى جانە قوشتايدى.
 1239+جەرگىلىكتى اكىمشىلەر جەتىمدى قاجەت نارسە ٴتىزىمىن [[{{ns:mediawiki}}:Gadgets-definition]] جانە [[{{ns:special}}:Gadgets]] بەتتەرى ارقىلى
 1240+وڭدەي الادى.',
 1241+ 'gadgets' => 'قاجەت قۇرالدار',
 1242+ 'gadgets-title' => 'قاجەت قۇرالدار',
 1243+ 'gadgets-pagetext' => 'تومەندە ارناۋلى قاجەت قۇرالدار ٴتىزىمى بەرىلەدى. [[{{ns:mediawiki}}:Gadgets-definition]] بەتىندە انىقتالعان قاجەت قۇرالداردى قاتىسۋشىلار ٴوزىنىڭ باپتاۋىندا قوسا الادى.
 1244+بۇل شولۋ بەتى ارقىلى ٴاربىر قاجەت قۇرالدىڭ سىيپاتتاماسى مەن ٴامىرىن انىقتايتىن جۇيە حابار بەتتەرىنە جەڭىل قاتىناي الاسىز.',
 1245+ 'gadgets-uses' => 'قولدانۋداعىلار',
 1246+);
 1247+
 1248+/** Kazakh (Cyrillic) (Қазақша (Cyrillic)) */
 1249+$messages['kk-cyrl'] = array(
 1250+ 'prefs-gadgets' => 'Қажет құралдар',
 1251+ 'gadgets-prefstext' => 'Төменде өз тіркелгіңізде қоса алатын арнаулы қажет құралдар тізімі беріледі.
 1252+Осы қажет құралдар көбінесе JavaScript әмірлеріне негізделінеді, сондықтан бұлар жұмыс істеуі үшін шолғышыңызда JavaScript қосылған болуы керек.
 1253+Бұл баптау бетіне осы қажет құралдар әсер етпейтінің ескеріңіз.
 1254+
 1255+Тағы да ескеріңіз: осы қажет құралдар MediaWiki бағдарламасының бөлігі емес, және де бұларды жайшылықта жергілікті уикидің қатысушылары дамытады және қоштайды.
 1256+Жергілікті әкімшілер жетімді қажет нәрсе тізімін [[{{ns:mediawiki}}:Gadgets-definition]] және [[{{ns:special}}:Gadgets]] беттері арқылы
 1257+өңдей алады.',
 1258+ 'gadgets' => 'Қажет құралдар',
 1259+ 'gadgets-title' => 'Қажет құралдар',
 1260+ 'gadgets-pagetext' => 'Төменде арнаулы қажет құралдар тізімі беріледі. [[{{ns:mediawiki}}:Gadgets-definition]] бетінде анықталған қажет құралдарды қатысушылар өзінің баптауында қоса алады.
 1261+Бұл шолу беті арқылы әрбір қажет құралдың сипаттамасы мен әмірін анықтайтын жүйе хабар беттеріне жеңіл қатынай аласыз.',
 1262+ 'gadgets-uses' => 'Қолданудағылар',
 1263+);
 1264+
 1265+/** Kazakh (Latin) (Қазақша (Latin)) */
 1266+$messages['kk-latn'] = array(
 1267+ 'prefs-gadgets' => 'Qajet quraldar',
 1268+ 'gadgets-prefstext' => 'Tömende öz tirkelgiñizde qosa alatın arnawlı qajet quraldar tizimi beriledi.
 1269+Osı qajet quraldar köbinese JavaScript ämirlerine negizdelinedi, sondıqtan bular jumıs istewi üşin şolğışıñızda JavaScript qosılğan bolwı kerek.
 1270+Bul baptaw betine osı qajet quraldar äser etpeýtiniñ eskeriñiz.
 1271+
 1272+Tağı da eskeriñiz: osı qajet quraldar MediaWiki bağdarlamasınıñ böligi emes, jäne de bulardı jaýşılıqta jergilikti wïkïdiñ qatıswşıları damıtadı jäne qoştaýdı.
 1273+Jergilikti äkimşiler jetimdi qajet närse tizimin [[{{ns:mediawiki}}:Gadgets-definition]] jäne [[{{ns:special}}:Gadgets]] betteri arqılı
 1274+öñdeý aladı.',
 1275+ 'gadgets' => 'Qajet quraldar',
 1276+ 'gadgets-title' => 'Qajet quraldar',
 1277+ 'gadgets-pagetext' => 'Tömende arnawlı qajet quraldar tizimi beriledi. [[{{ns:mediawiki}}:Gadgets-definition]] betinde anıqtalğan qajet quraldardı qatıswşılar öziniñ baptawında qosa aladı.
 1278+Bul şolw beti arqılı ärbir qajet quraldıñ sïpattaması men ämirin anıqtaýtın jüýe xabar betterine jeñil qatınaý alasız.',
 1279+ 'gadgets-uses' => 'Qoldanwdağılar',
 1280+);
 1281+
 1282+/** Khmer (ភាសាខ្មែរ)
 1283+ * @author Chhorran
 1284+ * @author Lovekhmer
 1285+ * @author Thearith
 1286+ * @author គីមស៊្រុន
 1287+ */
 1288+$messages['km'] = array(
 1289+ 'prefs-gadgets' => 'គ្រឿងបន្ទាប់បន្សំ',
 1290+ 'gadgets' => 'គ្រឿងបន្ទាប់បន្សំ',
 1291+ 'gadgets-title' => 'គ្រឿងបន្ទាប់បន្សំ',
 1292+ 'gadgets-uses' => 'ប្រើ',
 1293+);
 1294+
 1295+/** Korean (한국어)
 1296+ * @author Ficell
 1297+ * @author IRTC1015
 1298+ * @author Klutzy
 1299+ * @author Kwj2772
 1300+ */
 1301+$messages['ko'] = array(
 1302+ 'gadgets-desc' => '각 사용자가 [[Special:Gadgets|CSS/자바스크립트 소도구]]를 [[Special:Preferences|사용자 환경 설정]]을 통해 사용할 수 있도록 허용',
 1303+ 'prefs-gadgets' => '소도구',
 1304+ 'gadgets-prefstext' => '아래 목록은 현재 사용 가능한 소도구의 목록입니다.
 1305+대부분의 소도구는 자바스크립트로 동작하며, 웹 브라우저에서 자바스크립트를 사용할 수 있어야 동작합니다.
 1306+소도구는 이 환경 설정 페이지에는 영향을 주지 않습니다.
 1307+
 1308+이 소도구들은 미디어위키의 기능이 아니며, 일반적으로 각 위키의 사용자가 개발·관리하고 있습니다.
 1309+각 위키의 관리자는 [[MediaWiki:Gadgets-definition|소도구 정의 문서]]와 [[Special:Gadgets|소도구 설명 문서]]를 통해 소도구들을 관리할 수 있습니다.',
 1310+ 'gadgets' => '소도구 목록',
 1311+ 'gadgets-title' => '소도구',
 1312+ 'gadgets-pagetext' => '[[Special:Preferences|사용자 환경 설정]]에서 설정할 수 있는 소도구 목록입니다. 해당 목록은 [[MediaWiki:Gadgets-definition|소도구 정의]]에서 편집할 수 있습니다.
 1313+이 문서에서는 각 소도구의 각 설명 문서/코드의 시스템 메시지 링크를 제공합니다.',
 1314+ 'gadgets-uses' => '다음 코드를 이용',
 1315+ 'gadgets-export' => '내보내기',
 1316+ 'gadgets-export-title' => '소도구 내보내기',
 1317+ 'gadgets-not-found' => '소도구 "$1"을 찾을 수 없습니다.',
 1318+ 'gadgets-export-text' => '$1 소도구를 내보내려면 "{{int:gadgets-export-download}}" 버튼을 클릭하여 다운로드된 파일을 저장한 후,
 1319+내보내려는 위키에서 Special:Import로 가서 올리십시오. 그 다음 MediaWiki:Gadgets-definition 문서에 다음을 추가하십시오:
 1320+<pre>$2</pre>
 1321+해당 위키에서 시스템 메시지 편집 등 특정 권한을 갖고 있어야 합니다. 또한 파일 올리기를 통한 가져오기 기능이 활성화되어 있어야 합니다.',
 1322+ 'gadgets-export-download' => '다운로드',
 1323+);
 1324+
 1325+/** Karachay-Balkar (Къарачай-Малкъар)
 1326+ * @author Iltever
 1327+ */
 1328+$messages['krc'] = array(
 1329+ 'gadgets' => 'Гаджетле',
 1330+);
 1331+
 1332+/** Colognian (Ripoarisch)
 1333+ * @author Purodha
 1334+ */
 1335+$messages['ksh'] = array(
 1336+ 'gadgets-desc' => 'En iere [[Special:Preferences|Enstellunge]] künne Metmaacher [[Special:Gadgets|CSS- un JavaScrip-Gadgets]] en- un ußschallde.',
 1337+ 'prefs-gadgets' => '<i lang="en">Gadgets</i>',
 1338+ 'gadgets-prefstext' => 'Hee is en Liss met bestemmpte <i lang="en">Gadgets</i>,
 1339+di för jede Metmaacher enjeschalldt wäde könne.
 1340+Di boue miets op Javascrip op, drom moß mer\'t em Brauser
 1341+enschallde, domet dat klapp.
 1342+<i lang="en">Gadgets</i> werke nimmohls op dä Sigg hee,
 1343+met Dinge persönleche Enstellunge.
 1344+
 1345+Opjepaß! <i lang="en">Gadgets</i>, sin kei Schtöck vun MediaWiki,
 1346+söndern sin extra em Wiki installeet, un sin vun de Wiki-Bedriever
 1347+oder Metmaacher ußjedaach un enjerescht.
 1348+Wä et Rääsch doför hät, kann se övver de Sigge
 1349+[[MediaWiki:Gadgets-definition|<i lang="en">Gadgets</i> fäßlääje]]
 1350+un [[Special:Gadgets|<i lang="en">Gadgets</i> beschriewe]]
 1351+enreschte un ändere.',
 1352+ 'gadgets' => '<i lang="en">Gadgets</i>',
 1353+ 'gadgets-title' => '<i lang="en">Gadgets</i>',
 1354+ 'gadgets-pagetext' => 'He kütt en Liss met spezielle <i lang="en">Gadgets</i>,
 1355+di jede Metmaacher övver sing
 1356+[[Special:Preferences|päsönlije Enstellunge]] enschallte kann.
 1357+Se wääde üvver [[MediaWiki:Gadgets-definition]] enjerecht.
 1358+Die Övverseech hee jit enne direkte Zohjang op di Texte em Wiki,
 1359+wo de Projramme, un de Erklierunge för de <i lang="en">Gadgets</i> dren enthallde
 1360+sin.',
 1361+ 'gadgets-uses' => 'Bruch',
 1362+ 'gadgets-required-rights' => 'Bruch {{PLURAL:$2|dat Rääsch:|de Rääschde:|kein besönder Rääschde.}} $1',
 1363+ 'gadgets-default' => 'Shtandattmääßesh för jeeder_ein ennjeschalldt.',
 1364+ 'gadgets-export' => 'Expotteere',
 1365+ 'gadgets-export-title' => '<i lang="en">Gadgets</i> expotteere',
 1366+ 'gadgets-not-found' => '<i lang="en">Gadget</i> „$1“ nit jefonge.',
 1367+ 'gadgets-export-text' => 'Öm dat <i lang="en">Gadget</i> „$1“ ze expotteere, donn op dä Knopp „{{int:gadgets-export-download}}“ klecke, un donn dann de eronger jelaade Dattei faßhallde. Dann jangk en dat Wiki, woh De dat empotteere wells, un doh op die Extrasigg <code lang="en">Spezial:Import</code>, un donn se huh laade. Dann deihs De en däm Wiki op dä Sigg <code lang="en">MediaWiki:Gadgets-definition</code> dat heh dobei:
 1368+<pre>$2</pre>
 1369+Do moß en däm Wiki de nüüdijje Rääschde han, och dat Rääsch, aan Täxte un Nohreeschte vum Systeem ze ändere, un et Empoteere vun huhjelaade Dateije moß zohjelohße sin.',
 1370+ 'gadgets-export-download' => 'Eronger laade',
 1371+);
 1372+
 1373+/** Kurdish (Latin) (Kurdî (Latin))
 1374+ * @author George Animal
 1375+ */
 1376+$messages['ku-latn'] = array(
 1377+ 'gadgets-not-found' => ' Gadget "$1" nehate dîtin.',
 1378+);
 1379+
 1380+/** Luxembourgish (Lëtzebuergesch)
 1381+ * @author Les Meloures
 1382+ * @author Robby
 1383+ */
 1384+$messages['lb'] = array(
 1385+ 'gadgets-desc' => 'Erméiglecht de Benotzer et perséinlech [[Special:Gadgets|CSS a JavaScript Gadgeten]] an hiren [[Special:Preferences|Astellunge]] festzeleeën.',
 1386+ 'prefs-gadgets' => 'Gadgeten',
 1387+ 'gadgets-prefstext' => "Lëscht vu spezielle Gadgeten déi fir Äre Benotzerkont aktivéiert kënne ginn.
 1388+D'Gadgete baséiere meeschtens op engem JavaScript, dofir muss JavaScript an Ärem Browser aktivéiert sinn, fir datt se fonctionéieren.
 1389+D'Gadgete fonctionéieren awer net op dëser Säit mat de perséinlechen Astellungen.
 1390+
 1391+Ausserdeem sollt Dir wëssen, datt dës Gadgete generell net Deel vu MediaWiki sinn, a meeschtens vu Benotzer vu lokale Wikien entwéckelt an ënnerhale ginn.
 1392+Lokal Wiki-Administrateure kënnen d'Lëscht von den disponibele Gadgeten op de Säiten [[MediaWiki:Gadgets-definition|Definitioune vun Gadgeten]] a [[Special:Gadgets|Beschreiwunge vu Gadgeten]] änneren.",
 1393+ 'gadgets' => 'Gadgeten',
 1394+ 'gadgets-title' => 'Gadgeten',
 1395+ 'gadgets-pagetext' => "Ënnendrënner ass eng Lëscht vun de spezielle Gadgeten déi d'Benotzer op hire [[Special:Preferences|Benotzer-Astellungen]] aschalte kënnen, esou wéi dat op [[MediaWiki:Gadgets-definition|definéiert]] ass.
 1396+Dës Iwwersiicht gëtt einfachen Zougang zu de Systemmessage-Säiten, déi all Gadget beschreiwen an zum Programméiercode vun dem Gadget.",
 1397+ 'gadgets-uses' => 'Benotzt',
 1398+ 'gadgets-required-rights' => "Erfuerdert {{PLURAL:$2|d'Recht|d'Rechter}}: $1.",
 1399+ 'gadgets-default' => 'Fir jiddwereen als Standard ageschalt.',
 1400+ 'gadgets-export' => 'Export',
 1401+ 'gadgets-export-title' => 'Export vu Gadgeten',
 1402+ 'gadgets-not-found' => 'Gadget "$1" net fonnt.',
 1403+ 'gadgets-export-text' => 'Fir de Gadget $1 z\'exportéieren klickt w.e.g. op de(n) "{{int:gadgets-export-download}}"-Knäppchen, späichert den erofgelueden Fichier, gitt op Spezial:Import op der Zil-Wiki a lued en do erop. Duerno setzt der op d\'MediaWiki:Gadgets-Definitiouns Säit dëst derbäi:<pre>$2</pre>
 1404+Dir musst déi erfuerdert Rechter(inklusiv d\'Recht fir System-Messagen z\'änneren) op der Zil-Wiki hunn an den Import vun eropgelueden Fichiere muss ageschalt sinn.',
 1405+ 'gadgets-export-download' => 'Eroflueden',
 1406+);
 1407+
 1408+/** Limburgish (Limburgs)
 1409+ * @author Matthias
 1410+ * @author Ooswesthoesbes
 1411+ * @author Tibor
 1412+ */
 1413+$messages['li'] = array(
 1414+ 'gadgets-desc' => 'Laot gebroekers [[Special:Gadgets|CSS en JavaScripts]] activere in häör [[Special:Preferences|veurkeure]]',
 1415+ 'prefs-gadgets' => 'Biedènger',
 1416+ 'gadgets-prefstext' => 'Hiejónger sjtaon de sjpeciaal oetbreijinge dies te veur dien gebroekersaccount kèns insjakele.
 1417+De oetbreijinge zeen veurnamelik gebaseerd op JavaScript, dus JavaScript mót veur diene browser ingesjakeld zeen óm die te laote wirke.
 1418+De oetbreijinge höbbe geine invlood op dees pazjena mit veurkäöre.
 1419+
 1420+Dees sjpeciaal oetbreijinge zeen ouch gein óngerdeil van de MediaWiki-software en die mótte meistal óntwikkeld en óngerhauwe waere door gebroekers van diene wiki.
 1421+Lokaal beheerders kónne de besjikbaar oetbreijinge aangaeve in [[MediaWiki:Gadgets-definition]] en [[Special:Gadgets]].',
 1422+ 'gadgets' => 'Oetbreijinger',
 1423+ 'gadgets-title' => 'Oetbreijinger',
 1424+ 'gadgets-pagetext' => 'Hiej ónger staon de speciaal oetbreijinger die gebroekers kinne insjakele via häöre [[Special:Preferences|veurkeure]] wie ingesteldj is in [[MediaWiki:Gadgets-definition]].
 1425+Dit euverzich bi-jtj uch einvoudige toegank toet de systeemtekspazjena wo de besjrieving en de programmacode van edere oetbreijing steit.',
 1426+ 'gadgets-uses' => 'Gebroek',
 1427+ 'gadgets-export' => 'Veur oet',
 1428+ 'gadgets-export-title' => 'Exporteer oetbreijing',
 1429+ 'gadgets-not-found' => 'Oetbreiding "$1" neet gevonje.',
 1430+ 'gadgets-export-download' => 'Haol óp',
 1431+);
 1432+
 1433+/** Lithuanian (Lietuvių)
 1434+ * @author Homo
 1435+ * @author Vpovilaitis
 1436+ */
 1437+$messages['lt'] = array(
 1438+ 'gadgets-desc' => 'Leidžia naudotojams pasirinkti savo [[Special:Gadgets|CSS ir JavaScript priemones]] jų [[Special:Preferences|nustatymuose]]',
 1439+ 'prefs-gadgets' => 'Priemonės',
 1440+ 'gadgets-prefstext' => 'Žemiau yra sąrašas specialių priemonių, kurias jūs galite įjungti naudojimui.
 1441+Šios priemonės daugiausiai yra sukurtos naudojant JavaScript, todėl, kad jos veiktų, jūsų naršyklėje turi būti įjungtas JavaScript palaikymas.
 1442+Atsiminkite, kad šios priemonės neturi įtakos jūsų nustatymų puslapiui.
 1443+
 1444+Taip pat žinokite, kad šios specialios priemonės nėra MediaWiki programinės įrangos dalis ir yra sukurtos bei palaikomos vietinio vikiprojekto naudotojų. Vietiniai administratoriai gali redaguoti suteikiamų specialių priemonių sąrašą, naudodami puslapius [[MediaWiki:Gadgets-definition|priemonių aprašymas]] ir [[Special:Gadgets|priemonės]].',
 1445+ 'gadgets' => 'Priemonės',
 1446+ 'gadgets-title' => 'Priemonės',
 1447+ 'gadgets-pagetext' => 'Žemiau yra sąrašas specialių priemonių, kurias naudotojai gali įjungti savo [[Special:Preferences|nustatymų puslapyje]]. Jos apibūdintos [[MediaWiki:Gadgets-definition|priemonių aprašyme]]. Ši apžvalga suteikia lengvą priėjimą prie sisteminių pranešimų puslapių, kuriuose pateiktas kiekvienos priemonės trumpas aprašas ir kodas.',
 1448+ 'gadgets-uses' => 'Panaudojimai',
 1449+);
 1450+
 1451+/** Latvian (Latviešu)
 1452+ * @author Marozols
 1453+ * @author Papuass
 1454+ */
 1455+$messages['lv'] = array(
 1456+ 'prefs-gadgets' => 'Rīki',
 1457+ 'gadgets' => 'Rīki',
 1458+ 'gadgets-title' => 'Rīki',
 1459+ 'gadgets-export-download' => 'Lejupielādēt',
 1460+);
 1461+
 1462+/** Malagasy (Malagasy)
 1463+ * @author Jagwar
 1464+ */
 1465+$messages['mg'] = array(
 1466+ 'gadgets' => 'Gadget',
 1467+ 'gadgets-title' => 'Gadget',
 1468+ 'gadgets-uses' => 'Mampiasa',
 1469+ 'gadgets-export' => 'Hamoaka',
 1470+ 'gadgets-export-title' => 'Famoahana gadget',
 1471+ 'gadgets-not-found' => 'Tsy hita ny gadget « $1 ».',
 1472+ 'gadgets-export-download' => 'Hampidina',
 1473+);
 1474+
 1475+/** Macedonian (Македонски)
 1476+ * @author Bjankuloski06
 1477+ * @author Brest
 1478+ */
 1479+$messages['mk'] = array(
 1480+ 'gadgets-desc' => 'Им овозможува на корисниците во нивните [[Special:Preferences|нагодувања]] да одберат свои сопствени [[Special:Gadgets|CSS- и JavaScript-алатки]]',
 1481+ 'prefs-gadgets' => 'Алатки',
 1482+ 'gadgets-prefstext' => 'Ова е список на специјални алатки кои можете да ги активирате за вашата корисничка сметка.
 1483+Алатките се основани претежно на JavaScript, па затоа морате да имате овозможено JavaScript на вашиот прелистувач за да можат да работат.
 1484+Имајте предвид дека алатките нема да имаат никаков ефект врз оваа страница за нагодување.
 1485+
 1486+Исто така имајте на ум дека овие специјални алатки не се дел од програмската опрема на МедијаВики и истите се создаваат и одржуваат од корисници на вашето локално вики.
 1487+Локалните администратори можат да ги уредуваат и прилагодуваат алатките користејќи се со [[MediaWiki:Gadgets-definition|определувања]] и [[Special:Gadgets|описи]].',
 1488+ 'gadgets' => 'Алатки',
 1489+ 'gadgets-title' => 'Алатки',
 1490+ 'gadgets-pagetext' => 'Ова е список на специјални алатки кои корисниците можат да ги активираат на нивната [[Special:Preferences|страница за нагодување]], наведени во [[MediaWiki:Gadgets-definition|определувањата]].
 1491+Овој преглед дава лесен пристап до системските пораки кои го определуваат описот и кодот на секоја алатка.',
 1492+ 'gadgets-uses' => 'Користи',
 1493+ 'gadgets-required-rights' => 'Треба {{PLURAL:$2|да се има правото на $1|да се имаат следниве права: $1}}.',
 1494+ 'gadgets-default' => 'Достапно за сите по основно',
 1495+ 'gadgets-export' => 'Извези',
 1496+ 'gadgets-export-title' => 'Извоз на алатка',
 1497+ 'gadgets-not-found' => 'Алатката „$1“ не е пронајдена.',
 1498+ 'gadgets-export-text' => 'За да ја извезете алатката $1, кликнете на копчето „{{int:gadgets-export-download}}“, зачувајте ја преземената податотека,
 1499+одете на Special:Import на целното вики и подигнете ја. Потоа на страницата MediaWiki:Gadgets-definition внесете го следново:
 1500+<pre>$2</pre>
 1501+Мора да имате соодветни дозволи на целното вики (вклучувајќи го правото за уредување на системски пораки), и мора да биде овозможен увозот од подигања.',
 1502+ 'gadgets-export-download' => 'Преземи',
 1503+);
 1504+
 1505+/** Malayalam (മലയാളം)
 1506+ * @author Praveenp
 1507+ * @author Shijualex
 1508+ */
 1509+$messages['ml'] = array(
 1510+ 'gadgets-desc' => 'ഉപയോക്താക്കൾ [[Special:Preferences|ക്രമീകരണങ്ങളിൽ നിന്നു]] അവർക്കിഷ്ടമുള്ള [[Special:Gadgets|സി.എസ്.എസ്., ജാവാസ്ക്രിപ്റ്റ് ഗാഡ്ജറ്റുകൾ]] തിരഞ്ഞെടുക്കാൻ അനുവദിക്കൽ.',
 1511+ 'prefs-gadgets' => 'ഗാഡ്ജറ്റ്',
 1512+ 'gadgets-prefstext' => 'താങ്കളുടെ അംഗത്വത്തിനു ഉപയോഗിക്കാവുന്ന പ്രത്യേക ഗാഡ്ജറ്റുകളുടെ പട്ടികയാണ് താഴെയുള്ളത്.
 1513+ഈ ഗാഡ്‌‌ജറ്റുകൾ പ്രധാനമായും ജാവാസ്ക്രിപ്റ്റിൽ അധിഷ്ഠിതമായതിനാൽ ഇവ പ്രവർത്തിക്കുവാൻ താങ്കളുടെ ബ്രൗസറിൽ ജാവാസ്ക്രിപ്റ്റ് സജ്ജമാക്കി നൽകിയിരിക്കണം.
 1514+ഈ ക്രമീകരണങ്ങൾ താളിൽ ഈ ഗാഡ്ജറ്റുകൾക്ക് യാതൊരു സ്വാധീനവുമില്ലന്നറിയുക.
 1515+
 1516+ഈ പ്രത്യേക ഗാഡ്‌‌ജറ്റുകൾ മീഡിയവിക്കി സോഫ്റ്റ്‌‌വേറിന്റെ ഭാഗമേയല്ല എന്നും മനസ്സിലാക്കുക, അവ വികസിപ്പിക്കുന്നതും പരിപാലിക്കുന്നതും താങ്കളുടെ പ്രാദേശിക വിക്കിയിലെ ഉപയോക്താക്കളായിരിക്കും.
 1517+പ്രാദേശിക കാര്യനിർവാഹകർക്ക് ലഭ്യമായ ഗാഡ്‌‌ജറ്റുകളെ [[MediaWiki:Gadgets-definition|നിർവചനങ്ങളും]] [[Special:Gadgets|വിവരണങ്ങളും]] ഉപയോഗിച്ച് തിരുത്താൻ കഴിയുന്നതാണ്.',
 1518+ 'gadgets' => 'ഗാഡ്ജറ്റ്',
 1519+ 'gadgets-title' => 'ഗാഡ്ജറ്റ്',
 1520+ 'gadgets-pagetext' => 'ഉപയോക്താക്കൾക്ക് അവരുടെ [[Special:Preferences|ക്രമീകരണങ്ങൾ താളിൽ]] നിന്നും സജ്ജമാക്കാവുന്ന ഗാഡ്ജറ്റുകളുടെ പട്ടിക [[MediaWiki:Gadgets-definition|അവ നിർവ്വചിക്കപ്പെട്ട പ്രകാരം]] താഴെ കൊടുത്തിരിക്കുന്നു.
 1521+ഓരോ ഗാഡ്ജറ്റിന്റേയും വിവരണവും കോഡും ഉള്ള സന്ദേശ താളുകളിലേക്കു പോകാനുള്ള എളുപ്പവഴി ഈ പട്ടിക നൽകുന്നു.',
 1522+ 'gadgets-uses' => 'ഉപയോഗങ്ങൾ',
 1523+ 'gadgets-required-rights' => '{{PLURAL:$2|$1 അവകാശം|$1 എന്നീ അവകാശങ്ങൾ}} ആവശ്യമാണ്.',
 1524+ 'gadgets-export' => 'കയറ്റുമതി ചെയ്യുക',
 1525+ 'gadgets-export-title' => 'ഗാഡ്ജറ്റ് കയറ്റുമതി ചെയ്യുക',
 1526+ 'gadgets-not-found' => 'ഗാഡ്ജറ്റ് "$1" കണ്ടെത്താനായില്ല.',
 1527+ 'gadgets-export-text' => '$1 എന്ന ഗാഡ്ജറ്റ് കയറ്റുമതി ചെയ്യാൻ, "{{int:gadgets-export-download}}" എന്ന ബട്ടണിൽ ഞെക്കുക, ഡൗൺലോഡ് ചെയ്ത് ലഭിക്കുന്ന പ്രമാണം സേവ് ചെയ്യുക, ലക്ഷ്യവിക്കിയിലെ Special:Import എന്ന താളിൽ ചെന്ന ശേഷം അത് അവിടെ അപ്‌ലോഡ് ചെയ്യുക. താഴെ കൊടുത്തിരിക്കുന്നത് MediaWiki:Gadgets-definition താളിൽ ചേർക്കുക:
 1528+<pre>$2</pre>
 1529+ലക്ഷ്യവിക്കിയിൽ താങ്കൾക്ക് ആവശ്യമായ അനുമതികൾ (വ്യവസ്ഥാസന്ദേശങ്ങൾ തിരുത്താനുള്ള അവകാശമടക്കം) ഉണ്ടായിരിക്കണം ഒപ്പം പ്രമാണ അപ്‌ലോഡ് വഴിയുള്ള ഇറക്കുമതി അവിടെ പ്രവർത്തനസജ്ജമായിരിക്കുകയും വേണം.',
 1530+ 'gadgets-export-download' => 'ഡൗൺലോഡ്',
 1531+);
 1532+
 1533+/** Marathi (मराठी)
 1534+ * @author Kaustubh
 1535+ * @author Mahitgar
 1536+ */
 1537+$messages['mr'] = array(
 1538+ 'gadgets-desc' => 'सदस्यांना त्यांच्या [[Special:Preferences|पसंतीची]] [[Special:Gadgets|CSS व जावास्क्रीप्ट गॅजेट्स]] निवडण्याची परवानगी देते.',
 1539+ 'prefs-gadgets' => 'उपकरण(गॅजेट)',
 1540+ 'gadgets-prefstext' => 'खाली तुम्ही तुमच्या सदस्यत्वासाठी वापरू शकत असलेल्या गॅजेट्सची यादी दिलेली आहे. ही गॅजेट्स मुख्यत्वे जावास्क्रीप्टवर अवलंबून असल्यामुळे तुमच्या ब्राउझर मध्ये जावास्क्रीप्ट एनेबल असणे आवश्यक आहे. या गॅजेट्समुळे या पसंतीच्या पानावर कुठलेही परिणाम होणार नाहीत याची कृपया नोंद घ्यावी.
 1541+
 1542+तसेच ही गॅजेट्स मीडियाविकी प्रणालीचा हिस्सा नाहीत, व ही मुख्यत्वे स्थानिक विकिवर सदस्यांद्वारे उपलब्ध केली जातात. स्थानिक प्रबंधक उपलब्ध गॅजेट्स [[MediaWiki:Gadgets-definition]] व [[Special:Gadgets]] वापरून बदलू शकतात.',
 1543+ 'gadgets' => 'सुविधा (गॅजेट)',
 1544+ 'gadgets-title' => 'गॅजेट',
 1545+ 'gadgets-pagetext' => 'खाली तुम्ही तुमच्या सदस्यत्वासाठी वापरू शकत असलेल्या [[MediaWiki:Gadgets-definition]]ने सांगितलेल्या गॅजेट्सची यादी दिलेली आहे. हे पान तुम्हाला प्रत्येक गॅजेट्सचा कोड व व्याख्या देणार्‍या पानासाठी सोपी संपर्क सुविधा पुरविते.',
 1546+ 'gadgets-uses' => 'उपयोग',
 1547+);
 1548+
 1549+/** Malay (Bahasa Melayu)
 1550+ * @author Aviator
 1551+ * @author Zamwan
 1552+ */
 1553+$messages['ms'] = array(
 1554+ 'gadgets-desc' => 'Membolehkan pengguna memilih [[Special:Gadgets|gajet CSS dan JavaScript]] tempahan melalui [[Special:Preferences|laman keutamaan]]',
 1555+ 'prefs-gadgets' => 'Gajet',
 1556+ 'gadgets-prefstext' => 'Yang berikut ialah senarai gajet khas yang anda boleh hidupkan untuk akaun anda. Kebanyakan daripada gajet-gajet ini memerlukan JavaScript, oleh itu anda perlu menghidupkan ciri JavaScript dalam pelayar web anda untuk menggunakannya. Sila ambil perhatian bahawa gajet-gajet ini tidak menjejaskan laman keutamaan ini.
 1557+
 1558+Sila ambil perhatian juga bahawa gajet-gajet khas ini bukan sebahagian daripada perisian MediaWiki, dan biasanya dibangunkan dan diselenggara oleh para pengguna di wiki tempatan anda. Pentadbir tempatan boleh mengubah gajet-gajet yang sedia ada menggunakan [[MediaWiki:Gadgets-definition|takrif]] dan [[Special:Gadgets|keterangan]].',
 1559+ 'gadgets' => 'Gajet',
 1560+ 'gadgets-title' => 'Gajet',
 1561+ 'gadgets-pagetext' => 'Yang berikut ialah senarai gajet khas yang boleh dihidupkan oleh pengguna melalui [[Special:Preferences|laman keutamaan]], sebagai mana yang telah [[MediaWiki:Gadgets-definition|ditakrifkan]]. Laman ini menyediakan capaian mudah kepada laman pesanan sistem yang mentakrifkan setiap kod dan keterangan gajet.',
 1562+ 'gadgets-uses' => 'Menggunakan',
 1563+ 'gadgets-export' => 'Eksport',
 1564+ 'gadgets-export-title' => 'Eksport gajet',
 1565+ 'gadgets-not-found' => 'Gajet "$1" tiada.',
 1566+ 'gadgets-export-text' => 'Untuk mengeksport gajet $1, klik butang "{{int:gadgets-export-download}}", simpan fail yang dimuat turun, pergi ke Khas:Import di wiki sasaran dan muat naik fail tadi di situ. Kemudian tambah kod berikut dalam laman MediaWiki:Gadgets-definition:
 1567+<pre>$2</pre>
 1568+Anda hendaklah mempunyai keizinan yang bersesuaian di wiki sasaran (termasuklah hak untuk menyunting pesanan sistem) dan ciri import daripada fail muat naik hendaklah dibolehkan.',
 1569+ 'gadgets-export-download' => 'Muat turun',
 1570+);
 1571+
 1572+/** Maltese (Malti)
 1573+ * @author Chrisportelli
 1574+ */
 1575+$messages['mt'] = array(
 1576+ 'gadgets-prefstext' => "Hawn taħt hawn lista ta' aġġeġġi speċjali li inti tista' tippermetti għall-kont tiegħek.
 1577+Dawn l-aġġeġġi huma l-aktar ibbażati fuq JavaScript, u għalhekk il-JavaScript trid tkun awtorizzata fil-browżer tiegħek sabiex ikunu jistgħu jaħdmu.
 1578+Kun af li dawn l-aġġeġġi mhu se jħallu ebda effett fuq din il-paġna tal-preferenzi.
 1579+
 1580+Għandek tkun taf ukoll li dawn l-aġġeġġi spe1jali mhumiex parti mis-softwer tal-MediaWiki, u huma ħafna drabi żviluppati u mantenuti minn utenti fuq il-wiki lokali tiegħek.
 1581+L-amministraturi lokali jistgħu jimmodifikaw id-[[MediaWiki:Gadgets-definition|definizzjonijiet]] u d-[[Special:Gadgets|deskrizzjonijiet]] tal-aġġeġġi disponibbli.",
 1582+ 'gadgets-pagetext' => "Hawn taħt hawn lista ta' aġġeġġi speċjali li l-utenti jistgħu jippermettu fil-[[Special:Preferences|paġna tal-preferenzi]], kif definit fid-[[MediaWiki:Gadgets-definition|definizzjonijiet]].
 1583+Din il-ħarsa tipprovdi aċċess faċli għall-messaġġi tas-sistema li fihom hemm deskrizzjoni u s-sors ta' kull aġġeġġ.",
 1584+);
 1585+
 1586+/** Low German (Plattdüütsch)
 1587+ * @author Slomox
 1588+ */
 1589+$messages['nds'] = array(
 1590+ 'gadgets-desc' => 'Lett Brukers vörgeven [[Special:Gadgets|CSS- un JavaScript-Gadgets]] in jemehr [[Special:Preferences|Instellungen]] aktiveren',
 1591+ 'prefs-gadgets' => 'Gadgets',
 1592+ 'gadgets-prefstext' => 'Ünnen steit en List vun spezielle Warktüüch, de elkeen Bruker för sik anstellen kann.
 1593+Disse Warktüüch loopt tomehrst mit Javascript. Dat mutt also in’n Browser anstellt wesen, dat dat löppt.
 1594+Wees aver gewohr, dat de Warktüüch hier direkt op disse Sied mit de persönlichen Instellungen nix bewarkt.
 1595+
 1596+De Warktüüch sünd denn ok keen offiziellen Deel vun MediaWiki, sünnern warrt normalerwies vun enkelte Brukers vun dat lokale Wiki schreven. De Administraters vun dat Wiki köönt de List mit de Warktüüch över de Sieden [[MediaWiki:Gadgets-definition]] un [[Special:Gadgets]] ännern.',
 1597+ 'gadgets' => 'Gadgets',
 1598+ 'gadgets-title' => 'Gadgets',
 1599+ 'gadgets-pagetext' => 'Ünnen steit en List mit spezielle Warktüüch, de för all Brukers in de [[Special:Preferences|Instellungen]] anstellt warrn köönt. Defineert sünd de Warktüüch in [[MediaWiki:Gadgets-definition]].
 1600+Disse Översicht gifft direkten Togang to de Systemnarichten, in de de Text to de Warktüüch un jemehr Programmkood steit.',
 1601+ 'gadgets-uses' => 'Bruukt',
 1602+);
 1603+
 1604+/** Nedersaksisch (Nedersaksisch)
 1605+ * @author Servien
 1606+ */
 1607+$messages['nds-nl'] = array(
 1608+ 'gadgets-desc' => 'Laot gebrukers [[Special:Gadgets|CSS en JavaScripts]] activeren in der [[Special:Preferences|veurkeuren]]',
 1609+ 'prefs-gadgets' => 'Technisch spul',
 1610+ 'gadgets-prefstext' => "Hieronder steet speciaal techinische spul da-j inschakelen kunnen.
 1611+'t Is veurnamelijk ebaseerd op JavaScript, dus JavaScript mu-j an hemmen staon in joew webkieker um 't te laoten warken.
 1612+Al dit technische spul hef gien invleud op disse veurkeurenpagina.
 1613+
 1614+Disse technische snufjes maken oek gien deel uut van de MediaWiki-pregrammetuur, en 't wönnen meestentieds ontwikkeld en onderhouwen
 1615+deur gebrukers van joew eigen wiki.
 1616+Beheerders kunnen 't beschikbaore technische spul angeven in [[MediaWiki:Gadgets-definition|defenisies]] en [[Special:Gadgets|beschrievingen]].",
 1617+ 'gadgets' => 'Technisch spul',
 1618+ 'gadgets-title' => 'Technisch spul',
 1619+ 'gadgets-pagetext' => 'Hieronder steet speciaal technisch spul dee gebrukers in kunnen schakelen bie [[Special:Preferences|mien veurkeuren]], zoas in-esteld in de [[MediaWiki:Gadgets-definition|defenisies]].
 1620+Dit overzichte biejt eenvoudige toegang tot de systeemtekspagina waor de beschrieving en de pregrammacode van elke technisch snufjen steet.',
 1621+ 'gadgets-uses' => 'Gebruuk',
 1622+);
 1623+
 1624+/** Dutch (Nederlands)
 1625+ * @author Annabel
 1626+ * @author SPQRobin
 1627+ * @author Siebrand
 1628+ */
 1629+$messages['nl'] = array(
 1630+ 'gadgets-desc' => 'Laat gebruikers [[Special:Gadgets|CSS en JavaScripts]] activeren in hun [[Special:Preferences|voorkeuren]]',
 1631+ 'prefs-gadgets' => 'Uitbreidingen',
 1632+ 'gadgets-prefstext' => 'Hieronder staan de speciale uitbreidingen die u kunt inschakelen.
 1633+De uitbreidingen zijn voornamelijk gebaseerd op JavaScript, dus JavaScript moet voor uw browser ingeschakeld zijn om ze te laten werken.
 1634+De uitbreidingen hebben geen invloed op deze pagina met voorkeuren.
 1635+
 1636+Deze speciale uitbreidingen zijn geen onderdeel van de MediaWiki-software en worden meestal ontwikkeld en onderhouden door gebruikers van uw wiki.
 1637+Beheerders kunnen de beschikbare uitbreidingen aangeven in [[MediaWiki:Gadgets-definition|definities]] en [[Special:Gadgets|beschrijvingen]].',
 1638+ 'gadgets' => 'Uitbreidingen',
 1639+ 'gadgets-title' => 'Uitbreidingen',
 1640+ 'gadgets-pagetext' => 'Hieronder staan de speciale uitbreidingen die gebruikers kunnen inschakelen via hun [[Special:Preferences|voorkeuren]], zoals ingesteld in de [[MediaWiki:Gadgets-definition|definities]].
 1641+Dit overzicht biedt eenvoudige toegang tot de systeemtekstpagina waar de beschrijving en de programmacode van iedere uitbreiding staat.',
 1642+ 'gadgets-uses' => 'Gebruikt',
 1643+ 'gadgets-required-rights' => '{{PLURAL:$2|Het volgende recht is|De volgende rechten zijn}} vereist: $1.',
 1644+ 'gadgets-default' => 'Standaard ingeschakeld voor iedereen.',
 1645+ 'gadgets-export' => 'Exporteren',
 1646+ 'gadgets-export-title' => 'Uitbreiding exporteren',
 1647+ 'gadgets-not-found' => 'Uitbreiding "$1" niet gevonden.',
 1648+ 'gadgets-export-text' => 'Klik op de knop "{{int:gadgets-export-download}}" om de uitbreiding "$1" te exporteren.
 1649+Sla daarna het gedownloade bestand op.
 1650+Ga naar "Special:Import" in de doelwiki en upload het geëxporteerde bestand.
 1651+Voeg daarna het volgende toe aan de pagina "MediaWiki:Gadgets-definition":
 1652+<pre>$2</pre>
 1653+U moet de juiste rechten hebben op de doelwiki, inclusief het recht om bewerkingen te maken aan de systeemberichten, en importeren uit bestanden moet ingeschakeld zijn.',
 1654+ 'gadgets-export-download' => 'Downloaden',
 1655+);
 1656+
 1657+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬)
 1658+ * @author Eirik
 1659+ * @author Harald Khan
 1660+ * @author Nghtwlkr
 1661+ */
 1662+$messages['nn'] = array(
 1663+ 'gadgets-desc' => 'Lèt brukarane velje eigendefinerte [[Special:Gadgets|CSS- og JavaScript-verktøy]] i [[Special:Preferences|innstillingane sine]].',
 1664+ 'prefs-gadgets' => 'Tilleggsfunksjonar',
 1665+ 'gadgets-prefstext' => 'Under finn du ei liste over tilleggsfunksjonar som du kan slå på på kontoen din. Desse tilleggsfunksjonane er for det meste baserte på JavaScript, så JavaScript må vere slått på i nettlesaren din for at dei skal verke. Merk at desse tilleggsfunksjonane ikkje har nokon effekt på denne innstillingssida.
 1666+
 1667+Merk også at tilleggsfunksjonane ikkje er ein del av MediaWiki-programvara, og at dei vanlegvis er utvikla og vedlikehaldne av brukarar på din lokale wiki. Lokale administratorar kan endre dei tilgjengelege tilleggsfunksjonane ved å endre [[MediaWiki:Gadgets-definition|definisjonane]] og [[Special:Gadgets|skildringane]].',
 1668+ 'gadgets' => 'Tilleggsfunksjonar',
 1669+ 'gadgets-title' => 'Tilleggsfunksjonar',
 1670+ 'gadgets-pagetext' => 'Under finn du ei liste over tilleggsfunksjonar som brukarane kan slå på på [[Special:Preferences|innstillingane]] sine, som oppgjevne i [[MediaWiki:Gadgets-definition|definisjonane]].
 1671+Dette oversynet gjev enkel tilgang til systemmeldingssidene som inneheld skildringa og koden til kvar enkelt tilleggsfunksjon.',
 1672+ 'gadgets-uses' => 'Brukar',
 1673+ 'gadgets-export' => 'Eksporter',
 1674+ 'gadgets-export-download' => 'Last ned',
 1675+);
 1676+
 1677+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬)
 1678+ * @author Jon Harald Søby
 1679+ * @author Laaknor
 1680+ * @author Nghtwlkr
 1681+ */
 1682+$messages['no'] = array(
 1683+ 'gadgets-desc' => 'Lar brukere velge egendefinerte [[Special:Gadgets|CSS- og JavaScript-verktøy]] i [[Special:Preferences|innstillingene sine]]',
 1684+ 'prefs-gadgets' => 'Tilleggsfunksjoner',
 1685+ 'gadgets-prefstext' => 'Nedenfor er en liste over tilleggsfunksjoner du kan slå på for kontoen din.
 1686+Disse funksjonene er for det meste basert på JavaScript, så du må ha dette slått på i nettleseren din for at de skal fungere.
 1687+Merk at funksjonene ikke vil ha noen innvirkning på denne innstillingssiden.
 1688+
 1689+Merk også at disse verktøyene ikke er del av MediaWiki-programvaren, og vanligvis utvikles og vedlikeholdes av brukere på den lokale wikien. Lokale administratorer kan redigere tilgjengelig verktøy ved å endre [[MediaWiki:Gadgets-definition|definisjonene]] og [[Special:Gadgets|beskrivelsene]].',
 1690+ 'gadgets' => 'Tilleggsfunksjoner',
 1691+ 'gadgets-title' => 'Tilleggsfunksjoner',
 1692+ 'gadgets-pagetext' => 'Nedenfor er en liste over tilleggsfunksjoner brukere kan slå på i [[Special:Preferences|innstillingene]], som definert på [[MediaWiki:Gadgets-definition]]. Denne oversikten gir lett tilgang til systembeskjedsidene som definerer hvert verktøys beskrivelse og kode.',
 1693+ 'gadgets-uses' => 'Bruk',
 1694+ 'gadgets-export' => 'Eksporter',
 1695+ 'gadgets-export-title' => 'Tilleggsfunksjon eksport',
 1696+ 'gadgets-not-found' => 'Tilleggsfunksjon «$1» ikke funnet.',
 1697+ 'gadgets-export-text' => 'For å eksportere verktøyet $1, klikk på «{{int:gadgets-export-download}}»-knappen, lagre den nedlastede filen, gå til Special:Import på destinasjonswikien og last den opp. Deretter legger du til følgende på siden MediaWiki:Gadgets-definition:
 1698+<pre>$2</pre>
 1699+Du må ha de nødvendige tillatelsene på destinasjonswikien (inkludert retten til å redigere systemmeldinger) og import fra filopplastinger må være aktivert.',
 1700+ 'gadgets-export-download' => 'Last ned',
 1701+);
 1702+
 1703+/** Occitan (Occitan)
 1704+ * @author Cedric31
 1705+ */
 1706+$messages['oc'] = array(
 1707+ 'gadgets-desc' => 'Daissa als utilizaires los [[Special:Gadgets|gadgets CSS e JavaScript]] dins lor [[Special:Preferences|preferéncias]]',
 1708+ 'prefs-gadgets' => 'Gadgets',
 1709+ 'gadgets-prefstext' => "Çaijós apareis una tièra de gadgets que podètz activar per vòstre compte. Fan ampèl a JavaScript, deu doncas èsser activat per vòstre navigador Web.
 1710+
 1711+An pas cap d'incidéncia sus aquesta pagina de preferéncias. E mai, son generalament desvolopats e mantenguts sus aqueste wiki.
 1712+Los administrators pòdon modificar los gadgets en passant per [[MediaWiki:Gadgets-definition|las definicions]] e las [[Special:Gadgets|descripcions]].",
 1713+ 'gadgets' => 'Gadgets',
 1714+ 'gadgets-title' => 'Gadgets',
 1715+ 'gadgets-pagetext' => "Çaijós apareis una lista de gadgets que los utilizaires pòdon activar dins lor [[Special:Preferences|pagina de preferéncias]], coma definit dins ''[[MediaWiki:Gadgets-definition|las definicions]]''.
 1716+Aqueste susvòl dona un accès rapid a las paginas de messatges del sistèma que definisson cada descripcion e cada còde dels gadgets.",
 1717+ 'gadgets-uses' => 'Utiliza',
 1718+);
 1719+
 1720+/** Pampanga (Kapampangan)
 1721+ * @author Katimawan2005
 1722+ */
 1723+$messages['pam'] = array(
 1724+ 'gadgets-desc' => 'Didinan nong tsansa/pamikatagun a mamiling pasadiang [[Special:Gadgets|CSS ampong JavaScript gadget]] ketang karelang [[Special:Preferences|pinili]] (preferences)',
 1725+ 'prefs-gadgets' => 'Deng gadget',
 1726+ 'gadgets-prefstext' => 'Ating tala (listaan) da reng espesial a gadget a agamit mu ba meng apaliari (enable) ing kekang account.
 1727+Uling makabasi la king JavaScript deng keraklan kareting gadget, kailangan yang papaliari ing JavaScript king kekang browser ba lang gumada deti.
 1728+Tandanan mung ala lang epektu king bulung da ring pinili (preferences page) deng gadget a reti.
 1729+
 1730+Tandanan mu muring e la kayabe king MediaWiki software deting gadget, at keraklan, gagawan da la ampong mamantinian deng talagamit ketang kekayung lokal a wiki.
 1731+Maliari lang makapag-edit deng talapanibala (administrator) kareng gadget a atiu nung gamitan de ing [[MediaWiki:Gadgets-definition]] ampo ing [[Special:Gadgets]].',
 1732+ 'gadgets' => 'Deng gadget',
 1733+ 'gadgets-title' => 'Deng gadget',
 1734+ 'gadgets-pagetext' => 'Makabili ya king lalam ing tala (listaan) da reng espesial a gadget a apaliari (enable) da reng talagamit ketang karelang bulung da ring pinili (preferences page), agpang king kabaldugan king [[MediaWiki:Gadgets-definition]].
 1735+Gawa nang malagua niting piyakitan (overview) ing pamanintun kareng bulung a maki system message a milalarawan king balang gadget at babie king kayang code.',
 1736+ 'gadgets-uses' => 'Gamit',
 1737+);
 1738+
 1739+/** Deitsch (Deitsch)
 1740+ * @author Xqt
 1741+ */
 1742+$messages['pdc'] = array(
 1743+ 'prefs-gadgets' => 'Gadgets',
 1744+ 'gadgets' => 'Gadgets',
 1745+ 'gadgets-title' => 'Gadgets',
 1746+);
 1747+
 1748+/** Polish (Polski)
 1749+ * @author Derbeth
 1750+ * @author Sp5uhe
 1751+ */
 1752+$messages['pl'] = array(
 1753+ 'gadgets-desc' => 'Pozwala użytkownikom wybrać [[Special:Gadgets|gadżety CSS i JavaScript]] na [[Special:Preferences|stronie preferencji]]',
 1754+ 'prefs-gadgets' => 'Gadżety',
 1755+ 'gadgets-prefstext' => 'Poniżej znajduje się lista specjalnych gadżetów, które możesz włączyć dla swojego konta użytkownika.
 1756+Gadżety najczęściej wykorzystują JavaScript, więc by działały musisz mieć w swojej przeglądarce włączoną obsługę JavaScriptu. Gadżety nie mają wpływu na tę stronę preferencji.
 1757+
 1758+Gadżety nie są częścią oprogramowania MediaWiki i najprawdopodobniej zostały stworzone przez użytkowników tego wiki.
 1759+Lokalni administratorzy mogą edytować dostępne gadżety używając stron [[MediaWiki:Gadgets-definition|Definicje gadżetów]] oraz [[Special:Gadgets|Gadżety]].',
 1760+ 'gadgets' => 'Gadżety',
 1761+ 'gadgets-title' => 'Gadżety',
 1762+ 'gadgets-pagetext' => 'Poniżej znajduje się lista specjalnych gadżetów, które użytkownicy mogą włączyć na swojej [[Special:Preferences|stronie preferencji]]. Lista ta jest zdefiniowana na stronie [[MediaWiki:Gadgets-definition|definicji]].
 1763+Poniższy przegląd ułatwia dostęp do komunikatów systemu, które definiują opis i kod każdego z gadżetów.',
 1764+ 'gadgets-uses' => 'Użycie',
 1765+ 'gadgets-required-rights' => 'Wymaga {{PLURAL:$2|uprawnienia|następujących uprawnień:}} $1.',
 1766+ 'gadgets-default' => 'Domyślnie włączone dla wszystkich.',
 1767+ 'gadgets-export' => 'Eksportuj',
 1768+ 'gadgets-export-title' => 'Eksportowanie gadżetów',
 1769+ 'gadgets-not-found' => 'Nie odnaleziono gadżetu „$1”.',
 1770+ 'gadgets-export-text' => 'Aby wyeksportować gadżet „$1” kliknij na przycisk „{{int:gadgets-export-download}}”, zapisz pobrany plik, wejdź na stronę Special;Import w docelowej wiki i prześlij go. Następnie dodaj poniższy kod do strony MediaWiki:Gadgets-definition:
 1771+<pre>$2</pre>
 1772+Musisz mieć właściwe uprawnienia na wiki docelowej (w tym do edycji komunikatów systemowych) oraz musi być włączony import na serwer poprzez przesłanie pliku.',
 1773+ 'gadgets-export-download' => 'Pobierz',
 1774+);
 1775+
 1776+/** Piedmontese (Piemontèis)
 1777+ * @author Borichèt
 1778+ * @author Bèrto 'd Sèra
 1779+ * @author Dragonòt
 1780+ */
 1781+$messages['pms'] = array(
 1782+ 'gadgets-desc' => "A lassa che j'utent a selession-o [[Special:Gadgets|CSS e gadget JavaScript]] ant ij [[Special:Preferences|sò gust]]",
 1783+ 'prefs-gadgets' => 'Component',
 1784+ 'gadgets-prefstext' => "Ambelessì sota a-i é na lista ëd component ch'a peul vischesse ant sò cont personal.
 1785+Sti component-sì a son dzortut basà ansima a JavaScript, donca a venta anans tut che JavaScript a sia avisch ant sò navigator, s'a veul che ij component a travajo.
 1786+Ch'a ten-a present che sti component a l'han gnun efet ansima a la pàgina dij \"sò gust\".
 1787+
 1788+Ch'a nòta ëdcò che a son nen part dël programa MediaWiki e che për sòlit a resto dësvlupà e mantnù da dj'utent dla wiki andova chiel/chila as treuva adess.
 1789+J'aministrator locaj a peulo regolé ij component disponibij ën dovrand le pàgine [[MediaWiki:Gadgets-definition|definission dij component]] e [[Special:Gadgets|component]].",
 1790+ 'gadgets' => 'Component',
 1791+ 'gadgets-title' => 'Component',
 1792+ 'gadgets-pagetext' => "Ambelessì sota a-i é na lista ëd component spessiaj che j'utent a peulo butesse avisch ant ij [[Special:Preferences|sò gust]], conforma a la [[MediaWiki:Gadgets-definition|definission dij component]].
 1793+Sta lista complessiva a smon na stra còmoda për rivé a le pàgine ëd messagi ëd sistema ch'a definisso descrission e còdes ëd vira component.",
 1794+ 'gadgets-uses' => 'a dòvra',
 1795+ 'gadgets-export' => 'Esporté',
 1796+ 'gadgets-export-title' => "Esportassion d'acessòri",
 1797+ 'gadgets-not-found' => 'Acessòri "$1" pa trovà.',
 1798+ 'gadgets-export-text' => "Për esporté l'acessòri \$1, sgnaché an sël boton \"{{int:gadgets-export-download}}\", salvé l'archivi dëscarià, andé a Special:Import an sla wiki ëd destinassion e carielo. Peui gionté lòn ch'a-i é sì-sota a la pàgina MediaWiki:Gadgets-definition:
 1799+<pre>\$2</pre>
 1800+A-i é da manca d'avèj ij përmess aproprià an sla wiki ëd destinassion (comprèis ij drit për modifiché ij mëssagi ëd sistema) e l'amportassion da archivi carià a dev esse abilità.",
 1801+ 'gadgets-export-download' => 'Dëscaria',
 1802+);
 1803+
 1804+/** Pashto (پښتو)
 1805+ * @author Ahmed-Najib-Biabani-Ibrahimkhel
 1806+ */
 1807+$messages['ps'] = array(
 1808+ 'gadgets-uses' => 'کارونې',
 1809+ 'gadgets-export-download' => 'ښکته کول',
 1810+);
 1811+
 1812+/** Portuguese (Português)
 1813+ * @author 555
 1814+ * @author Hamilton Abreu
 1815+ * @author Malafaya
 1816+ */
 1817+$messages['pt'] = array(
 1818+ 'gadgets-desc' => "Permite que os utilizadores seleccionem [[Special:Gadgets|''\"gadgets\"'' JavaScript e CSS]] personalizados nas suas [[Special:Preferences|preferências]]",
 1819+ 'prefs-gadgets' => 'Gadgets',
 1820+ 'gadgets-prefstext' => "Segue-se uma lista de ''\"gadgets\"'' especiais que pode activar na sua conta.
 1821+Estes ''gadgets'' são baseados principalmente em JavaScript, sendo necessário activar o suporte a JavaScript no seu browser para que funcionem.
 1822+Note que não terão efeito nesta página de preferências.
 1823+
 1824+Note também que estes ''gadgets'' especiais não fazem parte do programa MediaWiki, sendo geralmente desenvolvidos e mantidos por utilizadores na sua wiki local.
 1825+Administradores locais podem editar os ''gadgets'' disponíveis usando as [[MediaWiki:Gadgets-definition|definições]] e [[Special:Gadgets|descrições]].",
 1826+ 'gadgets' => 'Gadgets',
 1827+ 'gadgets-title' => 'Gadgets',
 1828+ 'gadgets-pagetext' => "Segue-se uma lista de ''\"gadgets\"'' que podem ser activados pelos utilizadores nas suas [[Special:Preferences|preferências]], como estabelecido pelas [[MediaWiki:Gadgets-definition|definições]].
 1829+Este resumo proporciona acesso fácil às páginas das mensagens de sistema que definem a descrição e o código de cada ''gadget''.",
 1830+ 'gadgets-uses' => 'Utiliza',
 1831+ 'gadgets-required-rights' => 'Requer {{PLURAL:$2|o privilégio $1|os seguintes privilégios: $1}}.',
 1832+ 'gadgets-export' => 'Exportar',
 1833+ 'gadgets-export-title' => 'Exportação de gadget',
 1834+ 'gadgets-not-found' => 'O gadget "$1" não foi encontrado.',
 1835+ 'gadgets-export-text' => 'Para exportar o gadget $1, clique o botão "{{int:gadgets-export-download}}", grave o ficheiro transferido,
 1836+vá à página Special:Import na wiki de destino e faça o upload do ficheiro. Depois adicione o seguinte à página MediaWiki:Gadgets-definition:
 1837+<pre>$2</pre>
 1838+Na wiki de destino, tem de ter as permissões necessárias (incluindo o privilégio de editar mensagens de sistema) e têm de ser permitidas importações por upload de ficheiros.',
 1839+ 'gadgets-export-download' => 'Download',
 1840+);
 1841+
 1842+/** Brazilian Portuguese (Português do Brasil)
 1843+ * @author Eduardo.mps
 1844+ * @author Giro720
 1845+ * @author GoEThe
 1846+ */
 1847+$messages['pt-br'] = array(
 1848+ 'gadgets-desc' => 'Permite aos utilizadores selecionarem [[Special:Gadgets|"gadgets" JavaScript e CSS]] personalizados nas suas [[Special:Preferences|preferências]]',
 1849+ 'prefs-gadgets' => 'Gadgets',
 1850+ 'gadgets-prefstext' => 'Segue-se uma lista de "gadgets" que podem ser ativados em sua conta.
 1851+Tais gadgets normalmente são baseados em JavaScript, o que faz com que seja necessário que o suporte a JavaScript esteja ativado em seu navegador para que os mesmos funcionem.
 1852+Note que os gadgets não possuem efeito nesta página (a página de preferências).
 1853+
 1854+Note também que tais gadgets não são parte do software MediaWiki, geralmente sendo desenvolvidos e mantidos por usuários de sua wiki local.
 1855+Administradores locais podem editar os gadgets disponíveis através de [[MediaWiki:Gadgets-definition|definições]] e [[Special:Gadgets|descrições]].',
 1856+ 'gadgets' => 'Gadgets',
 1857+ 'gadgets-title' => 'Gadgets',
 1858+ 'gadgets-pagetext' => 'Segue-se uma lista de "gadgets" que podem ser ativados por utilizadores através de [[Special:Preferences|suas páginas de preferências]], definidos em [[MediaWiki:Gadgets-definition|definições]].
 1859+Esta visão geral proporciona um acesso fácil para as mensagens de sistema que definem as descrições e códigos de cada um dos gadgets.',
 1860+ 'gadgets-uses' => 'Utiliza',
 1861+ 'gadgets-export' => 'Exportar',
 1862+ 'gadgets-export-title' => 'Exportação de gadget',
 1863+ 'gadgets-not-found' => '*Gadget "$1" não encontrado.',
 1864+ 'gadgets-export-text' => 'Para exportar o gadget $1, clique no botão "{{int:gadgets-export-download}}", salve o arquivo transferido,
 1865+vá à página Special:Import na wiki de destino e faça o upload do arquivo. Depois adicione o seguinte à página MediaWiki:Gadgets-definition:
 1866+<pre>$2</pre>
 1867+Na wiki de destino, você deve ter as permissões necessárias (incluindo o privilégio de editar mensagens de sistema) e a importação por upload de arquivos deve estar habilitada na wiki.',
 1868+ 'gadgets-export-download' => 'Baixar',
 1869+);
 1870+
 1871+/** Quechua (Runa Simi)
 1872+ * @author AlimanRuna
 1873+ */
 1874+$messages['qu'] = array(
 1875+ 'prefs-gadgets' => 'Yanapaqchakuna',
 1876+ 'gadgets' => 'Yanapaqchakuna',
 1877+ 'gadgets-title' => 'Yanapaqchakuna',
 1878+);
 1879+
 1880+/** Romanian (Română)
 1881+ * @author Cin
 1882+ * @author Firilacroco
 1883+ * @author KlaudiuMihaila
 1884+ * @author Stelistcristi
 1885+ */
 1886+$messages['ro'] = array(
 1887+ 'gadgets-desc' => 'Permite utilizatorilor să își aleagă [[Special:Gadgets|gadgeturi CSS și JavaScript]] în [[Special:Preferences|preferințele]] lor',
 1888+ 'prefs-gadgets' => 'Gadgeturi',
 1889+ 'gadgets' => 'Gadgeturi',
 1890+ 'gadgets-title' => 'Gadgeturi',
 1891+ 'gadgets-uses' => 'Utilizări',
 1892+ 'gadgets-export' => 'Exportă',
 1893+ 'gadgets-export-title' => 'Exportul de gadgeturi',
 1894+ 'gadgets-not-found' => 'Gadgetul „$1” nu a fost găsit.',
 1895+ 'gadgets-export-download' => 'Descarcă',
 1896+);
 1897+
 1898+/** Tarandíne (Tarandíne)
 1899+ * @author Joetaras
 1900+ */
 1901+$messages['roa-tara'] = array(
 1902+ 'gadgets-desc' => "Lasse scacchià a l'utinde le [[Special:Gadgets|gadget CSS e JavaScript]] personalizzate jndr'à le lore [[Special:Preferences|preferenze]]",
 1903+ 'prefs-gadgets' => 'Gadget',
 1904+ 'gadgets-prefstext' => "Sotte stè 'n'elenghe de gadget speciale ca tu abbilità sus a 'u cunde tune.
 1905+Ste riale sò assaije basate sus a Javascript, accussì Javascript addà essere abbilitate jndr'à 'u browser tune pe le fà fatià.
 1906+Vide che ste riale non ge tènene effette sus a sta pàgene de preferenze.
 1907+
 1908+Pò vide pure ca ste gadget non ge sonde parte d'u software de MediaUicchi e sonde normalmende sviluppate e mandenute da l'utinde d'a Uicchipèdie locale tune.
 1909+Le amministrature locale ponne cangià le gadget disponibbele ausanne le [[MediaWiki:Gadgets-definition|definiziune]] e le [[Special:Gadgets|descriziune]].",
 1910+ 'gadgets' => 'Gadget',
 1911+ 'gadgets-title' => 'Gadget',
 1912+ 'gadgets-pagetext' => "Sotte stè 'n'elenghe de gadget speciale ca l'utinde ponne abbilità sus a lore [[Special:Preferences|pàgene de le preferenze]], cumme definite da le [[MediaWiki:Gadgets-definition|definiziune]].
 1913+Stu riepileghe prevede 'nu facile facile accesse a le pàggene de le messagge d'u sisteme ca definiscene ogne descrizione e codece de le gadget.",
 1914+ 'gadgets-uses' => 'Ause',
 1915+ 'gadgets-export' => 'Esporte',
 1916+ 'gadgets-export-title' => "Esporte 'u gadget",
 1917+ 'gadgets-not-found' => 'Gadget "$1" none acchiate.',
 1918+ 'gadgets-export-text' => "Pe esportà 'u \$1 gadget, cazze sus a 'u buttone \"{{int:gadgets-export-download}}\", reggistre 'u file scarecate, veje'a pàgene Special:Import sus 'a Uicchi de destinazione e carechele. Pò aggiunge 'a seguende pàgene MediaWiki:Gadgets-definition:
 1919+<pre>\$2</pre>
 1920+Tu a ave le permesse appropriate sus 'a Uicchi de destinazione (ingludenne le deritte a cangià le messagge d'u sisteme) e 'a 'mbortazione da file carecate adda essere abbilitate.",
 1921+ 'gadgets-export-download' => 'Scareche',
 1922+);
 1923+
 1924+/** Russian (Русский)
 1925+ * @author Ahonc
 1926+ * @author Eleferen
 1927+ * @author Illusion
 1928+ * @author MaxSem
 1929+ * @author VasilievVV
 1930+ * @author Александр Сигачёв
 1931+ */
 1932+$messages['ru'] = array(
 1933+ 'gadgets-desc' => 'Позволяет участникам выбирать в [[Special:Preferences|настройках]] CSS- и JavaScript-гаджеты, которые они хотят подключить',
 1934+ 'prefs-gadgets' => 'Гаджеты',
 1935+ 'gadgets-prefstext' => 'Ниже приведён список специальных гаджетов, которые вы можете включить для своей учётной записи.
 1936+Эти гаджеты преимущественно основаны на JavaScript, поэтому вы должны включить JavaScript в своём браузере для того, чтобы они работали.
 1937+Учтите, что эти гаджеты не работают на странице настроек.
 1938+
 1939+Также учтите, что эти гаджеты не являются частью MediaWiki и обычно разрабатываются и обслуживаются участниками вашей локальной вики.
 1940+Администраторы могут изменять список гаджетов с помощью страниц [[MediaWiki:Gadgets-definition|определений]] и [[Special:Gadgets|описаний]].',
 1941+ 'gadgets' => 'Гаджеты',
 1942+ 'gadgets-title' => 'Гаджеты',
 1943+ 'gadgets-pagetext' => 'Ниже приведён список гаджетов, которые участники могут включить на своей странице настроек, в соответствии со списком на странице [[MediaWiki:Gadgets-definition|определений]].
 1944+Этот список позволяет легко получить доступ к страницам системных сообщений, определяющих описания и исходные коды гаджетов.',
 1945+ 'gadgets-uses' => 'Использует',
 1946+ 'gadgets-required-rights' => '{{PLURAL:$2|Требуется право «$1»|Требуются права: $1}}.',
 1947+ 'gadgets-default' => 'Включён для всех по умолчанию.',
 1948+ 'gadgets-export' => 'Экспортировать',
 1949+ 'gadgets-export-title' => 'Экспорт гаджета',
 1950+ 'gadgets-not-found' => 'Гаджет «$1» не найден.',
 1951+ 'gadgets-export-text' => 'Для экспорта гаджета $1, нажмите кнопку «{{int:gadgets-export-download}}», сохраните загруженный файл,
 1952+перейдите на страницу Special:Import целевой вики и загрузите файл. Затем добавьте следующие строки на страницу MediaWiki:Gadgets-definition:
 1953+<pre>$2</pre>
 1954+Вы должны иметь соответствующие разрешения в целевой вики (в том числе право на редактирование системных сообщений), также на сервере должна быть включена настройка импорта из файлов.',
 1955+ 'gadgets-export-download' => 'Загрузить',
 1956+);
 1957+
 1958+/** Rusyn (Русиньскый)
 1959+ * @author Gazeb
 1960+ */
 1961+$messages['rue'] = array(
 1962+ 'gadgets-desc' => 'Уможнює хоснователям собі выбрати [[Special:Gadgets|CSS і JavaScript додаток]] у своїм [[Special:Preferences|наставлїню]].',
 1963+ 'prefs-gadgets' => 'Додаткы',
 1964+ 'gadgets-prefstext' => 'Ниже є перегляд шпеціалный додатків, котры собі можете у своїм контї запнути.
 1965+Тоты додаткы суть основаны переважно на JavaScript-і, также є про їх функчность треба мати запнутый JavaScript в переглядачі.
 1966+Додаткы не суть аплікованы на тій сторінцї наставлїня.
 1967+
 1968+Усвідомте собі тыж, же шпеціалны додаткы не суть частёв софтверу MediaWiki і&nbsp;суть сторёваны і&nbsp;адміністрованы хоснователями той вікі.
 1969+Локалны адміністраторы можуть управляти [[MediaWiki:Gadgets-definition|дефініції]] і&nbsp;[[Special:Gadgets|пописы]] доступных додатків.',
 1970+ 'gadgets' => 'Додаткы',
 1971+ 'gadgets-title' => 'Додаткы',
 1972+ 'gadgets-pagetext' => 'Ниже є перегляд шпеціалных додатків, котры собі хоснователї можуть запнути у своїм [[Special:Preferences|наставлїню]]. Їх список ся дасть управляти на сторінцї [[MediaWiki:Gadgets-definition]].
 1973+Тот перегляд додавать простый приступ к&nbsp;сістемным повідомлїням, котры дефінують код і&nbsp;попис каждого додатку.',
 1974+ 'gadgets-uses' => 'Хоснує',
 1975+ 'gadgets-export' => 'Експортовати',
 1976+ 'gadgets-export-title' => 'Експорт додатку',
 1977+ 'gadgets-not-found' => 'Додато „$1“ не найдженый.',
 1978+ 'gadgets-export-text' => 'Кідь хочете експортовати додаток $1, кликните на клапку „{{int:gadgets-export-download}}“, уложте скачаный файл, на цілёвій вікі перейдьте на сторінку Special:Import і файл начітайте. Пак на сторінку MediaWiki:Gadgets-definition придайте наступне:
 1979+<pre>$2</pre>
 1980+На цілёвій вікі мусите мати одповідны права (шпеціално права едітовати сістемны повідомлїня) і мусить быти поволеный імпорт з файлу.',
 1981+ 'gadgets-export-download' => 'Скачати',
 1982+);
 1983+
 1984+/** Yakut (Саха тыла)
 1985+ * @author HalanTul
 1986+ */
 1987+$messages['sah'] = array(
 1988+ 'gadgets-desc' => 'Бэйэлэрин [[Special:Preferences|туруорууларыгар]] кыттааччылар [[Special:Gadgets|CSS уонна JavaScript гаджеттары]] холбонуохтарын сөп.',
 1989+ 'prefs-gadgets' => 'Гаджеттар',
 1990+ 'gadgets-prefstext' => 'Аллара аналлаах гаджеттар испииһэктэрэ көстөллөр. Балары бэйэҥ бэлиэтэммит ааккынан киирэн туһаныаххын сөп.
 1991+Бу үнүстүрүмүөннэр үксүлэрэ JavaScript көмөтүнэн үлэлииллэр, онон туһаныаххын баҕарар буоллаххына JavaScript холбоо.
 1992+Бу гаджеттар туроуорууларгын уларытар сирэйгэр үлэлээбэттэрин умнума.
 1993+
 1994+Өссө маны умнума: бу гаджеттар MediaWiki сорҕото буолбатахтар, кинилэри кыттааччылар бэйэлэрэ айаллар уонна көрөллөр-истэллэр. Дьаһабыллар гаджеттар испииһэктэрин [[MediaWiki:Gadgets-definition|быһаарыы сирэйдэр]] уонна [[Special:Gadgets|ойуулуур сирэйдэр]] көмөлөрүнэн уларытыахтарын сөп.',
 1995+ 'gadgets' => 'Гаджеттар',
 1996+ 'gadgets-title' => 'Гаджеттар',
 1997+ 'gadgets-pagetext' => 'Манна [[MediaWiki:Gadgets-definition|быһаарыы сирэйигэр]] суруллубутун курдук [[Special:Preferences|туруоруу сирэйин]] көмөтүнэн холбонуон сөптөөх гаджеттар тиһиктэрэ көрдөрүлүннэ.
 1998+Этот список позволяет легко получить доступ к страницам системных сообщений, определяющих описания и исходные коды гаджетов.',
 1999+ 'gadgets-uses' => 'Туһанар',
 2000+ 'gadgets-required-rights' => '$2 бэйэбил (быраап) ирдэнэр: «$1»',
 2001+ 'gadgets-export' => 'Экспортаа',
 2002+ 'gadgets-export-title' => 'Ҕааддьыты таһаарыы (экспорт)',
 2003+ 'gadgets-not-found' => '"$1" ҕааддьыт көстүбэтэ.',
 2004+ 'gadgets-export-text' => '$1 ҕааддьыты таһаарарга (экспорт), «{{int:gadgets-export-download}}» тимэҕи баттаа, хачайдаммыт билэни бигэргэт,
 2005+онтон угуохтаах биикиҥ Special:Import сирэйигэр киирэн уган кэбис. Ол кэннэ MediaWiki:Gadgets-definition сирэйгэ бу устуруокалары эп:
 2006+<pre>$2</pre>
 2007+Угуохтаах биикигэр аналлаах көҥүллээх буолуохтааххын (ол иһигэр тиһилик биллэриилэрин эрэдээксийэлиир кыах), эбиитин сиэрбэргэ билэни киллэрии көҥүллэммит буолуохтаах.',
 2008+ 'gadgets-export-download' => 'Хачайдааһын',
 2009+);
 2010+
 2011+/** Samogitian (Žemaitėška)
 2012+ * @author Hugo.arg
 2013+ */
 2014+$messages['sgs'] = array(
 2015+ 'gadgets' => 'Rakondā',
 2016+);
 2017+
 2018+/** Sinhala (සිංහල)
 2019+ * @author Budhajeewa
 2020+ * @author නන්දිමිතුරු
 2021+ * @author බිඟුවා
 2022+ */
 2023+$messages['si'] = array(
 2024+ 'gadgets-desc' => 'උපයෝග්‍ය [[Special:Gadgets|CSS හා ජාවාස්ක්‍රිප්ට් මෙවලම්]] ඔවුන්ගේ [[Special:Preferences|අභිරුචීන්හිදී]] තෝරාගැනුමට පරිශීලකයන් හට ඉඩ සලසයි',
 2025+ 'prefs-gadgets' => 'මෙවලම්',
 2026+ 'gadgets-prefstext' => 'පහත දැක්වෙන්නේ ඔබේ ගිණුම සඳහා සක්‍රීය කළ හැකි විශේෂ ගැජටයන් ලයිස්තුවකි.
 2027+මෙම ගැජටයන් බොහෝ විට JavaScript මත පදනම් වේ, එම නිසා ඒවා ක්‍රියාත්මක වීම සඳහා ඔබේ පිරික්සකයේ JavaScript සක්‍රීය කොට තිබිය යුතුය.
 2028+මෙම රිසිකෙරුම් පිටුව තුළ මෙම ගැජටයන් ක්‍රියාත්මක නොවන බව සලකන්න.
 2029+
 2030+මෙම විශේෂ ගැජටයන් MediaWiki මෘදුකාංගයේ කොටසක් නොවන බව සලකන්න, බොහෝ විට ඒවා ඔබේ ප්‍රාදේශීය විකියේ පරිශීලකයන් විසින් නිර්මාණය කර නඩත්තු කරනු ලැබේ.
 2031+ප්‍රාදේශික පරිපාලකයන් හට ගැජටයන්හි [[MediaWiki:Gadgets-definition|අර්ථ දැක්වීම්]] හා [[Special:Gadgets|පැහැදිළිකෙරුම්]] වෙනස් කළ හැක.',
 2032+ 'gadgets' => 'මෙවලම්',
 2033+ 'gadgets-title' => 'මෙවලම්',
 2034+ 'gadgets-pagetext' => 'පහත දැක්වෙන්නේ [[MediaWiki:Gadgets-definition|අර්ථදැක්වීම්]] කරන ලද ආකාරය අනුව පරිශීලකයන්ට ඔවුන්ගේ [[Special:Preferences|රිසිකෙරුම් පිටුව]] මතදී සක්‍රීය කළ හැකි විශේෂ ගැජටයන් ලයිස්තුවකි.
 2035+මෙම දළ විශ්ලේෂණය සියළු ගැජටයන්ගේ විස්තර කෙරුම් හා කේතයන් අර්ථ දක්වන පද්ධති පණිවුඩ පිටු වෙත පහසු ළඟාවීම් ලබාදේ.',
 2036+ 'gadgets-uses' => 'පරිශීලනය කරයි',
 2037+ 'gadgets-export' => 'අපනයනය කරන්න',
 2038+ 'gadgets-export-title' => 'ගැජටය අපනයනය කරන්න',
 2039+ 'gadgets-not-found' => '"$1" ගැජටය හමුවුනේ නැත.',
 2040+ 'gadgets-export-text' => '$1 ගැජටය අපනයනය කෙරුමට, "{{int:gadgets-export-download}}" බොත්තම මත ක්ලික් කර අදාළ ගොනුව බා සුරැකගන්න. අනතුරුව ගමනාන්ත විකියේදී Special:Import වෙත ගොස් එය පටවන්න. පසුව MediaWiki:Gadgets-definition පිටුවට පහත දැක්වෙන්න ඇතුලත් කරන්න:
 2041+
 2042+<pre>$2</pre>
 2043+
 2044+මේ සඳහා ගමනාන්ත විකියේදී ඔබ සතුව අවසරයන් කිහිපයක් (පද්ධති පණිවුඩ වෙනස් කිරීම ඇතුළුව) සහ ගොනුවකින් ආනයනය කිරීම සක්‍රීයව තිබිය යුතුය.',
 2045+ 'gadgets-export-download' => 'බාගන්න',
 2046+);
 2047+
 2048+/** Slovak (Slovenčina)
 2049+ * @author Helix84
 2050+ */
 2051+$messages['sk'] = array(
 2052+ 'gadgets-desc' => 'Umožňuje používateľovi vybrať [[Special:Gadgets|CSS a JavaScriptové nástroje]] vo svojich [[Special:Preferences|nastaveniach]]',
 2053+ 'prefs-gadgets' => 'Nástroje',
 2054+ 'gadgets-prefstext' => 'Dolu je zoznam špeciálych nástrojov, ktoré môžete zapnúť v rámci svojho účtu.
 2055+Tieto nástroje sú zväčša založené na JavaScripte, takže aby fungovali, musíte mať v prehliadači zapnutý JavaScript.
 2056+Nástroje nemajú vplyv na túto stránku nastavení.
 2057+
 2058+Tiež majte na pamäti, že tieto nástroje nie sú súčasťou MediaWiki a zvyčajne ich vyvíjajú a udržiavajú používatelia vašej lokálnej wiki.
 2059+Lokálni správcovia môžu upraviť zoznam dostupných nástrojov pomocou [[MediaWiki:Gadgets-definition|definícií]] a [[Special:Gadgets|popisov]].',
 2060+ 'gadgets' => 'Nástroje',
 2061+ 'gadgets-title' => 'Nástroje',
 2062+ 'gadgets-pagetext' => 'Dolu je zoznam špeciálych nástrojov, ktoré môžu používatelia zapnúť v rámci svojho účtu na svojej stránke [[Special:Preferences|nastavení]]. Tento zoznam definuje stránka [[MediaWiki:Gadgets-definition]]. Tento prehľad poskytuje jednoduchý prístup k systémovým stránkam, ktoré definujú popis a kód každého z nástrojov.',
 2063+ 'gadgets-uses' => 'Použitia',
 2064+ 'gadgets-required-rights' => 'Vyžaduje {{PLURAL:$2|právo $1|nasledovné práva: $1}}.',
 2065+ 'gadgets-export' => 'Exportovať',
 2066+ 'gadgets-export-title' => 'Export nástroja',
 2067+ 'gadgets-not-found' => 'Nástroj „$1” nebol nájdený.',
 2068+ 'gadgets-export-text' => 'Ak chcete exportovať nástroj $1, kliknite na tlačidlo „{{int:gadgets-export-download}}“, uložte stiahnutý súbor,
 2069+ choďte na stránku Special:Import na cieľovej wiki a nahrajte ho. Potom pridajte nasledujúce na stránku MediaWiki:Gadgets-definition:
 2070+<pre>$2</pre>
 2071+Musíte mať príslušné oprávnenia na cieľovej wiki (vrátane práva na úpravu systémových správ) a import z nahraného súboru musí byť povolený.',
 2072+ 'gadgets-export-download' => 'Stiahnuť',
 2073+);
 2074+
 2075+/** Slovenian (Slovenščina)
 2076+ * @author Dbc334
 2077+ * @author Smihael
 2078+ */
 2079+$messages['sl'] = array(
 2080+ 'gadgets-desc' => 'Omogoča uporabnikom, da vključijo [[Special:Gadgets|vtičnike CSS in JavaScript]] v [[Special:Preferences|nastavitvah]]',
 2081+ 'prefs-gadgets' => 'Vtičniki',
 2082+ 'gadgets-prefstext' => 'Prikazan je seznam posebnih vtičnikov, ki si jih lahko omogočite za vaš račun.
 2083+Večinoma temeljijo na JavaScript, zato mora biti za njihovo delovanje omogočen v vašem brskalniku.
 2084+Ti vtičniki nimajo nobenega vpliva na to nastavitveno stran.
 2085+
 2086+Prav tako pomnite, da ti vtičniki niso del programja MediaWiki, in jih običajno razvijajo ter vzdržujejo uporabniki na vašem lokalnem wikiju.
 2087+Administratorji lahko uredite seznam vtičnikov z uporabo [[Special:Gadgets|posebne strani]] in [[MediaWiki:Gadgets-definition|opisov]].',
 2088+ 'gadgets' => 'Vtičniki',
 2089+ 'gadgets-title' => 'Vtičniki',
 2090+ 'gadgets-pagetext' => 'Spodaj je seznam posebnih vtičnikov (opredeljenih z [[MediaWiki:Gadgets-definition|definicijami]]), ki jih lahko uporabniki vključijo v svojih [[Special:Preferences|nastavitvah]].
 2091+Ta pregled omogoča enostaven dostop do sistema za nastavljanje opisa in kode vsakega vtičnika posebej.',
 2092+ 'gadgets-uses' => 'Uporablja',
 2093+ 'gadgets-required-rights' => 'Zahteva {{PLURAL:$2|pravico $1|naslednji pravici: $1|naslednje pravice: $1}}.',
 2094+ 'gadgets-default' => 'Privzeto omogočeno za vsakogar.',
 2095+ 'gadgets-export' => 'Izvozi',
 2096+ 'gadgets-export-title' => 'Izvoz vtičnika',
 2097+ 'gadgets-not-found' => 'Vtičnika »$1« ni mogoče najti.',
 2098+ 'gadgets-export-text' => 'Za izvoz vtičnika $1 kliknite na gumb »{{int:gadgets-export-download}}«, shranite preneseno datoteko,
 2099+pojdite na Special:Import na ciljnem wikiju in jo naložite. Nato dodajte naslednjo vrstico na stran MediaWiki:Gadgets-definition:
 2100+<pre>$2</pre>
 2101+Na ciljnem wikiju morate imeti ustrezna dovoljenja (vključno s pravico urejanja sistemskih sporočil) in omogočeni morajo biti uvozi iz naloženih datotek.',
 2102+ 'gadgets-export-download' => 'Prenesi',
 2103+);
 2104+
 2105+/** Albanian (Shqip)
 2106+ * @author Mikullovci11
 2107+ * @author Olsi
 2108+ */
 2109+$messages['sq'] = array(
 2110+ 'gadgets-desc' => 'Lejin përdoruesit të zgjedhin [[Special:Gadgets|CSS dhe JavaScript gadgets]] në [[Special:Preferences|preferencat]] e tyre',
 2111+ 'prefs-gadgets' => 'Gadgets',
 2112+ 'gadgets-prefstext' => "Më poshtë është një listë e mjeteve shtesë speciale që mund të aktivizohen për llogarinë tuaj.
 2113+Këto mjete shtesë janë të bazuara kryesisht në JavaScript, pra JavaScript-i duhet aktivizuar në shfletuesin tuaj që ato të punojnë.
 2114+Vini re se këto mjete shtesë nuk do të kenë efekt në këtë faqe preferencash.
 2115+
 2116+Gjithashtu vini re se këto mjete shtesë speciale nuk janë pjesë e softuerit MediaWiki, dhe zakonisht janë zhvilluar dhe mirëmbajtur nga përdoruesit në wiki-n tuaj lokal.
 2117+Administratorët lokalë mund t'i ndryshojnë [[MediaWiki:Gadgets-definition|përkufizimet]] dhe [[Special:Gadgets|përshkrimet]] e mjeteve shtesë të mundshme.",
 2118+ 'gadgets' => 'Gadgets',
 2119+ 'gadgets-title' => 'Gadgets',
 2120+ 'gadgets-pagetext' => 'Më poshtë është një listë e mjeteve shtesë speciale që mund të aktivizohen në [[Special:Preferences|faqen e preferencave]] të tyre, siç është përcaktuar nga [[MediaWiki:Gadgets-definition|përkufizimet]].
 2121+Kjo pasqyrë siguron qasje të lehtë në faqet e mesazheve të sistemit që përkufizon përshkrimin e çdo mjeti shtesë dhe kodin.',
 2122+ 'gadgets-uses' => 'Përdorues',
 2123+ 'gadgets-export' => 'Eksporto',
 2124+ 'gadgets-export-title' => 'Eksport mjetesh shtesë',
 2125+ 'gadgets-not-found' => 'Mjeti shtesë "$1" nuk u gjet.',
 2126+ 'gadgets-export-text' => 'Për eksportimin e mjetit shtesë $1, klikoni në butonin "{{int:gadgets-export-download}}", ruani skedën e shkarkuar,
 2127+shkoni tek Speciale:Import në wiki-n e destinuar dhe ngarkojeni. Më pas shtoni atë që shihni më poshtë tek MediaWiki:
 2128+<pre>$2</pre>
 2129+Ju duhet të keni leje të përshtatshme në wiki-n e destinuar (duke përfshirë të drejtën e redaktimit të mesazheve të sistemit) dhe importi nga ngarkimet e skedave duhet të jetë i aktizuar.',
 2130+ 'gadgets-export-download' => 'Shkarko',
 2131+);
 2132+
 2133+/** Serbian Cyrillic ekavian (‪Српски (ћирилица)‬)
 2134+ * @author Millosh
 2135+ * @author Rancher
 2136+ * @author Жељко Тодоровић
 2137+ */
 2138+$messages['sr-ec'] = array(
 2139+ 'gadgets-desc' => 'Омогућава корисницима да изаберу прилагођене [[Special:Gadgets|CSS и јаваскрипт гаџете]] у својим [[Special:Preferences|подешавањима]]',
 2140+ 'prefs-gadgets' => 'Гаџети',
 2141+ 'gadgets-prefstext' => 'Испод се налази списак посебних гаџета које можете да омогућите на свом налогу.
 2142+Ове справице су углавном засноване на јаваскрипти, тако да она мора бити омогућена.
 2143+Гаџети неће утицати на страницу за подешавање.
 2144+
 2145+Они нису део софтвера Медијавики, већ се развијају и одржавају од стране корисника ваше викије.
 2146+Администратори могу да измене [[MediaWiki:Gadgets-definition|значења]] и [[Special:Gadgets|описе]] доступних гаџета.',
 2147+ 'gadgets' => 'Гаџети',
 2148+ 'gadgets-title' => 'Гаџети',
 2149+ 'gadgets-pagetext' => 'Испод је списак посебних гаџета које корисници могу да омогуће на својој [[Special:Preferences|страници за подешавање]], као што је наведено у [[MediaWiki:Gadgets-definition|дефиницијама]].
 2150+Овај преглед пружа брз приступ системским порукама које дефинишу сваки опис и кôд гаџета.',
 2151+ 'gadgets-uses' => 'Користи се',
 2152+ 'gadgets-export' => 'Извези',
 2153+ 'gadgets-export-title' => 'Извоз гаџета',
 2154+ 'gadgets-not-found' => 'Гаџет „$1“ није пронађен.',
 2155+ 'gadgets-export-text' => "Да бисте извезли $1 гаџет, кликните на дугме „{{int:gadgets-export-download}}“, сачувајте преузету датотеку,
 2156+пређите на ''Special:Import'' на жељеној викији и пошаљите гаџет. Након тога, додајте следеће на ''MediaWiki:Gadgets-definition'' страницу:
 2157+<pre>$2</pre>
 2158+Морате имати одређене дозволе на наведеној викији (укључујући и право за уређивање системских порука), док увоз преко датотека мора бити омогућен.",
 2159+ 'gadgets-export-download' => 'Преузми',
 2160+);
 2161+
 2162+/** Serbian Latin ekavian (‪Srpski (latinica)‬)
 2163+ * @author Michaello
 2164+ * @author Жељко Тодоровић
 2165+ */
 2166+$messages['sr-el'] = array(
 2167+ 'prefs-gadgets' => 'Gedžeti',
 2168+ 'gadgets' => 'gedžeti',
 2169+ 'gadgets-title' => 'gedžeti',
 2170+ 'gadgets-uses' => 'koristi se',
 2171+);
 2172+
 2173+/** Seeltersk (Seeltersk)
 2174+ * @author Pyt
 2175+ */
 2176+$messages['stq'] = array(
 2177+ 'gadgets-desc' => 'Lät Benutsere in hiere [[Special:Preferences|persöönelke Ienstaalengen]] foardefinierde [[Special:Gadgets|CSS- un JavaScript-Gadgets]] aktivierje',
 2178+ 'prefs-gadgets' => 'Gadgets',
 2179+ 'gadgets-prefstext' => 'Lieste fon spezielle Hälpere do der fon älken Benutser aktivierd wäide konnen.
 2180+Do Hälpere basierje maastens ap Javascript, deeruum mout Javascript in dän Browser aktivierd weese, uumdät jo funktionierje.
 2181+Do Hälpere funktionierje oawers nit ap disse Siede mäd persöönelke Ienstaalengen.
 2182+
 2183+Buutendät is tou beoachtjen, dät disse Hälpere in Algemeenen nit Paat fon MediaWiki sunt, man maast fon
 2184+Benutsere fon lokoale Wikis äntwikkeld un fersuurged wäide. Lokoale Wiki-Administratore konnen do ferföichboare Hälpere beoarbaidje. Deerfoar stounde do [[MediaWiki:Gadgets-definition|Definitione]] un [[Special:Gadgets|Beschrieuwengen]] tou Ferföigenge.',
 2185+ 'gadgets' => 'Gadgets',
 2186+ 'gadgets-title' => 'Gadgets',
 2187+ 'gadgets-pagetext' => 'Lieste fon spezielle Hälpere, do der foar älken Benutser in sien [[Special:Preferences|persöönelke Ienstaalengen]] ferföichboar sunt, as [[MediaWiki:Gadgets-definition| definierd]].
 2188+Disse Uursicht bjut direkten Tougoang tou do Systemättergjuchte, do ju Beschrieuwenge as uk dän Programkode fon älken Hälper änthoolde.',
 2189+ 'gadgets-uses' => 'Benutsed',
 2190+);
 2191+
 2192+/** Sundanese (Basa Sunda)
 2193+ * @author Irwangatot
 2194+ */
 2195+$messages['su'] = array(
 2196+ 'gadgets-desc' => 'Matak bisa pamaké milih [[Special:Gadgets|Gajet CSS sarta Javascript]] ngaliwatan [[Special:Preferences|Préferénsi]] maranéhanana',
 2197+);
 2198+
 2199+/** Swedish (Svenska)
 2200+ * @author Ainali
 2201+ * @author Boivie
 2202+ * @author Cohan
 2203+ * @author Lejonel
 2204+ * @author M.M.S.
 2205+ */
 2206+$messages['sv'] = array(
 2207+ 'gadgets-desc' => 'Låter användare aktivera personliga [[Special:Gadgets|CSS- och JavaScript-finesser]] genom sina [[Special:Preferences|inställningar]]',
 2208+ 'prefs-gadgets' => 'Finesser',
 2209+ 'gadgets-prefstext' => 'Härunder finns en lista över finesser som du kan aktivera för ditt konto.
 2210+De flesta funktionerna är baserade på JavaScript, så du måste ha JavaScript aktiverat i din webbläsare för att de ska fungera.
 2211+Notera att de här tilläggsfunktionerna inte kommer ha någon effekt den här inställningssidan.
 2212+
 2213+Notera också att dessa finesser inte är en del av MediaWiki-programvaran, och är för det mesta utvecklade och underhållna av användare på den här wikin.
 2214+Lokala administratörer kan redigera [[MediaWiki:Gadgets-definition|definitionerna]] och [[Special:Gadgets|beskrivningarna]] av de tillgängliga finesserna.',
 2215+ 'gadgets' => 'Finesser',
 2216+ 'gadgets-title' => 'Finesser',
 2217+ 'gadgets-pagetext' => 'Härunder finns en lista över finesser som användare kan aktivera i sina [[Special:Preferences|inställningar]], definierad av [[MediaWiki:Gadgets-definition|definieringarna]].
 2218+Den här översikten ger enkel åtkomst till de systemmeddelanden som definierar beskrivningarna och koden för varje finess.',
 2219+ 'gadgets-uses' => 'Använder',
 2220+ 'gadgets-export' => 'Exportera',
 2221+ 'gadgets-export-title' => 'Exportera finess',
 2222+ 'gadgets-not-found' => 'Tillägg "$1" hittades inte.',
 2223+ 'gadgets-export-text' => 'För att exportera tillägg $1, klicka på "{{int:gadgets-export-download}}"-knappen, spara den nedladdade filen, gå till Special:Importera på destinationswikin och ladda upp den. Lägg sedan till följande till MediaWiki:Gadgets-definition sidan:
 2224+<pre>$2</pre>
 2225+Du måste ha tillräckliga behörigheter på destinationswikin (inklusive möjlighet att ändra systemmeddelanden) och att importera från filuppladningar måste vara aktiverad.',
 2226+ 'gadgets-export-download' => 'Ladda ner',
 2227+);
 2228+
 2229+/** Swahili (Kiswahili) */
 2230+$messages['sw'] = array(
 2231+ 'gadgets-export-download' => 'Pakua',
 2232+);
 2233+
 2234+/** Tamil (தமிழ்)
 2235+ * @author TRYPPN
 2236+ */
 2237+$messages['ta'] = array(
 2238+ 'prefs-gadgets' => 'கருவிகள்',
 2239+ 'gadgets' => 'கருவிகள்',
 2240+ 'gadgets-title' => 'கருவிகள்',
 2241+ 'gadgets-uses' => 'பயன்பாடுகள்',
 2242+ 'gadgets-export' => 'ஏற்றுமதி செய்',
 2243+ 'gadgets-export-title' => 'கருவியை ஏற்றுமதி செய்',
 2244+ 'gadgets-not-found' => "''$1'' என்ற கருவி காணப்படவில்லை.",
 2245+ 'gadgets-export-download' => 'பதிவிறக்கம் செய்',
 2246+);
 2247+
 2248+/** Telugu (తెలుగు)
 2249+ * @author Kiranmayee
 2250+ * @author Mpradeep
 2251+ * @author Veeven
 2252+ */
 2253+$messages['te'] = array(
 2254+ 'gadgets-desc' => 'వాడుకర్లను వారి [[Special:Preferences|అభిరుచుల]]లో ప్రత్యేక [[Special:Gadgets|CSS మరియు జావాస్క్రిప్ట్ గాడ్జెట్లను]] ఎంచుకోనిస్తుంది',
 2255+ 'prefs-gadgets' => 'ఉపకరణాలు',
 2256+ 'gadgets-prefstext' => 'ఈ దిగువ ఉన్న ప్రత్యేక ఉపకరణాల నుండి సభ్యులు తమకు కావలసినవి టిక్కు పెట్టి మీ ఖాతాకు వీటిని ఎనేబుల్ చేసుకొవచ్చు. ఈ ఉపకరణాలు జావాస్క్రిప్టుపై ఆధారపడి పనిచేస్తాయి కాబట్టి ఇవి సరిగా పనిచెయ్యాలంటే మీ బ్రౌజరులో జావాస్క్రిప్టును ఎనేబుల్ చేసి ఉండాలి. ఈ ఉపకరణాలు అభిరుచుల పేజీపై ఎటువంటి ప్రభావాన్ని కలుగజేయవని గమనించాలి.
 2257+
 2258+అలాగే ఈ ప్రత్యేక ఉపకరణాలు మీడియావికీ సాఫ్టువేరులో భాగము కాదని గమనించాలి. వీటిని సాధారణంగా మీ స్థానిక వికీలోని సభ్యులే తయారుచేసి నిర్వహిస్తూ ఉంటారు. స్థానిక వికీ నిర్వాహకులు లభ్యమయ్యే ఉపకరణాలను [[MediaWiki:Gadgets-definition|ఉపకరణాల నిర్వచన]] మరియు [[Special:Gadgets|ఉపకరణాల వివరణ]] పేజీలను ఉపయోగించి మార్పులుచేర్పులు చేయవచ్చు.',
 2259+ 'gadgets' => 'ఉపకరణాలు',
 2260+ 'gadgets-title' => 'ఉపకరణాలు',
 2261+ 'gadgets-pagetext' => 'ఈ దిగువన ఉన్న ప్రత్యేక ఉపకరణాల నుండి సభ్యులు తమకు కావలసినవి తమ [[Special:Preferences|అభిరుచులు పేజీ]]లోని ఉపకరణాల టాబులో టిక్కు పెట్టి ఎనేబుల్ చేసుకొనే అవకాశం ఉన్నది. వీటిని [[MediaWiki:Gadgets-definition|ఉపకరణాల నిర్వచన]] పేజీలో నిర్వచించడం జరిగింది. ఈ చిన్న పరిచయం ఆయా ఉపకరణాల నిర్వచన మరియు కోడుకు సంబంధించిన మీడియావికీ సందేశాలకు సులువుగా చేరుకునేందుకు లింకులను సమకూర్చుతుంది.',
 2262+ 'gadgets-uses' => 'ఉపయోగించే ఫైళ్ళు',
 2263+ 'gadgets-export' => 'ఎగుమతించు',
 2264+ 'gadgets-export-download' => 'దింపుకోండి',
 2265+);
 2266+
 2267+/** Tajik (Cyrillic) (Тоҷикӣ (Cyrillic))
 2268+ * @author Ibrahim
 2269+ */
 2270+$messages['tg-cyrl'] = array(
 2271+ 'gadgets-desc' => 'Аз тариқи саҳифаи [[Special:Preferences|тарҷиҳот]] ба корбарон имконияти интихоби абзорҳои шахсии [[Special:Gadgets|CSS ва ҶаваСкрипт]]ро медиҳад.',
 2272+ 'prefs-gadgets' => 'Абзорҳо',
 2273+ 'gadgets-prefstext' => 'Дар зер феҳристи аз абзорҳои вижаеро мебинед, ки барои ҳисобатон метавонед фаъол кунед. Ин абзорҳо бештар дар асоси ҶаваСкрипт ҳастанд, пас барои истфода аз онҳо бояд ҶаваСкриптро дар мурургаратон фаъол кунед. Таваҷҷӯҳ кунед, ки ин абзорҳо наметавонанд саҳифаи тарҷиҳотро тағйир диҳанд.
 2274+
 2275+Диққат дошта бошед, ки ин абзорҳои ҷузъӣ аз нармафзори МедиаВики нестанд ва ҳамчун яке аз қисмҳои он ба ҳисоб намераванд, ва одатан аз тарафи корбарони ҳар вики сохта ва нигаҳдорӣ мешаванд. Мудирони ҳар вики метавонанд бо истифода аз саҳифаҳои [[MediaWiki:Gadgets-definition]] ва [[Special:Gadgets]] ба вироиши абзорҳо бипардозанд.',
 2276+ 'gadgets' => 'Абзорҳо',
 2277+ 'gadgets-title' => 'Абзорҳо',
 2278+ 'gadgets-pagetext' => 'Дар зер феҳристи абзорҳои вижаро мебинед, ки корбарон метавонанд дар саҳифаи тарҷиҳоти худ мутобиқи [[MediaWiki:Gadgets-definition]] фаъол кунанд. Ин хулоса дастрасии осонро ба саҳифаи пайғомҳои системавӣ, ки шомили тавзеҳот ва коди ҳар абзор аст, пешкаш мекунад.',
 2279+ 'gadgets-uses' => 'Корбурдҳо',
 2280+);
 2281+
 2282+/** Tajik (Latin) (Тоҷикӣ (Latin))
 2283+ * @author Liangent
 2284+ */
 2285+$messages['tg-latn'] = array(
 2286+ 'gadgets-desc' => 'Az tariqi sahifai [[Special:Preferences|tarçihot]] ba korbaron imkonijati intixobi abzorhoi şaxsiji [[Special:Gadgets|CSS va ÇavaSkript]]ro medihad.',
 2287+ 'prefs-gadgets' => 'Abzorho',
 2288+ 'gadgets' => 'Abzorho',
 2289+ 'gadgets-title' => 'Abzorho',
 2290+ 'gadgets-uses' => 'Korburdho',
 2291+);
 2292+
 2293+/** Thai (ไทย)
 2294+ * @author Ans
 2295+ * @author Passawuth
 2296+ */
 2297+$messages['th'] = array(
 2298+ 'gadgets-desc' => 'ให้ผู้ใช้สามารถเลือกใช้ [[Special:Gadgets|CSS และ จาวาสคริปต์]] ที่สร้างขึ้นเป็นการเฉพาะ ในหน้า [[Special:Preferences|ตั้งค่า]] ได้',
 2299+ 'prefs-gadgets' => 'อุปกรณ์เสริม',
 2300+ 'gadgets-prefstext' => 'ด้านล่างเป็นรายการอุปกรณ์เสริม ที่บัญชีผู้ใช้ของคุณสามารถเปิดใช้งานได้
 2301+อุปกรณ์เสริมเหล่านี้ส่วนใหญ่จะทำงานผ่านจาวาสคริปต์ ดังนั้นเบราเซอร์ของคุณต้องเปิดใช้งานจาวาสคริปต์จึงจะสามารถใช้อุปกรณ์เสริมเหล่านี้ได้
 2302+อย่างไรก็ตามอุปกรณ์เสริมเหล่านี้จะไม่ส่งผลหรือประมวลผลใดๆ ในหน้าตั้งค่านี้
 2303+
 2304+นอกจากนี้อุปกรณ์เสริมพิเศษเหล่านี้ไม่ได้เป็นส่วนหนึ่งของซอฟต์แวร์มีเดียวิกิ แต่พัฒนาและดูแลโดยผู้ใช้งานในวิกิที่คุณใช้อยู่
 2305+โดยผู้ดูแลของวิกินั้นๆ สามารถแก้ไขอุปกรณ์เสริมที่มีอยู่ผ่านทางหน้า [[MediaWiki:Gadgets-definition|definition]] และ [[Special:Gadgets|คำอธิบาย]]',
 2306+ 'gadgets' => 'อุปกรณ์เสริม',
 2307+ 'gadgets-title' => 'อุปกรณ์เสริม',
 2308+ 'gadgets-pagetext' => 'รายการด้านล่างเป็นรายการอุปกรณ์เสริมพิเศษที่ผู้ใช้สามารถเปิดใช้ในส่วน[[Special:Preferences|การตั้งค่าส่วนตัว]] อุปกรณ์เสริมทั้งหมดได้ถูกกำหนดไว้ใน [[MediaWiki:Gadgets-definition|ส่วนกำหนดอุปกรณ์เสริม]]
 2309+ขณะที่หน้านี้จะกล่าวโดยรวมเกี่ยวกับ คำอธิบายการใช้งาน และ โค้ดของอุปกรณ์เสริมแต่ละตัว',
 2310+ 'gadgets-uses' => 'เรียกใช้',
 2311+);
 2312+
 2313+/** Turkmen (Türkmençe)
 2314+ * @author Hanberke
 2315+ */
 2316+$messages['tk'] = array(
 2317+ 'gadgets-desc' => 'Ulanyjylaryň [[Special:Preferences|ileri tutmalarynda]] ýörite [[Special:Gadgets|CSS we JavaScript gajetlerini]] saýlamaklaryna rugsat berýär',
 2318+ 'prefs-gadgets' => 'Gajetler',
 2319+ 'gadgets' => 'Gajetler',
 2320+ 'gadgets-title' => 'Gajetler',
 2321+ 'gadgets-uses' => 'Ulanýar',
 2322+ 'gadgets-export' => 'Eksportirle',
 2323+ 'gadgets-export-title' => 'Gajet eksporty',
 2324+ 'gadgets-not-found' => '"$1" gajeti tapylmady.',
 2325+ 'gadgets-export-download' => 'Göçürip al',
 2326+);
 2327+
 2328+/** Tagalog (Tagalog)
 2329+ * @author AnakngAraw
 2330+ */
 2331+$messages['tl'] = array(
 2332+ 'gadgets-desc' => 'Nagpapahintulot sa mga tagagamit na makapili ng pinasadyang [[Special:Gadgets|mga gadyet na pang-CSS at pang-JavaScript]] sa kanilang [[Special:Preferences|mga kagustuhan]]',
 2333+ 'prefs-gadgets' => 'Mga gadyet (kasangkapan)',
 2334+ 'gadgets-prefstext' => "Nasa ibaba ang isang talaan ng mga natatanging kasangkapan (gadyet) na maaari mong paganahin para sa iyong kuwenta/akawnt.
 2335+Karamihan sa mga gadyet na ito ang nakaugnay/nakabatay sa ''JavaScript'', kaya dapat na paandarin ang ''JavaScript'' sa iyong pantingin-tingin (''browser'') upang gumana.
 2336+Pakitandaang walang magiging epekto sa pahina ng mga kagustuhang ito ang ganitong mga gadyet.
 2337+
 2338+Pakitandaan din na ang mga natatanging gadyet na ito ay hindi kabahagi ng sopwer ng MediaWiki, at karaniwang pinaunlad at pinananatili ng mga tagagamit sa katutubo/lokal mong wiki.
 2339+Maaaring baguhin ng pampook/lokal na mga tagapangasiwa ang makukuhang mga gadyet sa pamamagitan ng [[MediaWiki:Gadgets-definition|mga kahulugan]] at [[Special:Gadgets|mga paglalarawan]].",
 2340+ 'gadgets' => 'Mga gadyet (kasangkapan)',
 2341+ 'gadgets-title' => 'Mga gadyet (kasangkapan)',
 2342+ 'gadgets-pagetext' => 'Nasa ibaba ang isang talaan ng natatanging mga kasangkapan (gadyet) na mapapagana ng mga tagagamit sa kanilang [[Special:Preferences|pahina ng mga kagustuhan]], ayon sa nilalarawan ng [[MediaWiki:Gadgets-definition|mga kahulugan]].
 2343+Nagbibigay ang pagtalakay na ito ng magaang na daan/akseso patungo sa mga pahina ng sistemang pangmensahe na nagbibigay kahulugan sa paglalarawan at kodigo ng bawat gadyet.',
 2344+ 'gadgets-uses' => 'Mga mapaggagamitan',
 2345+ 'gadgets-required-rights' => 'Nangangailangan ng {{PLURAL:$2|$1 na karapatan|sumusunod na mga karapatan: $1}}.',
 2346+ 'gadgets-default' => 'Likas ang pagkakatakda na pinapagana para sa lahat.',
 2347+ 'gadgets-export' => 'Iluwas',
 2348+ 'gadgets-export-title' => 'Pagluluwas ng gadyet',
 2349+ 'gadgets-not-found' => 'Hindi natagpuan ang gadyet na "$1".',
 2350+ 'gadgets-export-text' => 'Upang iluwas ang gadyet na $1, pindutin ang pindutang "{{int:gadgets-export-download}}", sagipin ang talaksang ikinargang paibaba,
 2351+pumunta sa Special:Import na nasa kapupuntahang wiki at ikarga itong paitaas. Pagkaraan ay idagdag ang sumusunod sa pahina ng MediaWiki:Gadgets-definition:
 2352+<pre>$2</pre>
 2353+Dapat kang mayroong nararapat na mga pahintulot sa kapupuntahang wiki (kasama ang karapatang mamatnugot ng mga mensahe ng sistema) at dapat na gumagana ang mga inangkat mula sa mga talaksang ikinargang paitaas',
 2354+ 'gadgets-export-download' => 'Ikargang pababa',
 2355+);
 2356+
 2357+/** Turkish (Türkçe)
 2358+ * @author Erkan Yilmaz
 2359+ * @author Joseph
 2360+ * @author Karduelis
 2361+ */
 2362+$messages['tr'] = array(
 2363+ 'gadgets-desc' => 'Kullanıcıların [[Special:Preferences|tercihlerinde]] özel [[Special:Gadgets|CSS ve JavaScript gadgetlerini]] seçmelerine izin verir',
 2364+ 'prefs-gadgets' => 'Gadgetler',
 2365+ 'gadgets-prefstext' => 'Aşağıdaki, hesabınız için etkinleştirebileceğiniz özel gadgetlerin listesidir.
 2366+Bu gadgetler çoğunlukla JavaScript temellidir, bu yüzden çalışmaları için tarayıcınızda JavaScript etkinleştirilmelidir.
 2367+Bu gadgetlerin bu tercihler sayfasına bir etkisinin olmayacağını unutmayın.
 2368+
 2369+Ayrıca unutmayın ki, bu özel gadgetler MedyaViki yazılımının bir parçası değildir, ve genellikle yerel vikinizdeki kullanıcılar tarafından geliştirilip, idame ettirilirler.
 2370+Yerel yöneticiler [[MediaWiki:Gadgets-definition|tanımları]] ve [[Special:Gadgets|açıklamaları]] kullanarak uygun gadgetleri değiştirebilirler.',
 2371+ 'gadgets' => 'Gadgetler',
 2372+ 'gadgets-title' => 'Gadgetler',
 2373+ 'gadgets-pagetext' => "Aşağıdaki, kullanıcıların [[Special:Preferences|tercihler sayfasında]] etkin hale getirebileceği, [[MediaWiki:Gadgets-definition|tanımlarla]] belirtildiği gibi, özel gadgetlerin bir listesidir.
 2374+Bu genel bakış, her gadget'in tanımını ve kodunu belirten sistem mesaj sayfalarına kolay erişim sağlar.",
 2375+ 'gadgets-uses' => 'Kullanıyor',
 2376+ 'gadgets-export' => 'Dışa aktar',
 2377+ 'gadgets-export-title' => 'Gadget dışa aktarımı',
 2378+ 'gadgets-not-found' => 'Gadget "$1" bulunamadı.',
 2379+ 'gadgets-export-text' => '$1 gadgetini dışa aktarmak için "{{int:gadgets-export-download}}" düğmesine tıklayın, yüklenen dosyayı kaydedin, hedef vikide Special:Import sayfasına gidin ve yükleyin. Sonra aşağıdakini MediaWiki:Gadgets-definition sayfasına ekleyin:
 2380+<pre>$2</pre>
 2381+Hedef vikide uygun izinlerinizin olması (sistem mesajlarını değiştirmek yetkisi dahil) ve dosyadan içe aktarmanın etkinleştirilmiş olması gerekir.',
 2382+ 'gadgets-export-download' => 'İndir',
 2383+);
 2384+
 2385+/** Tatar (Cyrillic) (Татарча/Tatarça (Cyrillic))
 2386+ * @author Ильнар
 2387+ */
 2388+$messages['tt-cyrl'] = array(
 2389+ 'prefs-gadgets' => 'Гаджетлар',
 2390+ 'gadgets' => 'Гаджетлар',
 2391+ 'gadgets-title' => 'Гаджетлар',
 2392+);
 2393+
 2394+/** Ukrainian (Українська)
 2395+ * @author AS
 2396+ * @author Ahonc
 2397+ * @author Prima klasy4na
 2398+ * @author Riwnodennyk
 2399+ */
 2400+$messages['uk'] = array(
 2401+ 'gadgets-desc' => 'Дозволяє користувачам обирати [[Special:Gadgets|CSS- та JavaScript-додатки]] у своїх [[Special:Preferences|налаштуваннях]]',
 2402+ 'prefs-gadgets' => 'Додатки',
 2403+ 'gadgets-prefstext' => 'Нижче наведений список спеціальних додатків, які ви можете ввімкнути для свого облікового запису.
 2404+Ці додатки переважно базуються на JavaScript, тому ви повинні ввімкнути JavaScript для того, щоб вони працювали.
 2405+Зауважте, що ці додатки не працюють на сторінці налаштувань.
 2406+
 2407+Також зауважте, що ці додатки не є частиною MediaWiki і зазвичай розробляються і обслуговуються користувачами локальної вікі.
 2408+Адміністратори можуть змінювати список додатків за допомогою сторінок їх [[MediaWiki:Gadgets-definition|визначення]] та [[Special:Gadgets|опису]].',
 2409+ 'gadgets' => 'Додатки',
 2410+ 'gadgets-title' => 'Додатки',
 2411+ 'gadgets-pagetext' => 'Нижче наведений список додатків, які можна ввімкнути на [[Special:Preferences|сторінці налаштувань]]. Список міститься на [[MediaWiki:Gadgets-definition|сторінці визначень]].
 2412+Цей список дозволяє легко переглядати системні повідомлення, які містять описи і коди додатків.',
 2413+ 'gadgets-uses' => 'Використовує',
 2414+ 'gadgets-export' => 'Експортувати',
 2415+ 'gadgets-export-title' => 'Експорт додатка',
 2416+ 'gadgets-not-found' => 'Додаток "$1" не знайдено.',
 2417+ 'gadgets-export-text' => 'Аби експортувати додаток $1, натисніть на ґудзик "{{int:gadgets-export-download}}", збережіть завантажений файл,
 2418+перейдіть до Special:Import на потібній віці і відвантажте його там. Тоді додайте наступний текст на сторінку MediaWiki:Gadgets-definition:
 2419+<pre>$2</pre>
 2420+Ви повинні мати відповідні права на цільовій віці (зокрема на редагування системних повідомлень), окрім того має бути ввімкнена можливість імпорту з файлу.',
 2421+ 'gadgets-export-download' => 'Завантажити',
 2422+);
 2423+
 2424+/** Vèneto (Vèneto)
 2425+ * @author Candalua
 2426+ */
 2427+$messages['vec'] = array(
 2428+ 'gadgets-desc' => 'Consente ai utenti de selezionar [[Special:Gadgets|acessori CSS e JavaScript]] ne le proprie [[Special:Preferences|preferense]]',
 2429+ 'prefs-gadgets' => 'Acessori',
 2430+ 'gadgets-prefstext' => "De seguito se cata na lista de acessori speciali (''gadget'') che se pol abilitar par el proprio account.
 2431+La mazor parte de sti acessori la se basa su JavaScript, e quindi te ghè da abilitar JavaScript sul to browser se te vol che i funsiona coretamente. Nota che i accessori no i gà nissun efeto in sta pagina de preferense.
 2432+
 2433+Nota anca che sti acessori speciali no i fa parte del software MediaWiki e i vien de solito realizà e gestìi dai utenti de ogni sito wiki. I aministradori del sito i pol modificar la lista dei acessori disponibili tramite le pagine [[MediaWiki:Gadgets-definition|definissioni]] e [[Special:Gadgets|descrissioni]].",
 2434+ 'gadgets' => 'Acessori',
 2435+ 'gadgets-title' => 'Acessori',
 2436+ 'gadgets-pagetext' => "De seguito vien presentà n'elenco de acessori (''gadget'') che i utenti i pol abilitar su la so [[Special:Preferences|pagina de le preferenze]], seguendo le definizion riportà in [[MediaWiki:Gadgets-definition]].
 2437+Sta panoramica la fornisse un comodo mecanismo par accédar ai messagi de sistema nei quali xe definìo la descrizion e el codice de ciascun acessorio.",
 2438+ 'gadgets-uses' => 'Dopara',
 2439+ 'gadgets-export' => 'Esporta',
 2440+ 'gadgets-export-title' => 'Esporta acessorio',
 2441+ 'gadgets-not-found' => 'Acessorio "$1" mia catà.',
 2442+ 'gadgets-export-text' => 'Par esportar el gadget $1, struca "{{int:gadgets-export-download}}", salva el file, va su Special:Import de la wiki de destinassion e carichelo. Dopo zonta sta roba qua su MediaWiki:Gadgets-definition:
 2443+<pre>$2</pre>
 2444+Te serve i parmessi su la wiki de destinassion (compreso quelo de modificar i messaji de sistema) e l\'inportassion dei file la deve essar ativà.',
 2445+ 'gadgets-export-download' => 'Descarga',
 2446+);
 2447+
 2448+/** Veps (Vepsan kel')
 2449+ * @author Игорь Бродский
 2450+ */
 2451+$messages['vep'] = array(
 2452+ 'prefs-gadgets' => 'Gadžetad',
 2453+ 'gadgets' => 'Gadžetad:',
 2454+ 'gadgets-title' => 'Gadžetad',
 2455+ 'gadgets-uses' => 'Kävutab',
 2456+);
 2457+
 2458+/** Vietnamese (Tiếng Việt)
 2459+ * @author Meno25
 2460+ * @author Minh Nguyen
 2461+ * @author Vinhtantran
 2462+ */
 2463+$messages['vi'] = array(
 2464+ 'gadgets-desc' => 'Để các thành viên chọn những [[Special:Gadgets|công cụ đa năng]] đặc chế bằng CSS và JavaScript trong [[Special:Preferences|tùy chọn]]',
 2465+ 'prefs-gadgets' => 'Công cụ đa năng',
 2466+ 'gadgets-prefstext' => 'Dưới đây là danh sách các công cụ đa năng đặc biệt mà bạn có thể kích hoạt cho tài khoản của mình.
 2467+Những công cụ này chủ yếu dựa trên JavaScript, do đó bạn phải kích hoạt JavaScript trong trình duyệt để các công cụ này hoạt động.
 2468+Chú ý rằng những công cụ đa năng này sẽ không có tác dụng trong trang tùy chọn cá nhân.
 2469+
 2470+Cũng chú ý rằng những công cụ đặc biệt này không phải là một phần của phần mềm MediaWiki, mà thường được phát triển và bảo trì bởi những thành viên ở wiki của họ. Những quản lý ở từng ngôn ngữ có thể sửa đổi các công cụ đa năng có sẵn từ các danh sách [[MediaWiki:Gadgets-definition|định nghĩa]] và [[Special:Gadgets|miêu tả]].',
 2471+ 'gadgets' => 'Công cụ đa năng',
 2472+ 'gadgets-title' => 'Công cụ đa năng',
 2473+ 'gadgets-pagetext' => 'Dưới đây là danh sách các công cụ đa năng đặc biệt mà thành viên có thể dùng tại [[Special:Preferences|trang tùy chọn cá nhân]] của họ, theo [[MediaWiki:Gadgets-definition|định nghĩa]]. Trang tổng quan này cung cấp cách tiếp cận dễ dàng đến trang các thông báo hệ thống để định nghĩa miêu tả và mã của từng công cụ.',
 2474+ 'gadgets-uses' => 'Sử dụng',
 2475+ 'gadgets-required-rights' => 'Cần {{PLURAL:$2|quyền $1|các quyền: $1}}.',
 2476+ 'gadgets-default' => 'Được kích hoạt cho tất cả mọi người theo mặc định.',
 2477+ 'gadgets-export' => 'Xuất',
 2478+ 'gadgets-export-title' => 'Xuất công cụ đa năng',
 2479+ 'gadgets-not-found' => 'Không tìm thấy công cụ đa năng “$1”.',
 2480+ 'gadgets-export-text' => 'Để xuất công cụ đa năng $1, hãy bấm nút “{{int:gadgets-export-download}}”, lưu tập tin được tải về, mở trang Special:Import trên wiki đích và tải nó lên. Sau đó, thêm mã này vào trang MediaWiki:Gadgets-definition:
 2481+<pre>$2</pre>
 2482+Bạn phải có đủ quyền truy cập trên wiki đích (bao gồm quyền sửa đổi thông điệp hệ thống) và wiki phải bật chức năng xuất từ tập tin tải lên.',
 2483+ 'gadgets-export-download' => 'Tải về',
 2484+);
 2485+
 2486+/** Volapük (Volapük)
 2487+ * @author Smeira
 2488+ */
 2489+$messages['vo'] = array(
 2490+ 'gadgets-uses' => 'Gebs',
 2491+);
 2492+
 2493+/** Yiddish (ייִדיש)
 2494+ * @author פוילישער
 2495+ */
 2496+$messages['yi'] = array(
 2497+ 'gadgets-export' => 'עקספארטירן',
 2498+ 'gadgets-export-download' => 'אַראָפלאָדן',
 2499+);
 2500+
 2501+/** Yoruba (Yorùbá)
 2502+ * @author Demmy
 2503+ */
 2504+$messages['yo'] = array(
 2505+ 'gadgets-uses' => 'Àwọn ìlò',
 2506+ 'gadgets-export' => 'Ìkójáde',
 2507+ 'gadgets-export-download' => 'Ìrùsílẹ̀',
 2508+);
 2509+
 2510+/** Cantonese (粵語)
 2511+ * @author Shinjiman
 2512+ */
 2513+$messages['yue'] = array(
 2514+ 'gadgets-desc' => '畀用戶響佢哋嘅[[Special:Preferences|喜好設定]]度設定自定嘅[[Special:Gadgets|CSS同埋JavaScript小工具]]',
 2515+ 'prefs-gadgets' => '小工具',
 2516+ 'gadgets-prefstext' => '下面係一個特別小工具,你可以響你個戶口度啟用。
 2517+呢啲小工具多數都係基於JavaScript建造,如果要開佢哋,噉個瀏覽器嘅JavaScript就需要啟用咗先至用得到。
 2518+要留意嘅就係呢啲小工具響呢個喜好設定版度係無效果嘅。
 2519+
 2520+亦都同時留意呢啲小工具嘅特別頁唔係MediaWiki軟件嘅一部份,通常都係由你本地嘅wiki度開發同維護。本地管理員可以響[[MediaWiki:Gadgets-definition]]同埋[[Special:Gadgets]]編輯可以用到嘅小工具。',
 2521+ 'gadgets' => '小工具',
 2522+ 'gadgets-title' => '小工具',
 2523+ 'gadgets-pagetext' => '下面係一個按照[[MediaWiki:Gadgets-definition]]嘅定義特別小工具清單,用戶可以響佢哋嘅喜好設定頁度開佢哋。
 2524+呢個概覽提供嘅系統信息頁嘅簡易存取,可以定義每個小工具嘅描述同埋碼。',
 2525+ 'gadgets-uses' => '用',
 2526+);
 2527+
 2528+/** Simplified Chinese (‪中文(简体)‬)
 2529+ * @author Gaoxuewei
 2530+ * @author Hydra
 2531+ * @author Shinjiman
 2532+ * @author 阿pp
 2533+ */
 2534+$messages['zh-hans'] = array(
 2535+ 'gadgets-desc' => '使用户可以在[[Special:Preferences|参数设置]]中自行设定[[Special:Gadgets|CSS与JavaScript工具]]',
 2536+ 'prefs-gadgets' => '小工具',
 2537+ 'gadgets-prefstext' => '以下是一个特殊小工具,您可以在您的账户中激活。
 2538+这些小工具多数都是基于JavaScript建造,如果要激活它们,那么浏览器的JavaScript就需要激活后方可使用。
 2539+要留意的是这些小工具在这个参数设置页面中是没有效果的。
 2540+
 2541+亦都同时留意这些小工具的特殊页面不是MediaWiki软件的一部份,通常都是由您本地的wiki中开发以及维护。本地管理员可以在[[MediaWiki:Gadgets-definition]]以及[[Special:Gadgets]]编辑可供使用的小工具。',
 2542+ 'gadgets' => '小工具',
 2543+ 'gadgets-title' => '小工具',
 2544+ 'gadgets-pagetext' => '以下是一个按照[[MediaWiki:Gadgets-definition]]定义的特殊小工具列表,用户可以在他们的参数设置页面中激活它们。
 2545+通过这个概览可以方便的获得系统信息页面,从而可以定义每个小工具的描述以及源码。',
 2546+ 'gadgets-uses' => '使用',
 2547+ 'gadgets-required-rights' => '需要{{PLURAL:$2|$1权限|以下权限:$1}}.',
 2548+ 'gadgets-export' => '导出',
 2549+ 'gadgets-export-title' => '小工具出口',
 2550+ 'gadgets-not-found' => '找不到“$1”小工具。',
 2551+ 'gadgets-export-text' => '要导出 $1 小工具,请单击"{{int:gadgets-export-download}}"按钮,保存下载的文件
 2552+转到特别: 导入目标 wiki 上并将其上传。然后将以下添加到 MediaWiki:Gadgets-definition:
 2553+<pre>$2</pre>
 2554+您必须具有适当的权限 (包括编辑系统消息的权利) 的目标维基上,必须启用导入的文件上传。',
 2555+ 'gadgets-export-download' => '下载',
 2556+);
 2557+
 2558+/** Traditional Chinese (‪中文(繁體)‬)
 2559+ * @author Horacewai2
 2560+ * @author Mark85296341
 2561+ * @author Shinjiman
 2562+ * @author Waihorace
 2563+ */
 2564+$messages['zh-hant'] = array(
 2565+ 'gadgets-desc' => '讓使用者可以在[[Special:Preferences|偏好設定]]中自訂 [[Special:Gadgets|CSS與JavaScript工具]]',
 2566+ 'prefs-gadgets' => '小工具',
 2567+ 'gadgets-prefstext' => '以下是一個特殊小工具,您可以在您的帳戶中啟用。
 2568+這些小工具多數都是基於 JavaScript 建造,如果要啟用它們,那麼瀏覽器的 JavaScript 就需要啟用後方可使用。
 2569+要留意的是這些小工具在這個偏好設定頁面中是沒有效果的。
 2570+
 2571+亦都同時留意這些小工具的特殊頁面不是 MediaWiki 軟體的一部份,通常都是由您本地的 wiki 中開發以及維護。本地管理員可以在 [[MediaWiki:Gadgets-definition]] 以及 [[Special:Gadgets]] 編輯可供使用的小工具。',
 2572+ 'gadgets' => '小工具',
 2573+ 'gadgets-title' => '小工具',
 2574+ 'gadgets-pagetext' => '以下是一個按照 [[MediaWiki:Gadgets-definition]] 的定義特殊小工具清單,用戶可以在它們的[[Special:Preferences|偏好設定頁面]]中啟用它們。
 2575+
 2576+這個概覽提供的系統資訊頁面的簡易存取,可以定義每個小工具的描述以及原始碼。',
 2577+ 'gadgets-uses' => '使用',
 2578+ 'gadgets-export' => '匯出',
 2579+ 'gadgets-export-title' => '匯出小工具',
 2580+ 'gadgets-not-found' => '找不到「$1」小工具。',
 2581+ 'gadgets-export-text' => '要匯出 $1 小工具,請點擊「{{int:gadgets-export-download}}」按鈕,儲存下載的檔案
 2582+轉到 Special:Import 目標 wiki 上並將其上傳。然後將以下新增到 MediaWiki:Gadgets-definition:
 2583+<pre>$2</pre>
 2584+您必須具有適當的權限 (包括編輯系統訊息的權利) 的目標維基上,必須啟用匯入的檔案上傳。',
 2585+ 'gadgets-export-download' => '下載',
 2586+);
 2587+
Property changes on: branches/Gadgets3.0/Gadgets.i18n.php
___________________________________________________________________
Added: svn:eol-style
12588 + native
Index: branches/Gadgets3.0/ApiQueryGadgets.php
@@ -0,0 +1,208 @@
 2+<?php
 3+/**
 4+ * Created on 15 April 2011
 5+ * API for Gadgets extension
 6+ *
 7+ * This program is free software; you can redistribute it and/or modify
 8+ * it under the terms of the GNU General Public License as published by
 9+ * the Free Software Foundation; either version 2 of the License, or
 10+ * (at your option) any later version.
 11+ *
 12+ * This program is distributed in the hope that it will be useful,
 13+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
 14+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 15+ * GNU General Public License for more details.
 16+ *
 17+ * You should have received a copy of the GNU General Public License along
 18+ * with this program; if not, write to the Free Software Foundation, Inc.,
 19+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 20+ * http://www.gnu.org/copyleft/gpl.html
 21+ */
 22+
 23+class ApiQueryGadgets extends ApiQueryBase {
 24+ private $props,
 25+ $category,
 26+ $neededNames,
 27+ $listAllowed,
 28+ $listEnabled;
 29+
 30+ public function __construct( $query, $moduleName ) {
 31+ parent::__construct( $query, $moduleName, 'ga' );
 32+ }
 33+
 34+ public function execute() {
 35+ $params = $this->extractRequestParams();
 36+ $this->props = array_flip( $params['prop'] );
 37+ $this->categories = isset( $params['categories'] )
 38+ ? array_flip( $params['categories'] )
 39+ : false;
 40+ $this->neededNames = isset( $params['names'] )
 41+ ? array_flip( $params['names'] )
 42+ : false;
 43+ $this->listAllowed = isset( $params['allowed'] ) && $params['allowed'];
 44+ $this->listEnabled = isset( $params['enabled'] ) && $params['enabled'];
 45+
 46+ $this->getMain()->setCacheMode( $this->listAllowed || $this->listEnabled
 47+ ? 'anon-public-user-private' : 'public' );
 48+
 49+ $this->applyList( $this->getList() );
 50+ }
 51+
 52+ private function getList() {
 53+ $gadgets = Gadget::loadStructuredList();
 54+
 55+ $result = array();
 56+ foreach ( $gadgets as $category => $list ) {
 57+ if ( $this->categories && !isset( $this->categories[$category] ) ) {
 58+ continue;
 59+ }
 60+ foreach ( $list as $g ) {
 61+ if ( $this->isNeeded( $g ) ) {
 62+ $result[] = $g;
 63+ }
 64+ }
 65+ }
 66+ return $result;
 67+ }
 68+
 69+ private function applyList( $gadgets ) {
 70+ $data = array();
 71+ $result = $this->getResult();
 72+
 73+ foreach ( $gadgets as $g ) {
 74+ $row = array();
 75+ if ( isset( $this->props['name'] ) ) {
 76+ $row['name'] = $g->getName();
 77+ }
 78+ if ( isset( $this->props['desc'] ) ) {
 79+ $row['desc'] = $g->getDescription();
 80+ }
 81+ if ( isset( $this->props['desc-raw'] ) ) {
 82+ $row['desc-raw'] = $g->getRawDescription();
 83+ }
 84+ if ( isset( $this->props['category'] ) ) {
 85+ $row['category'] = $g->getCategory();
 86+ }
 87+ if ( isset( $this->props['resourceloader'] ) && $g->supportsResourceLoader() ) {
 88+ $row['resourceloader'] = '';
 89+ }
 90+ if ( isset( $this->props['scripts'] ) ) {
 91+ $row['scripts'] = $g->getScripts();
 92+ $result->setIndexedTagName( $row['scripts'], 'script' );
 93+ }
 94+ if ( isset( $this->props['styles'] ) ) {
 95+ $row['styles'] = $g->getStyles();
 96+ $result->setIndexedTagName( $row['styles'], 'style' );
 97+ }
 98+ if ( isset( $this->props['dependencies'] ) ) {
 99+ $row['dependencies'] = $g->getDependencies();
 100+ $result->setIndexedTagName( $row['dependencies'], 'module' );
 101+ }
 102+ if ( isset( $this->props['rights'] ) ) {
 103+ $row['rights'] = $g->getRequiredRights();
 104+ $result->setIndexedTagName( $row['rights'], 'right' );
 105+ }
 106+ if ( isset( $this->props['default'] ) && $g->isOnByDefault() ) {
 107+ $row['default'] = '';
 108+ }
 109+ if ( isset( $this->props['definition'] ) ) {
 110+ $row['definition'] = $g->getDefinition();
 111+ }
 112+ $data[] = $row;
 113+ }
 114+ $result->setIndexedTagName( $data, 'gadget' );
 115+ $result->addValue( 'query', $this->getModuleName(), $data );
 116+ }
 117+
 118+ /**
 119+ *
 120+ */
 121+ private function isNeeded( Gadget $gadget ) {
 122+ global $wgUser;
 123+
 124+ return ( $this->neededNames === false || isset( $this->neededNames[$gadget->getName()] ) )
 125+ && ( !$this->listAllowed || $gadget->isAllowed( $wgUser ) )
 126+ && ( !$this->listEnabled || $gadget->isEnabled( $wgUser ) );
 127+ }
 128+
 129+ public function getAllowedParams() {
 130+ return array(
 131+ 'prop' => array(
 132+ ApiBase::PARAM_DFLT => 'name',
 133+ ApiBase::PARAM_ISMULTI => true,
 134+ ApiBase::PARAM_TYPE => array(
 135+ 'name',
 136+ 'desc',
 137+ 'desc-raw',
 138+ 'category',
 139+ 'resourceloader',
 140+ 'scripts',
 141+ 'styles',
 142+ 'dependencies',
 143+ 'rights',
 144+ 'default',
 145+ 'definition',
 146+ ),
 147+ ),
 148+ 'categories' => array(
 149+ ApiBase::PARAM_ISMULTI => true,
 150+ ApiBase::PARAM_TYPE => 'string',
 151+ ),
 152+ 'names' => array(
 153+ ApiBase::PARAM_TYPE => 'string',
 154+ ApiBase::PARAM_ISMULTI => true,
 155+ ),
 156+ 'allowed' => false,
 157+ 'enabled' => false,
 158+ );
 159+ }
 160+
 161+ public function getDescription() {
 162+ return 'Returns a list of gadgets used on this wiki';
 163+ }
 164+
 165+ public function getParamDescription() {
 166+ return array(
 167+ 'prop' => array(
 168+ 'What gadget information to get:',
 169+ ' name - Internal gadget name',
 170+ ' desc - Gadget description transformed into HTML (can be slow, use only if really needed)',
 171+ ' desc-raw - Gadget description in raw wikitext',
 172+ ' category - Internal name of a category gadget belongs to (empty if top-level gadget)',
 173+ ' resourceloader - Whether gadget supports ResourceLoader',
 174+ " scripts - List of gadget's scripts",
 175+ " styles - List of gadget's styles",
 176+ ' dependencies - List of ResourceLoader modules gadget depends on',
 177+ ' rights - List of rights required to use gadget, if any',
 178+ ' default - Whether gadget is enabled by default',
 179+ ' definition - Line from MediaWiki:Gadgets-definition used to define the gadget',
 180+ ),
 181+ 'categories' => 'Gadgets from what categories to retrieve',
 182+ 'names' => 'Name(s) of gadgets to retrieve',
 183+ 'allowed' => 'List only gadgets allowed to current user',
 184+ 'enabled' => 'List only gadgets enabled by current user',
 185+ );
 186+ }
 187+
 188+ protected function getExamples() {
 189+ $params = $this->getAllowedParams();
 190+ $allProps = implode( '|', $params['prop'][ApiBase::PARAM_TYPE] );
 191+ return array(
 192+ 'Get a list of gadgets along with their descriptions:',
 193+ ' api.php?action=query&list=gadgets&gaprop=name|desc',
 194+ 'Get a list of gadgets with all possble properties:',
 195+ " api.php?action=query&list=gadgets&gaprop=$allProps",
 196+ 'Get a list of gadgets belonging to caregory "foo":',
 197+ ' api.php?action=query&list=gadgets&gacategories=foo',
 198+ 'Get information about gadgets named "foo" and "bar":',
 199+ ' api.php?action=query&list=gadgets&ganames=foo|bar&gaprop=name|desc|category',
 200+ 'Get a list of gadgets enabled by current user:',
 201+ ' api.php?action=query&list=gadgets&gaenabled',
 202+ );
 203+ }
 204+
 205+ public function getVersion() {
 206+ return __CLASS__ . ': $Id$';
 207+ }
 208+
 209+}
Property changes on: branches/Gadgets3.0/ApiQueryGadgets.php
___________________________________________________________________
Added: svn:keywords
1210 + Id
Added: svn:eol-style
2211 + native
Index: branches/Gadgets3.0/Gadgets.php
@@ -0,0 +1,53 @@
 2+<?php
 3+/**
 4+ * Gadgets extension - lets users select custom javascript gadgets
 5+ *
 6+ *
 7+ * For more info see http://mediawiki.org/wiki/Extension:Gadgets
 8+ *
 9+ * @file
 10+ * @ingroup Extensions
 11+ * @author Daniel Kinzler, brightbyte.de
 12+ * @copyright © 2007 Daniel Kinzler
 13+ * @license GNU General Public Licence 2.0 or later
 14+ */
 15+
 16+if( !defined( 'MEDIAWIKI' ) ) {
 17+ echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );
 18+ die( 1 );
 19+}
 20+
 21+if ( version_compare( $wgVersion, '1.17alpha', '<' ) ) {
 22+ die( "This version of Extension:Gadgets requires MediaWiki 1.17+\n" );
 23+}
 24+
 25+$wgExtensionCredits['other'][] = array(
 26+ 'path' => __FILE__,
 27+ 'name' => 'Gadgets',
 28+ 'author' => array( 'Daniel Kinzler', 'Max Semenik' ),
 29+ 'url' => 'http://mediawiki.org/wiki/Extension:Gadgets',
 30+ 'descriptionmsg' => 'gadgets-desc',
 31+);
 32+
 33+$wgHooks['ArticleSaveComplete'][] = 'GadgetHooks::articleSaveComplete';
 34+$wgHooks['BeforePageDisplay'][] = 'GadgetHooks::beforePageDisplay';
 35+$wgHooks['GetPreferences'][] = 'GadgetHooks::getPreferences';
 36+$wgHooks['ResourceLoaderRegisterModules'][] = 'GadgetHooks::registerModules';
 37+$wgHooks['UnitTestsList'][] = 'GadgetHooks::unitTestsList';
 38+
 39+$dir = dirname(__FILE__) . '/';
 40+$wgExtensionMessagesFiles['Gadgets'] = $dir . 'Gadgets.i18n.php';
 41+$wgExtensionAliasesFiles['Gadgets'] = $dir . 'Gadgets.alias.php';
 42+
 43+$wgAutoloadClasses['ApiQueryGadgetCategories'] = $dir . 'ApiQueryGadgetCategories.php';
 44+$wgAutoloadClasses['ApiQueryGadgets'] = $dir . 'ApiQueryGadgets.php';
 45+$wgAutoloadClasses['Gadget'] = $dir . 'Gadgets_body.php';
 46+$wgAutoloadClasses['GadgetHooks'] = $dir . 'Gadgets_body.php';
 47+$wgAutoloadClasses['GadgetResourceLoaderModule'] = $dir . 'Gadgets_body.php';
 48+$wgAutoloadClasses['SpecialGadgets'] = $dir . 'SpecialGadgets.php';
 49+
 50+$wgSpecialPages['Gadgets'] = 'SpecialGadgets';
 51+$wgSpecialPageGroups['Gadgets'] = 'wiki';
 52+
 53+$wgAPIListModules['gadgetcategories'] = 'ApiQueryGadgetCategories';
 54+$wgAPIListModules['gadgets'] = 'ApiQueryGadgets';
Property changes on: branches/Gadgets3.0/Gadgets.php
___________________________________________________________________
Added: svn:keywords
155 + LastChangedDate LastChangedRevision
Added: svn:eol-style
256 + native
Index: branches/Gadgets3.0/SpecialGadgets.php
@@ -0,0 +1,167 @@
 2+<?php
 3+/**
 4+ * Special:Gadgets, provides a preview of MediaWiki:Gadgets.
 5+ *
 6+ * @file
 7+ * @ingroup SpecialPage
 8+ * @author Daniel Kinzler, brightbyte.de
 9+ * @copyright © 2007 Daniel Kinzler
 10+ * @license GNU General Public License 2.0 or later
 11+ */
 12+
 13+if( !defined( 'MEDIAWIKI' ) ) {
 14+ echo( "not a valid entry point.\n" );
 15+ die( 1 );
 16+}
 17+
 18+/**
 19+ *
 20+ */
 21+class SpecialGadgets extends SpecialPage {
 22+
 23+ /**
 24+ * Constructor
 25+ */
 26+ function __construct() {
 27+ parent::__construct( 'Gadgets', '', true );
 28+ }
 29+
 30+ /**
 31+ * Main execution function
 32+ * @param $par Parameters passed to the page
 33+ */
 34+ function execute( $par ) {
 35+ $parts = explode( '/', $par );
 36+ if ( count( $parts ) == 2 && $parts[0] == 'export' ) {
 37+ $this->showExportForm( $parts[1] );
 38+ } else {
 39+ $this->showMainForm();
 40+ }
 41+ }
 42+
 43+ /**
 44+ * Displays form showing the list of installed gadgets
 45+ */
 46+ public function showMainForm() {
 47+ global $wgOut, $wgUser, $wgLang, $wgContLang;
 48+
 49+ $skin = $wgUser->getSkin();
 50+
 51+ $this->setHeaders();
 52+ $wgOut->setPagetitle( wfMsg( "gadgets-title" ) );
 53+ $wgOut->addWikiMsg( 'gadgets-pagetext' );
 54+
 55+ $gadgets = Gadget::loadStructuredList();
 56+ if ( !$gadgets ) return;
 57+
 58+ $lang = "";
 59+ if ( $wgLang->getCode() != $wgContLang->getCode() ) {
 60+ $lang = "/" . $wgLang->getCode();
 61+ }
 62+
 63+ $listOpen = false;
 64+
 65+ $msgOpt = array( 'parseinline', 'parsemag' );
 66+ $editInterfaceAllowed = $wgUser->isAllowed( 'editinterface' );
 67+
 68+ foreach ( $gadgets as $section => $entries ) {
 69+ if ( $section !== false && $section !== '' ) {
 70+ $t = Title::makeTitleSafe( NS_MEDIAWIKI, "Gadget-section-$section$lang" );
 71+ if ( $editInterfaceAllowed ) {
 72+ $lnkTarget = $t
 73+ ? $skin->link( $t, wfMsgHTML( 'edit' ), array(), array( 'action' => 'edit' ) )
 74+ : htmlspecialchars( $section );
 75+ $lnk = "&#160; &#160; [$lnkTarget]";
 76+ } else {
 77+ $lnk = '';
 78+ }
 79+ $ttext = wfMsgExt( "gadget-section-$section", $msgOpt );
 80+
 81+ if( $listOpen ) {
 82+ $wgOut->addHTML( Xml::closeElement( 'ul' ) . "\n" );
 83+ $listOpen = false;
 84+ }
 85+ $wgOut->addHTML( Html::rawElement( 'h2', array(), $ttext . $lnk ) . "\n" );
 86+ }
 87+
 88+ foreach ( $entries as $gadget ) {
 89+ $t = Title::makeTitleSafe( NS_MEDIAWIKI, "Gadget-{$gadget->getName()}$lang" );
 90+ if ( !$t ) continue;
 91+
 92+ $links = array();
 93+ if ( $editInterfaceAllowed ) {
 94+ $links[] = $skin->link( $t, wfMsgHTML( 'edit' ), array(), array( 'action' => 'edit' ) );
 95+ }
 96+ $links[] = $skin->link( $this->getTitle( "export/{$gadget->getName()}" ), wfMsgHtml( 'gadgets-export' ) );
 97+
 98+ $ttext = wfMsgExt( "gadget-{$gadget->getName()}", $msgOpt );
 99+
 100+ if( !$listOpen ) {
 101+ $listOpen = true;
 102+ $wgOut->addHTML( Xml::openElement( 'ul' ) );
 103+ }
 104+ $lnk = '&#160;&#160;' . wfMsg( 'parentheses', $wgLang->pipeList( $links ) );
 105+ $wgOut->addHTML( Xml::openElement( 'li' ) .
 106+ $ttext . $lnk . "<br />" .
 107+ wfMsgHTML( 'gadgets-uses' ) . wfMsg( 'colon-separator' )
 108+ );
 109+
 110+ $lnk = array();
 111+ foreach ( $gadget->getScriptsAndStyles() as $codePage ) {
 112+ $t = Title::makeTitleSafe( NS_MEDIAWIKI, $codePage );
 113+ if ( !$t ) continue;
 114+
 115+ $lnk[] = $skin->link( $t, htmlspecialchars( $t->getText() ) );
 116+ }
 117+ $wgOut->addHTML( $wgLang->commaList( $lnk ) );
 118+ $rights = $gadget->getRequiredRights();
 119+ if ( count( $rights ) ) {
 120+ $wgOut->addHTML( '<br />' .
 121+ wfMessage( 'gadgets-required-rights', $wgLang->commaList( $rights ), count( $rights ) )->parse()
 122+ );
 123+ }
 124+ if ( $gadget->isOnByDefault() ) {
 125+ $wgOut->addHTML( '<br />' . wfMessage( 'gadgets-default' )->parse() );
 126+ }
 127+
 128+ $wgOut->addHTML( Xml::closeElement( 'li' ) . "\n" );
 129+ }
 130+ }
 131+
 132+ if( $listOpen ) {
 133+ $wgOut->addHTML( Xml::closeElement( 'ul' ) . "\n" );
 134+ }
 135+ }
 136+
 137+ /**
 138+ * Exports a gadget with its dependencies in a serialized form
 139+ * @param $gadget String Name of gadget to export
 140+ */
 141+ public function showExportForm( $gadget ) {
 142+ global $wgOut, $wgScript;
 143+
 144+ $gadgets = Gadget::loadList();
 145+ if ( !isset( $gadgets[$gadget] ) ) {
 146+ $wgOut->showErrorPage( 'error', 'gadgets-not-found', array( $gadget ) );
 147+ return;
 148+ }
 149+
 150+ $g = $gadgets[$gadget];
 151+ $this->setHeaders();
 152+ $wgOut->setPagetitle( wfMsg( "gadgets-export-title" ) );
 153+ $wgOut->addWikiMsg( 'gadgets-export-text', $gadget, $g->getDefinition() );
 154+
 155+ $exportList = "MediaWiki:gadget-$gadget\n";
 156+ foreach ( $g->getScriptsAndStyles() as $page ) {
 157+ $exportList .= "MediaWiki:$page\n";
 158+ }
 159+
 160+ $wgOut->addHTML( Html::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript ) )
 161+ . Html::hidden( 'title', SpecialPage::getTitleFor( 'Export' )->getPrefixedDBKey() )
 162+ . Html::hidden( 'pages', $exportList )
 163+ . Html::hidden( 'wpDownload', '1' )
 164+ . Xml::submitButton( wfMsg( 'gadgets-export-download' ) )
 165+ . Html::closeElement( 'form' )
 166+ );
 167+ }
 168+}
Property changes on: branches/Gadgets3.0/SpecialGadgets.php
___________________________________________________________________
Added: svn:eol-style
1169 + native
Index: branches/Gadgets3.0/install.settings
@@ -0,0 +1 @@
 2+require_once( "{{path}}/Gadgets.php" );
Property changes on: branches/Gadgets3.0/install.settings
___________________________________________________________________
Added: svn:eol-style
13 + native
Index: branches/Gadgets3.0/Gadgets_tests.php
@@ -0,0 +1,66 @@
 2+<?php
 3+
 4+/**
 5+ * @group Gadgets
 6+ */
 7+class GadgetsTest extends PHPUnit_Framework_TestCase {
 8+
 9+ private function create( $line ) {
 10+ $g = Gadget::newFromDefinition( $line );
 11+ // assertInstanceOf() is available since PHPUnit 3.5
 12+ $this->assertEquals( 'Gadget', get_class( $g ) );
 13+ return $g;
 14+ }
 15+
 16+ function testInvalidLines() {
 17+ $this->assertFalse( Gadget::newFromDefinition( '' ) );
 18+ $this->assertFalse( Gadget::newFromDefinition( '<foo|bar>' ) );
 19+ }
 20+
 21+ function testSimpleCases() {
 22+ $g = $this->create( '* foo bar| foo.css|foo.js|foo.bar' );
 23+ $this->assertEquals( 'foo_bar', $g->getName() );
 24+ $this->assertEquals( 'ext.gadget.foo_bar', $g->getModuleName() );
 25+ $this->assertEquals( array( 'Gadget-foo.js' ), $g->getScripts() );
 26+ $this->assertEquals( array( 'Gadget-foo.css' ), $g->getStyles() );
 27+ $this->assertEquals( array( 'Gadget-foo.js', 'Gadget-foo.css' ),
 28+ $g->getScriptsAndStyles() );
 29+ $this->assertEquals( array( 'Gadget-foo.js' ), $g->getLegacyScripts() );
 30+ $this->assertFalse( $g->supportsResourceLoader() );
 31+ $this->assertTrue( $g->hasModule() );
 32+ }
 33+
 34+ function testRLtag() {
 35+ $g = $this->create( '*foo [ResourceLoader]|foo.js|foo.css' );
 36+ $this->assertEquals( 'foo', $g->getName() );
 37+ $this->assertTrue( $g->supportsResourceLoader() );
 38+ $this->assertEquals(0, count( $g->getLegacyScripts() ) );
 39+ }
 40+
 41+ function testDependencies() {
 42+ $g = $this->create( '* foo[ResourceLoader|dependencies=jquery.ui]|bar.js' );
 43+ $this->assertEquals( array( 'Gadget-bar.js' ), $g->getScripts() );
 44+ $this->assertTrue( $g->supportsResourceLoader() );
 45+ $this->assertEquals( array( 'jquery.ui' ), $g->getDependencies() );
 46+ }
 47+
 48+ function testPreferences() {
 49+ global $wgUser, $wgOut;
 50+ $prefs = array();
 51+ $wgOut->setTitle( Title::newFromText( 'test' ) );
 52+
 53+ Gadget::loadStructuredList( '* foo | foo.js
 54+==keep-section1==
 55+* bar| bar.js
 56+==remove-section==
 57+* baz [rights=embezzle] |baz.js
 58+==keep-section2==
 59+* quux [rights=read] | quux.js' );
 60+ $this->assertTrue( GadgetHooks::getPreferences( $wgUser, $prefs ), 'GetPrefences hook should return true' );
 61+
 62+ $options = $prefs['gadgets']['options'];
 63+ $this->assertFalse( isset( $options['&lt;gadget-section-remove-section&gt;'] ), 'Must not show empty sections' );
 64+ $this->assertTrue( isset( $options['&lt;gadget-section-keep-section1&gt;'] ) );
 65+ $this->assertTrue( isset( $options['&lt;gadget-section-keep-section2&gt;'] ) );
 66+ }
 67+}
\ No newline at end of file
Property changes on: branches/Gadgets3.0/Gadgets_tests.php
___________________________________________________________________
Added: svn:eol-style
168 + native
Index: branches/Gadgets3.0/ApiQueryGadgetCategories.php
@@ -0,0 +1,122 @@
 2+<?php
 3+/**
 4+ * Created on 16 April 2011
 5+ * API for Gadgets extension
 6+ *
 7+ * This program is free software; you can redistribute it and/or modify
 8+ * it under the terms of the GNU General Public License as published by
 9+ * the Free Software Foundation; either version 2 of the License, or
 10+ * (at your option) any later version.
 11+ *
 12+ * This program is distributed in the hope that it will be useful,
 13+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
 14+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 15+ * GNU General Public License for more details.
 16+ *
 17+ * You should have received a copy of the GNU General Public License along
 18+ * with this program; if not, write to the Free Software Foundation, Inc.,
 19+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 20+ * http://www.gnu.org/copyleft/gpl.html
 21+ */
 22+
 23+class ApiQueryGadgetCategories extends ApiQueryBase {
 24+ private $props,
 25+ $neededNames;
 26+
 27+ public function __construct( $query, $moduleName ) {
 28+ parent::__construct( $query, $moduleName, 'gc' );
 29+ }
 30+
 31+ public function execute() {
 32+ $params = $this->extractRequestParams();
 33+ $this->props = array_flip( $params['prop'] );
 34+ $this->neededNames = isset( $params['names'] )
 35+ ? array_flip( $params['names'] )
 36+ : false;
 37+
 38+ $this->getMain()->setCacheMode( 'public' );
 39+
 40+ $this->getList();
 41+ }
 42+
 43+ private function getList() {
 44+ $data = array();
 45+ $result = $this->getResult();
 46+ $gadgets = Gadget::loadStructuredList();
 47+
 48+ foreach ( $gadgets as $category => $list ) {
 49+ if ( !$this->neededNames || isset( $this->neededNames[$category] ) ) {
 50+ $row = array();
 51+ if ( isset( $this->props['name'] ) ) {
 52+ $row['name'] = $category;
 53+ }
 54+ if ( $category !== "" ) {
 55+ if ( isset( $this->props['desc'] ) ) {
 56+ $row['desc'] = wfMessage( "gadget-section-$category" )->parse();
 57+ }
 58+ if ( isset( $this->props['desc-raw'] ) ) {
 59+ $row['desc-raw'] = wfMessage( "gadget-section-$category" )->plain();
 60+ }
 61+ }
 62+ if ( isset( $this->props['members'] ) ) {
 63+ $row['members'] = count( $list );
 64+ }
 65+ $data[] = $row;
 66+ }
 67+ }
 68+ $result->setIndexedTagName( $data, 'category' );
 69+ $result->addValue( 'query', $this->getModuleName(), $data );
 70+ }
 71+
 72+ public function getAllowedParams() {
 73+ return array(
 74+ 'prop' => array(
 75+ ApiBase::PARAM_DFLT => 'name',
 76+ ApiBase::PARAM_ISMULTI => true,
 77+ ApiBase::PARAM_TYPE => array(
 78+ 'name',
 79+ 'desc',
 80+ 'desc-raw',
 81+ 'members',
 82+ ),
 83+ ),
 84+ 'names' => array(
 85+ ApiBase::PARAM_TYPE => 'string',
 86+ ApiBase::PARAM_ISMULTI => true,
 87+ ),
 88+ );
 89+ }
 90+
 91+ public function getDescription() {
 92+ return 'Returns a list of gadget categories';
 93+ }
 94+
 95+ public function getParamDescription() {
 96+ return array(
 97+ 'prop' => array(
 98+ 'What gadget category information to get:',
 99+ ' name - Internal category name',
 100+ ' desc - Category description transformed into HTML (can be slow, use only if really needed)',
 101+ ' desc-raw - Category description in raw wikitext',
 102+ ' members - Number of gadgets in category',
 103+ ),
 104+ 'names' => 'Name(s) of gadgets to retrieve',
 105+ );
 106+ }
 107+
 108+ protected function getExamples() {
 109+ $params = $this->getAllowedParams();
 110+ $allProps = implode( '|', $params['prop'][ApiBase::PARAM_TYPE] );
 111+ return array(
 112+ 'Get a list of existing gadget categories:',
 113+ ' api.php?action=query&list=gadgetcategories',
 114+ 'Get all information about categories named "foo" and "bar":',
 115+ " api.php?action=query&list=gadgetcategories&gcnames=foo|bar&gcprop=$allProps",
 116+ );
 117+ }
 118+
 119+ public function getVersion() {
 120+ return __CLASS__ . ': $Id$';
 121+ }
 122+
 123+}
Property changes on: branches/Gadgets3.0/ApiQueryGadgetCategories.php
___________________________________________________________________
Added: svn:keywords
1124 + Id
Added: svn:eol-style
2125 + native
Index: branches/Gadgets3.0/Gadgets.alias.php
@@ -0,0 +1,296 @@
 2+<?php
 3+/**
 4+ * Aliases for Special:Gadgets
 5+ *
 6+ * @file
 7+ * @ingroup Extensions
 8+ */
 9+
 10+$specialPageAliases = array();
 11+
 12+/** English
 13+ * @author Daniel Kinzler, brightbyte.de
 14+ */
 15+$specialPageAliases['en'] = array(
 16+ 'Gadgets' => array( 'Gadgets' ),
 17+);
 18+
 19+/** Afrikaans (Afrikaans) */
 20+$specialPageAliases['af'] = array(
 21+ 'Gadgets' => array( 'Geriewe' ),
 22+);
 23+
 24+/** Arabic (العربية) */
 25+$specialPageAliases['ar'] = array(
 26+ 'Gadgets' => array( 'إضافات' ),
 27+);
 28+
 29+/** Egyptian Spoken Arabic (مصرى) */
 30+$specialPageAliases['arz'] = array(
 31+ 'Gadgets' => array( 'ادوات' ),
 32+);
 33+
 34+/** Bulgarian (Български) */
 35+$specialPageAliases['bg'] = array(
 36+ 'Gadgets' => array( 'Джаджи' ),
 37+);
 38+
 39+/** Breton (Brezhoneg) */
 40+$specialPageAliases['br'] = array(
 41+ 'Gadgets' => array( 'Bitrakoù' ),
 42+);
 43+
 44+/** Bosnian (Bosanski) */
 45+$specialPageAliases['bs'] = array(
 46+ 'Gadgets' => array( 'Dodaci' ),
 47+);
 48+
 49+/** Czech (Česky) */
 50+$specialPageAliases['cs'] = array(
 51+ 'Gadgets' => array( 'Udělátka' ),
 52+);
 53+
 54+/** German (Deutsch) */
 55+$specialPageAliases['de'] = array(
 56+ 'Gadgets' => array( 'Helferlein' ),
 57+);
 58+
 59+/** Lower Sorbian (Dolnoserbski) */
 60+$specialPageAliases['dsb'] = array(
 61+ 'Gadgets' => array( 'Gadgety' ),
 62+);
 63+
 64+/** Greek (Ελληνικά) */
 65+$specialPageAliases['el'] = array(
 66+ 'Gadgets' => array( 'Εργαλεία', 'Προσαρτήματα' ),
 67+);
 68+
 69+/** Esperanto (Esperanto) */
 70+$specialPageAliases['eo'] = array(
 71+ 'Gadgets' => array( 'Aldonaĵoj' ),
 72+);
 73+
 74+/** Spanish (Español) */
 75+$specialPageAliases['es'] = array(
 76+ 'Gadgets' => array( 'Artilugios', 'Accesorios' ),
 77+);
 78+
 79+/** Estonian (Eesti) */
 80+$specialPageAliases['et'] = array(
 81+ 'Gadgets' => array( 'Tööriistad' ),
 82+);
 83+
 84+/** Basque (Euskara) */
 85+$specialPageAliases['eu'] = array(
 86+ 'Gadgets' => array( 'Gadgetak' ),
 87+);
 88+
 89+/** Persian (فارسی) */
 90+$specialPageAliases['fa'] = array(
 91+ 'Gadgets' => array( 'ابزارها' ),
 92+);
 93+
 94+/** Finnish (Suomi) */
 95+$specialPageAliases['fi'] = array(
 96+ 'Gadgets' => array( 'Pienoisohjelmat' ),
 97+);
 98+
 99+/** Franco-Provençal (Arpetan) */
 100+$specialPageAliases['frp'] = array(
 101+ 'Gadgets' => array( 'Outils' ),
 102+);
 103+
 104+/** Galician (Galego) */
 105+$specialPageAliases['gl'] = array(
 106+ 'Gadgets' => array( 'Trebellos' ),
 107+);
 108+
 109+/** Swiss German (Alemannisch) */
 110+$specialPageAliases['gsw'] = array(
 111+ 'Gadgets' => array( 'Hälferli' ),
 112+);
 113+
 114+/** Hawaiian (Hawai`i) */
 115+$specialPageAliases['haw'] = array(
 116+ 'Gadgets' => array( 'Hāmeʻa', 'Hamea' ),
 117+);
 118+
 119+/** Hebrew (עברית) */
 120+$specialPageAliases['he'] = array(
 121+ 'Gadgets' => array( 'סקריפטים' ),
 122+);
 123+
 124+/** Croatian (Hrvatski) */
 125+$specialPageAliases['hr'] = array(
 126+ 'Gadgets' => array( 'Dodaci' ),
 127+);
 128+
 129+/** Upper Sorbian (Hornjoserbsce) */
 130+$specialPageAliases['hsb'] = array(
 131+ 'Gadgets' => array( 'Specialne_funkcije' ),
 132+);
 133+
 134+/** Haitian (Kreyòl ayisyen) */
 135+$specialPageAliases['ht'] = array(
 136+ 'Gadgets' => array( 'Gajèt' ),
 137+);
 138+
 139+/** Hungarian (Magyar) */
 140+$specialPageAliases['hu'] = array(
 141+ 'Gadgets' => array( 'Segédeszközök' ),
 142+);
 143+
 144+/** Interlingua (Interlingua) */
 145+$specialPageAliases['ia'] = array(
 146+ 'Gadgets' => array( 'Gadgetes' ),
 147+);
 148+
 149+/** Indonesian (Bahasa Indonesia) */
 150+$specialPageAliases['id'] = array(
 151+ 'Gadgets' => array( 'Alat', 'Gadget' ),
 152+);
 153+
 154+/** Italian (Italiano) */
 155+$specialPageAliases['it'] = array(
 156+ 'Gadgets' => array( 'Accessori' ),
 157+);
 158+
 159+/** Japanese (日本語) */
 160+$specialPageAliases['ja'] = array(
 161+ 'Gadgets' => array( 'ガジェット' ),
 162+);
 163+
 164+/** Korean (한국어) */
 165+$specialPageAliases['ko'] = array(
 166+ 'Gadgets' => array( '소도구' ),
 167+);
 168+
 169+/** Ladino (Ladino) */
 170+$specialPageAliases['lad'] = array(
 171+ 'Gadgets' => array( 'Instrumenticos' ),
 172+);
 173+
 174+/** Luxembourgish (Lëtzebuergesch) */
 175+$specialPageAliases['lb'] = array(
 176+ 'Gadgets' => array( 'Gadgeten' ),
 177+);
 178+
 179+/** Malayalam (മലയാളം) */
 180+$specialPageAliases['ml'] = array(
 181+ 'Gadgets' => array( 'കൂട' ),
 182+);
 183+
 184+/** Marathi (मराठी) */
 185+$specialPageAliases['mr'] = array(
 186+ 'Gadgets' => array( 'सुविधा' ),
 187+);
 188+
 189+/** Malay (Bahasa Melayu) */
 190+$specialPageAliases['ms'] = array(
 191+ 'Gadgets' => array( 'Gajet' ),
 192+);
 193+
 194+/** Maltese (Malti) */
 195+$specialPageAliases['mt'] = array(
 196+ 'Gadgets' => array( 'Aġġeġġi', 'Aċċessorji' ),
 197+);
 198+
 199+/** Nedersaksisch (Nedersaksisch) */
 200+$specialPageAliases['nds-nl'] = array(
 201+ 'Gadgets' => array( 'Technisch_spul' ),
 202+);
 203+
 204+/** Dutch (Nederlands) */
 205+$specialPageAliases['nl'] = array(
 206+ 'Gadgets' => array( 'Extensies' ),
 207+);
 208+
 209+/** Norwegian Nynorsk (‪Norsk (nynorsk)‬) */
 210+$specialPageAliases['nn'] = array(
 211+ 'Gadgets' => array( 'Tilleggsfunksjonar' ),
 212+);
 213+
 214+/** Norwegian (bokmål)‬ (‪Norsk (bokmål)‬) */
 215+$specialPageAliases['no'] = array(
 216+ 'Gadgets' => array( 'Tilleggsfunksjoner' ),
 217+);
 218+
 219+/** Occitan (Occitan) */
 220+$specialPageAliases['oc'] = array(
 221+ 'Gadgets' => array( 'Gadgèts' ),
 222+);
 223+
 224+/** Polish (Polski) */
 225+$specialPageAliases['pl'] = array(
 226+ 'Gadgets' => array( 'Gadżety' ),
 227+);
 228+
 229+/** Romanian (Română) */
 230+$specialPageAliases['ro'] = array(
 231+ 'Gadgets' => array( 'Gadgeturi' ),
 232+);
 233+
 234+/** Sanskrit (संस्कृत) */
 235+$specialPageAliases['sa'] = array(
 236+ 'Gadgets' => array( 'सुविधा_(गॅजेट)' ),
 237+);
 238+
 239+/** Sinhala (සිංහල) */
 240+$specialPageAliases['si'] = array(
 241+ 'Gadgets' => array( 'විජෙට්ටු' ),
 242+);
 243+
 244+/** Slovak (Slovenčina) */
 245+$specialPageAliases['sk'] = array(
 246+ 'Gadgets' => array( 'Hračky' ),
 247+);
 248+
 249+/** Slovenian (Slovenščina) */
 250+$specialPageAliases['sl'] = array(
 251+ 'Gadgets' => array( 'Vtičniki', 'Vticniki' ),
 252+);
 253+
 254+/** Swedish (Svenska) */
 255+$specialPageAliases['sv'] = array(
 256+ 'Gadgets' => array( 'Finesser' ),
 257+);
 258+
 259+/** Thai (ไทย) */
 260+$specialPageAliases['th'] = array(
 261+ 'Gadgets' => array( 'อุปกรณ์เสริม', 'แกเจต' ),
 262+);
 263+
 264+/** Tagalog (Tagalog) */
 265+$specialPageAliases['tl'] = array(
 266+ 'Gadgets' => array( 'Mga gadyet' ),
 267+);
 268+
 269+/** Turkish (Türkçe) */
 270+$specialPageAliases['tr'] = array(
 271+ 'Gadgets' => array( 'KüçükAraçlar' ),
 272+);
 273+
 274+/** Татарча (Татарча) */
 275+$specialPageAliases['tt-cyrl'] = array(
 276+ 'Gadgets' => array( 'Гаджетлар' ),
 277+);
 278+
 279+/** Vèneto (Vèneto) */
 280+$specialPageAliases['vec'] = array(
 281+ 'Gadgets' => array( 'Strumenti' ),
 282+);
 283+
 284+/** Simplified Chinese (‪中文(简体)‬) */
 285+$specialPageAliases['zh-hans'] = array(
 286+ 'Gadgets' => array( '小工具' ),
 287+);
 288+
 289+/** Traditional Chinese (‪中文(繁體)‬) */
 290+$specialPageAliases['zh-hant'] = array(
 291+ 'Gadgets' => array( '小工具' ),
 292+);
 293+
 294+/**
 295+ * For backwards compatibility with MediaWiki 1.15 and earlier.
 296+ */
 297+$aliases =& $specialPageAliases;
\ No newline at end of file
Property changes on: branches/Gadgets3.0/Gadgets.alias.php
___________________________________________________________________
Added: svn:eol-style
1298 + native
Index: branches/Gadgets3.0/README
@@ -0,0 +1,42 @@
 2+--------------------------------------------------------------------------
 3+README for the Gadgets extension
 4+Copyright © 2007 Daniel Kinzler
 5+Licenses: GNU General Public Licence (GPL)
 6+ GNU Free Documentation License (GFDL)
 7+--------------------------------------------------------------------------
 8+
 9+The Gadgets extension provides a way for users to pick JavaScript or CSS
 10+based "gadgets" that other wiki users provide.
 11+
 12+<http://mediawiki.org/wiki/Extension:Gadgets>
 13+
 14+The Gadgets extension was originally written by Daniel Kinzler in 2007
 15+and is released under the GNU General Public Licence (GPL).
 16+The internationalization files may contain contributions by several people;
 17+they should be mentioned in each file individually.
 18+
 19+== Prerequisites ==
 20+This version of Gadgets requires MediaWiki 1.17 or later. To get a version
 21+compatible with earlier MediaWiki release, visit
 22+ http://www.mediawiki.org/wiki/Special:ExtensionDistributor/Gadgets
 23+
 24+== Installing ==
 25+Copy the Gadgets directory into the extensions folder of your
 26+MediaWiki installation. Then add the following lines to your
 27+LocalSettings.php file (near the end):
 28+
 29+ require_once( "$IP/extensions/Gadgets/Gadgets.php" );
 30+
 31+== Usage ==
 32+See http://www.mediawiki.org/wiki/Extension:Gadgets#Usage
 33+
 34+== Caveats ==
 35+
 36+* Gadgets do not apply to Special:Preferences, Special:UserLogin and
 37+ Special:ResetPass so users can always disable any broken gadgets they
 38+ may have enabled, and malicious gadgets will be unable to steal passwords.
 39+* Uses BeforePageDisplay hook, thus only works with MonoBook based skins;
 40+ specifically, does not work with CologneBlue.
 41+* Gadget code is included after user code - that means that user JS has no
 42+ access to things defined in gadgets, and user CSS is overwritten by CSS
 43+ from gadgets. (pending a better way to insert things into the HTML head)
Property changes on: branches/Gadgets3.0/README
___________________________________________________________________
Added: svn:eol-style
144 + native

Status & tagging log