{
	"@metadata": {
		"authors": [
			"Yuri Astrakhan"
		]
	},
	"jsonconfig-desc": "Allows JSON configuration to be stored in a wiki",
	"jsonconfig-duplicate-field": "More than one value \"$1\" found",
	"jsonconfig-err-array": "Parameter \"$1\" must be a list, e.g. [\"value1\", \"value2\", ...]",
	"jsonconfig-err-array-count": "List \"$1\" has $2 {{PLURAL:$2|value|values}}, but must have $3 {{PLURAL:$3|value|values}}, the same number of values as \"$4\"",
	"jsonconfig-err-array-expected": "The value at \"$1\" was expected to be a list surrounded by the [...] brackets",
	"jsonconfig-err-assoc-array": "Parameter \"$1\" must be an associative array (dictionary), e.g. {\"key\": \"value\", ...}",
	"jsonconfig-err-bad-header-string": "Header \"$1\" must only consist of letters, numbers, and underscore characters, and must not begin with a number",
	"jsonconfig-err-bad-geojson": "Parameter \"$1\" must be a valid GeoJSON data object, or an array of GeoJSON objects. If \"properties\" field contains \"title\" or \"description\", they must be either single line strings without tabs or trailing spaces, or a multi-lingual objects of such strings, e.g. { \"en\":\"String in English\", ... }",
	"jsonconfig-err-bad-type": "Parameter \"$1\" must be a valid type like \"string\", \"number\", or \"boolean\"",
	"jsonconfig-err-bool": "Parameter \"$1\" must be either set to true or false",
	"jsonconfig-err-integer": "Parameter \"$1\" must be an integer",
	"jsonconfig-err-license": "Parameter \"$1\" must be one of the valid license codes, for example $2",
	"jsonconfig-err-localized": "Parameter \"$1\" must be an object that maps valid language codes to single line strings without tabs or trailing spaces, e.g. { \"en\":\"String in English\", ... }",
	"jsonconfig-err-number": "Parameter \"$1\" must be a number",
	"jsonconfig-err-object-expected": "The value at \"$1\" was expected to be an object surrounded by the {...} braces",
	"jsonconfig-err-root-array-expected": "JSON data should be a list, surrounded by the [...] brackets",
	"jsonconfig-err-root-object-expected": "JSON data should be an object, surrounded by the {...} braces",
	"jsonconfig-err-string": "Parameter \"$1\" must be a string",
	"jsonconfig-err-stringline": "Parameter \"$1\" must be a single line string no longer than $2 characters, with no tabs, and must not begin or end with a space",
	"jsonconfig-err-unexpected-key": "Object \"$1\" contains an unexpected field \"$2\"",
	"jsonconfig-err-duplicate-header": "Duplicate header \"$2\" found at \"$1\". Each header must be unique.",
	"jsonconfig-err-url": "Parameter \"$1\" must be a valid URL",
	"jsonconfig-move-aborted-model": "this page's JSON config model \"$1\" would not match the new title's model \"$2\"",
	"jsonconfig-move-aborted-ns": "the new page title is not set up to hold JSON configuration",
	"jsonconfig-optional-field": "(optional)",
	"jsonconfig-type-abbr-invalid": "(?)",
	"jsonconfig-type-name-invalid": "invalid",
	"jsonconfig-type-abbr-string": "(S)",
	"jsonconfig-type-name-string": "string",
	"jsonconfig-type-abbr-localized": "(L)",
	"jsonconfig-type-name-localized": "localized",
	"jsonconfig-type-abbr-number": "(N)",
	"jsonconfig-type-name-number": "number",
	"jsonconfig-type-abbr-boolean": "(B)",
	"jsonconfig-type-name-boolean": "boolean",
	"jsonconfig-license": "Data available under $1.",
	"jsonconfig-license-name-CC0-1.0": "Creative Commons Zero",
	"jsonconfig-license-url-CC0-1.0": "https://creativecommons.org/publicdomain/zero/1.0/",
	"jsonconfig-license-copyrightwarning-CC0-1.0": "By saving changes, you agree to the [https://wikimediafoundation.org/wiki/Terms_of_Use Terms of Use], and you irrevocably agree to release your contribution to the public domain under [https://creativecommons.org/publicdomain/zero/1.0/ CC0].",
	"jsonconfig-license-notice-box-CC0-1.0": "{| class='mw-jsonconfig-editnotice'\n| style='mw-jsonconfig-editnotice-icon' | [[Image:PD-icon.svg|30px|link=|PD]]\n| $1\n| style='mw-jsonconfig-editnotice-icon' | [[Image:PD-icon.svg|30px|link=|PD]]\n|}",
	"jsonconfig-license-notice-CC0-1.0": "'''Note:''' When you edit this page, you agree to release your contribution under the [https://creativecommons.org/publicdomain/zero/1.0/ CC0].",
	"right-jsonconfig-flush": "Manipulate JsonConfig via API",
	"action-jsonconfig-flush": "manipulate JsonConfig via API",
	"apihelp-jsonconfig-description": "Allows direct access to JsonConfig subsystem.",
	"apihelp-jsonconfig-summary": "Allows direct access to JsonConfig subsystem.",
	"apihelp-jsonconfig-param-command": "Which sub-action to perform on JsonConfig:\n;status:Shows JsonConfig configuration.\n;reset:Clears configurations from cache. Requires $1title parameter and jsonconfig-reset right.\n;reload:Reloads and caches configurations from config store. Requires $1title parameter and jsonconfig-reset right.",
	"apihelp-jsonconfig-param-namespace": "Namespace number of the title to process.",
	"apihelp-jsonconfig-param-title": "Title to process without namespace prefix.",
	"apihelp-jsonconfig-param-content": "For $1command=reload, use this content instead.",
	"apihelp-jsonconfig-example-1": "Show configuration",
	"apihelp-jsonconfig-example-2": "Reset [[Zero:TEST]]",
	"apihelp-jsonconfig-example-3": "Reload [[Zero:TEST]]",
	"apihelp-jsondata-description": "Retrieve localized JSON data.",
	"apihelp-jsondata-summary": "Retrieve localized JSON data.",
	"apihelp-jsondata-param-title": "Title to get. By default assumes namespace to be \"Data:\"",
	"apihelp-jsondata-example-1": "Get JSON content of the Sample.tab page, localized to user's language",
	"apihelp-jsondata-example-2": "Get JSON content of the Sample.tab page localized to French",
	"apierror-jsonconfig-paramrequired": "Parameter <var>$1</var> is required for this command.",
	"apierror-jsonconfig-badtitle": "The page specified by <var>namespace</var> and <var>title</var> parameters is either invalid or is not registered in JsonConfig configuration."
}
