{
	"@metadata": {
		"authors": [
			"BP2014N1",
			"Andreas Burmeister"
		]
	},
	"wbqc-constraintreport": "Constraint report",
	"wbqc-desc": "Checks constraints on both items and properties and displays the results on a special page",
	"wbqc-constraintreport-explanation-part-one": "This special page performs constraint checks on any entity you want. The entities are fetched from the live system, so every constraint violation you fix there will be instantly removed from this list.",
	"wbqc-constraintreport-explanation-part-two": "The constraints are parsed from statements on properties each time those statements are edited, usually within a few minutes.",
	"wbqc-constraintreport-form-section": "Check constraints for entity",
	"wbqc-constraintreport-form-submit-label": "Check",
	"wbqc-constraintreport-form-entityid-label": "Entity ID:",
	"wbqc-constraintreport-form-entityid-placeholder": "Qxx or Pxx",
	"wbqc-constraintreport-result-headline": "Result for",
	"wbqc-constraintreport-invalid-entity-id": "Invalid entity ID.",
	"wbqc-constraintreport-not-existent-entity": "Entity does not exist.",
	"wbqc-constraintreport-empty-result": "There are no constraints defined on this entity.",
	"wbqc-constraintreport-status-violation": "Violation",
	"wbqc-constraintreport-status-compliance": "Compliance",
	"wbqc-constraintreport-status-exception": "Exception",
	"wbqc-constraintreport-status-todo": "Todo",
	"wbqc-constraintreport-status-bad-parameters": "Bad parameters",
	"wbqc-constraintreport-status-deprecated": "Deprecated",
	"wbqc-constraintreport-status-warning": "Warning",
	"wbqc-constraintreport-status-suggestion": "Suggestion",
	"wbqc-constraintreport-status-not-in-scope": "Not in scope",
	"wbqc-constraintreport-result-table-header-status": "Status",
	"wbqc-constraintreport-result-table-header-property": "Property",
	"wbqc-constraintreport-result-table-header-message": "Message",
	"wbqc-constraintreport-result-table-header-constraint": "Constraint",
	"wbqc-constraintreport-result-link-to-claim": "go to claim",
	"wbqc-constraintreport-result-link-to-constraint": "go to constraint",
	"wbqc-constraintreport-no-parameter": "none",
	"wbqc-issues-short": "Issues",
	"wbqc-issues-long": "This statement has some issues.",
	"wbqc-potentialissues-short": "Potential issues",
	"wbqc-potentialissues-long": "This statement has some potential issues.",
	"wbqc-suggestions-short": "Suggestions",
	"wbqc-suggestions-long": "There are some suggestions for improving this statement.",
	"wbqc-badparameters-short": "Bad parameters",
	"wbqc-badparameters-long": "This constraint statement has some invalid parameters.",
	"wbqc-parameterissues-short": "Advanced issues",
	"wbqc-parameterissues-long": "These issues are problems with the constraint definition on the property, not with this statement.",
	"wbqc-constrainttypehelp-short": "Help",
	"wbqc-constrainttypehelp-long": "Help page for this constraint type",
	"wbqc-constraintdiscuss-short": "Discuss",
	"wbqc-constraintdiscuss-long": "Discussion page about this constraint",
	"wbqc-cached-generic": "This result is cached and might be out of date.",
	"wbqc-cached-minutes": "This result is cached and might be out of date by up to {{PLURAL:$1|1=one minute|$1&nbsp;minutes}}.",
	"wbqc-cached-hours": "This result is cached and might be out of date by up to {{PLURAL:$1|1=one hour|$1&nbsp;hours}}.",
	"wbqc-cached-days": "This result is cached and might be out of date by up to {{PLURAL:$1|1=one day|$1&nbsp;days}}.",
	"wbqc-dataValueType-wikibase-entityid": "Entity ID",
	"wbq-subextension-name-wbqc": "Constraints",
	"wbqc-violation-header-parameters": "Parameters:",
	"wbqc-violations-group": "Constraints",
	"wbqc-violation-message": "Constraint check has pointed out a violation. Please click on icon for further information.",
	"wbqc-violation-message-not-yet-implemented": "For technical reasons, the check for the constraint \"$1\" has not yet been implemented.",
	"wbqc-violation-message-security-reason": "For security reasons, it is not possible to check the \"$1\" constraint at the moment. We are working on a solution.",
	"wbqc-violation-message-value-needed-of-type": "Properties with constraint \"$1\" need to have values of type \"$2\".",
	"wbqc-violation-message-value-needed-of-types-2": "Properties with constraint \"$1\" need to have values of type \"$2\" or \"$3\".",
	"wbqc-violation-message-parameter-needed": "Properties with constraint \"$1\" need a parameter \"$2\".",
	"wbqc-violation-message-parameters-needed-3": "Properties with constraint \"$1\" need parameters \"$2\", \"$3\", and \"$4\".",
	"wbqc-violation-message-target-entity-must-exist": "The target entity must exist.",
	"wbqc-violation-message-value-entity-must-exist": "The value entity must exist.",
	"wbqc-violation-message-parameter-value": "The parameter \"$1\" must have a custom value, not \"no value\" or \"unknown value\".",
	"wbqc-violation-message-parameter-value-or-novalue": "The parameter \"$1\" must have a custom value or \"no value\", but never \"unknown value\".",
	"wbqc-violation-message-parameter-entity": "The value for the parameter \"$1\" must be an entity, not \"$2\".",
	"wbqc-violation-message-parameter-item": "The value for the parameter \"$1\" must be an item, not \"$2\".",
	"wbqc-violation-message-parameter-property": "The value for the parameter \"$1\" must be a property, not \"$2\".",
	"wbqc-violation-message-parameter-string": "The value for the parameter \"$1\" must be a string, not \"$2\".",
	"wbqc-violation-message-parameter-monolingualtext": "The value for the parameter \"$1\" must be a monolingual text, not \"$2\".",
	"wbqc-violation-message-parameter-single": "The parameter \"$1\" must only have a single value.",
	"wbqc-violation-message-parameter-single-per-language": "The parameter \"$1\" must only have a single value per language, but has multiple values for $2 ($3).",
	"wbqc-violation-message-parameter-oneof": "The parameter \"$1\" must be {{PLURAL:$2|1=$4.|2=either $4 or $5.|one of the following:$3}}",
	"wbqc-violation-message-parameter-regex": "$1 is not a valid regular expression.",
	"wbqc-violation-message-sparql-error": "The SPARQL query resulted in an error.",
	"wbqc-violation-message-parameters-error-unknown": "The parameters of this constraint could not be imported.",
	"wbqc-violation-message-parameters-error-toolong": "The parameters of this constraint could not be imported because they were too long.",
	"wbqc-violation-message-invalid-scope": "$1 is not a valid scope for the constraint type $2; the only valid {{PLURAL:$3|scope|scopes}} for this constraint type {{PLURAL:$3|is $5.|2=are $5 and $6.|are: $4}}",
	"wbqc-violation-message-commons-link-no-existent": "Commons link should exist.",
	"wbqc-violation-message-commons-link-not-well-formed": "Commons link should be well-formed.",
	"wbqc-violation-message-commons-link-check-for-namespace-not-yet-implemented": "Check for namespace \"$1\" is not yet implemented.",
	"wbqc-violation-message-conflicts-with-property": "An entity should not have statements for both $1 and $2.",
	"wbqc-violation-message-conflicts-with-claim": "An entity should not have a statement for $1 if it also has a statement for $2 with value $3.",
	"wbqc-violation-message-contemporary-subject-earlier": "The entities $1 and $3 should be contemporary to be linked through $2, but the latest end value of $1 is $4 and the earliest start value of $3 is $5.",
	"wbqc-violation-message-contemporary-value-earlier": "The entities $1 and $3 should be contemporary to be linked through $2, but the latest end value of $3 is $4 and the earliest start value of $1 is $5.",
	"wbqc-violation-message-diff-within-range": "The difference between $3 ($4) and $1 ($2) should be between $5 and $6.",
	"wbqc-violation-message-diff-within-range-leftopen": "The difference between $3 ($4) and $1 ($2) should be no more than $5.",
	"wbqc-violation-message-diff-within-range-rightopen": "The difference between $3 ($4) and $1 ($2) should be no less than $5.",
	"wbqc-violation-message-diff-within-range-must-have-equal-types": "The property defined in the parameters must have a value of the same type as this property.",
	"wbqc-violation-message-format": "The value for $1 ($2) should match the regex $3.",
	"wbqc-violation-message-format-clarification": "The value for $1 ($2) should match “$4” (regex: $3).",
	"wbqc-violation-message-inverse": "$1 should also have the inverse statement $2 $3.",
	"wbqc-violation-message-item": "An entity with $1 should also have {{PLURAL:$3|0=a statement $2.|1=a statement $2 $5.|a statement for $2 with one of the following values:$4}}",
	"wbqc-violation-message-mandatory-qualifier": "This $1 statement is missing a qualifier $2.",
	"wbqc-violation-message-multi-value": "This property should contain multiple values.",
	"wbqc-violation-message-multi-value-separators": "This property should contain multiple values with the same {{PLURAL:$2|1=$4 qualifier.|set of qualifiers for these properties: $3}}",
	"wbqc-violation-message-one-of": "The value for $1 should be {{PLURAL:$2|1=$4.|2=either $4 or $5.|one of the following:$3}}",
	"wbqc-violation-message-qualifier": "The property should only be used as a qualifier.",
	"wbqc-violation-message-no-qualifiers": "$1 statements should not have any qualifiers.",
	"wbqc-violation-message-qualifiers": "$2 is not a valid qualifier for $1 – the only valid {{PLURAL:$3|1=qualifier is $5.|2=qualifiers are $5 and $6.|qualifiers are:$4}}",
	"wbqc-violation-message-range-parameters-needed": "Properties with values of type \"$1\" with constraint \"$4\" need the parameters \"$2\" and \"$3\".",
	"wbqc-violation-message-range-parameters-one-year": "Endpoints of a time-unit range must either both or neither have the unit \"year\" because years cannot be converted losslessly to seconds.",
	"wbqc-violation-message-range-parameters-same": "The start ($1) and end point ($2) of a range must not be the same.",
	"wbqc-violation-message-range-quantity-closed": "The value for $1 ($2) should be between $3 and $4.",
	"wbqc-violation-message-range-quantity-leftopen": "The value for $1 ($2) should be no more than $3.",
	"wbqc-violation-message-range-quantity-rightopen": "The value for $1 ($2) should be no less than $3.",
	"wbqc-violation-message-range-time-closed": "The value for $1 ($2) should be between $3 and $4.",
	"wbqc-violation-message-range-time-closed-leftnow": "The value for $1 ($2) should be in the future, but not after $3.",
	"wbqc-violation-message-range-time-closed-rightnow": "The value for $1 ($2) should be in the past, but not before $3.",
	"wbqc-violation-message-range-time-leftopen": "The value for $1 ($2) should not be after $3.",
	"wbqc-violation-message-range-time-leftopen-rightnow": "The value for $1 ($2) should not be in the future.",
	"wbqc-violation-message-range-time-rightopen": "The value for $1 ($2) should not be before $3.",
	"wbqc-violation-message-range-time-rightopen-leftnow": "The value for $1 ($2) should not be in the past.",
	"wbqc-violation-message-single-value": "This property should only contain a single value.",
	"wbqc-violation-message-single-value-separators": "This property should only have a single value with the same {{PLURAL:$2|1=$4 qualifier.|set of qualifiers for these properties: $3}}",
	"wbqc-violation-message-single-best-value-no-preferred": "This property should contain a single “best” value. Of the current multiple values, one should be marked with “preferred” rank.",
	"wbqc-violation-message-single-best-value-no-preferred-separators": "This property should contain a single “best” value with the same {{PLURAL:$2|1=$4 qualifier.|set of qualifiers for these properties: $3}} Of the current multiple values, one should be marked with “preferred” rank.",
	"wbqc-violation-message-single-best-value-multi-preferred": "This property should contain a single “best” value. There should not be more than one value with “preferred” rank.",
	"wbqc-violation-message-single-best-value-multi-preferred-separators": "This property should contain a single “best” value with the same {{PLURAL:$2|1=$4 qualifier.|set of qualifiers for these properties: $3}} There should not be more than one value with “preferred” rank.",
	"wbqc-violation-message-symmetric": "$1 should also have the symmetric statement $2 $3.",
	"wbqc-violation-message-type-instance": "Entities using the $1 property should be instances of {{PLURAL:$3|1=$5|2=$5 or $6|one of the following classes}} (or of {{PLURAL:$3|1=a subclass of it|2=a subclass of them|one of their subclasses}}), but $2 currently {{PLURAL:$3|1=isn't.|2=isn't.|isn't: $4}}",
	"wbqc-violation-message-type-subclass": "Entities using the $1 property should be subclasses of {{PLURAL:$3|1=$5|2=$5 or $6|one of the following classes}} (or of {{PLURAL:$3|1=a subclass of it|2=a subclass of them|one of their subclasses}}), but $2 currently {{PLURAL:$3|1=isn't.|2=isn't.|isn't: $4}}",
	"wbqc-violation-message-type-instanceOrSubclass": "Entities using the $1 property should be instances or subclasses of {{PLURAL:$3|1=$5|2=$5 or $6|one of the following classes}} (or of {{PLURAL:$3|1=a subclass of it|2=a subclass of them|one of their subclasses}}), but $2 currently {{PLURAL:$3|1=isn't.|2=isn't.|isn't: $4}}",
	"wbqc-violation-message-valueType-instance": "Values of $1 statements should be instances of {{PLURAL:$3|1=$5|2=$5 or $6|one of the following classes}} (or of {{PLURAL:$3|1=a subclass of it|2=a subclass of them|one of their subclasses}}), but $2 currently {{PLURAL:$3|1=isn't.|2=isn't.|isn't: $4}}",
	"wbqc-violation-message-valueType-subclass": "Values of $1 statements should be subclasses of {{PLURAL:$3|1=$5|2=$5 or $6|one of the following classes}} (or of {{PLURAL:$3|1=a subclass of it|2=a subclass of them|one of their subclasses}}), but $2 currently {{PLURAL:$3|1=isn't.|2=isn't.|isn't: $4}}",
	"wbqc-violation-message-valueType-instanceOrSubclass": "Values of $1 statements should be instances or subclasses of {{PLURAL:$3|1=$5|2=$5 or $6|one of the following classes}} (or of {{PLURAL:$3|1=a subclass of it|2=a subclass of them|one of their subclasses}}), but $2 currently {{PLURAL:$3|1=isn't.|2=isn't.|isn't: $4}}",
	"wbqc-violation-message-target-required-claim": "$1 should have {{PLURAL:$3|0=a statement $2.|1=a statement $2 $5.|a statement for $2 with one of the following values:$4}}",
	"wbqc-violation-message-unique-value": "This property's value should not be present on any other item, but is also present on {{PLURAL:$1|1=$3.|2=$3 and $4.|the following items: $2}}",
	"wbqc-violation-message-valueOnly": "This property should only be used for the main value of a statement, not for qualifiers or references.",
	"wbqc-violation-message-reference": "The property should only be used in references, not for the main value of a statement or for a qualifier.",
	"wbqc-violation-message-noBounds": "Values for $1 should not have any bounds.",
	"wbqc-violation-message-units-none": "The value for $1 should not have a unit.",
	"wbqc-violation-message-units": "The value for $1 should have {{PLURAL:$2|1=the unit $4.|2=the unit $4 or $5.|one of the following units: $3}}",
	"wbqc-violation-message-units-or-none": "The value for $1 should have {{PLURAL:$2|1=the unit $4|2=the unit $4 or $5|one of the following units}} or be {{PLURAL:$2|1=unitless.|2=unitless.|unitless: $3}}",
	"wbqc-violation-message-entityType": "The property $1 should not be used on this type of entity, the only valid {{PLURAL:$2|1=entity type is $4.|2=entity types are $4 and $5.|entity types are: $3}}",
	"wbqc-violation-message-none-of": "The value for $1 should not be {{PLURAL:$2|1=$4.|2=either $4 or $5.|one of the following:$3}}",
	"wbqc-violation-message-integer": "Values for $1 should be integer, but $2 has a fractional part.",
	"wbqc-violation-message-integer-bounds": "Values for $1 should be integer, but the bounds of $2 have a fractional part.",
	"wbqc-violation-message-citationNeeded": "Statements for $1 should have at least one reference.",
	"wbqc-violation-message-language": "Statements for $1 should be only on Lexemes with language set to {{PLURAL:$2|1=$4.|2=either $4 or $5.|one of the following: $3}}",
	"wbqc-violation-message-label-lacking": "Entities with statements for $1 should also have a label at least in {{PLURAL:$2|1=$4 language.|any of the following languages: $3}}",
	"wbqc-violation-message-property-scope": "The property $1 should not be used in this location ($2). The only valid {{PLURAL:$3|location|locations}} for this property {{PLURAL:$3|is $5.|are: $4}}",
	"wbqc-violation-message-exception": "This entity is a known exception for this constraint and has been marked as such.",
	"right-wbqc-check-constraints": "Perform constraint checks on entities",
	"action-wbqc-check-constraints": "perform constraint checks on entities",
	"right-wbqc-check-constraints-uncached": "Use Special:ConstraintReport to perform constraint checks on entities",
	"action-wbqc-check-constraints-uncached": "use Special:ConstraintReport to perform constraint checks on entities"
}
