Skip to content
Snippets Groups Projects
messages.js 25.7 KiB
Newer Older
  • Learn to ignore specific revisions
  •   ACCESSED: 'ACCESSED',
    
      ACTIVATE_USER: 'ACTIVATE_USER',
      ACTIVE: 'ACTIVE',
    
      ACTIVE_USERS_REPORT: 'ACTIVE_USERS_REPORT',
      ACTIVE_USERS_REPORT_DIALOG: 'ACTIVE_USERS_REPORT_DIALOG',
      ACTIVE_USERS_REPORT_EMAIL_SENT_CONFIRMATION: 'ACTIVE_USERS_REPORT_EMAIL_SENT_CONFIRMATION',
    
      ADD: 'ADD',
      ADD_GROUP: 'ADD_GROUP',
      ADD_PROPERTY: 'ADD_PROPERTY',
      ADD_ROLE: 'ADD_ROLE',
      ADD_SECTION: 'ADD_SECTION',
      ADD_TERM: 'ADD_TERM',
    
      AUTHENTICATION_SERVICE: 'AUTHENTICATION_SERVICE',
      AUTHENTICATION_SERVICE_OPENBIS: 'AUTHENTICATION_SERVICE_OPENBIS',
      AUTHENTICATION_SERVICE_SWITCH_AAI: 'AUTHENTICATION_SERVICE_SWITCH_AAI',
    
      AUTO_SHOW_SELECTED: 'AUTO_SHOW_SELECTED',
    
      CHANGE_SORTING: 'CHANGE_SORTING',
    
      CLEAR_FILTER: 'CLEAR_FILTER',
    
      COLLAPSE_ALL: 'COLLAPSE_ALL',
    
      COLLECTION_TYPE: 'COLLECTION_TYPE',
      COLLECTION_TYPES: 'COLLECTION_TYPES',
    
      CONFIRM: 'CONFIRM',
      CONFIRMATION: 'CONFIRMATION',
      CONFIRMATION_ACTIVATE_USER: 'CONFIRMATION_ACTIVATE_USER',
      CONFIRMATION_DEACTIVATE_USER: 'CONFIRMATION_DEACTIVATE_USER',
      CONFIRMATION_REMOVE: 'CONFIRMATION_REMOVE',
      CONFIRMATION_REMOVE_IT: 'CONFIRMATION_REMOVE_IT',
      CONFIRMATION_UNSAVED_CHANGES: 'CONFIRMATION_UNSAVED_CHANGES',
      CONTAINER: 'CONTAINER',
    
      CREATED: 'CREATED',
    
      DATABASE: 'DATABASE',
      DATA_SET_TYPE: 'DATA_SET_TYPE',
      DATA_SET_TYPES: 'DATA_SET_TYPES',
    
      DATA_TYPE: 'DATA_TYPE',
      DATA_TYPE_NOT_SELECTED_FOR_PREVIEW: 'DATA_TYPE_NOT_SELECTED_FOR_PREVIEW',
      DATA_TYPE_NOT_SUPPORTED: 'DATA_TYPE_NOT_SUPPORTED',
    
      DESCRIPTION: 'DESCRIPTION',
      DISALLOW_DELETION: 'DISALLOW_DELETION',
    
      DYNAMIC_PROPERTY_PLUGIN: 'DYNAMIC_PROPERTY_PLUGIN',
      DYNAMIC_PROPERTY_PLUGINS: 'DYNAMIC_PROPERTY_PLUGINS',
      EDIT: 'EDIT',
    
      ENTITY_PROJECT: 'ENTITY_PROJECT',
      ENTITY_REGISTRATION_DATE: 'ENTITY_REGISTRATION_DATE',
      ENTITY_REGISTRATOR: 'ENTITY_REGISTRATOR',
      ENTITY_SPACE: 'ENTITY_SPACE',
      ENTITY_TYPE: 'ENTITY_TYPE',
    
      ENTITY_TYPE_PATTERN: 'ENTITY_TYPE_PATTERN',
      ENTITY_VALIDATION_PLUGIN: 'ENTITY_VALIDATION_PLUGIN',
      ENTITY_VALIDATION_PLUGINS: 'ENTITY_VALIDATION_PLUGINS',
      ERROR: 'ERROR',
      EVALUATE: 'EVALUATE',
    
      EXPORT_PLAIN_TEXT_WARNING: 'EXPORT_PLAIN_TEXT_WARNING',
    
      EXPORT_IMPORT_COMPATIBLE_INFO: 'EXPORT_IMPORT_COMPATIBLE_INFO',
      EXPORT_IMPORT_INCOMPATIBLE_INFO: 'EXPORT_IMPORT_INCOMPATIBLE_INFO',
    
      FILE_UPLOAD: 'FILE_UPLOAD',
    
      FIRST_NAME: 'FIRST_NAME',
      FIRST_PAGE: 'FIRST_PAGE',
    
      FOLDER_UPLOAD: 'FOLDER_UPLOAD',
    
      GENERATED_CODE_PREFIX: 'GENERATED_CODE_PREFIX',
      GENERATE_CODES: 'GENERATE_CODES',
    
      IMPORT_SUCCEEDED: 'IMPORT_SUCCEEDED',
      IMPORT_FAILED: 'IMPORT_FAILED',
    
      IMPORT_FILE: 'IMPORT_FILE',
      IMPORT_FILE_DESCRIPTION: 'IMPORT_FILE_DESCRIPTION',
    
      INCLUDE_DEPENDENCIES: 'INCLUDE_DEPENDENCIES',
    
      INFO: 'INFO',
    
      INHERITED_FROM: 'INHERITED_FROM',
      INITIAL_VALUE: 'INITIAL_VALUE',
    
      IS_NEW_ENTITY: 'IS_NEW_ENTITY',
      LABEL: 'LABEL',
      LAST_NAME: 'LAST_NAME',
      LAST_PAGE: 'LAST_PAGE',
    
      LOAD_MORE_COUNT: 'LOAD_MORE_COUNT',
    
      LOGIN: 'LOGIN',
      MAIN_DATA_SET_PATH: 'MAIN_DATA_SET_PATH',
      MAIN_DATA_SET_PATTERN: 'MAIN_DATA_SET_PATTERN',
      MANDATORY: 'MANDATORY',
      MATERIAL_TYPE: 'MATERIAL_TYPE',
      MATERIAL_TYPES: 'MATERIAL_TYPES',
    
      MODIFIED: 'MODIFIED',
    
      NAME: 'NAME',
      NEW_COLLECTION_TYPE: 'NEW_COLLECTION_TYPE',
      NEW_DATA_SET_TYPE: 'NEW_DATA_SET_TYPE',
      NEW_DYNAMIC_PROPERTY_PLUGIN: 'NEW_DYNAMIC_PROPERTY_PLUGIN',
      NEW_ENTITY_VALIDATION_PLUGIN: 'NEW_ENTITY_VALIDATION_PLUGIN',
    
      NEW_FOLDER: 'NEW_FOLDER',
    
      NEW_GROUP: 'NEW_GROUP',
      NEW_MATERIAL_TYPE: 'NEW_MATERIAL_TYPE',
      NEW_OBJECT_TYPE: 'NEW_OBJECT_TYPE',
      NEW_QUERY: 'NEW_QUERY',
      NEW_USER: 'NEW_USER',
      NEW_VOCABULARY_TYPE: 'NEW_VOCABULARY_TYPE',
      NEXT_PAGE: 'NEXT_PAGE',
    
      NUMBER_OF_SELECTED_ROWS: 'NUMBER_OF_SELECTED_ROWS',
    
      OBJECT_DOES_NOT_EXIST: 'OBJECT_DOES_NOT_EXIST',
      OBJECT_NOT_VISIBLE_DUE_TO_FILTERING_AND_PAGING: 'OBJECT_NOT_VISIBLE_DUE_TO_FILTERING_AND_PAGING',
      OBJECT_TYPE: 'OBJECT_TYPE',
      OBJECT_TYPES: 'OBJECT_TYPES',
    
      OFFICIAL: 'OFFICIAL',
      OFFICIAL_TERM_HINT: 'OFFICIAL_TERM_HINT',
      ONLY_FIRST_RESULTS_SHOWN: 'ONLY_FIRST_RESULTS_SHOWN',
    
      OPERATOR: 'OPERATOR',
      OPERATOR_AND: 'OPERATOR_AND',
      OPERATOR_OR: 'OPERATOR_OR',
    
      PARAMETERS: 'PARAMETERS',
      PARENTS: 'PARENTS',
      PASSWORD: 'PASSWORD',
    
      PERSONAL_ACCESS_TOKENS: 'PERSONAL_ACCESS_TOKENS',
    
      PERSONAL_ACCESS_TOKEN_MAX_VALIDITY_PERIOD: 'PERSONAL_ACCESS_TOKEN_MAX_VALIDITY_PERIOD',
    
      PERSONAL_ACCESS_TOKEN_MAX_VALIDITY_PERIOD_EXCEEDED: 'PERSONAL_ACCESS_TOKEN_MAX_VALIDITY_PERIOD_EXCEEDED',
    
      PLUGIN: 'PLUGIN',
      PLUGIN_IS_DISABLED: 'PLUGIN_IS_DISABLED',
      PLUGIN_IS_PREDEPLOYED: 'PLUGIN_IS_PREDEPLOYED',
      PLUGIN_KIND: 'PLUGIN_KIND',
      PREVIEW: 'PREVIEW',
      PREVIOUS_PAGE: 'PREVIOUS_PAGE',
      PROJECT: 'PROJECT',
    
      PROPERTY: 'PROPERTY',
      PROPERTY_ASSIGNMENT_CANNOT_BE_REMOVED: 'PROPERTY_ASSIGNMENT_CANNOT_BE_REMOVED',
      PROPERTY_CONFIGURATION_IS_INCORRECT: 'PROPERTY_CONFIGURATION_IS_INCORRECT',
      PROPERTY_IS_ASSIGNED: 'PROPERTY_IS_ASSIGNED',
      PROPERTY_IS_INTERNAL: 'PROPERTY_IS_INTERNAL',
      PROPERTY_IS_NOT_USED: 'PROPERTY_IS_NOT_USED',
      PROPERTY_IS_USED: 'PROPERTY_IS_USED',
      PROPERTY_PARAMETERS_CANNOT_BE_CHANGED: 'PROPERTY_PARAMETERS_CANNOT_BE_CHANGED',
    
      PUBLIC: 'PUBLIC',
      QUERIES: 'QUERIES',
      QUERY: 'QUERY',
      QUERY_AUTHORIZATION_COLUMNS_DETECTED: 'QUERY_AUTHORIZATION_COLUMNS_DETECTED',
      QUERY_HINT: 'QUERY_HINT',
      QUERY_PUBLIC_WARNING: 'QUERY_PUBLIC_WARNING',
      QUERY_TYPE: 'QUERY_TYPE',
    
      ROLES_OF_GROUPS: 'ROLES_OF_GROUPS',
      ROLES_OF_USERS: 'ROLES_OF_USERS',
    
      ROLE_IS_INHERITED: 'ROLE_IS_INHERITED',
      ROLE_IS_INSTANCE_ADMIN: 'ROLE_IS_INSTANCE_ADMIN',
    
      ROWS_PER_PAGE: 'ROWS_PER_PAGE',
      SAVE: 'SAVE',
      SCOPE: 'SCOPE',
      SCRIPT: 'SCRIPT',
      SEARCH: 'SEARCH',
    
      SECTION: 'SECTION',
      SECTION_IS_NOT_USED: 'SECTION_IS_NOT_USED',
      SECTION_IS_USED: 'SECTION_IS_USED',
    
      SELECTED_ROWS_NOT_VISIBLE_DUE_TO_FILTERING_AND_PAGING: 'SELECTED_ROWS_NOT_VISIBLE_DUE_TO_FILTERING_AND_PAGING',
    
      SEND_REPORT : 'SEND_REPORT',
    
      SIZE: 'SIZE',
    
      SUPPORT: 'SUPPORT',
    
      SQL: 'SQL',
      SUBCODES_UNIQUE: 'SUBCODES_UNIQUE',
      TERM: 'TERM',
      TERMS: 'TERMS',
      TERM_IS_INTERNAL: 'TERM_IS_INTERNAL',
    
      TERM_CANNOT_BE_CHANGED_OR_REMOVED: 'TERM_CANNOT_BE_CHANGED_OR_REMOVED',
    
      TOO_MANY_FILTERED_RESULTS_FOUND: 'TOO_MANY_FILTERED_RESULTS_FOUND',
    
      UNDO_COLLAPSE_ALL: 'UNDO_COLLAPSE_ALL',
    
      UPLOAD: "UPLOAD",
    
      USERS_WHO_REGISTERED_SOME_DATA_CANNOT_BE_REMOVED: 'USERS_WHO_REGISTERED_SOME_DATA_CANNOT_BE_REMOVED',
    
      VALID_TO_HAS_TO_AFTER_VALID_FROM: 'VALID_TO_HAS_TO_AFTER_VALID_FROM',
    
      VALID_TO_CANNOT_BE_IN_THE_PAST: 'VALID_TO_CANNOT_BE_IN_THE_PAST',
    
      VALIDATION_CANNOT_BE_EMPTY: 'VALIDATION_CANNOT_BE_EMPTY',
      VALIDATION_CODE_PATTERN: 'VALIDATION_CODE_PATTERN',
      VALIDATION_INTERNAL_CODE_PATTERN: 'VALIDATION_INTERNAL_CODE_PATTERN',
      VALIDATION_PLUGIN: 'VALIDATION_PLUGIN',
      VALIDATION_TERM_CODE_PATTERN: 'VALIDATION_TERM_CODE_PATTERN',
      VALIDATION_USER_CODE_PATTERN: 'VALIDATION_USER_CODE_PATTERN',
    
      VOCABULARY_TYPE: 'VOCABULARY_TYPE',
      VOCABULARY_TYPES: 'VOCABULARY_TYPES',
      VOCABULARY_TYPE_IS_INTERNAL: 'VOCABULARY_TYPE_IS_INTERNAL',
    
      VOCABULARY_TYPE_CANNOT_BE_CHANGED_OR_REMOVED: 'VOCABULARY_TYPE_CANNOT_BE_CHANGED_OR_REMOVED',
    
      YEAR_OR_YEARS: 'YEAR_OR_YEARS',
      YES: 'YES'
    
      [keys.ACCESSED]: 'Accessed',
    
      [keys.ACTIVATE_USER]: 'Activate user',
      [keys.ACTIVE]: 'Active',
    
      [keys.ACTIVE_USERS_REPORT]: 'Active Users Report',
      [keys.ACTIVE_USERS_REPORT_DIALOG]: 'Number of active users (${0}) will be sent to',
      [keys.ACTIVE_USERS_REPORT_EMAIL_SENT_CONFIRMATION]: 'E-mail sent. You should get a copy of the e-mail in your mailbox.',
    
      [keys.ADD]: 'Add',
      [keys.ADD_GROUP]: 'Add Group',
      [keys.ADD_PROPERTY]: 'Add Property',
      [keys.ADD_ROLE]: 'Add Role',
      [keys.ADD_SECTION]: 'Add Section',
      [keys.ADD_TERM]: 'Add Term',
    
      [keys.ADD_USER]: 'Add User',
      [keys.ALL]: 'All',
    
      [keys.AUTHENTICATION_SERVICE]: 'Authentication Service',
    
      [keys.AUTHENTICATION_SERVICE_OPENBIS]: 'Default Login Service',
      [keys.AUTHENTICATION_SERVICE_SWITCH_AAI]: 'SWITCHaai Single Sign On Login Service',
    
      [keys.AUTO_SHOW_SELECTED]: 'Scroll to selected node',
    
      [keys.CLEAR_FILTER]: 'Clear filter',
      [keys.CLEAR_SORTING]: 'Clear sorting',
    
      [keys.CONFIRMATION]: 'Confirmation',
      [keys.CONFIRMATION_ACTIVATE_USER]: 'Are you sure you want to activate the user?',
      [keys.CONFIRMATION_DEACTIVATE_USER]: 'Are you sure you want to deactivate the user?',
      [keys.CONFIRMATION_REMOVE]: 'Are you sure you want to remove "${0}"?',
      [keys.CONFIRMATION_REMOVE_IT]: 'Are you sure you want to remove it?',
      [keys.CONFIRMATION_UNSAVED_CHANGES]: 'Are you sure you want to lose the unsaved changes?',
    
      [keys.COPY]: 'Copy',
    
      [keys.CREATED]: 'Created',
    
      [keys.CUSTOM_SORTING]: 'Custom Sorting',
    
      [keys.DATA_TYPE]: 'Data Type',
      [keys.DATA_TYPE_NOT_SELECTED_FOR_PREVIEW]: 'Please select a data type to display the field preview.',
      [keys.DATA_TYPE_NOT_SUPPORTED]: 'The selected data type is not supported yet.',
    
      [keys.DESCRIPTION]: 'Description',
      [keys.DISALLOW_DELETION]: 'Disallow Deletion',
    
      [keys.DYNAMIC_PROPERTY_PLUGINS]: 'Dynamic Property Plugins',
    
      [keys.DYNAMIC_PROPERTY_PLUGIN]: 'Dynamic Property Plugin',
    
      [keys.EMAIL]: 'Email',
      [keys.ENTITY]: 'Entity',
    
      [keys.ENTITY_IDENTIFIER]: 'Entity Identifier',
    
      [keys.ENTITY_PROJECT]: 'Entity Project',
      [keys.ENTITY_REGISTRATION_DATE]: 'Entity Registration Date',
      [keys.ENTITY_REGISTRATOR]: 'Entity Registrator',
      [keys.ENTITY_SPACE]: 'Entity Space',
      [keys.ENTITY_TYPE]: 'Entity Type',
    
      [keys.ENTITY_TYPE_PATTERN]: 'Entity Type Pattern',
    
      [keys.ENTITY_VALIDATION_PLUGINS]: 'Entity Validation Plugins',
    
      [keys.ENTITY_VALIDATION_PLUGIN]: 'Entity Validation Plugin',
    
      [keys.ERROR]: 'Error',
      [keys.EVALUATE]: 'Evaluate',
    
      [keys.EXPORT_PLAIN_TEXT_WARNING]: 'All formatting gets lost.',
    
      [keys.EXPORT_IMPORT_COMPATIBLE_INFO]: 'The system will add required columns and remove incompatible columns.',
      [keys.EXPORT_IMPORT_INCOMPATIBLE_INFO]: 'The system will export selected columns.',
    
      [keys.FILE_UPLOAD]: 'File upload',
    
      [keys.FIRST_NAME]: 'First Name',
      [keys.FIRST_PAGE]: 'First Page',
    
      [keys.FOLDER_UPLOAD]: 'Folder upload',
    
      [keys.GENERATED_CODE_PREFIX]: 'Generated code prefix',
      [keys.GENERATE_CODES]: 'Generate Codes',
    
      [keys.IMPORT_SUCCEEDED]: 'Successfully imported data.',
      [keys.IMPORT_FAILED]: 'Import failed.',
    
      [keys.IMPORT_FILE]: 'XLS or ZIP File',
      [keys.IMPORT_FILE_DESCRIPTION]: 'Excel or zip file that contains the data to import. The import accepts both master data (i.e. entity types, property types and vocabulary types) as well as entities (i.e. spaces, projects, collections and objects).',
    
      [keys.INCLUDE_DEPENDENCIES]: 'Include dependencies',
    
      [keys.INFO]: 'Info',
    
      [keys.INHERITED_FROM]: 'Inherited From',
      [keys.INITIAL_VALUE]: 'Initial Value',
    
      [keys.IS_NEW_ENTITY]: 'Is New Entity',
      [keys.LABEL]: 'Label',
      [keys.LAST_NAME]: 'Last Name',
      [keys.LAST_PAGE]: 'Last Page',
    
      [keys.LOAD_MORE]: 'Load more',
      [keys.LOAD_MORE_COUNT]: 'Load more (${0} left)',
    
      [keys.LOGIN]: 'Login',
      [keys.MAIN_DATA_SET_PATH]: 'Main Data Set Path',
      [keys.MAIN_DATA_SET_PATTERN]: 'Main Data Set Pattern',
      [keys.MANDATORY]: 'Mandatory',
    
      [keys.MOVE]: 'Move',
    
      [keys.MODIFICATION_DATE]: 'Modification Date',
    
      [keys.MODIFIED]: 'Modified',
    
      [keys.NAME]: 'Name',
      [keys.NEW_COLLECTION_TYPE]: 'New Collection Type',
      [keys.NEW_DATA_SET_TYPE]: 'New Data Set Type',
      [keys.NEW_DYNAMIC_PROPERTY_PLUGIN]: 'New Dynamic Property Plugin',
      [keys.NEW_ENTITY_VALIDATION_PLUGIN]: 'New Entity Validation Plugin',
    
      [keys.NEW_FOLDER]: 'New Folder',
    
      [keys.NEW_GROUP]: 'New Group',
      [keys.NEW_MATERIAL_TYPE]: 'New Material Type',
      [keys.NEW_OBJECT_TYPE]: 'New Object Type',
      [keys.NEW_QUERY]: 'New Query',
      [keys.NEW_USER]: 'New User',
      [keys.NEW_VOCABULARY_TYPE]: 'New Vocabulary Type',
      [keys.NEXT_PAGE]: 'Next Page',
    
      [keys.NO_RESULTS_FOUND]: 'No results found',
    
      [keys.NUMBER_OF_SELECTED_ROWS]: '${0} selected row(s)',
    
      [keys.OBJECT_DOES_NOT_EXIST]: 'Object does not exist',
      [keys.OBJECT_NOT_VISIBLE_DUE_TO_FILTERING_AND_PAGING]: 'The selected object is currently not visible in the list due to the chosen filtering and paging.',
    
      [keys.OFFICIAL]: 'Official',
      [keys.OFFICIAL_TERM_HINT]: 'Unofficial (aka ad-hoc) terms can be created by regular users from the non-admin UI. Once verified a term can be made official by an admin. WARNING: Official terms cannot be made unofficial again.',
      [keys.ONLY_FIRST_RESULTS_SHOWN]: 'Showing only the first ${0} results (${1} results found)',
    
      [keys.OPERATOR]: 'Operator',
      [keys.OPERATOR_AND]: 'AND',
      [keys.OPERATOR_OR]: 'OR',
    
      [keys.PARAMETERS]: 'Parameters',
      [keys.PARENTS]: 'Parents',
      [keys.PASSWORD]: 'Password',
    
      [keys.PERSONAL_ACCESS_TOKEN]: 'Personal Access Token',
    
      [keys.PERSONAL_ACCESS_TOKENS]: 'Personal Access Tokens',
    
      [keys.PERSONAL_ACCESS_TOKEN_MAX_VALIDITY_PERIOD]: 'Maximum validity period: ${0}',
      [keys.PERSONAL_ACCESS_TOKEN_MAX_VALIDITY_PERIOD_EXCEEDED]: 'Maximum validity period exceeded',
    
      [keys.PLUGIN]: 'Plugin',
      [keys.PLUGIN_IS_DISABLED]: 'The plugin is disabled.',
      [keys.PLUGIN_IS_PREDEPLOYED]: 'This is a predeployed Java plugin. Its parameters and logic are defined in the plugin Java class and therefore cannot be changed from the UI.',
      [keys.PLUGIN_KIND]: 'Plugin Kind',
      [keys.PREVIEW]: 'Preview',
      [keys.PREVIOUS_PAGE]: 'Previous Page',
      [keys.PROJECT]: 'Project',
    
      [keys.PROPERTY]: 'Property',
      [keys.PROPERTY_ASSIGNMENT_CANNOT_BE_REMOVED]: 'The property assignment cannot be removed.',
      [keys.PROPERTY_CONFIGURATION_IS_INCORRECT]: 'The property configuration is incorrect.',
      [keys.PROPERTY_IS_ASSIGNED]: 'This property is already assigned to ${0} type(s).',
      [keys.PROPERTY_IS_INTERNAL]: 'This is a system internal property.',
      [keys.PROPERTY_IS_NOT_USED]: 'This property assignment is not yet used by any entities of "${0}" type.',
      [keys.PROPERTY_IS_USED]: 'This property assignment is already used by existing entities of "${0}" type. Removing it is also going to remove ${1} existing property value(s) - data will be lost! Are you sure you want to proceed?',
      [keys.PROPERTY_PARAMETERS_CANNOT_BE_CHANGED]: 'The property parameters cannot be changed.',
    
      [keys.PUBLIC]: 'Public',
      [keys.QUERIES]: 'Queries',
      [keys.QUERY]: 'Query',
      [keys.QUERY_AUTHORIZATION_COLUMNS_DETECTED]: 'Detected authorization column(s) that will be used for automatic results filtering: ${0}.',
      [keys.QUERY_HINT]: 'A query can contain parameters in the following format: ${parameterName}.',
      [keys.QUERY_PUBLIC_WARNING]: 'Security warning: this query is public (i.e. visible to other users) and is defined for a database that is not assigned to any space. Please make sure the query returns only data that can be seen by every user or the results contain one of the special columns (i.e. experiment_key/sample_key/data_set_key) that will be used for an automatic query results filtering.',
      [keys.QUERY_TYPE]: 'Query Type',
    
      [keys.REGISTRATION_DATE]: 'Registration Date',
    
      [keys.REMOVE]: 'Remove',
      [keys.REMOVE_TERM]: 'Remove Term',
    
      [keys.RENAME]: 'Rename',
    
      [keys.ROLES_OF_GROUPS]: 'Groups\' Roles',
      [keys.ROLES_OF_USERS]: 'Users\' Roles',
    
      [keys.ROLE_IS_INHERITED]: 'This role is inherited from ${0} group.',
      [keys.ROLE_IS_INSTANCE_ADMIN]: 'This is an instance admin role. It gives an access to the user and master data management functionality.',
    
      [keys.ROWS_PER_PAGE]: 'Rows per page: ',
      [keys.SAVE]: 'Save',
      [keys.SCOPE]: 'Scope',
      [keys.SCRIPT]: 'Script',
      [keys.SEARCH]: 'Search',
    
      [keys.SECTION]: 'Section',
      [keys.SECTION_IS_NOT_USED]: 'This section contains only property assignments which are not yet used by any entities of "${0}" type.',
      [keys.SECTION_IS_USED]: 'This section contains property assignments which are already used by existing entities of "${0}" type. Removing it is also going to remove ${1} existing property value(s) - data will be lost! Are you sure you want to proceed?',
    
      [keys.SELECTED_ROWS_NOT_VISIBLE_DUE_TO_FILTERING_AND_PAGING]: 'Some selected rows are not visible due to the chosen filtering and paging.',
    
      [keys.SEND_REPORT]: 'Send Report',
    
      [keys.SIZE]: 'Size',
    
      [keys.SUPPORT]: 'openBIS Support',
    
      [keys.SQL]: 'SQL',
      [keys.SUBCODES_UNIQUE]: 'Unique Subcodes',
    
      [keys.TERM_IS_INTERNAL]: 'This is a system internal term.',
      [keys.TERM_CANNOT_BE_CHANGED_OR_REMOVED]: 'The term parameters cannot be changed. The term cannot be removed.',
    
      [keys.TESTER]: 'Tester',
      [keys.TOOLS]: 'Tools',
    
      [keys.TOO_MANY_FILTERED_RESULTS_FOUND]: 'Too many results found. Please use a more specific filter.',
    
      [keys.UNDO_COLLAPSE_ALL]: 'Undo collapse all',
    
      [keys.UNSAVED_CHANGES]: 'You have unsaved changes',
    
      [keys.UPLOAD]: 'Upload',
    
      [keys.USERS_WHO_REGISTERED_SOME_DATA_CANNOT_BE_REMOVED]: 'Users who have already registered some data cannot be removed.',
    
      [keys.VALID_FROM]: 'Valid From',
      [keys.VALID_TO]: 'Valid To',
    
      [keys.VALID_TO_HAS_TO_AFTER_VALID_FROM]: 'Valid To has to be after Valid From',
    
      [keys.VALID_TO_CANNOT_BE_IN_THE_PAST]: 'Valid To cannot be in the past',
    
      [keys.VALIDATION_CANNOT_BE_EMPTY]: '${0} cannot be empty',
      [keys.VALIDATION_CODE_PATTERN]: '${0} can only contain A-Z, a-z, 0-9 and _, -, .',
      [keys.VALIDATION_INTERNAL_CODE_PATTERN]: '${0} has to start with $ and can only contain A-Z, a-z, 0-9 and _, -, .',
      [keys.VALIDATION_PLUGIN]: 'Validation Plugin',
      [keys.VALIDATION_TERM_CODE_PATTERN]: '${0} can only contain A-Z, a-z, 0-9 and _, -, ., :',
      [keys.VALIDATION_USER_CODE_PATTERN]: '${0} can only contain A-Z, a-z, 0-9 and _, -, ., @',
    
      [keys.VOCABULARY_TYPE_IS_INTERNAL]: 'This is a system internal vocabulary.',
      [keys.VOCABULARY_TYPE_CANNOT_BE_CHANGED_OR_REMOVED]: 'The vocabulary parameters cannot be changed. The vocabulary cannot be removed.',
    
      [keys.XML_SCHEMA]: 'XML Schema',
      [keys.XSLT_SCRIPT]: 'XSLT Script',
    
      [keys.YEAR_OR_YEARS]: '${0} year(s)',
      [keys.YES]: 'Yes'
    
    }
    
    export default {
      ...keys,
      get: (key, ...params) => {
        const message = messages_en[key]
    
        if (message) {
          if (params && params.length > 0) {
            return message.replace(/\$\{(\d)\}/g, (match, index) => {
              return params[index]
            })
          } else {
            return message
          }
        } else {
          throw Error('Unknown message: ' + key)
        }
      }
    }