mediawiki-extensions-Gadgets/i18n/en.json

66 lines
6.5 KiB
JSON
Raw Normal View History

{
"@metadata": {
"authors": [
"Daniel Kinzler, brightbyte.de"
]
},
"gadgets-desc": "Lets users select custom [[Special:Gadgets|CSS and JavaScript gadgets]] in their [[Special:Preferences#mw-prefsection-gadgets|preferences]]",
"prefs-gadgets": "Gadgets",
"prefs-description-gadgets": "Enable additional features for your account.",
"gadgets-prefstext": "Below is a list of special gadgets you can enable for your account.\nThese gadgets are mostly based on JavaScript, so JavaScript has to be enabled in your browser for them to work.\nNote that these gadgets will have no effect on this preferences page.\n\nAlso note that these special gadgets are not part of the MediaWiki software, and are usually developed and maintained by users on your local wiki.\nLocal interface administrators can edit the [[MediaWiki:Gadgets-definition|definitions]] of available gadgets, and local administrators can edit their [[Special:Gadgets|descriptions]], where you can see the source code of each gadget. The numbers of users for each gadget on this wiki is listed at [[Special:GadgetUsage|Gadget usage statistics]].",
"gadgets-prefstext-safemode": "Gadgets are currently unavailable as safe mode has been enabled. Please [[#mw-input-wpforcesafemode|disable safe mode]] to use gadgets.",
"special-gadgets": "Gadgets",
"gadgetusage": "Gadget usage statistics",
"gadgetusage-gadget": "Gadget",
"gadgetusage-usercount": "Number of users",
"gadgetusage-noresults": "No gadgets found.",
"gadgetusage-intro": "This table indicates the number of users who have enabled each gadget on this wiki. An active user is counted as someone who has made an edit in the last {{PLURAL:$1|day|$1 days}}. This list excludes stats for gadgets enabled for everyone by default and may include gadgets that are no longer available.",
"gadgetusage-intro-noactive": "This table indicates the number of users who have enabled each gadget on this wiki. This list excludes stats for gadgets enabled for everyone by default and may include gadgets that are no longer available.",
"gadgetusage-activeusers": "Active users",
"gadgetusage-default": "Default",
"gadgets-definition": "",
"gadgets-title": "Gadgets",
"gadgets-pagetext": "Below is a list of special gadgets users can enable on their [[Special:Preferences#mw-prefsection-gadgets|preferences page]], as defined by the [[MediaWiki:Gadgets-definition|definitions]].\nThis overview provides easy access to the system message pages that define each gadget's description and code.",
"gadgets-editdescription": "Edit description",
"gadgets-viewdescription": "View description",
"gadgets-uses": "Uses",
"gadgets-required-rights": "Requires the following {{PLURAL:$2|right|rights}}:\n\n$1",
"gadgets-required-skins": "Available for the {{PLURAL:$2|$1 skin|following skins: $1}}.",
"gadgets-required-actions": "Limited to the {{PLURAL:$2|\"$1\" page action|following page actions: $1}}.",
"gadgets-required-namespaces": "Limited to {{PLURAL:$2|namespace $1|the following namespaces: $1}}.",
"gadgets-required-categories": "Limited to {{PLURAL:$2|category $1|the following categories: $1}}.",
"gadgets-required-contentmodels": "Limited to {{PLURAL:$2|content model $1|the following content models: $1}}.",
"gadgets-default": "Enabled for everyone by default.",
"gadgets-legacy": "Gadget is not loaded. Please migrate to ResourceLoader. ([https://www.mediawiki.org/wiki/Special:MyLanguage/ResourceLoader/Migration_guide_(users) Learn more])",
"gadgets-packaged": "This gadget is [https://www.mediawiki.org/wiki/ResourceLoader/Package_files packaged], with entry point being $1",
"gadgets-export": "Export",
"gadgets-export-title": "Gadget export",
"gadgets-not-found": "Gadget \"$1\" not found.",
"gadgets-export-text": "To export the $1 gadget, click on \"{{int:gadgets-export-download}}\" button, save the downloaded file,\ngo to Special:Import on the destination wiki and upload it. Then add the following to MediaWiki:Gadgets-definition page:\n<pre>$2</pre>\nYou must have appropriate permissions on the destination wiki (including the right to edit system messages) and import from file uploads must be enabled.",
"gadgets-export-download": "Download",
"gadgets-requires-es6": "This gadget is only supported on ES6-compliant browsers",
"gadgets-validate-notset": "The property <code>$1</code> is not set.",
"gadgets-validate-wrongtype": "The property <code>$1</code> must be <code>$2</code> instead of <code>$3</code>.",
"gadgets-validate-json": "JSON files are specified but not used. They are only valid in packaged gadgets.",
"gadgets-validate-es6default": "Gadgets requiring ES6 cannot be enabled by default.",
"gadgets-validate-noentrypoint": "Package flag ignored as no script files are specified.",
"gadgets-validate-noscripts": "Scripts are ignored, because this gadget sets <code>type=styles</code>.",
"gadgets-validate-stylepeers": "Peer gadgets are ignored, because this is a styles-only gadget. Set <code>type=general</code> to override.",
"gadgets-validate-scriptsnotallowed": "Scripts and data files are not used, because this gadget sets <code>type=styles</code>.",
"gadgets-validate-invalidjs": "Script $1 is not used, due to invalid content model \"$2\".",
"gadgets-validate-invalidcss": "Stylesheet $1 is not used, due to invalid content model \"$2\".",
"gadgets-validate-invalidjson": "Data page $1 is not used, due to invalid content model \"$2\".",
"gadgets-validate-nopeer": "Peer gadget \"$1\" is ignored, because it does not exist.",
"gadgets-validate-invalidpeer": "Peer gadget \"$1\" is ignored, because it is not a styles-only gadget.",
"gadgets-validate-invalidactions": "The following {{PLURAL:$2|action is|actions are}} not recognized: $1",
"gadgets-validate-invalidcontentmodels": "The following content {{PLURAL:$2|model does|models do}} not exist: $1",
"gadgets-validate-invalidnamespaces": "The following namespace {{PLURAL:$2|number does|numbers do}} not exist: $1",
"gadgets-validate-invalidskins": "The following {{PLURAL:$2|skin does|skins do}} not exist: $1",
"gadgets-validate-invalidrights": "The following {{PLURAL:$2|right does|rights do}} not exist: $1",
"gadgets-validate-invalidtitle": "Page title \"$1\" is invalid",
"gadgets-validate-unknownpages": "Contains one or more pages without .js, .css or .json suffix. They would not be used.",
"gadgets-validate-duplicate": "A second definition of gadget $1 was detected and shall be ignored",
"gadgets-validate-nopage": "Page \"$1\" does not exist.",
Goodbye Gadget/Gadget_definition namespaces! == What == * Remove the empty Gadget and Gadget_definition namespaces. * Remove the "gadgets-definition-edit" user right. * Remove need for custom namespace permissions that previously had to extend editsitejs to apply to NS_GADGET. == Why == Simplify the (unused) "GadgetDefinitionNamespaceRepo" backend for Gadgets 2.0 by making it less radically different from the status quo. The experimental 2.0 branch will now make use of the "gadget definition" content model via "MediaWiki:Gadgets/<id>.json" pages, instead of through a dedicated namespace. When I first worked the Gadgets 2.0 branch, content models were not a thing in MediaWiki, and interface-admin wasn't a thing yet either. Now that we have per-page permissions and per-page content models, we don't really need a separate namespace. This follows the principle of least surprise, and fits well with other interface admin and site configuration tools such as: - Citoid, MediaWiki:Citoid-template-type-map.json, - VisualEditor, MediaWiki:Visualeditor-template-tools-definition.json, - AbuseFilter, MediaWiki:BlockedExternalDomains.json, - the upcoming "Community Config" initiative. If/when we develop the SpecialPage GUI for editing gadget definitions, this can save its data to these pages the same as it would in any other namespace. Similar to how Special:BlockedExternalDomains operates on MediaWiki:BlockedExternalDomains.json. See also bf1d6b3e93 (I6ffd5e9467), which recently removed the gadgets-edit user right in favour of the editsite{css,js,json} rights. Change-Id: I5b04ab251552e839087d0a8a6923d205adc7f771
2023-12-05 23:28:45 +00:00
"gadgets-supports-urlload": "This gadget supports loading via URL with <code>?withgadget</code> query parameter."
}