{
	"packageJsonIncorrectLocation": "The \"package.json\" file should be in the \"{0}\" folder.",
	"noProperty": "The \"{0}\" file does not contain the mandatory \"{1}\" property.",
	"invalidStringProperty": "The \"{0}\" string property must not be null, empty or contain only spaces.",
	"invalidPropertyType": "The \"{0}\" property must be of \"{1}\" type.",
	"emptyOrNullProperty": "The \"{0}\" property must not be null or empty.",
	"invalidBundledUriProtocol": "Make sure the URI for the \"{0}\" ID {1} starts with the \"{2}\" protocol.",
	"invalidBundledUri": "The \"{0}\" URI for the \"{1}\" ID {2} is invalid. Make sure the URI starts with the \"{3}\" protocol, contains no spaces and has a path.",
	"invalidUri": "The URI of the \"{0}\" property for the \"package.json\" file is invalid. Make sure the URI starts with a protocol, contains no spaces and has a path.",
	"privateMethodNotAllowed": "The \"{0}\" service contains the \"{1}\" private method. The use of private methods is forbidden.",
	"getJsonFileContentError": "Could not obtain the content of the \"{0}\" file. Reason: {1}.",
	"jsonFileContentParseError": "Could not parse the content of the \"{0}\" file. Reason: {1}.",
	"cantCountFolderJsFiles": "Could not count the number of JavaScript files contained in the \"{0}\" folder. Reason: {1}",
	"noPluginsInFeature": "This feature contains no plugins.",
	"jsonFileDoesNotExist": "The \"{0}\" file is not available in this feature.",
	"unusedServiceFound": "Found one or more unused required services \"{0}\" in the \"{1}\" plugin.",
	"invalidJson": "Cannot parse the JSON file. Reason: {0}.",
	"webideDependenciesTypeError": "The \"webideDependencies\" property in the \"package.json\" file must be the \"array\" type.",
	"undefinedPeerDependencies": "The \"peerDependencies\" property of the \"package.json\" file must be defined together with the \"webideDependencies\" property; otherwise, the \"webideDependencies\" array is not loaded.",
	"defineDependencyInPeerDependencies": "The dependent \"{0}\"  feature must be defined in the \"peerDependencies\" property with version \"*\" or \"x\".",
	"invalidPeerDependenciesVersion": "Version \"{0}\" of the dependent feature \"{1}\" is invalid. The version must be either \"*\" or \"x\".",
	"noPluginNameProperty": "The \"plugin.json\" file does not contain a \"name\" property.",
	"privateMethodFromSdkNotAllowed": "The \"{0}\" service contains the \"{1}\" method, which is a \"{2}\" method in the \"{3}\" version of webide. The use of \"{2}\" methods is forbidden.",
	"privateServiceFromSdkNotAllowed": "The \"{0}\" service is a \"{1}\" service in the \"{2}\" version of webide. The use of \"{1}\" services is forbidden.",
	"deprecatedProperty": "Avoid using the deprecated \"{0}\" property in the \"package.json\" file.",
	"forbiddenProperty": "The \"{0}\" property is not supported in the \"package.json\" file.",
	"notEqualFeatureIds": "The feature that is referenced as \"{0}\" has a different name (\"{1}\") in the in the \"package.json\" file.",
	"notEqualPluginIds": "The plugin that is referenced as \"{0}\" has a different name (\"{1}\") in the \"plugin.json\" file.",
	"missingOrEmptyImplementsValue": "The provided \"{0}\" service has no \"implements\" property or the \"implements\" value is empty or null.",
	"invalidImplementsValue": "The provided \"{0}\" service has an invalid \"implements\" value; no space characters are allowed.",
	"invalidFactoryValue": "The provided \"{0}\" service has an invalid \"factory\" value; no space characters are allowed.",
	"invalidFactoryValueSameServiceName": "The provided \"{0}\" service has an invalid \"factory\" value; factory has to be a service different then the current service.",
	"invalidFactoryValueNotInServiceList": "The provided \"{0}\" service has an invalid \"factory\" value; \"{1}\" has to be a service under \"required\" or \"provides\"",
	"missingOrEmptyModuleOrFactoryValue": "The provided \"{0}\" service has no \"module\" or \"factory\" property or the \"module\" or \"factory\" value is empty or null.",
	"emptyInterfacePathValue": "The provided \"{0}\" interface path value is empty or null.",
	"invalidPathValueIncorrectPluginName": "The provided {0} '{1}' invalid path value: plugin name must be of current plugin.",
	"invalidPathValueNoSlash": "The provided \"{0}\" \"{1}\"invalid path value must contain at least one \"/\" (slash).",
	"invalidPathValueFileNotFound": "The provided \"{0}\" \"{1}\" invalid path value: file '{2}' not found.",
	"invalidPathValue": "The provided \"{0}\" \"{1}\" path contains invalid characters; no backslash \"\\\" or space characters are allowed."
}
