TYPO3 v15 dev-main snapshot ()
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" datatype="plaintext" original="EXT:form/Resources/Private/Language/Modules/form_editor.xlf" date="2026-01-30T13:37:37Z" product-name="form">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="title">
|
||||
<source>Form Editor</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="description">
|
||||
<source>Build and customize forms using the visual form editor. Add fields, configure validations, and set up finishers.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="short_description">
|
||||
<source>Edit forms</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" datatype="plaintext" original="EXT:form/Resources/Private/Language/Modules/form_manager.xlf" date="2026-01-30T13:37:37Z" product-name="form">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="title">
|
||||
<source>Form Manager</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="description">
|
||||
<source>Manage and organize all forms. Create, edit, duplicate, and delete forms.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="short_description">
|
||||
<source>Manage forms</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,155 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" datatype="plaintext" original="EXT:form/Resources/Private/Language/locallang.xlf" date="2016-10-09T03:38:32Z" product-name="form">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="element.ImageUpload.properties.SummaryPage.altText">
|
||||
<source>Uploaded image</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1221560910">
|
||||
<source>This field is mandatory.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1221560718">
|
||||
<source>This field is mandatory.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1347992400">
|
||||
<source>This field is mandatory.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1347992453">
|
||||
<source>This field is mandatory.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1238087674">
|
||||
<source>You must enter a valid date.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1221551320">
|
||||
<source>You can only enter letters or digits.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1221565786">
|
||||
<source>You can only enter non formatted text without any markup (e.g without XML tags).</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1238110957">
|
||||
<source>You can only enter non formatted text without any markup (e.g without XML tags).</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1269883975">
|
||||
<source>You can only enter non formatted text without any markup (e.g without XML tags).</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1428504122">
|
||||
<source>Your text must be a minimum of %s characters in length and no longer than %s.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1238108068">
|
||||
<source>You must enter text which is longer than %s characters.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1238108069">
|
||||
<source>You must enter text which is no longer than %s characters.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1221559976">
|
||||
<source>You must enter a valid email address.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1221560494">
|
||||
<source>You must enter a valid number.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1221560288">
|
||||
<source>You must enter a valid floating point number.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1221563685">
|
||||
<source>You must enter a valid number.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1221561046">
|
||||
<source>You must enter a valid number between %s and %s.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1221565130">
|
||||
<source>You must enter a valid value. Please refer to the description of this field.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1475002976">
|
||||
<source>You must enter a countable subject.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1475002994">
|
||||
<source>You must select between %s to %s elements.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1471708997">
|
||||
<source>You must enter an instance of \TYPO3\CMS\Extbase\Domain\Model\FileReference or \TYPO3\CMS\Core\Resource\File.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1471708998">
|
||||
<source>You entered an incorrect media type, "%s" is not allowed for this file. Please refer to the description of this field.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1613126216">
|
||||
<source>The file extension provided "%s" does not match to expected media types. Please refer to the description of this field.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1476396435">
|
||||
<source>You must NOT fill this field.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1505303626">
|
||||
<source>You must enter an instance of \TYPO3\CMS\Extbase\Domain\Model\FileReference or \TYPO3\CMS\Core\Resource\File.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1505305752">
|
||||
<source>You must select a file that is larger than %s in size.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1505305753">
|
||||
<source>You must select a file that is no larger than %s.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1521293685">
|
||||
<source>You must enter an instance of \DateTime.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1521293686">
|
||||
<source>You must select a date before %s.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1521293687">
|
||||
<source>You must select a date after %s.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1748345955">
|
||||
<source>This field cannot be validated due to a configuration error. Please contact the website owner.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="validation.error.1556283177">
|
||||
<source>Password does not match confirmation</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="form_new_wizard_title">
|
||||
<source>Form</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="form_new_wizard_description">
|
||||
<source>A form that allows website users to submit messages.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="upload.error.150530345">
|
||||
<source>Maximum file size exceeded.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="upload.error.150530346">
|
||||
<source>Upload failed. The file was only partially uploaded, please try again.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="upload.error.150530347">
|
||||
<source>No file was uploaded.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="upload.error.150530348">
|
||||
<source>Upload failed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="upload.remove">
|
||||
<source>Remove</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="form.configuration.module.provider">
|
||||
<source>Form: YAML Configuration</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="form.finisher.error">
|
||||
<source>Your form could not be submitted due to a technical issue. It might be a temporary issue, but can also be related to your input.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.previous">
|
||||
<source>Previous</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.next">
|
||||
<source>Next</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.first">
|
||||
<source>First</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.last">
|
||||
<source>Last</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.forms">
|
||||
<source>Forms</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.page">
|
||||
<source>Page</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="pagination.refresh">
|
||||
<source>Refresh</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" datatype="plaintext" original="EXT:form/Resources/Private/Language/locallang_db.xlf" date="2026-01-13T15:39:14Z" product-name="form">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="form_definition">
|
||||
<source>Form definition</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="form_definition.label">
|
||||
<source>Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="form_definition.identifier">
|
||||
<source>Identifier</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="form_definition.configuration">
|
||||
<source>Configuration</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" datatype="plaintext" original="EXT:form/Resources/Private/Language/locallang_formEditor_failSafeErrorHandling_javascript.xlf" date="2019-04-27T03:38:32Z" product-name="form">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="formEditor.error.headline">
|
||||
<source>The form editor has stopped working.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formEditor.error.message">
|
||||
<source>Please contact your administrator.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formEditor.error.technicalReason">
|
||||
<source>Technical Reason:</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,161 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" datatype="plaintext" original="EXT:form/Resources/Private/Language/locallang_formManager_javascript.xlf" date="2016-10-09T03:38:32Z" product-name="form">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="formManager.form_name">
|
||||
<source>Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.form_name_description">
|
||||
<source>Enter a meaningful and descriptive name for the form. The name is displayed only in the TYPO3 backend.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.new_form_name">
|
||||
<source>New form name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.form_storageLocation">
|
||||
<source>Location</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.form_storageLocation_description">
|
||||
<source>Select the location where the form will be saved.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.form_prototype">
|
||||
<source>Form prototype</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.form_template">
|
||||
<source>Template</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.form_template_description">
|
||||
<source>Select a template for building your new form.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.form_headline_general">
|
||||
<source>General</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.form_copied">
|
||||
<source>Copied form</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.cancel">
|
||||
<source>Cancel</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.remove_form">
|
||||
<source>Delete</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.remove_form_title">
|
||||
<source>Confirm deletion</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.remove_form_message">
|
||||
<source>Delete form "{0}"? Forms saved as files are permanently deleted and cannot be restored from the Recycler.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step1.title">
|
||||
<source>Create new form</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step.modes.summary.title">
|
||||
<source>Mode</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step1.progressLabel">
|
||||
<source>Choose</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step1.noStorages">
|
||||
<source>You do not have permission to create forms. Please contact your administrator.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step2.title">
|
||||
<source>Settings</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step3.title">
|
||||
<source>Ready?</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step3.progressLabel">
|
||||
<source>Check</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step3.message">
|
||||
<source>Just check and confirm the settings you have entered. Done? Then you are ready to go.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step3.check">
|
||||
<source>Check and confirm</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step4.errorTitle">
|
||||
<source>Create</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step4.errorMessage">
|
||||
<source>The form could not be saved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step.storages.title">
|
||||
<source>Storage location</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step.storages.description">
|
||||
<source>Choose how the form should be saved:</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step.storages.progressLabel">
|
||||
<source>Storage</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.newFormWizard.step.storages.summary.title">
|
||||
<source>Storage</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.duplicateFormWizard.step1.title">
|
||||
<source>Duplicate form "{0}"</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.duplicateFormWizard.step2.title">
|
||||
<source>Ready?</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.duplicateFormWizard.step2.progressLabel">
|
||||
<source>Check</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.duplicateFormWizard.step2.check">
|
||||
<source>Check and confirm</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.duplicateFormWizard.step2.message">
|
||||
<source>Just check and confirm the settings you have entered. Done? Then you are ready to go.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.duplicateFormWizard.step3.errorTitle">
|
||||
<source>Duplicate</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.duplicateFormWizard.step3.errorMessage">
|
||||
<source>The form could not be saved</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.no_references">
|
||||
<source>There are no references yet.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.table.field.control">
|
||||
<source>Control</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.table.field.uid">
|
||||
<source>Uid</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.table.field.title">
|
||||
<source>Title</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.btn.edit.title">
|
||||
<source>Edit</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.references.title">
|
||||
<source>Form: {0}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.references.headline">
|
||||
<source>References to this item</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.blankForm.label">
|
||||
<source>Blank form</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.blankForm.subtitle">
|
||||
<source>Start fresh</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.blankForm.description">
|
||||
<source>Create a new form from scratch.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.predefinedForm.label">
|
||||
<source>Predefined form</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.predefinedForm.subtitle">
|
||||
<source>Use a form template</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.predefinedForm.description">
|
||||
<source>Create a new form and use an existing form template for it.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.finisher.redirect.success.title">
|
||||
<source>Form created</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formManager.finisher.redirect.success.description">
|
||||
<source>The form has been successfully created. Click "Finish" to be redirected to the newly created form.</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" datatype="plaintext" original="EXT:form/Resources/Private/Language/locallang_form_editor_javascript.xlf" date="2026-01-26T11:12:56Z" product-name="form">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="formEditor.insert_elements">
|
||||
<source>Insert elements</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formEditor.stage.toolbar.new_element">
|
||||
<source>Create new element</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formEditor.stage.toolbar.new_element.after">
|
||||
<source>Create new element after</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formEditor.stage.toolbar.new_element.before">
|
||||
<source>Create new element before</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formEditor.stage.toolbar.remove">
|
||||
<source>Remove</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formEditor.step.name.empty">
|
||||
<source>Step name is not set</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formEditor.validation.hasError">
|
||||
<source>Has validation errors</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="formEditor.validation.childHasError">
|
||||
<source>Contains elements with validation errors</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" datatype="plaintext" original="EXT:form/Resources/Private/Language/locallang_relative_date_editor.xlf" date="2025-02-25T00:00:00Z" product-name="form">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="mode.no">
|
||||
<source>No value</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="mode.today">
|
||||
<source>Today</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="mode.absolute">
|
||||
<source>Absolute date</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="mode.relative">
|
||||
<source>Relative date</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="direction.past">
|
||||
<source>past</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="direction.future">
|
||||
<source>future</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="unit.days">
|
||||
<source>{count, plural, one {Day} other {Days}}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="unit.weeks">
|
||||
<source>{count, plural, one {Week} other {Weeks}}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="unit.months">
|
||||
<source>{count, plural, one {Month} other {Months}}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="unit.years">
|
||||
<source>{count, plural, one {Year} other {Years}}</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="mode.custom">
|
||||
<source>Custom relative expression</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="custom.placeholder">
|
||||
<source>e.g. "sunday next month"</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
|
||||
<file source-language="en" datatype="plaintext" original="EXT:form/Resources/Private/Language/module.xlf" date="2026-11-10T13:37:37Z" product-name="form">
|
||||
<header/>
|
||||
<body>
|
||||
<trans-unit id="short_description">
|
||||
<source>Build custom forms</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="description">
|
||||
<source>This module ships a flexible and user-friendly form editor. It allows you to build and create versatile forms for your frontend. Your forms can easily be added to any page by using the content element "Form". Within this element, finishers can be overridden.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="title">
|
||||
<source>Forms</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
Reference in New Issue
Block a user