{
    "deploy": {
        "abapAppDescLength": "The deployment description cannot exceed 60 characters.",
        "abapTransportNumRequired": "Provide a transport request for your application.",
        "abapPackageWarn": "Provide a package.",
        "abapAppNameRequired": "The application name is required.",
        "abapInvalidNamespace": "The namespace is invalid because there are too many forward slashes.",
        "abapInvalidNamespaceLength": "The namespace is limited to 10 characters. Entered {{length}}.",
        "abapInvalidAppNameLength": "The application name is limited to 15 characters. Entered {{length}}.",
        "abapInvalidAppName": "The application name must be prefixed with [{{prefix}}].",
        "charactersForbiddenInAppName": "Only alphanumeric, underscore, and slash characters are allowed.",
        "invalidAppNameMultipleReason": "The application name is invalid for multiple reasons:"
    },
    "ui5": {
        "namespaceMustStartWithLetter": "The namespace must start with a letter.",
        "namespaceEndInPeriod": "The namespace cannot end with a period.",
        "namespaceCannotBeSap": "The namespace cannot be {{str}}.",
        "namespaceStartsWithNew": "The namespace cannot start with {{str}}.",
        "namespaceNumberAfterPeriod": "A number cannot follow a period in the namespace.",
        "lowerAlphaNumericOnly": "Only use lowercase alphanumeric characters.",
        "lowerAlphaNumericDotsOnly": "Only use lowercase alphanumeric characters and dots for the namespace.",
        "namespaceSpecialCharacter": "The namespace can only contain letters, digits, dots, and underscores.",
        "moduleNameMustStartWithLetter": "The module name must start with a letter.",
        "nameCombinedTooLong": "The combined length of the namespace and module name must not exceed {{length}} characters.",
        "folderDoesNotExist": "This folder does not exist. Please enter the root folder for your project.",
        "folderDoesNotHaveCorrectPermissions": "The selected folder does not have the required permissions. Please ensure you have permission to write to the selected folder and try again.",
        "enterProjectFolder": "Please enter a project folder.",
        "nameNull": "The module name cannot be null.",
        "nameUndefined": "The module name cannot be undefined.",
        "nameNotString": "The module name must be a string.",
        "nameLengthZero": "The module name's length must be greater than zero.",
        "nameStartsWithPeriod": "The module name cannot start with a period.",
        "nameStartsWithUnderscore": "The module name cannot start with an underscore.",
        "nameStartsOrEndsWithSpace": "The module name cannot contain leading or trailing spaces.",
        "nameBlocklisted": "{{modName}} is a blocklisted module name. Choose a different name.",
        "nameIsCoreModule": "{{modName}} is a core module name. Choose a different name.",
        "nameTooLong": "The module name cannot exceed {{length}} characters.",
        "nameTooShort": "The module name must be at least {{length}} characters.",
        "inputValueContainsCapital": "{{promptName}} cannot contain capital letters",
        "nameContainsSpecialCharacters": "The module name cannot contain special characters: (\"~'!()*)",
        "nameNotUrlFriendly": "The module name can only contain URL-friendly characters.",
        "invalidModuleName": "Invalid module name.",
        "moduleAlreadyExists": "The module folder named: {{folderName}} already exists at the specified path.",
        "appFolderExistsAtPath": "A module with this name already exists in the folder: {{-path}}.",
        "folderContainsFioriApp": "The project folder path already contains an SAP Fiori application in the folder: {{-path}}. Please choose a different folder and try again.",
        "folderContainsCapApp": "The selected project folder is part of an existing CAP project. This application must use the local CAP project as the data source."
    },
    "general": {
        "invalidUrl": "Invalid URL: [{{-input}}]",
        "invalidClient": "[{{client}}] is invalid. Leave this field empty or enter a value between 000-999.",
        "inputCannotBeEmpty": "The input cannot be empty.",
        "inputCannotHaveSpaces": "The input cannot contain spaces.",
        "invalidJSON": "Invalid JSON.",
        "invalidValueForSpecialChars": "The input must only contain Latin alphanumeric characters or the following symbols: '-','_','$' and '.'.",
        "maxLength": "The maximum length is: {{maxLength}} characters.",
        "supportedFormats": "Only alphanumeric and '{{allowedCharacters}}' characters are allowed.",
        "nameContainsSpecialCharacters": "Module name cannot contain special characters (\"~'!()*)",
        "nameNotUrlFriendly": "Module name can only contain URL-friendly characters",
        "invalidModuleName": "Invalid module name",
        "moduleAlreadyExists": "The module folder named: {{folderName}} already exists at the specified path",
        "appFolderExistsAtPath": "A module with this name already exists in the folder: {{-path}}",
        "folderContainsCapApp": "The selected project folder is part of an existing CAP project. This application must therefore use the local CAP project as the data source.",
        "folderContainsFioriApp": "The project folder path already contains an SAP Fiori application in the folder: {{-path}}. Please choose a different folder and try again.",
        "windowsFolderPathTooLong": "The combined length {{length}} of the target folder and module name exceeds the default Windows path length. This can cause issues with project generation."
    },
    "adp": {
        "projectNameUppercaseError": "The project name cannot contain uppercase letters.",
        "projectNameLengthErrorExt": "The project name cannot exceed 61 characters or end with the word 'component'.",
        "projectNameValidationErrorExt": "The project name must only contain alphanumeric characters. Every part must start with a letter and different parts can be separated by a period.",
        "projectNameLengthErrorInt": "The project name cannot start with the word 'customer', exceed 61 characters, or end with the word 'component'.",
        "projectNameValidationErrorInt": "The project name must only contain Latin alphanumeric characters and it must have at least two parts. The different parts must be separated by a period and every part must start with a letter.",
        "duplicatedProjectName": "A project with this name already exists in your workspace. Please choose another name.",
        "differentNamespaceThanProjectName": "The namespace must be the same as the project name.",
        "namespaceSameAsProjectNameError": "The namespace must be the same as the project name.",
        "namespaceLengthError": "The namespace cannot exceed 61 characters or end with the word 'component'.",
        "namespaceValidationError": "The namespace must only contain alphanumeric characters. Every part must start with a letter and different parts can be separated by a period.",
        "achMandatoryError": "The Application Component Hierarchy must only contain capital letters, digits, and dashes."
    }
}
