{
	"@metadata": {
		"authors": [
			"Amire80",
			"Base",
			"Kareyac",
			"Liuxinyu970226",
			"Lloffiwr",
			"McDutchie",
			"Purodha",
			"Raymond",
			"Robby",
			"Shirayuki",
			"Siebrand",
			"Umherirrender",
			"Yuri Astrakhan"
		]
	},
	"nstab-data": "The name for the tab of the Data namespace.\n{{identical|Data}}",
	"tooltip-ca-nstab-data": "Tooltip shown when hovering over the {{msg-mw|Nstab-data}} tab.\n\nSee also:\n* {{msg-mw|Nstab-data}}\n* {{msg-mw|Tooltip-ca-nstab-data}}",
	"jsonconfig-desc": "{{desc|name=JsonConfig|url=https://www.mediawiki.org/wiki/Extension:JsonConfig}}",
	"jsonconfig-duplicate-field": "Field (<code>$1</code>) was present more than once but with different capitalization in the JSON, e.g. \"field\" and \"Field\".\n\nParameters:\n* $1 - field name",
	"jsonconfig-edit-action-apply": "Label for the apply button in the edit dialog",
	"jsonconfig-edit-action-cancel": "Label for the cancel button in the edit dialog\n{{identical|Cancel}}",
	"jsonconfig-edit-button-label": "Label for the button to open the edit dialog",
	"jsonconfig-edit-dialog-error": "Error message that appears when it is not possible to use the edit dialog. Parameters:\n* $1 - error message explaining why it is not possible to use the dialog",
	"jsonconfig-edit-dialog-error-data-invalid": "Error message explaining why it is not possible to use the edit dialog",
	"jsonconfig-edit-dialog-error-data-missing": "Error message explaining why it is not possible to use the edit dialog{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-edit-dialog-error-field-name-missing": "Error message explaining why it is not possible to use the edit dialog",
	"jsonconfig-edit-dialog-error-field-type-invalid": "Error message explaining why it is not possible to use the edit dialog{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-edit-dialog-error-fields-missing": "Error message explaining why it is not possible to use the edit dialog{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-edit-dialog-error-schema-missing": "Error message explaining why it is not possible to use the edit dialog{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-edit-dialog-title": "Title for the edit dialog",
	"jsonconfig-edit-dialog-warning-data-large": "Warning message explaining why the edit dialog may be slow/laggy",
	"jsonconfig-err-array": "A field named \"$1\" is not a valid non-associative array (not a list). Parameters:\n* $1 - field name{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-err-array-count": "A list named \"$1\" must have the same number of elements as another list. Parameters:\n* $1 - list name\n* $2 - number of elements in the list\n* $3 - number of elements it must have\n* $4 - name of the other list",
	"jsonconfig-err-array-expected": "The field named \"$1\" is not a valid list",
	"jsonconfig-err-assoc-array": "A field named \"$1\" is not a valid associative array (not a dictionary). Parameters:\n* $1 - field name{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-err-bad-header-string": "A field named \"$1\" must contain only the allowed characters. Parameters:\n* $1 - field name",
	"jsonconfig-err-bad-geojson": "A field named \"$1\" must be a valid geojson data. Parameters:\n* $1 - field name{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-err-bad-type": "A field named \"$1\" must be set to one of the allowed values. Parameters:\n* $1 - field name{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-err-bool": "A field named \"$1\" is not a valid boolean. Parameters:\n* $1 - parameter name{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-err-category-invalid": "Error message shown when a category is not a valid object",
	"jsonconfig-err-category-name-invalid": "Error message shown when a category object does not have a 'name' property with a valid string value.{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-err-category-sort-invalid": "Error message shown when a category object's 'sort' property is not a string{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-err-integer": "A field named \"$1\" is not a valid integer. Parameters:\n* $1 - field name",
	"jsonconfig-err-license": "A field named \"$1\" is not a valid license code. Parameters:\n* $1 - field name\n* $2 - one or more of the comma-separated allowed license codes",
	"jsonconfig-err-localized": "A field named \"$1\" is not a valid localized string (string available in multiple languages). Parameters:\n* $1 - field name.\n* $2 - maximum allowed string length{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-err-number": "A field named \"$1\" is not a valid number. Parameters:\n* $1 - field name",
	"jsonconfig-err-object-expected": "The field named \"$1\" is not a valid object. Parameters:\n* $1 - field name",
	"jsonconfig-err-root-array-expected": "Entire JSON data was not a list surrounded by the [...] brackets",
	"jsonconfig-err-root-object-expected": "Entire JSON data was not an object, surrounded by the {...} braces",
	"jsonconfig-err-string": "A field named \"$1\" is not a valid string. Parameters:\n* $1 - field name",
	"jsonconfig-err-stringline": "A field named \"$1\" is not a valid single line string. Parameters:\n* $1 - field name\n* $2 - maximum allowed string length",
	"jsonconfig-err-unexpected-key": "Object must only contain allowed sub-fields. Parameters:\n* $1 - object name\n* $2 - sub-field name",
	"jsonconfig-err-duplicate-header": "More than one header was found with the same name. Parameters:\n* $1 - field name containing duplicate header\n* $2 - header name",
	"jsonconfig-err-url": "A field named \"$1\" is not a valid URL. Parameters:\n* $1 - field name",
	"jsonconfig-move-aborted-model": "JSON configuration page is being renamed to a new title, and that title (namespace) contains configurations of a different type (model).\n\nParameters:\n* $1 - current model\n* $2 - default model for the new title",
	"jsonconfig-move-aborted-ns": "the new article name is not valid for json configuration",
	"jsonconfig-optional-field": "A short suffix appended to one of these messages to indicate that the field is optional.\n* {{msg-mw|Jsonconfig-err-bool}}\n* {{msg-mw|Jsonconfig-err-string}}\n* {{msg-mw|Jsonconfig-err-integer}}\n* Or any other field error message provided by another extension\n{{Identical|Optional}}",
	"jsonconfig-type-abbr-invalid": "{{optional}}\nA very short indicator of the type of data contained in this column. Shown when the specified type is not valid.",
	"jsonconfig-type-name-invalid": "Description of the type of data contained in this column. Shown when the specified type is not valid.\n{{Identical|Invalid}}",
	"jsonconfig-type-abbr-string": "{{optional}}\nA very short indicator of the type of data contained in this column. Shown for columns that contain strings",
	"jsonconfig-type-name-string": "Description of the type of data contained in this column. Shown for columns that contain strings\n{{Identical|String}}",
	"jsonconfig-type-abbr-localized": "{{optional}}\nA very short indicator of the type of data contained in this column. Shown for columns that contain a localized string (list of language codes to strings)",
	"jsonconfig-type-name-localized": "Description of the type of data contained in this column. Shown for columns that contain a localized string (list of language codes to strings)",
	"jsonconfig-type-abbr-number": "{{optional}}\nA very short indicator of the type of data contained in this column. Shown for columns that contain numbers",
	"jsonconfig-type-name-number": "Description of the type of data contained in this column. Shown for columns that contain numbers\n{{Identical|Number}}",
	"jsonconfig-type-abbr-boolean": "{{optional}}\nA very short indicator of the type of data contained in this column. Shown for columns that contain booleans (true or false)",
	"jsonconfig-type-name-boolean": "Description of the type of data contained in this column. Shown for columns that contain booleans (true or false)\n{{Identical|Boolean}}",
	"jsonconfig-license": "Shows license text prefix before giving the specific license.\n\nParameters:\n* $1 - * {{msg-mw|jsonconfig-license-or-later}} or {{msg-mw|jsonconfig-license-CC0-1.0}} or other similar license messages",
	"jsonconfig-license-not-set": "Shows license warning before content saved with specific license. License should be specific in the content.{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-license-name-CC0-1.0": "Name of the CC0-1.0 license",
	"jsonconfig-license-name-CC-BY-1.0": "{{optional}}\nName of the CC-BY-1.0 license",
	"jsonconfig-license-name-CC-BY-2.0": "{{optional}}\nName of the CC-BY-2.0 license",
	"jsonconfig-license-name-CC-BY-2.5": "{{optional}}\nName of the CC-BY-2.5 license",
	"jsonconfig-license-name-CC-BY-3.0": "{{optional}}\nName of the CC-BY-3.0 license",
	"jsonconfig-license-name-CC-BY-4.0": "{{optional}}\nName of the CC-BY-4.0 license",
	"jsonconfig-license-name-CC-BY-4.0+": "{{optional}}\nName of the CC-BY-4.0 or later license",
	"jsonconfig-license-name-CC-BY-SA-1.0": "{{optional}}\nName of the CC-BY-SA-1.0 license",
	"jsonconfig-license-name-CC-BY-SA-2.0": "{{optional}}\nName of the CC-BY-SA-2.0 license",
	"jsonconfig-license-name-CC-BY-SA-2.5": "{{optional}}\nName of the CC-BY-SA-2.5 license",
	"jsonconfig-license-name-CC-BY-SA-3.0": "{{optional}}\nName of the CC-BY-SA-3.0 license",
	"jsonconfig-license-name-CC-BY-SA-4.0": "{{optional}}\nName of the CC-BY-SA-4.0 license",
	"jsonconfig-license-name-CC-BY-SA-4.0+": "{{optional}}\nName of the CC-BY-SA-4.0 or later license",
	"jsonconfig-license-name-ODbL-1.0": "{{optional}}\nName of the ODbL-1.0 license",
	"jsonconfig-license-name-dl-de-zero-2.0": "Name of the Data licence Germany - Zero - Version 2.0",
	"jsonconfig-license-name-dl-de-by-1.0": "Name of the Data licence Germany – attribution – Version 1.0",
	"jsonconfig-license-name-dl-de-by-2.0": "Name of the Data licence Germany – attribution – version 2.0",
	"jsonconfig-license-name-GeoNutzV": "Name of the Geo Data license Germany",
	"jsonconfig-license-url-CC0-1.0": "{{optional}}\nURL to the CC0-1.0 license description, localized if available",
	"jsonconfig-license-url-CC-BY-1.0": "{{optional}}\nURL to the CC-BY-1.0 license description, localized if available",
	"jsonconfig-license-url-CC-BY-2.0": "{{optional}}\nURL to the CC-BY-2.0 license description, localized if available",
	"jsonconfig-license-url-CC-BY-2.5": "{{optional}}\nURL to the CC-BY-2.5 license description, localized if available",
	"jsonconfig-license-url-CC-BY-3.0": "{{optional}}\nURL to the CC-BY-3.0 license description, localized if available",
	"jsonconfig-license-url-CC-BY-4.0": "{{optional}}\nURL to the CC-BY-4.0 license description, localized if available",
	"jsonconfig-license-url-CC-BY-4.0+": "{{optional}}\nURL to the CC-BY-4.0 or later license description, localized if available",
	"jsonconfig-license-url-CC-BY-SA-1.0": "{{optional}}\nURL to the CC-BY-SA-1.0 license description, localized if available",
	"jsonconfig-license-url-CC-BY-SA-2.0": "{{optional}}\nURL to the CC-BY-SA-2.0 license description, localized if available",
	"jsonconfig-license-url-CC-BY-SA-2.5": "{{optional}}\nURL to the CC-BY-SA-2.5 license description, localized if available",
	"jsonconfig-license-url-CC-BY-SA-3.0": "{{optional}}\nURL to the CC-BY-SA-3.0 license description, localized if available",
	"jsonconfig-license-url-CC-BY-SA-4.0": "{{optional}}\nURL to the CC-BY-SA-4.0 license description, localized if available",
	"jsonconfig-license-url-CC-BY-SA-4.0+": "{{optional}}\nURL to the CC-BY-SA-4.0 or later license description, localized if available",
	"jsonconfig-license-url-ODbL-1.0": "{{optional}}\nURL to the ODbL-1.0 license description, localized if available",
	"jsonconfig-license-url-dl-de-zero-2.0": "{{optional}}\nURL to the Data licence Germany - Zero - Version 2.0",
	"jsonconfig-license-url-dl-de-by-1.0": "{{optional}}\nURL to the Data licence Germany – attribution – Version 1.0",
	"jsonconfig-license-url-dl-de-by-2.0": "{{optional}}\nURL to the Data licence Germany – attribution – version 2.0",
	"jsonconfig-license-url-GeoNutzV": "{{optional}}\nURL to the Geo Data licence Germany",
	"jsonconfig-license-copyrightwarning": "Wiki markup of the message to show instead of {{msg-mw|Wikimedia-copyrightwarning}}\n\nParameters:\n* $1 - license code",
	"jsonconfig-license-copyrightwarning-license-unset": "Wiki markup of the message to show instead of {{msg-mw|Wikimedia-copyrightwarning}} and {{msg-mw|jsonconfig-license-copyrightwarning}}, when the JSON file doesn't have a <code>license</code> field upon first loading.\n\n{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"jsonconfig-license-notice": "Text to warn the user about license of the data that they are editing.\n\nParameters:\n* $1 - license code",
	"jsonconfig-license-notice-license-unset": "Text to warn the user to specifiy license.{{doc-important|Do not translate text that is quoted or inside <nowiki><var></var></nowiki>, <nowiki><kbd></kbd></nowiki>, <nowiki><samp></samp></nowiki>, or <nowiki><code></code></nowiki> in this message.}}",
	"right-jsonconfig-flush": "{{doc-right|jsonconfig-flush}}",
	"action-jsonconfig-flush": "{{doc-action|jsonconfig-flush}}",
	"jsonconfig-blocked-page-creation": "Error message explaining why you cannot create a page with the given title, because it does not match any of the configured patterns.\nSee https://www.mediawiki.org/wiki/Extension:JsonConfig#Configuration for details.",
	"jsonconfig-localjsonlinks": "Section heading on Data: namespace pages describing usage within the current wiki",
	"jsonconfig-localjsonlinks-of-page": "Note on Data: namespace pages explaining that these pages use this data page in some way.",
	"globaljsonlinks": "Human-readable title for Special:GlobalJsonLinks when no page is selected",
	"jsonconfig-globaljsonlinks": "Section heading on Data: namespace pages describing usage on other wikis.",
	"jsonconfig-globaljsonlinks-on-wiki": "Subsection heading in list of Data: namespace page usage showing usage from an individual wiki.\n\nParameters:\n* $1 - linking page\n* $2 - source wiki.",
	"jsonconfig-globaljsonlinks-of-page": "Note on Data: namespace pages explaining that these are other wikis using the page from here.",
	"jsonconfig-globaljsonlinks-more": "Link to Special:GlobalJsonLinks with a target page parameter if there are more usage links than can be displayed.\n\nParameters:\n* $1 - target page",
	"jsonconfig-globaljsonlinks-header": "Header explaining what Special:GlobalJsonLinks does, listing pages on remote wikis that link to a given data page.",
	"jsonconfig-globaljsonlinks-header-target": "Header detail linking to the target data page. \"Data:\" is the namespace name and shouldn't be translated.\n\nParameters:\n* $1 - target page title",
	"jsonconfig-globaljsonlinks-for": "Page title for Special:GlobalJsonLinks.\n\nParameters:\n* $1 - target page name",
	"jsonconfig-globaljsonlinks-ok": "Label for search button in input form on Special:GlobalJsonLinks",
	"jsonconfig-globaljsonlinks-text": "Subheading for input form on Special:GlobalJsonLinks",
	"jsonconfig-globaljsonlinks-no-results": "Result text when no usage links are found for the given page on Special:GlobalJsonLinks",
	"jsonconfig-globaljsonlinks-remote": "Error result shown on Special:GlobalJsonLinks when viewed on a remote wiki that does not have local data page storage. This can be customized to link to the proper place on the store wiki.\n\nParameters:\n* $1 - target page name",
	"jsonconfig-globaljsonlinks-disabled": "Error result shown on Special:GlobalJsonLinks when $wgTrackGlobalJsonLinks is disabled.",
	"jsonconfig-transform-disabled": "Error message if something tries to run Lua transforms but Lua integration is disabled.\n{{doc-important|‘Data: pages’ refers to pages in the namespace ‘Data:’. The namespace should not be translated. The : in ‘Data:’ is part of the namespace prefix, so do not be fooled – this is not a grammatical semicolon and it should be ignored in terms of sentense structure.}}",
	"jsonconfig-transform-missing-data": "Error message if content cannot be loaded into a JSON transform operation due to missing page.\n\nParameters:\n* $1 - data page name",
	"jsonconfig-transform-invalid-data": "Error message if invalid content is loaded into a JSON transform operation.\n\nParameters:\n* $1 - data page name",
	"jsonconfig-transform-invalid-module": "Error message if a Lua Module reference for a Data transform is invalid.\n\nParameters:\n* $1 - module name",
	"jsonconfig-transform-invalid-module-engine": "Error message if a Lua Module loads an unexpected engine type.\n\nParameters:\n* $1 - module name",
	"jsonconfig-transform-invalid-module-name": "Error message if a Lua Module for a Data transform cannot be loaded.\n\nParameters:\n* $1 - module name",
	"jsonconfig-transform-invalid-function": "Error message if a Lua Module is loaded but the function cannot be found.\n\nParameters:\n* $1 - module name\n* $2 - function name",
	"jsonconfig-transform-failed": "Error message if a Lua Data transform fails to run.\n\nParameters:\n* $1 - module name\n* $2 - function name",
	"jsonconfig-transform-error": "Error message if a Lua Data transform reports an exception.\n\nParameters:\n* $1 - module name\n* $2 - function name\n* $3 - exception class\n* $4 - error message",
	"jsonconfig-internal-api-error": "Error message if an internal API request reports failure.\n\nParameters:\n* $1 - message codename\n* $2 - reported error message text",
	"jsonconfig-internal-state": "Error message returned in case of invalid internal state, indicating a programming error."
}
