{
	"@metadata": {
		"authors": [
			"Lloffiwr",
			"Shirayuki",
			"Yuri Astrakhan",
			"Siebrand",
			"Amire80",
			"Umherirrender",
			"Purodha",
			"Liuxinyu970226",
			"Robby",
			"Raymond"
		]
	},
	"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-err-array": "A field named \"$1\" is not a valid non-associative array (not a list). Parameters:\n* $1 - field name",
	"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",
	"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",
	"jsonconfig-err-bad-type": "A field named \"$1\" must be set to one of the allowed values. Parameters:\n* $1 - field name",
	"jsonconfig-err-bool": "A field named \"$1\" is not a valid boolean. Parameters:\n* $1 - parameter name",
	"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.",
	"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": "A 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": "A 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": "A 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": "A 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": "A 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-name-CC0-1.0": "Name of the CC0-1.0 license",
	"jsonconfig-license-url-CC0-1.0": "URL to the CC0-1.0 license description, localized if available",
	"jsonconfig-license-copyrightwarning-CC0-1.0": "Wiki markup of the message to show instead of {{msg-mw|Wikimedia-copyrightwarning}}",
	"jsonconfig-license-notice-box-CC0-1.0": "This box is shown during CC0 data editing. {{optional}}\n\nParameters:\n* $1 - {{msg-mw|jsonconfig-license-notice-box-CC0-1.0}}",
	"jsonconfig-license-notice-CC0-1.0": "Text to warn the user about CC0 nature of the data that they are editing. This text is shown inside the box {{msg-mw|jsonconfig-license-notice-box-CC0-1.0}}",
	"right-jsonconfig-flush": "{{doc-right|jsonconfig-flush}}",
	"action-jsonconfig-flush": "{{doc-action|jsonconfig-flush}}",
	"apihelp-jsonconfig-description": "{{doc-apihelp-description|jsonconfig}}",
	"apihelp-jsonconfig-summary": "{{doc-apihelp-summary|jsonconfig}}",
	"apihelp-jsonconfig-param-command": "The \"config store\" is the new way to store the MediaWiki configuration outside <code>LocalSettings.php</code>, namely in JSON files. \n----\n{{doc-apihelp-param|jsonconfig|command}}",
	"apihelp-jsonconfig-param-namespace": "{{doc-apihelp-param|jsonconfig|namespace}}",
	"apihelp-jsonconfig-param-title": "{{doc-apihelp-param|jsonconfig|title}}",
	"apihelp-jsonconfig-param-content": "{{doc-apihelp-param|jsonconfig|content}}",
	"apihelp-jsonconfig-example-1": "{{doc-apihelp-example|jsonconfig}}",
	"apihelp-jsonconfig-example-2": "{{doc-apihelp-example|jsonconfig}}",
	"apihelp-jsonconfig-example-3": "{{doc-apihelp-example|jsonconfig}}",
	"apihelp-jsondata-description": "{{doc-apihelp-description|jsondata}}",
	"apihelp-jsondata-summary": "{{doc-apihelp-summary|jsondata}}",
	"apihelp-jsondata-param-title": "{{doc-apihelp-param|jsondata|title}}",
	"apihelp-jsondata-example-1": "{{doc-apihelp-example|jsondata}}",
	"apihelp-jsondata-example-2": "{{doc-apihelp-example|jsondata}}",
	"apierror-jsonconfig-paramrequired": "{{doc-apierror}}\n\nParameters:\n* $1 - Parameter name",
	"apierror-jsonconfig-badtitle": "{{doc-apierror}}"
}
