"prefs-gadgets":"In Gadgets extension. The name of a tab in [[Special:Preferences#mw-prefsection-gadgets|Special:Preferences]] where user set their preferences for the extension.\n\n{{Identical|Gadgets}}",
"gadgets-prefstext":"In Gadgets extension. This is the explanation text displayed under the Gadgets tab in [[Special:Preferences#mw-prefsection-gadgets|Special:Preferences]].",
"gadgets-prefstext-safemode":"In Gadgets extension. Shown under the Gadgets tab in [[Special:Preferences#mw-prefsection-gadgets|Special:Preferences]] when safe mode is enabled (thus gadgets are disabled).",
"gadgets-viewdescription":"Link for viewing the gadget description shown in Special:Preferences. Used on [[Special:Gadgets]] instead of {{msg-mw|Gadgets-editdescription}} when the user does not have permissions to edit.",
"gadgets-uses":"This is used as a verb in third-person singular. It appears in front of a comma-separated list of script page names that the gadget uses. Example: \"''Uses: Gaget-UTCLiveClock.js''\"\n\nSee [[meta:Special:Gadgets|Gadgets page in meta.wikimedia.org]]\n{{Identical|Use}}",
"gadgets-packaged":"Used on [[Special:Gadgets]], if the gadget is [https://www.mediawiki.org/wiki/ResourceLoader/Package_files packaged]. Parameters:\n* $1 - script file which is the entry point",
"gadgets-export":"Used on [[Special:Gadgets]]. This is a verb, not noun.\n{{Identical|Export}}",
"gadgets-export-title":"Used as page title. Example: [[Special:Gadgets/export/editbuttons]]",
"gadgets-not-found":"Used as error message. Parameters:\n* $1 - gadget name",
"gadgets-export-text":"Used as page description in [[Special:Gadgets]].\n\nRefers to {{msg-mw|Gadgets-export-download}}.\n\nSee example: [[Special:Gadgets/export/editbuttons]]\n\nFollowed by the \"Export\" form.\n\nParameters:\n* $1 - gadget name\n* $2 - gadget definition (code)",
"gadgets-requires-es6":"Message shown on [[Special:Gadgets]] for gadgets that only run on browsers that support ES6 (ES6 is a version of the JavaScript programming language).",
"gadgets-validate-wrongtype":"Error message shown if a property is set to the wrong type.\n* $1 is the name of the property, e.g. <code>settings.rights</code> or <code>module.messages[3]</code>.\n* $2 is the type that this property is expected to have\n* $3 is the type it actually had",
"gadgets-validate-json":"Warning message to indicate that JSON files cannot be used as they are only valid in package gadgets",
"gadgets-validate-es6default":"Warning message to indicate that gadget requiring ES6 cannot be default.",
"gadgets-validate-noentrypoint":"Warning message to indicate that package flag will be ignored as no script files are specified.",
"gadgets-validate-noscripts":"Warning message to indicate that scripts will be ignored as this is a styles gadget.",
"gadgets-validate-stylepeers":"Warning message to indicate that peers will be ignored as they are not allowed for styles gadgets.",
"gadgets-validate-scriptsnotallowed":"Warning message to indicate that scripts or data pages are not allowed for styles gadgets.",
"gadgets-validate-invalidjs":"Warning message to indicate that a script has invalid content model. Parameters:\n* $1 - page name, $2 - given content model",
"gadgets-validate-invalidcss":"Warning message to indicate that a stylesheet has invalid content model. Parameters:\n* $1 - page name, $2 - given content model",
"gadgets-validate-invalidjson":"Warning message to indicate that a data page has invalid content model. Parameters:\n* $1 - page name, $2 - given content model",
"gadgets-validate-nopeer":"Warning message to indicate that peer gadget does not exist. Parameters:\n* $1 - the peer gadget",
"gadgets-validate-invalidpeer":"Warning message to indicate that the peer gadget is not a styles-only gadget, so will be ignored. Parameters:\n* $1 - the peer gadget",
"gadgets-validate-invalidactions":"Warning message to indicate that the actions are not recognised. Parameters:\n* $1 - comma-separated list of invalid actions\n* $2 - number of items in list $1",
"gadgets-validate-invalidcontentmodels":"Warning message to indicate that the content models are not recognised. Parameters:\n* $1 - comma-separated list of invalid content models\n* $2 - number of items in list $1",
"gadgets-validate-invalidnamespaces":"Warning message to indicate that the namespaces are not recognised. Parameters:\n* $1 - comma-separated list of invalid namespaces\n* $2 - number of items in list $1",
"gadgets-validate-invalidskins":"Warning message to indicate that the skins are not recognised. Parameters:\n* $1 - comma-separated list of invalid skins\n* $2 - number of items in list $1",
"gadgets-validate-invalidrights":"Warning message to indicate that the rights are not recognised. Parameters:\n* $1 - comma-separated list of invalid rights\n* $2 - number of items in list $1",
"gadgets-validate-unknownpages":"Warning message to indicate that a gadget contains pages without .js, .css or .json suffix, which are not recognised.",
"gadgets-validate-duplicate":"Warning message to indicate that the second gadget definition with the same name would be ignored. Parameters:\n* $1 -gadget name",