Unify "not unique" phrases
authorMarcel Werk <burntime@woltlab.com>
Tue, 12 Dec 2023 16:18:48 +0000 (17:18 +0100)
committerMarcel Werk <burntime@woltlab.com>
Tue, 12 Dec 2023 16:18:48 +0000 (17:18 +0100)
wcfsetup/install/lang/en.xml

index 3f1807c5606656c70dc3d3d939731f943e8514e9..35a40a9cb850234ecd232f96a878bfcbf5d6e76d 100644 (file)
                <item name="wcf.acp.devtools.project.introduction"><![CDATA[Please read the <a href="https://docs.woltlab.com/latest/getting-started/#developer-tools" class="externalURL">usage instructions</a> in the developer documentation.]]></item>
                <item name="wcf.acp.devtools.project.list"><![CDATA[Projects]]></item>
                <item name="wcf.acp.devtools.project.name"><![CDATA[Name]]></item>
-               <item name="wcf.acp.devtools.project.name.error.notUnique"><![CDATA[The name is already used by another project.]]></item>
+               <item name="wcf.acp.devtools.project.name.error.notUnique"><![CDATA[This name is already used by another project.]]></item>
                <item name="wcf.acp.devtools.project.path"><![CDATA[Path]]></item>
                <item name="wcf.acp.devtools.project.path.description"><![CDATA[The absolute path to the package within the filesystem. The placeholder shows the absolute path of WoltLab Suite Core of this installation.]]></item>
                <item name="wcf.acp.devtools.project.path.error.notInstalled"><![CDATA[The package has not been installed yet. <a href="#" {if $project->getPackageArchive()->getOpenRequirements()|empty}class="jsDevtoolsInstallPackage"{else}class="jsStaticDialog" data-dialog-id="openPackageRequirements"{/if}>Do you want to install the package?</a>]]></item>
                <item name="wcf.acp.devtools.project.path.error.notFound"><![CDATA[The path is invalid.]]></item>
-               <item name="wcf.acp.devtools.project.path.error.notUnique"><![CDATA[The path is already used by another project.]]></item>
-               <item name="wcf.acp.devtools.project.path.error.packageXml"><![CDATA[The path does not contain a valid <kbd>package.xml</kbd>.]]></item>
+               <item name="wcf.acp.devtools.project.path.error.notUnique"><![CDATA[This path is already used by another project.]]></item>
+               <item name="wcf.acp.devtools.project.path.error.packageXml"><![CDATA[This path does not contain a valid <kbd>package.xml</kbd>.]]></item>
                <item name="wcf.acp.devtools.project.path.error.versionMismatch"><![CDATA[The version shown in the <kbd>package.xml</kbd> does not match the installed version, you may have selected the wrong path.]]></item>
                <item name="wcf.acp.devtools.project.sync"><![CDATA[Sync Data]]></item>
                <item name="wcf.acp.devtools.project.sync.pageTitle"><![CDATA[Sync Data - {$object->name}]]></item>
@@ -979,7 +979,7 @@ You can access the error log at: {link controller='ExceptionLogView' isEmail=tru
        </category>
        <category name="wcf.acp.language">
                <item name="wcf.acp.language.add"><![CDATA[Add Language]]></item>
-               <item name="wcf.acp.language.add.languageCode.error.notUnique"><![CDATA[The language code is already in use by an installed language.]]></item>
+               <item name="wcf.acp.language.add.languageCode.error.notUnique"><![CDATA[This language code is already in use by an installed language.]]></item>
         <item name="wcf.acp.language.add.locale.error.languageCodeMismatch"><![CDATA[The selected region (<kbd>{$locale}</kbd>) does not match the language code.]]></item>
                <item name="wcf.acp.language.add.source"><![CDATA[Blueprint]]></item>
                <item name="wcf.acp.language.code"><![CDATA[ISO Language-Code]]></item>
@@ -1031,13 +1031,13 @@ You can access the error log at: {link controller='ExceptionLogView' isEmail=tru
                <item name="wcf.acp.language.item.languageItem.error.format"><![CDATA[The entered identifier is invalid.]]></item>
                <item name="wcf.acp.language.item.languageCategoryID.mode.error.automaticImpossible"><![CDATA[The language category cannot be determined automatically for the entered phrase identifier. You have to either change the phrase identifier or manually select a language category.]]></item>
                <item name="wcf.acp.language.item.languageItem.error.prefixMismatch"><![CDATA[The entered identifier does not begin with the selected language category.]]></item>
-               <item name="wcf.acp.language.item.languageItem.error.notUnique"><![CDATA[The entered identifier is already used by a different phrase.]]></item>
+               <item name="wcf.acp.language.item.languageItem.error.notUnique"><![CDATA[This identifier is already used by a different phrase.]]></item>
                <item name="wcf.acp.language.item.isCustomLanguageItem"><![CDATA[Manually added phrases]]></item>
                <item name="wcf.acp.language.item.delete.confirmMessage"><![CDATA[Do you really want to delete this phrase? It will be deleted for all languages.]]></item>
                <item name="wcf.acp.language.item.languageCategory"><![CDATA[Language Category Identifier]]></item>
                <item name="wcf.acp.language.item.languageCategory.description"><![CDATA[The entered language category identifier is used to group phrases.]]></item>
-               <item name="wcf.acp.language.item.languageCategory.error.notUnique"><![CDATA[The entered identifier is already used by an existing language category.]]></item>
-               <item name="wcf.acp.language.item.languageCategory.error.tooFewSegments"><![CDATA[The entered category contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
+               <item name="wcf.acp.language.item.languageCategory.error.notUnique"><![CDATA[This identifier is already used by an existing language category.]]></item>
+               <item name="wcf.acp.language.item.languageCategory.error.tooFewSegments"><![CDATA[This category only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
                <item name="wcf.acp.language.add.package"><![CDATA[Package]]></item>
                <item name="wcf.acp.language.add.package.description"><![CDATA[The imported phrases will be assigned to the selected package.]]></item>
                <item name="wcf.acp.language.locale"><![CDATA[Region]]></item>
@@ -2188,28 +2188,28 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.objectType.definitionName.com.woltlab.wcf.article.discussionProvider.description"><![CDATA[This object type definition is used to register different providers for where discussions on articles take place.]]></item>
                <item name="wcf.acp.pip.objectType.objectType"><![CDATA[Object Type Identifier]]></item>
                <item name="wcf.acp.pip.objectType.objectType.description"><![CDATA[Textual identifier of the object type that is primarily used in PHP code. The identifier consists of at least four segments that are separated by dots. Each segment must not be empty and may only contain the following characters: <kbd>[A-z0-9-_]</kbd>.]]></item>
-               <item name="wcf.acp.pip.objectType.objectType.error.notUnique"><![CDATA[The entered name is already used by another object type of the same object type definition.]]></item>
-               <item name="wcf.acp.pip.objectType.objectType.error.tooFewSegments"><![CDATA[The entered identifier only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
+               <item name="wcf.acp.pip.objectType.objectType.error.notUnique"><![CDATA[This name is already used by another object type of the same object type definition.]]></item>
+               <item name="wcf.acp.pip.objectType.objectType.error.tooFewSegments"><![CDATA[This identifier only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
                <item name="wcf.acp.pip.objectTypeDefinition.definitionName"><![CDATA[Definition Name]]></item>
                <item name="wcf.acp.pip.objectTypeDefinition.definitionName.description"><![CDATA[The name of an object type definitions consists of least four segments separated by dots. Each segment must not be empty and may only contain the following characters: <kbd>[A-z0-9-_]</kbd>. In general, the first part of the definition name matches the package identifier. Example: <kbd>{$project->getPackage()->package}.type</kbd>]]></item>
-               <item name="wcf.acp.pip.objectTypeDefinition.definitionName.error.notUnique"><![CDATA[The entered name is already used by another definition.]]></item>
-               <item name="wcf.acp.pip.objectTypeDefinition.definitionName.error.tooFewSegments"><![CDATA[The entered name only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
+               <item name="wcf.acp.pip.objectTypeDefinition.definitionName.error.notUnique"><![CDATA[This name is already used by another definition.]]></item>
+               <item name="wcf.acp.pip.objectTypeDefinition.definitionName.error.tooFewSegments"><![CDATA[This name only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
                <item name="wcf.acp.pip.objectTypeDefinition.interfaceName"><![CDATA[PHP Interface]]></item>
                <item name="wcf.acp.pip.objectTypeDefinition.interfaceName.description"><![CDATA[If a PHP interface is entered, every object type of this definition must provide the name of a PHP class that implements the interface.]]></item>
                <item name="wcf.acp.pip.objectTypeDefinition.interfaceName.error.nonExistent"><![CDATA[The entered interface does not exist.]]></item>
                <item name="wcf.acp.pip.pip.pluginName"><![CDATA[Package Installation Plugin Name]]></item>
                <item name="wcf.acp.pip.pip.pluginName.description"><![CDATA[The name of the package installation plugin is used as the value of the <kbd>type</kbd> attribute of <kbd>instruction</kbd> elements in a <kbd>package.xml</kbd> file. The name may only consist of letters and must begin with a lowercase letter.]]></item>
                <item name="wcf.acp.pip.pip.pluginName.error.format"><![CDATA[The entered name is invalid.]]></item>
-               <item name="wcf.acp.pip.pip.pluginName.error.notUnique"><![CDATA[The entered name is already used by another package installation plugin.]]></item>
+               <item name="wcf.acp.pip.pip.pluginName.error.notUnique"><![CDATA[This name is already used by another package installation plugin.]]></item>
                <item name="wcf.acp.pip.userProfileMenu.menuItem"><![CDATA[Menu Item Name]]></item>
                <item name="wcf.acp.pip.userProfileMenu.menuItem.description"><![CDATA[The name of the user profile may only contain letters and must begin with a lowercase letter.]]></item>
                <item name="wcf.acp.pip.userProfileMenu.menuItem.error.format"><![CDATA[The entered name is invalid.]]></item>
-               <item name="wcf.acp.pip.userProfileMenu.menuItem.error.notUnique"><![CDATA[The entered name is already used by another user profile menu item.]]></item>
+               <item name="wcf.acp.pip.userProfileMenu.menuItem.error.notUnique"><![CDATA[This name is already used by another user profile menu item.]]></item>
                <item name="wcf.acp.pip.userProfileMenu.showOrder.description"><![CDATA[The entered value determines in which order the user profile menu items are shown.]]></item>
                <item name="wcf.acp.pip.userNotificationEvent.eventName"><![CDATA[Event Name]]></item>
                <item name="wcf.acp.pip.userNotificationEvent.eventName.description"><![CDATA[The name of the event may only contain letters and must begin with a lowercase letter.]]></item>
                <item name="wcf.acp.pip.userNotificationEvent.eventName.error.format"><![CDATA[The entered name is invalid.]]></item>
-               <item name="wcf.acp.pip.userNotificationEvent.eventName.error.notUnique"><![CDATA[The entered name is already used by another event for the same event object type.]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.eventName.error.notUnique"><![CDATA[This name is already used by another event for the same event object type.]]></item>
                <item name="wcf.acp.pip.userNotificationEvent.objectType"><![CDATA[Event Object Type]]></item>
                <item name="wcf.acp.pip.userNotificationEvent.objectType.description"><![CDATA[Determines the type of object the notification event belongs to.]]></item>
                <item name="wcf.acp.pip.userNotificationEvent.preset"><![CDATA[Enable By Default]]></item>
@@ -2225,16 +2225,16 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.templateListener.name"><![CDATA[Template Listener Name]]></item>
                <item name="wcf.acp.pip.templateListener.name.description"><![CDATA[The name of the template listener may only contain letters and must begin with a lowercase letter.]]></item>
                <item name="wcf.acp.pip.templateListener.name.error.format"><![CDATA[The entered name is invalid.]]></item>
-               <item name="wcf.acp.pip.templateListener.name.error.notUnique"><![CDATA[The entered name is already used by another template listener for the same event.]]></item>
+               <item name="wcf.acp.pip.templateListener.name.error.notUnique"><![CDATA[This name is already used by another template listener for the same event.]]></item>
                <item name="wcf.acp.pip.templateListener.templateCode"><![CDATA[Template Code]]></item>
                <item name="wcf.acp.pip.templateListener.templateCode.description"><![CDATA[The entered template code is inserted at the location of the selected event into the template.]]></item>
                <item name="wcf.acp.pip.templateListener.templateName"><![CDATA[Template]]></item>
                <item name="wcf.acp.pip.templateListener.templateName.description"><![CDATA[The template listeners’ code will be inserted into the selected template.]]></item>
-               <item name="wcf.acp.pip.coreObject.objectName.error.notUnique"><![CDATA[The entered class is already registered as a core object.]]></item>
+               <item name="wcf.acp.pip.coreObject.objectName.error.notUnique"><![CDATA[This class is already registered as a core object.]]></item>
                <item name="wcf.acp.pip.acpSearchProvider.providerName"><![CDATA[Provider Name]]></item>
                <item name="wcf.acp.pip.acpSearchProvider.providerName.description"><![CDATA[The name of an ACP search result provider consists of least four segments separated by dots. Each segment must not be empty and may only contain the following characters: <kbd>[A-z0-9-_]</kbd>. In general, the first part of the definition name matches the package identifier. Example: <kbd>{$project->getPackage()->package}.searchedObject</kbd>]]></item>
-               <item name="wcf.acp.pip.acpSearchProvider.providerName.error.notUnique"><![CDATA[The entered name is already used by another acp search result provider.]]></item>
-               <item name="wcf.acp.pip.acpSearchProvider.providerName.error.tooFewSegments"><![CDATA[The entered provider name only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
+               <item name="wcf.acp.pip.acpSearchProvider.providerName.error.notUnique"><![CDATA[This name is already used by another acp search result provider.]]></item>
+               <item name="wcf.acp.pip.acpSearchProvider.providerName.error.tooFewSegments"><![CDATA[This provider name only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
                <item name="wcf.acp.pip.acpSearchProvider.showOrder.description"><![CDATA[The entered value determines in which order the different types of search results are shown.]]></item>
                <item name="wcf.acp.pip.mediaProvider.name"><![CDATA[Provider Name]]></item>
                <item name="wcf.acp.pip.mediaProvider.name.description"><![CDATA[The name of the media provider may only contain letters, numbers and dashes and must begin with a lowercase letter.]]></item>
@@ -2255,11 +2255,11 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.aclOption.options.name.error.format"><![CDATA[The entered option name is invalid.]]></item>
                <item name="wcf.acp.pip.aclOption.objectType"><![CDATA[ACL Object Type]]></item>
                <item name="wcf.acp.pip.aclOption.objectType.categories.description"><![CDATA[The ACL object type determines to which type of objects the category belongs to. Note that only ACL object types of the package itself or its required packages are available.]]></item>
-               <item name="wcf.acp.pip.aclOption.categories.name.error.notUnique"><![CDATA[The entered name is already used by another ACL option category for the same ACL object type.]]></item>
+               <item name="wcf.acp.pip.aclOption.categories.name.error.notUnique"><![CDATA[This name is already used by another ACL option category for the same ACL object type.]]></item>
                <item name="wcf.acp.pip.aclOption.objectType.options.description"><![CDATA[The ACL object type determines to which type of objects the option belongs to. Note that only ACL object types of the package itself or its required packages are available.]]></item>
-               <item name="wcf.acp.pip.aclOption.options.name.error.notUnique"><![CDATA[The entered name is already used by another ACL option for the same ACL object type.]]></item>
+               <item name="wcf.acp.pip.aclOption.options.name.error.notUnique"><![CDATA[This name is already used by another ACL option for the same ACL object type.]]></item>
                <item name="wcf.acp.pip.abstractMenu.menuItem"><![CDATA[Menu Item Identifier]]></item>
-               <item name="wcf.acp.pip.abstractMenu.menuItem.error.notUnique"><![CDATA[The entered identifier is already used by another menu item.]]></item>
+               <item name="wcf.acp.pip.abstractMenu.menuItem.error.notUnique"><![CDATA[This identifier is already used by another menu item.]]></item>
                <item name="wcf.acp.pip.abstractMenu.parentMenuItem"><![CDATA[Parent Menu Item]]></item>
                <item name="wcf.acp.pip.abstractMenu.parentMenuItem.error.childAsParent"><![CDATA[You cannot select a child menu item of the menu item as its parent.]]></item>
                <item name="wcf.acp.pip.abstractMenu.parentMenuItem.error.selfParent"><![CDATA[You cannot select the menu item itself as its own parent.]]></item>
@@ -2297,8 +2297,8 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.cronjob.startMonth.error.format"><![CDATA[The entered format is invalid. You have to entered a valid month or a list of valid months.]]></item>
                <item name="wcf.acp.pip.menu.identifier"><![CDATA[Menu Identifier]]></item>
                <item name="wcf.acp.pip.menu.identifier.description"><![CDATA[The menu identifier is used to update menus and for menu-related language item names. The identifier consists of least four segments separated by dots. Each segment must not be empty and may only contain the following characters: <kbd>[A-z0-9-_]</kbd>. In general, the first part of the menu identifier is the package identifier. Example: <kbd>com.foo.bar.package.menu</kbd>]]></item>
-               <item name="wcf.acp.pip.menu.identifier.error.notUnique"><![CDATA[The entered identifier is already used by another menu.]]></item>
-               <item name="wcf.acp.pip.menu.identifier.error.tooFewSegments"><![CDATA[The entered menu identifier only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
+               <item name="wcf.acp.pip.menu.identifier.error.notUnique"><![CDATA[This identifier is already used by another menu.]]></item>
+               <item name="wcf.acp.pip.menu.identifier.error.tooFewSegments"><![CDATA[This menu identifier only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
                <item name="wcf.acp.pip.menu.createBox"><![CDATA[Automatically Create Box for Menu]]></item>
                <item name="wcf.acp.pip.menu.createBox.description"><![CDATA[If selected, after creating the menu, a box for the menu will also be created.]]></item>
                <item name="wcf.acp.pip.menu.boxPosition"><![CDATA[Box Position]]></item>
@@ -2311,8 +2311,8 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.menu.boxCssClassName.description"><![CDATA[The entered comma-separated CSS classes are assigned to the box containing the menu.]]></item>
                <item name="wcf.acp.pip.menuItem.identifier"><![CDATA[Menu Item Identifier]]></item>
                <item name="wcf.acp.pip.menuItem.identifier.description"><![CDATA[The menu item identifier is used to update menu items and for menu item-related language item names. The identifier consists of least four segments separated by dots. Each segment must not be empty and may only contain the following characters: <kbd>[A-z0-9-_]</kbd>. In general, the first part of the menu identifier is the package identifier. Example: <kbd>com.foo.bar.package.menuItem</kbd>]]></item>
-               <item name="wcf.acp.pip.menuItem.identifier.error.notUnique"><![CDATA[The entered identifier is already used by another menu item.]]></item>
-               <item name="wcf.acp.pip.menuItem.identifier.error.tooFewSegments"><![CDATA[The identifier only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
+               <item name="wcf.acp.pip.menuItem.identifier.error.notUnique"><![CDATA[This identifier is already used by another menu item.]]></item>
+               <item name="wcf.acp.pip.menuItem.identifier.error.tooFewSegments"><![CDATA[This identifier only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
                <item name="wcf.acp.pip.menuItem.menu"><![CDATA[Menu]]></item>
                <item name="wcf.acp.pip.menuItem.menu.description"><![CDATA[The menu item will belong to the selected menu.]]></item>
                <item name="wcf.acp.pip.menuItem.linkType"><![CDATA[Menu Item Link Type]]></item>
@@ -2326,8 +2326,8 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.menuItem.externalURL.description"><![CDATA[When clicking on the menu item, the user is redirected to the entered website.]]></item>
                <item name="wcf.acp.pip.page.identifier"><![CDATA[Page Identifier]]></item>
                <item name="wcf.acp.pip.page.identifier.description"><![CDATA[The identifier consists of least four segments separated by dots. Each segment must not be empty and may only contain the following characters: <kbd>[A-z0-9-_]</kbd>. In general, the first part of the menu identifier is the package identifier and the second part is the unqualified controller class without the controller type suffixes <kbd>Form</kbd> and <kbd>Page</kbd>. Example: <kbd>com.foo.bar.package.Baz</kbd>]]></item>
-               <item name="wcf.acp.pip.page.identifier.error.notUnique"><![CDATA[The entered identifier is already used by another page.]]></item>
-               <item name="wcf.acp.pip.page.identifier.error.tooFewSegments"><![CDATA[The identifier only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
+               <item name="wcf.acp.pip.page.identifier.error.notUnique"><![CDATA[This identifier is already used by another page.]]></item>
+               <item name="wcf.acp.pip.page.identifier.error.tooFewSegments"><![CDATA[This identifier only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
                <item name="wcf.acp.pip.page.pageType"><![CDATA[Page Type]]></item>
                <item name="wcf.acp.pip.page.pageType.description"><![CDATA[The content of “text” pages can be edited by administrators using the built-in WYSIWYG editor. “html” pages addditionally allow HTML code and “tpl” pages also template scripting. The content of “system” pages cannot be edited by administrators as their content is provided by the pages' controller.]]></item>
                <item name="wcf.acp.pip.page.name"><![CDATA[Name]]></item>
@@ -2355,7 +2355,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.eventListener.listenerName"><![CDATA[Event Listener Identifier]]></item>
                <item name="wcf.acp.pip.eventListener.listenerName.description"><![CDATA[Unique textual identifier of the event listener that may only contain letters and must start with a lowercase letter.]]></item>
                <item name="wcf.acp.pip.eventListener.listenerName.error.format"><![CDATA[The entered identifier is invalid.]]></item>
-               <item name="wcf.acp.pip.eventListener.listenerName.error.notUnique"><![CDATA[The entered identifier is already used by another event listener.]]></item>
+               <item name="wcf.acp.pip.eventListener.listenerName.error.notUnique"><![CDATA[This identifier is already used by another event listener.]]></item>
                <item name="wcf.acp.pip.eventListener.eventClassName"><![CDATA[PHP Event Class]]></item>
                <item name="wcf.acp.pip.eventListener.eventClassName.description"><![CDATA[The entered class (without leading backslash) fires the event. Alternatively, the entered class inherits from the the class firing the event.]]></item>
                <item name="wcf.acp.pip.eventListener.eventName"><![CDATA[Event Names]]></item>
@@ -2374,7 +2374,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.clipboardAction.actionName.description"><![CDATA[Unique textual identifier (per clipboard action class) of the clipboard action that may only contain letters and must start with a lowercase letter.]]></item>
                <item name="wcf.acp.pip.clipboardAction.actionName.error.format"><![CDATA[The entered name is invalid.]]></item>
                <item name="wcf.acp.pip.clipboardAction.actionClassName"><![CDATA[Clipboard Action Class Name]]></item>
-               <item name="wcf.acp.pip.clipboardAction.actionClassName.error.notUnique"><![CDATA[There is already a clipboard action with this action name for the entered action class.]]></item>
+               <item name="wcf.acp.pip.clipboardAction.actionClassName.error.notUnique"><![CDATA[This action class name is already used by another clipboard action.]]></item>
                <item name="wcf.acp.pip.clipboardAction.showOrder.description"><![CDATA[The entered value determines in which order the clipboard actions for the same clipboard action class are shown.]]></item>
                <item name="wcf.acp.pip.clipboardAction.pages"><![CDATA[Pages]]></item>
                <item name="wcf.acp.pip.clipboardAction.pages.description"><![CDATA[The clipboard action is available on the entered pages.]]></item>
@@ -2385,8 +2385,8 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.box.objectType.description"><![CDATA[The box controller provides the content of the box.]]></item>
                <item name="wcf.acp.pip.box.identifier"><![CDATA[Box Identifier]]></item>
                <item name="wcf.acp.pip.box.identifier.description"><![CDATA[The box identifier is used to update boxes. The identifier consists of least four segments separated by dots. Each segment must not be empty and may only contain the following characters: <kbd>[A-z0-9-_]</kbd>. In general, the first part of the menu identifier is the package identifier. Example: <kbd>com.foo.bar.package.Box</kbd>]]></item>
-               <item name="wcf.acp.pip.box.identifier.error.notUnique"><![CDATA[The entered identifier is already used by another box.]]></item>
-               <item name="wcf.acp.pip.box.identifier.error.tooFewSegments"><![CDATA[The identifier only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
+               <item name="wcf.acp.pip.box.identifier.error.notUnique"><![CDATA[This identifier is already used by another box.]]></item>
+               <item name="wcf.acp.pip.box.identifier.error.tooFewSegments"><![CDATA[This identifier only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
                <item name="wcf.acp.pip.box.name"><![CDATA[Name]]></item>
                <item name="wcf.acp.pip.box.name.description"><![CDATA[The box name is displayed in the box list in the ACP.]]></item>
                <item name="wcf.acp.pip.box.showHeader"><![CDATA[Show Header]]></item>
@@ -2418,7 +2418,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.abstractOption.options.enableOptions"><![CDATA[Enabled Options]]></item>
                <item name="wcf.acp.pip.abstractOption.options.enableOptions.description"><![CDATA[Each enabled options setting has to be written in a new line using the format <kbd>key:otherOptions</kbd> where <kbd>key:</kbd> is optional. If a key is present, the setting is only relevant if this option has the specified key as value. <kbd>otherOptions</kbd> is a comma-separated list refering to the other options that will either be enabled or disabled depending on this option’s value. If an exclamation mark is in front of an option name, the logic is inversed: If this option has the specified key as value, the referenced option will be <strong>disabled</strong> instead of enabled.]]></item>
                <item name="wcf.acp.pip.abstractOption.options.showOrder.description"><![CDATA[The entered value determines in which order the options in the same category are shown.]]></item>
-               <item name="wcf.acp.pip.option.optionName.error.notUnique"><![CDATA[The entered option name is already used by another option.]]></item>
+               <item name="wcf.acp.pip.option.optionName.error.notUnique"><![CDATA[This option name is already used by another option.]]></item>
                <item name="wcf.acp.pip.option.options.hidden"><![CDATA[Hidden Option]]></item>
                <item name="wcf.acp.pip.option.options.hidden.description"><![CDATA[The value of the option cannot be actively set by the administrator in the ACP.]]></item>
                <item name="wcf.acp.pip.option.options.supportI18n"><![CDATA[Support Multilingual Input]]></item>
@@ -2440,7 +2440,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.bbcode.bbcodeTag.description"><![CDATA[The textual BBCode identifier is used to identify BBCodes, for example when updating BBCodes. The identifier may only contain lowercase letters and numbers.]]></item>
                <item name="wcf.acp.pip.bbcode.bbcodeTag.error.allNone"><![CDATA[The identifier may neither be <kbd>all</kbd> nor <kbd>none</kbd>.]]></item>
                <item name="wcf.acp.pip.bbcode.bbcodeTag.error.format"><![CDATA[The identifier may only contain lowercase letters and numbers.]]></item>
-               <item name="wcf.acp.pip.bbcode.bbcodeTag.error.notUnique"><![CDATA[The entered identifier is already used by another BBCode.]]></item>
+               <item name="wcf.acp.pip.bbcode.bbcodeTag.error.notUnique"><![CDATA[This identifier is already used by another BBCode.]]></item>
                <item name="wcf.acp.pip.bbcode.htmlOpen"><![CDATA[Opening HTML tag]]></item>
                <item name="wcf.acp.pip.bbcode.htmlOpen.description"><![CDATA[Opening tag of the HTML element wrapping the BBCode’s content (without leading or trailing angle brackets).]]></item>
                <item name="wcf.acp.pip.bbcode.htmlOpen.error.leadingBracket"><![CDATA[The tag may not begin with an angle bracket.]]></item>
@@ -2465,7 +2465,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.bbcode.wysiwygIcon"><![CDATA[Icon]]></item>
                <item name="wcf.acp.pip.smiley.smileyCode"><![CDATA[Primary Smiley Code]]></item>
                <item name="wcf.acp.pip.smiley.smileyCode.description"><![CDATA[Primary code that is converted into this smiley.]]></item>
-               <item name="wcf.acp.pip.smiley.smileyCode.error.notUnique"><![CDATA[The entered smiley code is already used by another smiley.]]></item>
+               <item name="wcf.acp.pip.smiley.smileyCode.error.notUnique"><![CDATA[This smiley code is already used by another smiley.]]></item>
                <item name="wcf.acp.pip.smiley.aliases"><![CDATA[Secondary Smiley Codes]]></item>
                <item name="wcf.acp.pip.smiley.aliases.description"><![CDATA[The secondary codes are also converted into this smiley.]]></item>
                <item name="wcf.acp.pip.smiley.aliases.error.notUnique"><![CDATA[The following aliases are already used by another smiley: {implode from=$notUniqueCodes item=notUniqueCode}<kbd>{$notUniqueCode}</kbd>{/implode}.]]></item>
@@ -2969,12 +2969,12 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.template.group.folderName"><![CDATA[Directory]]></item>
                <item name="wcf.acp.template.group.parentTemplateGroup"><![CDATA[Parent Template Group]]></item>
                <item name="wcf.acp.template.group.name.error.notUnique"><![CDATA[This name is already taken by a different template group.]]></item>
-               <item name="wcf.acp.template.group.folderName.error.invalid"><![CDATA[The specified directory is invalid.]]></item>
-               <item name="wcf.acp.template.group.folderName.error.notUnique"><![CDATA[The specified directory is already in use by another template group.]]></item>
-               <item name="wcf.acp.template.group.parentTemplateGroupID.error.invalid"><![CDATA[The specified Parent Template Group is invalid.]]></item>
+               <item name="wcf.acp.template.group.folderName.error.invalid"><![CDATA[This directory is invalid.]]></item>
+               <item name="wcf.acp.template.group.folderName.error.notUnique"><![CDATA[This directory is already in use by another template group.]]></item>
+               <item name="wcf.acp.template.group.parentTemplateGroupID.error.invalid"><![CDATA[This parent template group is invalid.]]></item>
                <item name="wcf.acp.template.source"><![CDATA[Template Source Code]]></item>
                <item name="wcf.acp.template.name.error.notUnique"><![CDATA[This name is already taken by a different template.]]></item>
-               <item name="wcf.acp.template.name.error.invalid"><![CDATA[The specified name is invalid.]]></item>
+               <item name="wcf.acp.template.name.error.invalid"><![CDATA[This name is invalid.]]></item>
        </category>
        <category name="wcf.acp.user">
                <item name="wcf.acp.user.add"><![CDATA[Add User]]></item>
@@ -4015,7 +4015,7 @@ Attachments:
                <item name="wcf.form.field.userGroupOption"><![CDATA[Permissions]]></item>
                <item name="wcf.form.field.userGroupOption.error.nonExistent"><![CDATA[The following permissions do not exist: {implode from=$options item=option}<kbd>{$option}</kbd>{/implode}.]]></item>
                <item name="wcf.form.field.username.error.invalid"><![CDATA[The entered username is invalid.]]></item>
-               <item name="wcf.form.field.username.error.notUnique"><![CDATA[The entered username is already in use.]]></item>
+               <item name="wcf.form.field.username.error.notUnique"><![CDATA[This username is already in use.]]></item>
                <item name="wcf.form.fieldValidator.dotSeparatedString.error.invalidSegments"><![CDATA[The following segments are invalid: {implode from=$invalidSegments key=segmentNumber item=segment}{if $segment !== ''}<kbd>{$segment}</kbd>{else}(empty){/if} (segment {#$segmentNumber + 1}){/implode}.]]></item>
                <item name="wcf.form.field.url.error.invalid"><![CDATA[The entered link is invalid.]]></item>
                <item name="wcf.form.field.rating"><![CDATA[Rating]]></item>
@@ -4416,8 +4416,8 @@ Attachments:
                <item name="wcf.acp.page.content"><![CDATA[Content]]></item>
                <item name="wcf.acp.page.contents"><![CDATA[Contents]]></item>
                <item name="wcf.acp.page.customURL"><![CDATA[Custom URL]]></item>
-               <item name="wcf.acp.page.customURL.error.invalid"><![CDATA[URL is invalid. You may use letters a-z/A-Z, numbers, dashes, underscores and forward slashes.]]></item>
-               <item name="wcf.acp.page.customURL.error.notUnique"><![CDATA[URL is already in use.]]></item>
+               <item name="wcf.acp.page.customURL.error.invalid"><![CDATA[This URL is invalid. You may use letters a-z/A-Z, numbers, dashes, underscores and forward slashes.]]></item>
+               <item name="wcf.acp.page.customURL.error.notUnique"><![CDATA[This URL is already in use.]]></item>
                <item name="wcf.acp.page.edit"><![CDATA[Edit Page]]></item>
                <item name="wcf.acp.page.i18n"><![CDATA[Multilingualism]]></item>
                <item name="wcf.acp.page.i18n.i18n"><![CDATA[Multilingual page]]></item>
@@ -4428,7 +4428,7 @@ Attachments:
                <item name="wcf.acp.page.lastUpdateTime"><![CDATA[Last Change]]></item>
                <item name="wcf.acp.page.list"><![CDATA[Pages]]></item>
                <item name="wcf.acp.page.metaDescription"><![CDATA[Meta Description]]></item>
-               <item name="wcf.acp.page.name.error.notUnique"><![CDATA[Name is already in use.]]></item>
+               <item name="wcf.acp.page.name.error.notUnique"><![CDATA[This name is already in use.]]></item>
                <item name="wcf.acp.page.page"><![CDATA[Page]]></item>
                <item name="wcf.acp.page.parentPage"><![CDATA[Parent Page]]></item>
                <item name="wcf.acp.page.parentPage.error.invalid"><![CDATA[The selected page is invalid.]]></item>
@@ -4582,8 +4582,8 @@ Attachments:
                <item name="wcf.user.confirmPassword.error.notEqual"><![CDATA[The entered passwords do not match.]]></item>
                <item name="wcf.user.controlPanel"><![CDATA[Control Panel]]></item>
                <item name="wcf.user.email"><![CDATA[Email Address]]></item>
-               <item name="wcf.user.email.error.notUnique"><![CDATA[The email address is already in use.]]></item>
-               <item name="wcf.user.email.error.invalid"><![CDATA[The email address is invalid.]]></item>
+               <item name="wcf.user.email.error.notUnique"><![CDATA[This email address is already in use.]]></item>
+               <item name="wcf.user.email.error.invalid"><![CDATA[This email address is invalid.]]></item>
                <item name="wcf.user.ipAddress"><![CDATA[IP Address]]></item>
                <item name="wcf.user.ipAddress.searchEngine"><![CDATA[Search for {if !$ipAddress|empty}{$ipAddress}{else}this IP address{/if} {if !$host|empty}on {$host}{/if}]]></item>
                <item name="wcf.user.userAgent"><![CDATA[User Agent]]></item>
@@ -4609,8 +4609,8 @@ Attachments:
                <item name="wcf.user.username.placeholder"><![CDATA[Enter a username]]></item>
                <item name="wcf.user.username.error.acpNotAuthorized"><![CDATA[This user is not authorized to log into the administration control panel.]]></item>
                <item name="wcf.user.username.error.notFound"><![CDATA[The username “{$username}” does not exist.]]></item>
-               <item name="wcf.user.username.error.notUnique"><![CDATA[The username is already in use.]]></item>
-               <item name="wcf.user.username.error.invalid"><![CDATA[The username is invalid.]]></item>
+               <item name="wcf.user.username.error.notUnique"><![CDATA[This username is already in use.]]></item>
+               <item name="wcf.user.username.error.invalid"><![CDATA[This username is invalid.]]></item>
                <item name="wcf.user.userNote"><![CDATA[{$__wcf->user->username}]]></item>
                <item name="wcf.user.group"><![CDATA[User Group]]></item>
                <item name="wcf.user.group.groupName"><![CDATA[Group Name]]></item>