Add missing PIP GUI-related German language items
authorMatthias Schmidt <gravatronics@live.com>
Wed, 19 Dec 2018 17:40:06 +0000 (18:40 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Wed, 19 Dec 2018 17:45:10 +0000 (18:45 +0100)
… and some other minor related changes.

See #2545

wcfsetup/install/files/lib/system/package/plugin/MenuPackageInstallationPlugin.class.php
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml

index 61cccbde4cd1338b52596faea27ab1e33e36a403..bd80ca36225707488aa15a61fad22f8c666602cf 100644 (file)
@@ -354,8 +354,7 @@ class MenuPackageInstallationPlugin extends AbstractXMLPackageInstallationPlugin
                                ->options(array_combine(Box::$availablePositions, Box::$availablePositions)),
                        
                        BooleanFormField::create('boxShowHeader')
-                               ->label('wcf.acp.pip.menu.boxShowHeader')
-                               ->description('wcf.acp.pip.menu.boxShowHeader.description'),
+                               ->label('wcf.acp.pip.menu.boxShowHeader'),
                        
                        BooleanFormField::create('boxVisibleEverywhere')
                                ->label('wcf.acp.pip.menu.boxVisibleEverywhere'),
index 5da2777d80c0b38fbce71f9807c4e72accce477b..9736fd88e866db379adf5eb3100ece9ee17c0ffd 100644 (file)
                <item name="wcf.acp.bbcode.showButton"><![CDATA[Button im WYSIWYG-Editor anzeigen]]></item>
                <item name="wcf.acp.bbcode.wysiwygIcon"><![CDATA[Button-Grafik]]></item>
                <item name="wcf.acp.bbcode.wysiwygIcon.description"><![CDATA[Die Grafik muss sich im Verzeichnis wcf/icon/ befinden, alternativ kann ein <a href="https://fontawesome.com/v4.7.0/icons/">FontAwesome</a>-Icon genutzt werden, z.B. „fa-caret-square-o-up“.]]></item>
+               <item name="wcf.acp.bbcode.numberedAttribute"><![CDATA[Attribut {#$attributeNumber}]]></item>
        </category>
        <category name="wcf.acp.box">
                <item name="wcf.acp.box.add"><![CDATA[Box hinzufügen]]></item>
                <item name="wcf.acp.box.copy"><![CDATA[Box kopieren]]></item>
                <item name="wcf.acp.box.copy.description"><![CDATA[Die eingegebenen Werte dieser Box werden als Vorlage zum Anlegen einer neuen Box verwendet. Es werden nur die in diesem Formular sichtbaren Einstellungen übernommen.<br><br>Sie müssen das folgende Formular absenden, damit die neue Box gespeichert wird. In diesem Formular können Sie zusätzliche Änderungen vornehmen, darüber hinaus beachten Sie bitte, dass die neue Box standardmäßig deaktiviert angelegt wird.]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.trophyCategories"><![CDATA[Trophäen-Kategorien]]></item>
+               <item name="wcf.acp.box.controller.limit"><![CDATA[Maximale Anzahl an Einträgen]]></item>
+               <item name="wcf.acp.box.controller.sortField"><![CDATA[Sortierung nach]]></item>
+               <item name="wcf.acp.box.controller.sortField.description"><![CDATA[Die ausgewählte Objekteigenschaft wird für die Sortierung der Einträge verwendet.]]></item>
        </category>
        <category name="wcf.acp.cache">
                <item name="wcf.acp.cache.button.clear"><![CDATA[Cache leeren]]></item>
                <item name="wcf.acp.devtools.project.instruction.value"><![CDATA[Datei(en)]]></item>
                <item name="wcf.acp.devtools.project.instruction.value.description"><![CDATA[Die angegebene Datei wird während der Installation/des Updates verarbeitet werden.]]></item>
                <item name="wcf.acp.devtools.project.instructions.description"><![CDATA[Die Anweisungen erklären der Installations- und Updateroutine, was gemacht werden muss, damit das Paket erfolgreich installiert/aktualisiert werden kann.]]></item>
-               <item name="wcf.acp.devtools.project.packageIdentifier.description"><![CDATA[Der Paketbezeichner identifiziert das Paket eindeutig. Der Bezeichner besteht aus mindestens drei durch Punkte getrennte Abschnitt. Der Abschnitt darf nur folgende Zeichen einhalten: <kbd>[A-z0-9-_]</kbd>.]]></item>
+               <item name="wcf.acp.devtools.project.packageIdentifier.description"><![CDATA[Der Paketbezeichner identifiziert das Paket eindeutig. Der Bezeichner besteht aus mindestens drei durch Punkte getrennte Abschnitten. Jeder Abschnitt darf nur folgende Zeichen einhalten: <kbd>[A-z0-9-_]</kbd>.]]></item>
                <item name="wcf.acp.devtools.project.isApplication.description"><![CDATA[(TODO) Der letzte Abschnitt des Paketbezeichners entspricht der Abkürzung der App im System. App-Abkürzungen müssen innerhalb einer Installation eindeutig sein.]]></item>
                <item name="wcf.acp.devtools.project.packageDate.description"><![CDATA[Das Erstellungsdatum ist das Datum, an dem diese Version des Pakets veröffentlicht wurde. Format: <kbd>YYYY-MM-DD</kbd>.]]></item>
                <item name="wcf.acp.devtools.project.packageUrl.description"><![CDATA[Die Paket-Website liefert detailierte Informationen zum Paket.]]></item>
                <item name="wcf.acp.language.item.languageItem.error.notUnique"><![CDATA[Der angegebene Bezeichner wird bereits von einem anderen Text verwendet.]]></item>
                <item name="wcf.acp.language.item.isCustomLanguageItem"><![CDATA[Manuell hinzugefügte Texte]]></item>
                <item name="wcf.acp.language.item.delete.confirmMessage"><![CDATA[{if LANGUAGE_USE_INFORMAL_VARIANT}Willst du{else}Wollen Sie{/if} den Text wirklich löschen? Er wird in allen Sprachen gelöscht.]]></item>
+               <item name="wcf.acp.language.item.languageCategory"><![CDATA[Bezeichner der Sprachvariablenkategorie]]></item>
+               <item name="wcf.acp.language.item.languageCategory.description"><![CDATA[Der angegebene Bezeichner der Sprachvariablen-Kategorie wird zur Gruppierung von Sprachvariablen verwendet.]]></item>
+               <item name="wcf.acp.language.item.languageCategory.error.notUnique"><![CDATA[Der angegebene Bezeichner wird bereits für eine vorhandene Sprachvariablen-Kategorie verwendet.]]></item>
+               <item name="wcf.acp.language.item.languageCategory.error.tooFewSegments"><![CDATA[Die angegebene Kategorie enthält {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
+               <item name="wcf.acp.language.item.languageCategoryID.mode.new"><![CDATA[Neue Sprachvariablen-Kategorie]]></item>
        </category>
        <category name="wcf.acp.masterPassword">
                <item name="wcf.acp.masterPassword"><![CDATA[Hauptkennwort]]></item>
@@ -1937,16 +1946,9 @@ Als Benachrichtigungs-URL in der Konfiguration der sofortigen Zahlungsbestätigu
                <item name="wcf.acp.pluginStore.purchasedItems.wcfMajorRelease"><![CDATA[Paket-Server für „{$wcfMajorRelease}“]]></item>
        </category>
        <category name="wcf.acp.pip">
-               <item name="wcf.acp.pip.objectType.className.error.leadingBackslash"><![CDATA[Der angegebene Klassenname hat ein Backslash als erstes Zeichen.]]></item>
-               <item name="wcf.acp.pip.objectType.className.error.nonExistent"><![CDATA[Die angebene Klasse existiert nicht.]]></item>
-               <item name="wcf.acp.pip.objectType.className.error.interface"><![CDATA[Die angebene Klasse implementiert nicht das Interface <kbd>{$interfaceName}</kbd>.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.attachment.objectType.data.title"><![CDATA[Daten des Dateianhangtyps]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.attachment.objectType.private.description"><![CDATA[Private Dateianhänge werden in der Dateianhangsverwaltung im ACP ignoriert.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.bulkProcessing.user.action.data.title"><![CDATA[Daten der Benutzermassenverarbeitungsaktion]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.bulkProcessing.user.action.action"><![CDATA[Aktion]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.bulkProcessing.user.action.action.description"><![CDATA[TODO]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.bulkProcessing.user.action.options.description"><![CDATA[TODO]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.bulkProcessing.user.action.permissions.description"><![CDATA[Der aktive Benutzer muss mindestens eine der angegebenen Berechtigungen besitzen, um die Aktion ausführen zu dürfen.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.category.data.title"><![CDATA[Dates des Kategorietypes]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.category.defaultPermission"><![CDATA[Standard-Kategorieberechtigung]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.category.defaultPermission.description"><![CDATA[TODO]]></item>
@@ -1990,7 +1992,6 @@ Als Benachrichtigungs-URL in der Konfiguration der sofortigen Zahlungsbestätigu
                <item name="wcf.acp.pip.objectType.definitionName.com.woltlab.wcf.moderation.report.description"><![CDATA[TODO: This object type definition is used to register types of objects that can be reported. For reported objects, a moderation queue entry is created.]]></item>
                <item name="wcf.acp.pip.objectType.definitionName.com.woltlab.wcf.moderation.type.description"><![CDATA[TODO: This object type definition is used to register states of objects for which they are considered as under moderation.]]></item>
                <item name="wcf.acp.pip.objectType.definitionName.com.woltlab.wcf.modifiableContent.description"><![CDATA[TODO: This object type definition is used to register types of objects for which modifications can be logged and accessed via a chronological modification list.]]></item>
-               <item name="wcf.acp.pip.objectType.definitionName.com.woltlab.wcf.notification.notificationType.description"><![CDATA[TODO]]></item>
                <item name="wcf.acp.pip.objectType.definitionName.com.woltlab.wcf.notification.objectType.description"><![CDATA[TODO: This object type definition is used to register types of objects for which notifications can be sent.]]></item>
                <item name="wcf.acp.pip.objectType.definitionName.com.woltlab.wcf.payment.method.description"><![CDATA[TODO: This object type definition is used to register payment methods used, for example, for subscriptions to user groups.]]></item>
                <item name="wcf.acp.pip.objectType.definitionName.com.woltlab.wcf.payment.type.description"><![CDATA[TODO: This object type definition is used to register types of objects for which payment is possible like subscriptions to user groups.]]></item>
@@ -2010,12 +2011,436 @@ Als Benachrichtigungs-URL in der Konfiguration der sofortigen Zahlungsbestätigu
                <item name="wcf.acp.pip.objectType.objectType.error.notUnique"><![CDATA[Der angegebene Name wird bereits von einem anderen Objekttypen derselben Objekttyp-Definition verwendet.]]></item>
                <item name="wcf.acp.pip.objectType.objectType.error.tooFewSegments"><![CDATA[Der angegebene Bezeichner enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
                <item name="wcf.acp.pip.objectTypeDefinition.definitionName"><![CDATA[Definition-Name]]></item>
-               <item name="wcf.acp.pip.objectTypeDefinition.definitionName.description"><![CDATA[Der Name einer Objekttyp-Definition besteht aus mindestens vier durch Punkte abgetrennte Abschnitte. Jeder Abschnitt darf nicht leer sein und darf nur aus Buchstaben, Zahlen, Unterstrichen und Bindestrichen bestehen. Normalerweise stimmt der erste Teil des Namens mit dem Bezeichner des Paketes überein. Example: <kbd>{$project->getPackage()->package}.type</kbd>]]></item>
+               <item name="wcf.acp.pip.objectTypeDefinition.definitionName.description"><![CDATA[Der Name einer Objekttyp-Definition besteht aus mindestens vier durch Punkte abgetrennte Abschnitten. Jeder Abschnitt darf nicht leer sein und darf nur aus Buchstaben, Zahlen, Unterstrichen und Bindestrichen bestehen. Normalerweise stimmt der erste Teil des Namens mit dem Bezeichner des Paketes überein. Example: <kbd>{$project->getPackage()->package}.type</kbd>]]></item>
                <item name="wcf.acp.pip.objectTypeDefinition.definitionName.error.notUnique"><![CDATA[Der angegebene Name wird bereits von einer anderen Definition verwendet.]]></item>
                <item name="wcf.acp.pip.objectTypeDefinition.definitionName.error.tooFewSegments"><![CDATA[Der angegebene Name enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
                <item name="wcf.acp.pip.objectTypeDefinition.interfaceName"><![CDATA[PHP-Interface]]></item>
                <item name="wcf.acp.pip.objectTypeDefinition.interfaceName.description"><![CDATA[Wird ein PHP-Interface angegeben, muss jeder Objekttype dieser Definition den Namen einer PHP-Klasse angeben, die dieses Interface implementiert.]]></item>
                <item name="wcf.acp.pip.objectTypeDefinition.interfaceName.error.nonExistent"><![CDATA[Das angegebene Interface existiert nicht.]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.wildcard"><![CDATA[Platzhalter]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.wildcard.description"><![CDATA[Wenn ein Platzhalter angegeben wird und eine Zeile im Wert der Benutzergruppenberechtigung nur diesen Platzhalter enthält, wird der ganz Berechtigungswert durch den Platzhalter ersetzt.]]></item>
+               <item name="wcf.acp.pip.userMenu.iconClassName"><![CDATA[Menüpunkt-Icon]]></item>
+               <item name="wcf.acp.pip.userMenu.iconClassName.description"><![CDATA[Menüpunkt-Icons sind nur für Menüpunkte der obersten Ebene verfügbar.]]></item>
+               <item name="wcf.acp.pip.abstractMenu.menuItem"><![CDATA[Bezeichner des Menüpunkts]]></item>
+               <item name="wcf.acp.pip.abstractMenu.menuItem.error.notUnique"><![CDATA[Der angegebene Bezeichner wird bereits von einem anderen Menüpunkt verwendet.]]></item>
+               <item name="wcf.acp.pip.abstractMenu.menuItemController"><![CDATA[Menüpunkt-Controller]]></item>
+               <item name="wcf.acp.pip.abstractMenu.menuItemLink"><![CDATA[Menüpunkt-Link]]></item>
+               <item name="wcf.acp.pip.abstractMenu.menuItemLink.description"><![CDATA[Wenn kein Menüpunkt-Controller verwendet wird, wird der angegebene Link verwendet. Sollte jedoch ein Menüpunkt-Controller verwendet werden, wird der angegebene Link an den Link zum Controller angehängt.]]></item>
+               <item name="wcf.acp.pip.abstractMenu.menuItemLink.error.noLink"><![CDATA[Der angegebene Link ist ungültig.]]></item>
+               <item name="wcf.acp.pip.abstractMenu.menuItemLink.error.noLinkSpecified"><![CDATA[{if LANGUAGE_USE_INFORMAL_VARIANT}Du musst{else}Sie müssen{/if} entweder einen Controller oder einen Link angeben.]]></item>
+               <item name="wcf.acp.pip.abstractMenu.options.description"><![CDATA[Mindestens eine der angebenen Optionen muss aktiviert sein, damit der Menüpunkt angezeigt wird. Optionen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.abstractMenu.parentMenuItem"><![CDATA[Übergeordneter Menüpunkt]]></item>
+               <item name="wcf.acp.pip.abstractMenu.parentMenuItem.error.childAsParent"><![CDATA[{if LANGUAGE_USE_INFORMAL_VARIANT}Du kannst{else}Sie können{/if} keinen untergeordneten Menüpunkt als übergeordneten Menüpunkt auswählen.]]></item>
+               <item name="wcf.acp.pip.abstractMenu.parentMenuItem.error.selfParent"><![CDATA[{if LANGUAGE_USE_INFORMAL_VARIANT}Du kannst{else}Sie können{/if} den Menüpunkt nicht als eigenen übergeordneten Menüpunkt auswählen.]]></item>
+               <item name="wcf.acp.pip.abstractMenu.permissions.description"><![CDATA[Der aktive Benutzer muss mindestens eine der angebenen Benutzergruppenberechtigungen besitzen, damit der Menüpunkt angezeigt wird. Benutzergruppenberechtigungen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.abstractMenu.showOrder"><![CDATA[Position]]></item>
+               <item name="wcf.acp.pip.abstractOption.categories.categoryName"><![CDATA[Kategoriename]]></item>
+               <item name="wcf.acp.pip.abstractOption.categories.options.description"><![CDATA[Mindestens eine der angebenen Optionen muss aktiviert sein, damit die Optionen in der Kategorie bearbeitet werden können. Optionen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.abstractOption.categories.parentCategoryName"><![CDATA[Übergeordnete Kategorie]]></item>
+               <item name="wcf.acp.pip.abstractOption.categories.permissions.description"><![CDATA[Der aktive Benutzer muss mindestens eine der angebenen Benutzergruppenberechtigungen besitzen, damit die Optionen in der Kategorie bearbeitet werden können. Benutzergruppenberechtigungen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.abstractOption.categories.showOrder"><![CDATA[Position]]></item>
+               <item name="wcf.acp.pip.abstractOption.categories.showOrder.description"><![CDATA[Der angegebene Wert bestimmt in welcher Reihenfolge die Kategorien mit der gleichen übergeordneten Kategorie angezeigt werden.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.categoryName"><![CDATA[Kategorie]]></item>
+               <item name="wcf.acp.pip.abstractMenu.showOrder.description"><![CDATA[Der angegebene Wert bestimmt in welcher Reihenfolge die Menüpunkte mit dem gleichen übergeordneten Menüpunkt angezeigt werden.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.defaultValue"><![CDATA[Standardwert]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.defaultValue.description"><![CDATA[Nach der Installation der Option ist der angegebene Wert der Standardwert der Option.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.enableOptions"><![CDATA[Aktivierte Optionen]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.enableOptions.description"><![CDATA[Jede aktivierte Option-Einstellung muss in eine neue Zeile mit folgendem Format geschrieben werden: <kbd>key:otherOptions</kbd>, wobei <kbd>key:</kbd> optional ist. Wird ein <kbd>key</kbd> angegeben, ist die Einstellung nur relevant, wenn diese Option den Wert <kbd>key</kbd> hat. <kbd>otherOptions</kbd> ist eine durch Kommas abgetrennte Liste anderer Optionen, die je nach Wert dieser Option entweder aktiviert oder deaktiviert werden. Ist ein Ausrufungszeichen vor einem der Optionsnamen, wird die Logik umgekehrt: Wenn diese Option den Wert <kbd>key</kbd> hat, wird die Option <strong>deaktiviert</strong> und nicht aktiviert.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionName"><![CDATA[Optionsname]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionName.description"><![CDATA[Der Optionsname wird bei der Aktualisierung von Optionen und innerhalb von PHP-Code verwendet.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType"><![CDATA[Optionstyp]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.integer.maxValue"><![CDATA[Maximaler Wert]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.integer.minValue"><![CDATA[Minimaler Wert]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.integer.suffix"><![CDATA[Suffix]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.integer.suffix.description"><![CDATA[Wenn der Optionswert gesetzt wird, wird das angegebene Suffix hinter dem Eingabefeld angezeigt, wobei die Sprachvariable <kbd>wcf.acp.option.suffix.{literal}{$suffix}{/literal}</kbd> verwendet wird.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.select.allowEmptyValue"><![CDATA[„(Keine Auswahl)“ als Auswahlmöglichkeit anzeigen]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.select.allowEmptyValue.description"><![CDATA[Zusätzlich zu den angegebenen Auswahlmöglichkeiten kann auch „(Keine Auswahl)“ ausgewählt werden.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.text.disableAutocomplete"><![CDATA[Autovervollständigung deaktivieren]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.text.disableAutocomplete.description"><![CDATA[Deaktiviert die Autovervollständigungsfunktion des Browsers für das Eingabefeld.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.text.maxLength"><![CDATA[Maximale Länge]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.text.minLength"><![CDATA[Minimale Länge]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.useroptions.isSortable"><![CDATA[Benutzerprofilfelder können sortiert werden]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.validationPattern.error.invalid"><![CDATA[Der angegebene reguläre Ausdruck zur Eingabevalidierung ist ungültig.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.useroptions.isSortable.description"><![CDATA[Macht die Benutzerprofilfelder nicht nur auswählbar, sondern auch sortierbar.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.options.description"><![CDATA[Mindestens eine der angebenen Optionen muss aktiviert sein, damit diese Option bearbeitet werden kann. Optionen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.permissions.description"><![CDATA[Der aktive Benutzer muss mindestens eine der angebenen Benutzergruppenberechtigungen besitzen, damit der Wert der Option bearbeitet werden kann. Benutzergruppenberechtigungen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.selectOptions"><![CDATA[Auswahlmöglichkeiten]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.selectOptions.description"><![CDATA[Jede Auswahlmöglichkeit muss in einer neuen Zeile im Fomat <kbd>value:description</kbd> geschrieben werden, wobei <kbd>description</kbd> eine Sprachvariable sein darf.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.showOrder"><![CDATA[Position]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.showOrder.description"><![CDATA[Der angegebene Wert bestimmt in welcher Reihenfolge die Optionen in der gleichen Kategorie angezeigt werden.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.validationPattern"><![CDATA[Regulärer Ausdruck zur Eingabevalidierung]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.validationPattern.description"><![CDATA[Der angegebene reguläre Ausdruck wird verwendet, um den eingegebenen Wert bei der Bearbeitung des Optionswertes zu validieren.]]></item>
+               <item name="wcf.acp.pip.aclOption.objectType.categories.error.notUnique"><![CDATA[Der angegebene Namen wird bereits von einer anderen ACL-Optionskategorie vom gleichen ACL-Objekttyp verwendet.]]></item>
+               <item name="wcf.acp.pip.aclOption.objectType.options.description"><![CDATA[Der ACL-Objekttyp legt fest zu welcher Art von Objekten die Option gehört. {if LANGUAGE_USE_INFORMAL_VARIANT}Beachte{else}Beachten Sie{/if}, dass nur ACL-Objekttypen des Paketes selbst oder seiner benötigten Pakete ausgewählt werden können.]]></item>
+               <item name="wcf.acp.pip.aclOption.objectType.options.error.notUnique"><![CDATA[Der angegebene Namen wird bereits von einer anderen ACL-Option vom gleichen ACL-Objekttyp verwendet.]]></item>
+               <item name="wcf.acp.pip.aclOption.options.categoryName"><![CDATA[Kategorie]]></item>
+               <item name="wcf.acp.pip.aclOption.options.categoryName.description"><![CDATA[Die ACL-Option wird in der ausgewählen Kategorie aufgelistet.]]></item>
+               <item name="wcf.acp.pip.aclOption.options.name"><![CDATA[Optionsname]]></item>
+               <item name="wcf.acp.pip.aclOption.options.name.description"><![CDATA[Der Name der ACL-Option darf nur aus Buchstaben bestehen und muss mit einem Kleinbuchstaben beginnen.]]></item>
+               <item name="wcf.acp.pip.aclOption.options.name.error.format"><![CDATA[Der angegebene Optionsname ist ungültig.]]></item>
+               <item name="wcf.acp.pip.acpMenu.icon"><![CDATA[Menüpunkt-Icon]]></item>
+               <item name="wcf.acp.pip.acpMenu.icon.description"><![CDATA[Das Menüpunkt-Icon ist nur für Menüpunkte auf der obersten Ebene verfügbar und für Menüpunkte auf der vierten (und untersten) Ebene. Für Menüpunkte auf der obersten Ebene wird das Icon neben dem Titel des Menüpunkts angezeigt, während bei Menüpunkten auf der vierten Ebene nur das Icon angezeigt wird und der Titel zu einem Tooltip wird.]]></item>
+               <item name="wcf.acp.pip.acpMenu.menuItem.description"><![CDATA[Der Bezeichner des Menüpunktes muss das Format <kbd>{literal}{app}.acp.menu.link.{additionalIdentifiers}{/literal}</kbd> besitzen, wobei <kbd>{literal}{app}{/literal}</kbd> und <kbd>{literal}{additionalIdentifiers}{/literal}</kbd> mit den passenden Werten ersetzt werden müssen. <kbd>{literal}{additionalIdentifiers}{/literal}</kbd> darf nur Buchstaben, Zahlen und Punkte enthalten.]]></item>
+               <item name="wcf.acp.pip.acpMenu.menuItem.error.format"><![CDATA[Der angegebene Bezeichner ist ungültig.]]></item>
+               <item name="wcf.acp.pip.acpMenu.menuItemController.error.noAcpController"><![CDATA[Der angegebene Controller ist kein ACP-Controller. Ein ACP-Controller beginnt mit <kbd>{literal}{app}{/literal}\acp\</kbd>, wobei <kbd>{literal}{app}{/literal}</kbd> die Abkürzung der relevanten App ist.]]></item>
+               <item name="wcf.acp.pip.acpSearchProvider.showOrder"><![CDATA[Position]]></item>
+               <item name="wcf.acp.pip.bbcode.attributes"><![CDATA[Attribute]]></item>
+               <item name="wcf.acp.pip.bbcode.bbcodeTag"><![CDATA[BBCode-Bezeichner]]></item>
+               <item name="wcf.acp.pip.bbcode.bbcodeTag.error.allNone"><![CDATA[Der Bezeichner darf weder <kbd>all</kbd> noch <kbd>none</kbd> sein.]]></item>
+               <item name="wcf.acp.pip.bbcode.bbcodeTag.error.format"><![CDATA[Der Bezeichner darf nur Kleinbuchstaben und Zahlen enthalten.]]></item>
+               <item name="wcf.acp.pip.bbcode.bbcodeTag.error.notUnique"><![CDATA[Der angegebene Bezeichner wird bereits von einem anderen BBCode verwendet.]]></item>
+               <item name="wcf.acp.pip.bbcode.buttonLabel"><![CDATA[Button-Label]]></item>
+               <item name="wcf.acp.pip.bbcode.buttonLabel.description"><![CDATA[Das Label wird angezeigt, wenn man mit der Maus über den Button in der WYSIWYG-Editor-Toolbar fährt.]]></item>
+               <item name="wcf.acp.pip.bbcode.htmlClose"><![CDATA[Schließendes HTML-Tag]]></item>
+               <item name="wcf.acp.pip.bbcode.htmlClose.description"><![CDATA[Schließendes Tag des HTML-Elements (ohne öffnende oder schließende spitze Klammer), das den Inhalt des BBCodes umschließt.]]></item>
+               <item name="wcf.acp.pip.bbcode.htmlOpen"><![CDATA[Öffnendes HTML-Tag]]></item>
+               <item name="wcf.acp.pip.bbcode.htmlOpen.description"><![CDATA[Öffnendes Tag des HTML-Elements (ohne öffnende oder schließende spitze Klammer), das den Inhalt des BBCodes umschließt.]]></item>
+               <item name="wcf.acp.pip.bbcode.htmlOpen.error.leadingBracket"><![CDATA[Das Tag darf nicht mit einer spitzen Klammer beginnen.]]></item>
+               <item name="wcf.acp.pip.bbcode.htmlOpen.error.trailingBracket"><![CDATA[Das Tag darf nicht mit einer spitzen Klammer enden.]]></item>
+               <item name="wcf.acp.pip.bbcode.iconPath"><![CDATA[Pfad zur Icon-Datei]]></item>
+               <item name="wcf.acp.pip.bbcode.iconPath.description"><![CDATA[Der angegebene Pfad muss relativ zu <kbd>{'WCF_DIR'|constant}icon/</kbd> sein.]]></item>
+               <item name="wcf.acp.pip.bbcode.iconPath.error.fileDoesNotExist"><![CDATA[Die angegebene Datei existiert nicht.]]></item>
+               <item name="wcf.acp.pip.bbcode.iconType"><![CDATA[Button-Icon-Typ]]></item>
+               <item name="wcf.acp.pip.bbcode.iconType.filePath"><![CDATA[Bild]]></item>
+               <item name="wcf.acp.pip.bbcode.iconType.fontAwesome"><![CDATA[FontAwesome-Icon]]></item>
+               <item name="wcf.acp.pip.bbcode.isBlockElement"><![CDATA[BBCode als Block-Element behandeln]]></item>
+               <item name="wcf.acp.pip.bbcode.isBlockElement.description"><![CDATA[Block-Elemente können Zeilenumbrüche und Absätze enthalten und beanspruchen immer die volle Breite. Diese Option darf für nicht für Inline-Elemente ausgewählt werden.]]></item>
+               <item name="wcf.acp.pip.bbcode.isSourceCode"><![CDATA[Inhalt als Quelltext behandeln]]></item>
+               <item name="wcf.acp.pip.bbcode.isSourceCode.description"><![CDATA[Der Inhalt des BBCodes wird nicht umgewandelt.]]></item>
+               <item name="wcf.acp.pip.userProfileMenu.showOrder.description"><![CDATA[Der angegebene Wert bestimmt in welcher Reihenfolge die Menüpunkte des Benutzerprofilmenüs angezeigt werden.]]></item>
+               <item name="wcf.acp.pip.userProfileMenu.showOrder"><![CDATA[Position]]></item>
+               <item name="wcf.acp.pip.userProfileMenu.permissions.description"><![CDATA[Der aktive Benutzer muss mindestens eine der angebenen Benutzergruppenberechtigungen besitzen, damit der Menüpunkt angezeigt wird. Benutzergruppenberechtigungen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.userProfileMenu.options.description"><![CDATA[Mindestens eine der angebenen Optionen muss aktiviert sein, damit der Menüpunkt angezeigt wird. Optionen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.userProfileMenu.menuItem.error.notUnique"><![CDATA[Der angegebene Bezeichner wird bereits von einem anderen Mennüpunkt verwendet.]]></item>
+               <item name="wcf.acp.pip.userProfileMenu.menuItem.error.format"><![CDATA[Der angegebene Bezeichner ist ungültig.]]></item>
+               <item name="wcf.acp.pip.userProfileMenu.menuItem.description"><![CDATA[Der Bezeichner des Menüpunktes darf nur Buchstaben enthalten und muss mit einem Kleinbuchstaben beginnen.]]></item>
+               <item name="wcf.acp.pip.userProfileMenu.menuItem"><![CDATA[Bezeichner des Menüpunkts]]></item>
+               <item name="wcf.acp.pip.userOption.options.visible.description"><![CDATA[Die Benutzereinstellung ist nur für die ausgewählte Gruppe an Benutzern sichtbar.]]></item>
+               <item name="wcf.acp.pip.userOption.options.visible"><![CDATA[Sichtbarkeit]]></item>
+               <item name="wcf.acp.pip.userOption.options.searchable.description"><![CDATA[Benutzer können diese Einstellung in der Mitgliedersuche durchsuchen.]]></item>
+               <item name="wcf.acp.pip.userOption.options.searchable"><![CDATA[Benutzereinstellung ist durchsuchbar]]></item>
+               <item name="wcf.acp.pip.userOption.options.required.description"><![CDATA[Benutzer müssen das Feld der Einstellung ausfüllen.]]></item>
+               <item name="wcf.acp.pip.userOption.options.required"><![CDATA[Muss angegeben werden]]></item>
+               <item name="wcf.acp.pip.userOption.options.outputClass"><![CDATA[PHP-Klasse für ein spezielles Ausgabegabeformat]]></item>
+               <item name="wcf.acp.pip.userOption.options.optionType.description"><![CDATA[Der Optionstyp bestimmt die Art und Weise, wie der Wert der Benutzereinstellung angegeben werden kann und welche (Arten von) Werte die Einstellung haben kann.]]></item>
+               <item name="wcf.acp.pip.userOption.options.messageObjectType.description"><![CDATA[Der Nachrichten-Objekttyp wird dem <kbd>wcf\system\html\input\HtmlInputProcessor</kbd>-Objekt übergeben, dass den Wert der Benutzereinstellung verarbeitet.]]></item>
+               <item name="wcf.acp.pip.userOption.options.messageObjectType"><![CDATA[Nachrichten-Objekttyp]]></item>
+               <item name="wcf.acp.pip.userOption.options.isDisabled.description"><![CDATA[Die Benutzereinstellung ist nicht sichbar und Ihr Wert kann nicht gesetzt werden.]]></item>
+               <item name="wcf.acp.pip.userOption.options.isDisabled"><![CDATA[Benutzereinstellung deaktivieren]]></item>
+               <item name="wcf.acp.pip.userOption.options.editable.description"><![CDATA[Der Wert der Benutzereinstellung kann nur von der ausgewählte Gruppe an Benutzern bearbeitet werden.]]></item>
+               <item name="wcf.acp.pip.userOption.options.editable"><![CDATA[Wer darf den Inhalt verändern?]]></item>
+               <item name="wcf.acp.pip.userOption.options.contentPattern.error.invalid"><![CDATA[Der angegebene reguläre Ausdruck ist ungültig.]]></item>
+               <item name="wcf.acp.pip.userOption.options.contentPattern.description"><![CDATA[Der angegebene reguläre Ausdruch wird dafür verwendet spezielle Teile des vom Benutzern angegebenen Wertes zu extrahieren und diese Werte zu speichern.]]></item>
+               <item name="wcf.acp.pip.userOption.options.contentPattern"><![CDATA[Regulärer Asudruck für den Inhalt]]></item>
+               <item name="wcf.acp.pip.userOption.options.askDuringRegistration.description"><![CDATA[Die Einstellung wird während der Registrierung angezeigt.]]></item>
+               <item name="wcf.acp.pip.userOption.options.askDuringRegistration"><![CDATA[Verfügbar während der Registrierung]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.presetMailNotificationType.description"><![CDATA[Wenn eine Benachrichtigungsart ausgewählt wird, wird dieser Wert als Standardwert für die Email-Einstellung der Benutzer für dieses Event verwendet.]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.presetMailNotificationType"><![CDATA[Standard-Email-Benachrichtigungstyp]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.preset.description"><![CDATA[Wenn ausgewählt, erhalten die Benutzer standardmäßig Benachrichtigungen für dieses Event. Sollten Benutzer keine Benachrichtugungen für dieses Event erhalten wollen, müssen sie diese Benachrichtugungen explizit in ihren Einstellungen deaktivieren.]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.preset"><![CDATA[Standardmäßig aktiviert]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.permissions.description"><![CDATA[Der aktive Benutzer muss mindestens eine der angebenen Benutzergruppenberechtigungen besitzen, damit das Event in den Benachrichtigungseinstellungen angezeigt wird. Benutzergruppenberechtigungen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.options.description"><![CDATA[Mindestens eine der angebenen Optionen muss aktiviert sein, damit das Event in den Benachrichtigungseinstellungen angezeigt wird. Optionen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.objectType.description"><![CDATA[Legt die Art von Objekten fest zu der das Benachrichtigungsevent gehört.]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.objectType"><![CDATA[Event-Objekttyp]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.eventName.error.notUnique"><![CDATA[Der angegebene Name wird bereits von einem anderen Event vom gleichen Event-Objekttyp verwendet.]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.eventName.error.format"><![CDATA[Der angegebene Name ist ungültig.]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.eventName.description"><![CDATA[Der Eventname darf nur Buchstaben enthalten und muss mit einem Kleinbuchstaben beginnen.]]></item>
+               <item name="wcf.acp.pip.pip.pluginName"><![CDATA[Name des Paketinstallationsplugin]]></item>
+               <item name="wcf.acp.pip.pip.pluginName.description"><![CDATA[Der Name des Paketinstallationsplugins wird als Wert des <kbd>type</kbd>-Attributs von <kbd>instruction</kbd>-Elementen in der <kbd>package.xml</kbd>-Datei verwendet. Der Name darf nur Buchstaben enthalten und muss mit einem Kleinbuchstaben beginnen.]]></item>
+               <item name="wcf.acp.pip.pip.pluginName.error.format"><![CDATA[Der angegebene Name ist ungültig.]]></item>
+               <item name="wcf.acp.pip.pip.pluginName.error.notUnique"><![CDATA[Der angegebene Name wird bereits von einem anderen Paketinstallationsplugin verwendet.]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.eventName"><![CDATA[Eventname]]></item>
+               <item name="wcf.acp.pip.userMenu.menuItem.error.format"><![CDATA[Der angegebene Bezeichner ist ungültig.]]></item>
+               <item name="wcf.acp.pip.userMenu.menuItem.description"><![CDATA[Der Bezeichner des Menüpunktes muss das Format <kbd>{literal}{app}.user.menu.{additionalIdentifiers}{/literal}</kbd> haben, wobei <kbd>{literal}{app}{/literal}</kbd> und <kbd>{literal}{additionalIdentifiers}{/literal}</kbd> mit den passenden Werten ersetzt werden müssen. <kbd>{literal}{additionalIdentifiers}{/literal}</kbd> darf nur Buchstaben, Zahlen und Punkte enthalten.]]></item>
+               <item name="wcf.acp.pip.templateListener.environment"><![CDATA[Umgebung]]></item>
+               <item name="wcf.acp.pip.templateListener.environment.description"><![CDATA[Die Umgebung entscheidet, ob der Template-Listener im Frontend (<kbd>user</kbd>) oder in der Administrationsoberfläche (<kbd>admin</kbd>) ausgeführt wird.]]></item>
+               <item name="wcf.acp.pip.templateListener.eventName"><![CDATA[Event]]></item>
+               <item name="wcf.acp.pip.templateListener.eventName.description"><![CDATA[Das ausgewählte Event bestimmt an welcher Stelle des Template der Code des Template-Listeners eingefügt wird.]]></item>
+               <item name="wcf.acp.pip.templateListener.name"><![CDATA[Bezeichner des Template-Listeners]]></item>
+               <item name="wcf.acp.pip.templateListener.name.description"><![CDATA[Der Name des Template-Listeners darf nur Buchstaben enthalten und muss mit einem Kleinbuchstaben beginnen.]]></item>
+               <item name="wcf.acp.pip.templateListener.name.error.format"><![CDATA[Der angegebene Bezeichner is ungültig.]]></item>
+               <item name="wcf.acp.pip.templateListener.name.error.notUnique"><![CDATA[Der angegebene Bezeichner wird bereits von einem anderen Template-Listener für das gleiche Event verwendet.]]></item>
+               <item name="wcf.acp.pip.templateListener.niceValue"><![CDATA[Nice-Wert]]></item>
+               <item name="wcf.acp.pip.templateListener.niceValue.description"><![CDATA[Der Nice-Wert wird verwendet um die Reihenfolge zu bestimmen, in der die Template-Listener für das gleiche Event ausgeführt werden. Template-Listener mit einem kleineren Nice-Wert werden zuerst ausgeführt.]]></item>
+               <item name="wcf.acp.pip.templateListener.options.description"><![CDATA[Mindestens eine der angebenen Optionen muss aktiviert sein, damit der Code des Template-Listeners ausgeführt wird. Die Optionen werden im Template überprüft, in der Template-Code von einer if-Bedingung umgeben wird, die die Optionen überprüft. Optionen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.templateListener.permissions.description"><![CDATA[Der aktive Benutzer muss mindestens eine der angebenen Benutzergruppenberechtigungen besitzen, damit der Code des Template-Listeners ausgeführt wird. Die Benutzergruppenberechtigungen werden im Template überprüft, in der Template-Code von einer if-Bedingung umgeben wird, die die Benutzergruppenberechtigungen überprüft. Benutzergruppenberechtigungen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.templateListener.templateCode"><![CDATA[Template-Code]]></item>
+               <item name="wcf.acp.pip.templateListener.templateCode.description"><![CDATA[Der angegebene Template-Code wird an der Stelle des ausgewählten Events ins Template eingefügt.]]></item>
+               <item name="wcf.acp.pip.templateListener.templateName"><![CDATA[Template]]></item>
+               <item name="wcf.acp.pip.templateListener.templateName.description"><![CDATA[Der Code des Template-Listeners wird in das ausgewählte Template eingefügt.]]></item>
+               <item name="wcf.acp.pip.cronjob.canBeDisabled"><![CDATA[Cronjob kann deaktiviert werden]]></item>
+               <item name="wcf.acp.pip.cronjob.canBeDisabled.description"><![CDATA[Benutzer können den Cronjob deaktiviert, so dass er nicht ausgeführt wird.]]></item>
+               <item name="wcf.acp.pip.cronjob.canBeEdited"><![CDATA[Cronjob kann bearbeitet werden]]></item>
+               <item name="wcf.acp.pip.cronjob.canBeEdited.description"><![CDATA[Benutzer können den Cronjob bearbeiten, um beispielsweise die Ausführungszeiten zu ändern.]]></item>
+               <item name="wcf.acp.pip.cronjob.cronjobName"><![CDATA[Bezeichner des Cronjobs]]></item>
+               <item name="wcf.acp.pip.cronjob.cronjobName.description"><![CDATA[Der Bezeichner des Cronjobs besteht im Allgemeinen aus dem Paketbezeichner und dem unqualifizierten Klassennamen beginnend mit einem Kleinbuchstaben und ohne das „Cronjob“-Suffix (Beispiel: <kbd>com.woltlab.wcf.example.doStuff</kbd> is der Name des Cronjobs <kbd>wcf\system\cronjob\DoStuffCronjob</kbd> aus dem Paket <kbd>com.woltlab.wcf.example</kbd>).]]></item>
+               <item name="wcf.acp.pip.cronjob.description.description"><![CDATA[Die Beschreibung erklärt die Aufgabe des Cronjobs.]]></item>
+               <item name="wcf.acp.pip.cronjob.isDisabled"><![CDATA[Cronjob deaktivieren]]></item>
+               <item name="wcf.acp.pip.cronjob.isDisabled.description"><![CDATA[Wenn der Cronjob standardmäßig deaktiviert ist, müssen Benutzer ihn manuell nach der Paketinstallation aktivieren.]]></item>
+               <item name="wcf.acp.pip.cronjob.options.description"><![CDATA[Mindestens eine der angebenen Optionen muss aktiviert sein, damit der Cronjob ausgeführt wird. Optionen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.cronjob.startDom.error.format"><![CDATA[Das angegebene Format ist ungültig. {if LANGUAGE_USE_INFORMAL_VARIANT}Du musst{else}Sie müssen{/if} einen gültigen Tag des Monats oder eine Liste gültiger Tage des Monats angeben.]]></item>
+               <item name="wcf.acp.pip.cronjob.startDow.error.format"><![CDATA[Das angegebene Format ist ungültig. {if LANGUAGE_USE_INFORMAL_VARIANT}Du musst{else}Sie müssen{/if} einen gültigen Tag der Woche oder eine Liste gültiger Tage der Woche angeben.]]></item>
+               <item name="wcf.acp.pip.cronjob.startHour.error.format"><![CDATA[Das angegebene Format ist ungültig. {if LANGUAGE_USE_INFORMAL_VARIANT}Du musst{else}Sie müssen{/if} eine gültige Stunde oder eine Liste gültiger Stunden angeben.]]></item>
+               <item name="wcf.acp.pip.cronjob.startMinute.error.format"><![CDATA[Das angegebene Format ist ungültig. {if LANGUAGE_USE_INFORMAL_VARIANT}Du musst{else}Sie müssen{/if} eine gültige Minute oder eine Liste gültiger Minuten angeben.]]></item>
+               <item name="wcf.acp.pip.cronjob.startMonth.error.format"><![CDATA[Das angegebene Format ist ungültig. {if LANGUAGE_USE_INFORMAL_VARIANT}Du musst{else}Sie müssen{/if} einen gültigen Monat oder eine Liste gültiger Monate angeben.]]></item>
+               <item name="wcf.acp.pip.aclOption.categories.name"><![CDATA[Kategoriename]]></item>
+               <item name="wcf.acp.pip.aclOption.categories.name.description"><![CDATA[Der Name der ACL-Optionskategorie besteht aus mindestens zwei durch Punkte abgetrennte Abschnitten. Jeder Abschnitt darf nicht leer sein und darf nur aus Buchstaben, Zahlen, Unterstrichen und Bindestrichen bestehen.]]></item>
+               <item name="wcf.acp.pip.aclOption.categories.name.error.tooFewSegments"><![CDATA[Der angegebene Kategoriename enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
+               <item name="wcf.acp.pip.aclOption.objectType"><![CDATA[ACL-Objekttyp]]></item>
+               <item name="wcf.acp.pip.aclOption.objectType.categories.description"><![CDATA[Der ACL-Objekttyp legt fest zu welcher Art von Objekten die Kategorie gehört. {if LANGUAGE_USE_INFORMAL_VARIANT}Beachte{else}Beachten Sie{/if}, dass nur ACL-Objekttypen des Paketes selbst oder seiner benötigten Pakete ausgewählt werden können.]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.adminDefaultValue"><![CDATA[Standardwert für Administratoren]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.adminDefaultValue.description"><![CDATA[Der Standardwert für Administratoren wird für Administratoren-Benutzergruppen verwendet. Administratoren-Benutzergruppen sind Benutzergruppen, die jede Benutzergruppe bearbeiten können.]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.excludedInTinyBuild"><![CDATA[Deaktiviert bei aktivierter Seitenbeschleunigung für Gäste]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.excludedInTinyBuild.description"><![CDATA[Wenn die Seitenbeschleunigung für Gäste aktiviert ist, ist der Wert der Benutzergruppenberechtigung für Gäste „Nie“ unabhängig davon, welcher Wert für die Gäste-Benutzergruppe eigentlich gesetzt wurde.]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.modDefaultValue"><![CDATA[Standardwert für Moderatoren]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.modDefaultValue.description"><![CDATA[Der Standardwert für Moderatoren wird für Moderatoren-Benutzergruppen verwendet. Moderatoren-Benutzergruppen sind Benutzergruppen, die auf die Moderation zugreifen können.]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.optionType.description"><![CDATA[Der Optionstyp bestimmt die Art und Weise, wie der Wert der Benutzergruppenberechtigung angegeben werden kann und welche (Arten von) Werte die Einstellung haben kann. Zusätzlich bestimmt der Optionstyp auch wie die der endgültige Wert der Benutzergruppenberechtigung bestimmt wird, wenn ein Benutzer in verschiedenen Benutzergruppen mit verschiedenen Berechtigungswerten ist.]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.userDefaultValue"><![CDATA[Standardwert für Benutzer]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.userDefaultValue.description"><![CDATA[Der Standardwert für Benutzer wird für die Benutzergruppe verwendet, die alle registrierten Benutzer enthält.]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.usersOnly"><![CDATA[Nur für registierte Benutzer]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.usersOnly.description"><![CDATA[Die Benutzergruppenberechtigung ist nur für Benutzergruppen verfügbar, die ausschließlich registrierte Benutzer enthält.]]></item>
+               <item name="wcf.acp.pip.acpSearchProvider.providerName"><![CDATA[Anbietername]]></item>
+               <item name="wcf.acp.pip.acpSearchProvider.providerName.description"><![CDATA[Der Name des ACP-Suchergebnis-Anbieters besteht aus mindestens vier durch Punkte abgetrennte Abschnitten. Jeder Abschnitt darf nicht leer sein und darf nur aus Buchstaben, Zahlen, Unterstrichen und Bindestrichen bestehen. Normalerweise stimmt der erste Teil des Namens mit dem Bezeichner des Paketes überein. Example: <kbd>{$project->getPackage()->package}.searchedObject</kbd>]]></item>
+               <item name="wcf.acp.pip.acpSearchProvider.providerName.error.notUnique"><![CDATA[Der angegebene Name wird bereits von einem anderen ACP-Suchergebnis-Anbieter verwendet.]]></item>
+               <item name="wcf.acp.pip.acpSearchProvider.providerName.error.tooFewSegments"><![CDATA[Der angegebene Name enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
+               <item name="wcf.acp.pip.acpSearchProvider.showOrder.description"><![CDATA[Der angegebene Wert bestimmt in welcher Reihenfolge die verschiedenen Arten von Suchergebnisse angezeigt werden.]]></item>
+               <item name="wcf.acp.pip.eventListener.environment"><![CDATA[Umgebung]]></item>
+               <item name="wcf.acp.pip.eventListener.environment.description"><![CDATA[Die Umgebung entscheidet, ob der Event-Listener im Frontend (<kbd>user</kbd>) oder in der Administrationsoberfläche (<kbd>admin</kbd>) ausgeführt wird.]]></item>
+               <item name="wcf.acp.pip.eventListener.eventClassName"><![CDATA[PHP-Event-Klasse]]></item>
+               <item name="wcf.acp.pip.eventListener.eventClassName.description"><![CDATA[Die angegebene Klasse (ohne Backslash als erstes Zeichen) feuert das Event ab. Alternativ erbt die angegebene Klasse von der Klasse, die das Event abfeuert,]]></item>
+               <item name="wcf.acp.pip.eventListener.eventName"><![CDATA[Eventname]]></item>
+               <item name="wcf.acp.pip.eventListener.eventName.description"><![CDATA[Name des Events der relevanten Klasse, auf das der Event-Listener reagiert.]]></item>
+               <item name="wcf.acp.pip.eventListener.inherit"><![CDATA[Vererbung unterstützen]]></item>
+               <item name="wcf.acp.pip.eventListener.inherit.description"><![CDATA[Wird Vererbung unterstützt, reagiert der Event-Listener nicht nur, wenn das Event von der oben angegebenen Klasse ausgelöst wird, sondern auch wenn es von Kindklassen der angegebenen Klasse ausgelöst wird.]]></item>
+               <item name="wcf.acp.pip.eventListener.listenerClassName"><![CDATA[PHP-Event-Listener-Klasse]]></item>
+               <item name="wcf.acp.pip.eventListener.listenerName"><![CDATA[Bezeichner des Event-Listeners]]></item>
+               <item name="wcf.acp.pip.eventListener.listenerName.description"><![CDATA[Eindeutiger Bezeichner des Event-Listeners, der nur Buchstaben enthalten darf und mit einem Kleinbuchstaben beginnen muss.]]></item>
+               <item name="wcf.acp.pip.eventListener.listenerName.error.format"><![CDATA[Der angegebene Bezeichner ist ungültig.]]></item>
+               <item name="wcf.acp.pip.eventListener.listenerName.error.notUnique"><![CDATA[Der angegebene Bezeichner wird bereits von einem anderen Event-Listener verwendet.]]></item>
+               <item name="wcf.acp.pip.eventListener.niceValue"><![CDATA[Nice-Wert]]></item>
+               <item name="wcf.acp.pip.eventListener.niceValue.description"><![CDATA[Der Nice-Wert wird verwendet um die Reihenfolge zu bestimmen, in der die Event-Listener für das gleiche Event ausgeführt werden. Event-Listener mit einem kleineren Nice-Wert werden zuerst ausgeführt.]]></item>
+               <item name="wcf.acp.pip.eventListener.options.description"><![CDATA[Mindestens eine der angebenen Optionen muss aktiviert sein, damit der Event-Listeners ausgeführt wird. Optionen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.eventListener.permissions.description"><![CDATA[Der aktive Benutzer muss mindestens eine der angebenen Benutzergruppenberechtigungen besitzen, damit der Event-Listener ausgeführt wird. Benutzergruppenberechtigungen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.mediaProvider.html"><![CDATA[HTML-Code]]></item>
+               <item name="wcf.acp.pip.mediaProvider.html.description"><![CDATA[Der HTML-Code wird zur Ausgabe des verlinkten Medien-Inhalts verwendet. Auf jede benannte Gruppe des regulären Ausdrucks kann mittels <kbd>{literal}{$name}{/literal}</kbd> zugegriffen werden, wobei <kbd>name</kbd> der Name der Gruppe ist.]]></item>
+               <item name="wcf.acp.pip.mediaProvider.html.error.className"><![CDATA[{if LANGUAGE_USE_INFORMAL_VARIANT}Du kannst{else}Sie können{/if} keinen HTML-Code angeben, wenn {if LANGUAGE_USE_INFORMAL_VARIANT}Du{else}Sie{/if} bereits eine PHP-Klasse angegeben {if LANGUAGE_USE_INFORMAL_VARIANT}hast{else}haben{/if}, die sich um die Ausgabe kümmert.]]></item>
+               <item name="wcf.acp.pip.mediaProvider.html.error.noClassName"><![CDATA[{if LANGUAGE_USE_INFORMAL_VARIANT}Du musst{else}Sie müssen{/if} entweder HTML-Code oder eine PHP-Klasse angeben, der bzw. die sich um die Ausgabe kümmert.]]></item>
+               <item name="wcf.acp.pip.mediaProvider.name"><![CDATA[Anbietername]]></item>
+               <item name="wcf.acp.pip.mediaProvider.name.description"><![CDATA[Der Name des Medienanbieters darf nur Buchstaben, Zahlen und Bindestriche enthalten und muss mit einem Kleinbuchstaben beginnen.]]></item>
+               <item name="wcf.acp.pip.mediaProvider.name.error.format"><![CDATA[Der angegebene Name ist ungültig.]]></item>
+               <item name="wcf.acp.pip.mediaProvider.regex"><![CDATA[Reguläre Ausdrücke]]></item>
+               <item name="wcf.acp.pip.mediaProvider.regex.description"><![CDATA[Die angebenen regulären Ausdrücke (ohne Begrenzungszeichen) werden verwendet um zu überprüfen, ob dieser Medienanbieter für einen gegebenen Link verantwortlich ist. Jede Zeile wird als eigenen regulären Ausdruck interpretiert.]]></item>
+               <item name="wcf.acp.pip.coreObject.objectName.error.notUnique"><![CDATA[Die angegebene Klasse ist bereits als Core-Objekt registiert.]]></item>
+               <item name="wcf.acp.pip.smiley.aliases"><![CDATA[Alternative Smiley-Codes]]></item>
+               <item name="wcf.acp.pip.smiley.aliases.description"><![CDATA[Die alternativen Smiley-Codes werden ebenfalls in dieses Smiley umgewandelt.]]></item>
+               <item name="wcf.acp.pip.smiley.aliases.error.notUnique"><![CDATA[Die folgenden alternativen Smiley-Codes werden bereits von anderen Smileys verwendet: {implode from=$notUniqueCodes item=notUniqueCode}<kbd>{$notUniqueCode}</kbd>{/implode}.]]></item>
+               <item name="wcf.acp.pip.smiley.showOrder"><![CDATA[Position]]></item>
+               <item name="wcf.acp.pip.smiley.showOrder.description"><![CDATA[Der angegebene Wert bestimmt in welcher Reihenfolge die Smileys angezeigt werden.]]></item>
+               <item name="wcf.acp.pip.smiley.smileyCode"><![CDATA[Primärer Smiley-Code]]></item>
+               <item name="wcf.acp.pip.smiley.smileyCode.description"><![CDATA[Primärer Smiley-Code, der in dieses Smiley umgewandelt wird.]]></item>
+               <item name="wcf.acp.pip.smiley.smileyCode.error.notUnique"><![CDATA[Der angegebene Smiley-Code wird bereits von einem anderen Smiley verwendet.]]></item>
+               <item name="wcf.acp.pip.smiley.smileyPath"><![CDATA[Smiley-Pfad]]></item>
+               <item name="wcf.acp.pip.smiley.smileyPath.description"><![CDATA[Der angegebene Pfad muss relativ zu <kbd>{'WCF_DIR'|constant}</kbd> sein.]]></item>
+               <item name="wcf.acp.pip.smiley.smileyPath.error.fileDoesNotExist"><![CDATA[Die angegebene Datei existiert nicht.]]></item>
+               <item name="wcf.acp.pip.smiley.smileyPath2x"><![CDATA[Smiley-Pfad (HD)]]></item>
+               <item name="wcf.acp.pip.smiley.smileyPath2x.description"><![CDATA[Der angegebene Pfad muss relativ zu <kbd>{'WCF_DIR'|constant}</kbd> sein.]]></item>
+               <item name="wcf.acp.pip.option.optionName.error.notUnique"><![CDATA[Der angegebene Optionsname wird bereits von einer anderen Option verwendet.]]></item>
+               <item name="wcf.acp.pip.option.options.hidden"><![CDATA[Versteckte Option]]></item>
+               <item name="wcf.acp.pip.option.options.hidden.description"><![CDATA[Der Wert der Option kann vom Administrator nicht über die Administrationsoberfläche selbst geändert werden.]]></item>
+               <item name="wcf.acp.pip.option.options.optionType.description"><![CDATA[Der Optionstyp bestimmt die Art und Weise, wie der Wert der Option angegeben werden kann und welche (Arten von) Werte die Einstellung haben kann.]]></item>
+               <item name="wcf.acp.pip.option.options.requireI18n"><![CDATA[Mehrsprachigen Inhalt erzwingen]]></item>
+               <item name="wcf.acp.pip.option.options.requireI18n.description"><![CDATA[Wenn ausgewählt, muss der Optionswert explizit für jede verfügbare Sprache angegeben werden.]]></item>
+               <item name="wcf.acp.pip.option.options.supportI18n"><![CDATA[Mehrsprachigen Inhalt unterstützen]]></item>
+               <item name="wcf.acp.pip.option.options.supportI18n.description"><![CDATA[Wenn ausgewählt, kann der Wert der Option für jede Sprache separat angegeben werden.]]></item>
+               <item name="wcf.acp.pip.bbcode.bbcodeTag.description"><![CDATA[Der BBCode-Bezeichner wird verwendet um BBCodes zu identifizieren, z.B. beim Aktualisieren von BBCodes. Der Bezeichner darf nur aus Kleinbuchstaben und Zahlen bestehen.]]></item>
+               <item name="wcf.acp.pip.bbcode.showButton"><![CDATA[Button im WYSIWYG-Editor anzeigen]]></item>
+               <item name="wcf.acp.pip.bbcode.showButton.description"><![CDATA[Der BBCode wird über einen zugehörigen Button in der Toolbar des WYSIWYG-Editor verfügbar sein.]]></item>
+               <item name="wcf.acp.pip.bbcode.wysiwygIcon"><![CDATA[Icon]]></item>
+               <item name="wcf.acp.pip.objectType.bulkProcessing.action"><![CDATA[Aktion]]></item>
+               <item name="wcf.acp.pip.objectType.bulkProcessing.action.description"><![CDATA[Eindeutiger Bezeichner der Massenverarbeitungsaktion, der nur Buchstaben enthalten darf und mit einem Kleinbuchstaben beginnen muss.]]></item>
+               <item name="wcf.acp.pip.objectType.bulkProcessing.action.error.format"><![CDATA[Die angegebene Aktion ist ungültig.]]></item>
+               <item name="wcf.acp.pip.objectType.bulkProcessing.action.options.description"><![CDATA[Mindestens eine der angebenen Optionen muss aktiviert sein, damit die Massenverarbeitungsaktion verfügbar ist. Optionen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.objectType.bulkProcessing.action.permissions.description"><![CDATA[Der aktive Benutzer muss mindestens eine der angebenen Benutzergruppenberechtigungen besitzen, damit die Massenverarbeitungsaktion verfügbar ist. Benutzergruppenberechtigungen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.attachment.objectType.private"><![CDATA[Dateianhänge sind privat]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.categoryName"><![CDATA[Kategorie]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.categoryName.description"><![CDATA[Werbungspositionen werden beim Erstellen und Bearbeiten von Werbungen nach ihrer Kategorie gruppiert angezeigt. Die Kategorie besteht aus mindestens vier durch Punkte getrennte Abschnitten. Jeder Abschnitt darf nur folgende Zeichen enthalten: <kbd>[A-z0-9-_]</kbd>.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.categoryName.error.tooFewSegments"><![CDATA[Die angegebene Kategorie enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.cssClassName"><![CDATA[CSS-Klassen]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.cssClassName.description"><![CDATA[Die angegebenen CSS-Klassen werden dem Element gewiesen, dass alle Werbungen an der spezifischen Stelle enthält.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.cssClassName.error.invalid"><![CDATA[Die folgenden CSS-Klassen sind ungültig: {implode from=$invalidClasses item=invalidClass}<kbd>{$invalidClass}</kbd>{/implode}.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.data.title"><![CDATA[Daten der Werbungsposition]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.page"><![CDATA[Seite]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.page.description"><![CDATA[Seite, auf der sich die Werbunsposition befindet.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.bulkProcessing.user.condition.data.title"><![CDATA[Daten der Benutzer-Massenverarbeitungsbedingung]]></item>
+               <item name="wcf.acp.pip.clipboardAction.actionName"><![CDATA[Name der Clipboard-Aktion]]></item>
+               <item name="wcf.acp.pip.clipboardAction.actionName.description"><![CDATA[Eindeutiger Bezeichner (eindeutig pro Clipboard-Aktion-Klasse) der Clipboard-Aktion, der nur aus Buchstaben bestehen darf und mit einem Kleinbuchstaben beginnen muss.]]></item>
+               <item name="wcf.acp.pip.clipboardAction.actionName.error.format"><![CDATA[Der angegebene Name ist ungültig.]]></item>
+               <item name="wcf.acp.pip.clipboardAction.pages"><![CDATA[Seiten]]></item>
+               <item name="wcf.acp.pip.clipboardAction.pages.description"><![CDATA[Die Clipboard-Aktion ist auf der angegebenen Seiten verfügbar.]]></item>
+               <item name="wcf.acp.pip.clipboardAction.showOrder"><![CDATA[Position]]></item>
+               <item name="wcf.acp.pip.clipboardAction.showOrder.description"><![CDATA[Der angegebene Wert bestimmt in welcher Reihenfolge die Clipboard-Aktionen für eine bestimmte Clipboard-Aktion-Klasse angezeigt werden.]]></item>
+               <item name="wcf.acp.pip.clipboardAction.actionClassName"><![CDATA[Clipboard-Aktion-Klassenname]]></item>
+               <item name="wcf.acp.pip.clipboardAction.actionClassName.error.notUnique"><![CDATA[Es gibt bereits eine Clipboard-Aktion mit diesem Aktionsnamen für die angegebene Aktion-Klasse.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.condition.ad.data.title"><![CDATA[Daten der Werbungsbedingung]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.condition.notice.data.title"><![CDATA[Daten der Hinweisbedingung]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.condition.trophy.data.title"><![CDATA[Daten der Trophäenbedingung]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.condition.userSearch.data.title"><![CDATA[Daten der Benutzersuchebedingung]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.condition.userGroupAssignment.data.title"><![CDATA[Daten der Bedingung für automatische Benutzergruppenzuordnungen]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.data.title"><![CDATA[Daten des Benutzerinhalte-Anbieters]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.error.unknownObjectType"><![CDATA[Der Benutzerinhalte-Objekt-Typ <kbd>{$objectType}</kbd> existiert nicht.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.hidden"><![CDATA[Versteckt]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.hidden.description"><![CDATA[Wenn ausgewählt, wird der Inhalte-Anbieter nicht im Dialog zum Entfernen von Benutzerinhalten angezeigt.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.niceValue"><![CDATA[Nice-Wert]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.niceValue.description"><![CDATA[Der Nice-Wert wird verwendet um die Reihenfolge zu bestimmen, in welcher die einzelnen Benutzerinhalte vom entsprechenden Worker entfernt werden. Benutzerinhalte-Anbieter mit einem kleineren Nice-Wert werden zuerst ausgeführt.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.requiredObjectType"><![CDATA[Benötigte Objekt-Typen]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.requiredObjectType.description"><![CDATA[Die durch die angegebenen Objekttypen repräsentierten Benutzerinhalte werden bei der Entfernung der Benutzerinhalte durch <strong>diesen</strong> Anbieter ebenfalls entfernt. Muss dabei eine bestimmte Reihenfolge beachtet werden, müssen nice-Werte angegeben werden.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.message.data.title"><![CDATA[Daten des Nachrichtentyps]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.message.enableToc"><![CDATA[Inhaltsverzeichnis erstellen]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.message.enableToc.description"><![CDATA[Wenn ausgewählt wird ein Inhaltsverzeicnis für jede Nachricht dieses Types erstellt.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.category"><![CDATA[Kategorie]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.category.description"><![CDATA[Die Kategorie wird dazu verwendet, Events auf der Benachrichtigungseinstellungenseite zu gruppiere. Die Kategorie besteht aus mindestens three durch Punkte abgetrennte Abschnitten. Jeder Abschnitt darf nur folgene Zeichen enthalten: <kbd>[A-z0-9-_]</kbd>.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.category.error.tooFewSegments"><![CDATA[Die angegebene Kategorie enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.data.title"><![CDATA[Daten des Benachrichtigungsobjekttypen]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.supportsReactions"><![CDATA[Unterstützt Reaktionen]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.supportsReactions.description"><![CDATA[Gibt an, ob die Benachrichtigung das Reaktionssystem unterstützt. WoltLab Suite Core 3.2 (oder neuer) wird nur Benachrichtigungen zu Reaktionen verschicken, falls ausgewählt.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.rebuildData.data.title"><![CDATA[Daten zum „Anzeigen aktualisieren“-Worker]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.rebuildData.niceValue"><![CDATA[Nice-Wert]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.rebuildData.niceValue.description"><![CDATA[Der Nice-Wert wird verwendet um die Reihenfolge zu bestimmen, in welcher die „Anzeigen aktualisieren“-Worker angezeigt werden und in welche Reihenfolge sie deshalb ausgeführt werden sollten. Worker mit einem kleineren Nice-Wert werden zuerst aufgelistet.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.searchableObjectType.data.title"><![CDATA[Daten des durchsuchbaren Objekttypen]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.searchableObjectType.searchIndex"><![CDATA[Suchindex-Datenbanktabelle]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.searchableObjectType.searchIndex.description"><![CDATA[Name der Datenbanktabelle, die den Suchindex enthält. Die Datenbanktabelle wird automatisch vom System erstellt. Für alle installierten Apps wird <kbd>app1_</kbd> durch <kbd>appN_</kbd> ersetzt, wobei <kbd>app</kbd> die Abkürzung der App ist und <kbd>N</kbd> der Wert von <kbd>WCF_N</kbd>.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.searchableObjectType.searchIndex.error.invalid"><![CDATA[Der angegebene Name der Datenbanktabelle ist ungültig.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.searchableObjectType.searchIndex.error.unknownApp"><![CDATA[Es ist keine App mit der Abkürzung <kbd>{@$app}</kbd> installiert.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.tagging.taggableObject.data.title"><![CDATA[Daten des Taggable Objekttypen]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.tagging.taggableObject.options.description"><![CDATA[Mindestens eine der angebenen Optionen muss aktiviert sein, damit die Liste aller Objekte dieses Types mit einem bestimmten Tag verfügar ist. Optionen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.tagging.taggableObject.permissions.description"><![CDATA[Der aktive Benutzer muss mindestens eine der angebenen Benutzergruppenberechtigungen besitzen, um die Liste aller Objekte dieses Types mit einem bestimmten Tag aufrufen zu können. Benutzergruppenberechtigungen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.activityPointEvent.data.title"><![CDATA[Daten des Aktivitätspunktetyps]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.activityPointEvent.points"><![CDATA[Punkte]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.activityPointEvent.points.description"><![CDATA[Punktenzahl, die der Benutzer für ein Aktivität dieses Types erhält.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.recentActivityEvent.data.title"><![CDATA[Daten des Aktivitätentypes]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.recentActivityEvent.supportsReactions"><![CDATA[Unterstützt Reaktionen]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.recentActivityEvent.supportsReactions.description"><![CDATA[Gibt an, ob die Aktivität das Reaktionssystem unterstützt. WoltLab Suite Core 3.2 (oder neuer) wird nur Aktivitäten zu Reaktionen erstellen, falls ausgewählt.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.data.title"><![CDATA[Daten des versionierten Objekttypen]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tableName"><![CDATA[Datenbanktabelle mit den Originaldaten]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tableName.description"><![CDATA[Name der Datenbanktabelle, die die Originaldaten enthält, deren verschiedene Versionen nachgehalten werden. Für alle installierten Apps wird <kbd>app1_</kbd> durch <kbd>appN_</kbd> ersetzt, wobei <kbd>app</kbd> die Abkürzung der App ist und <kbd>N</kbd> der Wert von <kbd>WCF_N</kbd>.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tableName.error.nonExistent"><![CDATA[Die Datenbank-Tabelle <kbd>{$tableName}</kbd> existiert nicht.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tablePrimaryKey"><![CDATA[Spalte der Datenbanktabelle mit Primärschlüssel]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tablePrimaryKey.description"><![CDATA[Name der Spalte mit dem Primärschlüssel der Datenbanktabelle, die die Originaldaten enthält, deren verschiedene Versionen nachgehalten werden.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tablePrimaryKey.error.noPrimaryColumn"><![CDATA[Die angegebene Spalte hat keinen Primärschlüssel.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tablePrimaryKey.error.nonExistent"><![CDATA[Die angegebene Spalte existiert in der oben angegebenen Datenbanktabelle nicht.]]></item>
+               <item name="wcf.acp.pip.objectType.condition.conditionGroup"><![CDATA[Bedingungengruppe]]></item>
+               <item name="wcf.acp.pip.objectType.condition.conditionGroup.description"><![CDATA[Die Bedingungengruppe wird verwendet um Bedingungen der gleichen Gruppe zusammen anzuzeigen, im Allgemeinen in einem eigenen Tab. Die Bedingungengruppe darf nur aus Buchstaben bestehen und muss mit einem Kleinbuchstaben beginnen.]]></item>
+               <item name="wcf.acp.pip.objectType.condition.conditionGroup.error.format"><![CDATA[Die angegebene Bedingungengruppe ist ungültig.]]></item>
+               <item name="wcf.acp.pip.objectType.condition.conditionObject"><![CDATA[Bezeichner der „bedingten“ Objekte]]></item>
+               <item name="wcf.acp.pip.objectType.condition.conditionObject.description"><![CDATA[Der Objekttyp-ähnliche Bezeichner der Objekte, auf die sich diese Bedingung bezieht, wird dazu verwendet eine größere Menge an Bedingungen in thematisch zusammengehörige Gruppen aufzuspalten.]]></item>
+               <item name="wcf.acp.pip.objectType.condition.conditionObject.error.tooFewSegments"><![CDATA[Der angegebene Bezeichner enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.sitemap.object.changeFreq"><![CDATA[Änderungsfrequenz]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.sitemap.object.changeFreq.description"><![CDATA[Die Änderungsfrequenz informiert Crawler darüber, wie oft sich eine Seite durchschnittlich ändert.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.sitemap.object.data.title"><![CDATA[Daten des Sitemap-Objekts]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.sitemap.object.priority"><![CDATA[Priorität]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.sitemap.object.priority.description"><![CDATA[Die Priorität informiert Crawler darüber, welche Seiten {if LANGUAGE_USE_INFORMAL_VARIANT}du{else}Sie{/if} als wichtiger {if LANGUAGE_USE_INFORMAL_VARIANT}erachtest{else}erachten{/if} als der Rest der Website.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.sitemap.object.rebuildTime"><![CDATA[Erneuerungszeit]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.sitemap.object.rebuildTime.description"><![CDATA[Nach dem angegebenen Zeitintervall wird die Sitemap vom System erneuert.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.categoryName"><![CDATA[Kategorie]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.categoryName.description"><![CDATA[Statistik-Einträge werden auf der Statistiken-Seite nach ihrer Kategorie gruppiert. Die Kategorie besteht aus mindestens drei durch Punkte abgetrennte Abschnitten. Jeder Abschnitt darf nur folgende Zeichen enthalten: <kbd>[A-z0-9-_]</kbd>.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.categoryName.error.tooFewSegments"><![CDATA[Die angegebene Kategorie enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.data.title"><![CDATA[Daten des Statistik-Eintrags]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.isDefault"><![CDATA[Ist Standard-Statistik-Eintrag]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.isDefault.description"><![CDATA[Standard-Statistik-Einträge sind beim Laden der Statistik-Seite vorausgewählt.]]></item>
+               <item name="wcf.acp.pip.objectType.condition.integer.maxValue"><![CDATA[Maximaler Wert]]></item>
+               <item name="wcf.acp.pip.objectType.condition.integer.maxValue.description"><![CDATA[Wenn Bedingungen erstellt werden, darf der Wert für diese Bedingung nicht größer als der angegebene Wert seit.]]></item>
+               <item name="wcf.acp.pip.objectType.condition.integer.minValue"><![CDATA[Minimaler Wert]]></item>
+               <item name="wcf.acp.pip.objectType.condition.integer.minValue.description"><![CDATA[Wenn Bedingungen erstellt werden, darf der Wert für diese Bedingung nicht kleiner als der angegebene Wert seit.]]></item>
+               <item name="wcf.acp.pip.objectType.condition.userGroup.includeGuests"><![CDATA[Gäste-Benutzergruppe als Auswahlmöglichkeit anbieten]]></item>
+               <item name="wcf.acp.pip.objectType.condition.userGroup.includeGuests.description"><![CDATA[Wenn Bedingungen erstellt werden, kann die Gäste-Benutzergruppe für diese Bedingung ebenfalls ausgewählt werden.]]></item>
+               <item name="wcf.acp.pip.objectType.definitionName.com.woltlab.wcf.article.discussionProvider.description"><![CDATA[TODO: This object type definition is used to register different providers for where discussions on articles take place.]]></item>
+               <item name="wcf.acp.pip.objectType.integerCondition.propertyName"><![CDATA[Name der Objekteigenschaften]]></item>
+               <item name="wcf.acp.pip.objectType.integerCondition.propertyName.description"><![CDATA[Name der Objekteigenschaft und Spalte der <kbd>{$tableName}</kbd>-Datenbanktabelle, der für diese Bedingung verwendet wird.]]></item>
+               <item name="wcf.acp.pip.objectType.integerCondition.propertyName.error.noIntegerColumn"><![CDATA[Die angegebene Spalte der Datenbanktabelle <kbd>{$tableName}</kbd> ist keine Spalte vom Typ <kbd>INT</kbd>.]]></item>
+               <item name="wcf.acp.pip.objectType.integerCondition.propertyName.error.nonExistent"><![CDATA[Die angegebene Spalte existiert nicht in der Datenbanktabelle <kbd>{$tableName}</kbd>.]]></item>
+               <item name="wcf.acp.pip.menuItem.externalURL"><![CDATA[Externe URL]]></item>
+               <item name="wcf.acp.pip.menuItem.externalURL.description"><![CDATA[Wenn der Benutzer auf den Menüpunkt klickt, wird er auf die angegebene Website weitergeleitet.]]></item>
+               <item name="wcf.acp.pip.menuItem.identifier"><![CDATA[Bezeichner des Menüpunktes]]></item>
+               <item name="wcf.acp.pip.menuItem.identifier.description"><![CDATA[Der Bezeichner des Menüpunktes wird zur Aktualisierung von Menüpunkten und für die Sprachvariablen des Menüpunktes verwendet. Der Bezeichner besteht aus mindestens vier durch Punkte abgetrennte Abschnitten.
+Jeder Abschnitt darf nicht leer sein und darf nur aus Buchstaben, Zahlen, Unterstrichen und Bindestrichen bestehen. Im Allgemeinen ist der erste Teil des Bezeichners der Paketbezeichner. Beispiel: <kbd>com.foo.bar.package.menuItem</kbd>]]></item>
+               <item name="wcf.acp.pip.menuItem.identifier.error.notUnique"><![CDATA[Der angegebene Bezeichner wird bereits von einem anderen Menüpunkt verwendet.]]></item>
+               <item name="wcf.acp.pip.menuItem.identifier.error.tooFewSegments"><![CDATA[Der angegebene Bezeichner enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
+               <item name="wcf.acp.pip.menuItem.linkType"><![CDATA[Linktyp des Menüpunktes]]></item>
+               <item name="wcf.acp.pip.menuItem.linkType.external"><![CDATA[Externer Link]]></item>
+               <item name="wcf.acp.pip.menuItem.linkType.internal"><![CDATA[Interner Link]]></item>
+               <item name="wcf.acp.pip.menuItem.menu"><![CDATA[Menü]]></item>
+               <item name="wcf.acp.pip.menuItem.menu.description"><![CDATA[Der Menüpunkt gehört zum ausgewählen Menü.]]></item>
+               <item name="wcf.acp.pip.menuItem.page"><![CDATA[Seite]]></item>
+               <item name="wcf.acp.pip.menuItem.page.description"><![CDATA[Der Menüpunkt wird auf die ausgewähle Seite verlinken.]]></item>
+               <item name="wcf.acp.pip.menuItem.parentMenuItem"><![CDATA[Übergeordneter Menüpunkt]]></item>
+               <item name="wcf.acp.pip.menuItem.showOrder"><![CDATA[Position]]></item>
+               <item name="wcf.acp.pip.menuItem.showOrder.description"><![CDATA[Der angegebene Wert bestimmt in welcher Reihenfolge die Menüpunkte mit dem gleichen übergeordneten Menüpunkt angezeigt werden.]]></item>
+               <item name="wcf.acp.pip.box.boxType"><![CDATA[Boy-Typ]]></item>
+               <item name="wcf.acp.pip.box.boxType.description"><![CDATA[Der Inhalt von „text“-Boxen können vom Administrator mit dem eingebauten WYSIWYG-Editor bearbeitet werden. „html“-Boxen erlaubten zusätzlich HTML-Code und „tpl“-Boxen auch Template Scripting. Der Inhalt von „system“-Boxen kann nicht vom Administrator bearbeitet werden, da ihr Inhalt vom Box-Controller bereitgestellt wird.]]></item>
+               <item name="wcf.acp.pip.box.content"><![CDATA[Inhalte]]></item>
+               <item name="wcf.acp.pip.box.content.content"><![CDATA[Inhalt]]></item>
+               <item name="wcf.acp.pip.box.content.title"><![CDATA[Titel]]></item>
+               <item name="wcf.acp.pip.box.cssClassName"><![CDATA[CSS-Klassen]]></item>
+               <item name="wcf.acp.pip.box.cssClassName.description"><![CDATA[Die durch Komma abgetrennte CSS-Klassen werden dem Box-Element zugewiesen.]]></item>
+               <item name="wcf.acp.pip.box.identifier"><![CDATA[Bezeichner der Box]]></item>
+               <item name="wcf.acp.pip.box.identifier.description"><![CDATA[Der Bezeichner der Box wird zur Aktualisierung von Boxen verwendet. Der Bezeichner besteht aus mindestens vier durch Punkte abgetrennte Abschnitten.
+Jeder Abschnitt darf nicht leer sein und darf nur aus Buchstaben, Zahlen, Unterstrichen und Bindestrichen bestehen. Im Allgemeinen ist der erste Teil des Bezeichners der Paketbezeichner. Beispiel: <kbd>com.foo.bar.package.Box</kbd>]]></item>
+               <item name="wcf.acp.pip.box.identifier.error.notUnique"><![CDATA[Der angegebene Bezeichner wird bereits von einer anderen Box verwendet.]]></item>
+               <item name="wcf.acp.pip.box.identifier.error.tooFewSegments"><![CDATA[Der angegebene Bezeichner enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
+               <item name="wcf.acp.pip.box.name"><![CDATA[Name]]></item>
+               <item name="wcf.acp.pip.box.name.description"><![CDATA[Der Boxnamen wird in der Boxliste in der Administrationsoberfläche angezeigt.]]></item>
+               <item name="wcf.acp.pip.box.objectType"><![CDATA[Controller]]></item>
+               <item name="wcf.acp.pip.box.objectType.description"><![CDATA[Der Box-Controller stellt den Inhalt der Box bereit.]]></item>
+               <item name="wcf.acp.pip.box.position"><![CDATA[Position]]></item>
+               <item name="wcf.acp.pip.box.showHeader"><![CDATA[Box-Titel anzeigen]]></item>
+               <item name="wcf.acp.pip.box.visibilityExceptions.hiddenEverywhere"><![CDATA[Seiten, auf den die Box <strong>explizit angezeigt</strong> wird]]></item>
+               <item name="wcf.acp.pip.box.visibilityExceptions.visibleEverywhere"><![CDATA[Seiten, auf den die Box <strong>nicht angezeigt</strong> wird]]></item>
+               <item name="wcf.acp.pip.box.visibleEverywhere"><![CDATA[Box auf allen Seiten sichtbar]]></item>
+               <item name="wcf.acp.pip.menu.boxCssClassName"><![CDATA[CSS-Klassen der Box]]></item>
+               <item name="wcf.acp.pip.menu.boxCssClassName.description"><![CDATA[Die durch Komma abgetrennte CSS-Klassen werden dem Box-Element zugewiesen, das das Menü enthält.]]></item>
+               <item name="wcf.acp.pip.menu.boxPosition"><![CDATA[Box-Position]]></item>
+               <item name="wcf.acp.pip.menu.boxPosition.description"><![CDATA[Legt die Position fest, an der die Box mit dem Menü angezeigt wird.]]></item>
+               <item name="wcf.acp.pip.menu.boxShowHeader"><![CDATA[Box-Titel anzeigen]]></item>
+               <item name="wcf.acp.pip.menu.boxVisibilityExceptions.hiddenEverywhere"><![CDATA[Seiten, auf den die Box <strong>explizit angezeigt</strong> wird]]></item>
+               <item name="wcf.acp.pip.menu.boxVisibilityExceptions.visibleEverywhere"><![CDATA[Seiten, auf den die Box <strong>nicht angezeigt</strong> wird]]></item>
+               <item name="wcf.acp.pip.menu.boxVisibleEverywhere"><![CDATA[Box auf allen Seiten sichtbar]]></item>
+               <item name="wcf.acp.pip.menu.createBox"><![CDATA[Automatisch eine Box für das Menü erstellen]]></item>
+               <item name="wcf.acp.pip.menu.createBox.description"><![CDATA[Wenn ausgewäht, wird nach der Erstellung des Menüs auch eine Box erstellt, die das Menü enthält.]]></item>
+               <item name="wcf.acp.pip.menu.identifier"><![CDATA[Menü-Bezeichner]]></item>
+               <item name="wcf.acp.pip.menu.identifier.description"><![CDATA[Der Bezeichner der Menüs wird zur Aktualisierung von Menüs und für die Sprachvariablen des Menüs verwendet. Der Bezeichner besteht aus mindestens vier durch Punkte abgetrennte Abschnitten. sJeder Abschnitt darf nicht leer sein und darf nur aus Buchstaben, Zahlen, Unterstrichen und Bindestrichen bestehen. Im Allgemeinen ist der erste Teil des Bezeichners der Paketbezeichner. Beispiel: <kbd>com.foo.bar.package.menu</kbd>]]></item>
+               <item name="wcf.acp.pip.menu.identifier.error.notUnique"><![CDATA[Der angegebene Bezeichner wird beits von einem anderen Menü verwendet.]]></item>
+               <item name="wcf.acp.pip.menu.identifier.error.tooFewSegments"><![CDATA[Der angegebene Bezeichner enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
+               <item name="wcf.acp.pip.page.allowSpidersToIndex"><![CDATA[Suchmaschinen-Robotern dürfen diese Seite indizieren]]></item>
+               <item name="wcf.acp.pip.page.availableDuringOfflineMode"><![CDATA[Seite ist im Wartungsmodus aufrufbar]]></item>
+               <item name="wcf.acp.pip.page.content"><![CDATA[Inhalte]]></item>
+               <item name="wcf.acp.pip.page.contentContent"><![CDATA[Inhalt]]></item>
+               <item name="wcf.acp.pip.page.contentCustomURL"><![CDATA[Individuelle URL]]></item>
+               <item name="wcf.acp.pip.page.contentMetaDescription"><![CDATA[Meta Description]]></item>
+               <item name="wcf.acp.pip.page.contentMetaKeywords"><![CDATA[Meta Keywords]]></item>
+               <item name="wcf.acp.pip.page.contentTitle"><![CDATA[Titel]]></item>
+               <item name="wcf.acp.pip.page.controller"><![CDATA[Seiten-Controller]]></item>
+               <item name="wcf.acp.pip.page.controllerCustomURL"><![CDATA[Individuelle Controller-URL]]></item>
+               <item name="wcf.acp.pip.page.controllerCustomURL.description"><![CDATA[TODO]]></item>
+               <item name="wcf.acp.pip.page.cssClassName"><![CDATA[CSS-Klassen]]></item>
+               <item name="wcf.acp.pip.page.cssClassName.description"><![CDATA[Die durch Komma abgetrennte CSS-Klassen werden dem <kbd>body</kbd>-Element zugewiesen.]]></item>
+               <item name="wcf.acp.pip.page.excludeFromLandingPage"><![CDATA[Seite kann nicht als Startseite ausgewählt werden]]></item>
+               <item name="wcf.acp.pip.page.handler"><![CDATA[Seiten-Handler]]></item>
+               <item name="wcf.acp.pip.page.hasFixedParent"><![CDATA[Hat feste übergeordnete Seite]]></item>
+               <item name="wcf.acp.pip.page.hasFixedParent.description"><![CDATA[Administratoren sind nicht in der Lage die übergeordnete Seite dieser Seite zu ändern.]]></item>
+               <item name="wcf.acp.pip.page.identifier"><![CDATA[Seiten-Bezeichner]]></item>
+               <item name="wcf.acp.pip.page.identifier.description"><![CDATA[Der Bezeichner besteht aus mindestens vier durch Punkte abgetrennte Abschnitten. Jeder Abschnitt darf nicht leer sein und darf nur aus Buchstaben, Zahlen, Unterstrichen und Bindestrichen bestehen. Im Allgemeinen ist der erste Teil des Bezeichners der Paketbezeichner und der zweite Teil der unqualifizierten Klassennamen ohne die Controller-Typ-Suffixe <kbd>Form</kbd> und <kbd>Page</kbd>. Beispiel: <kbd>com.foo.bar.package.Baz</kbd>]]></item>
+               <item name="wcf.acp.pip.page.identifier.error.notUnique"><![CDATA[Der angegebene Bezeichner wird bereits von einer anderen Seite verwendet.]]></item>
+               <item name="wcf.acp.pip.page.identifier.error.tooFewSegments"><![CDATA[Der angegebene Bezeichner enthält nur {#$segmentCount} Abschnitt{if $segmentCount > 1}e{/if}.]]></item>
+               <item name="wcf.acp.pip.page.name"><![CDATA[Name]]></item>
+               <item name="wcf.acp.pip.page.name.description"><![CDATA[Der Boxnamen wird in der Seitenliste in der Administrationsoberfläche angezeigt.]]></item>
+               <item name="wcf.acp.pip.page.options.description"><![CDATA[Mindestens eine der angebenen Optionen muss aktiviert sein, damit <strong>Menüpunkte</strong>, die auf diese Seite verlinken, angezeigt werden. Optionen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.page.pageType"><![CDATA[Seiten-Typ]]></item>
+               <item name="wcf.acp.pip.page.pageType.description"><![CDATA[Der Inhalt von „text“-Seiten können vom Administrator mit dem eingebauten WYSIWYG-Editor bearbeitet werden. „html“-Seiten erlaubten zusätzlich HTML-Code und „tpl“-Seiten auch Template Scripting. Der Inhalt von „system“-Seiten kann nicht vom Administrator bearbeitet werden, da ihr Inhalt vom Seiten-Controller bereitgestellt wird.]]></item>
+               <item name="wcf.acp.pip.page.parent"><![CDATA[Übergeordnete Seite]]></item>
+               <item name="wcf.acp.pip.page.parent.error.selfParent"><![CDATA[{if LANGUAGE_USE_INFORMAL_VARIANT}Du hast{else}Sie haben{/if} die Seite selbst als ihre übergeordenete Seite ausgewählt.]]></item>
+               <item name="wcf.acp.pip.page.permissions.description"><![CDATA[Der aktive Benutzer muss mindestens eine der angebenen Benutzergruppenberechtigungen besitzen, damit <strong>Menüpunkte</strong>, die auf diese Seite verlinken, angezeigt werden. Diese Option beeinflusst den Seitenzugriff an sich nicht. Benutzergruppenberechtigungen von nicht als benötigt angegebenen Paketen werden als fehlend bemängelt.]]></item>
+               <item name="wcf.acp.pip.page.requireObjectID"><![CDATA[Benötigt eine Objekt-ID]]></item>
+               <item name="wcf.acp.pip.page.requireObjectID.description"><![CDATA[Damit die Seite angezeigt werden kann, wird eine Objekt-ID benötigt.]]></item>
        </category>
        <category name="wcf.acp.reactionType">
                <item name="wcf.acp.reactionType.delete.confirmMessage"><![CDATA[{if LANGUAGE_USE_INFORMAL_VARIANT}Willst du{else}Wollen Sie{/if} den Reaktions-Typen <span class="confirmationObject">{$reactionType->getTitle()}</span> wirklich löschen?]]></item>
@@ -3285,7 +3710,9 @@ E-Mail-Adresse: {@$emailAddress} {* this line ends with a space *}
                <item name="wcf.form.field.userGroupOption.error.nonExistent"><![CDATA[Die folgenden Berechtigungen existieren nicht: {implode from=$options item=option}<kbd>{$option}</kbd>{/implode}.]]></item>
                <item name="wcf.form.field.username.error.invalid"><![CDATA[Der angegebene Benutzername ist ungültig.]]></item>
                <item name="wcf.form.field.username.error.notUnique"><![CDATA[Dieser Benutzername ist bereits vergeben.]]></item>
-               <item name="wcf.form.field.url.error.invalid"><![CDATA[Der angegebene Verweis ist ungültig.]]></item>
+               <item name="wcf.form.field.url.error.invalid"><![CDATA[Der angegebene Link ist ungültig.]]></item>
+               <item name="wcf.form.field.className.description.parentClass"><![CDATA[Die angegebene Klasse (ohne führenden Backslash) muss von der Klasse <kbd>{$parentClass}</kbd> erben.]]></item>
+               <item name="wcf.form.fieldValidator.dotSeparatedString.error.invalidSegments"><![CDATA[Die folgenden Abschnitte sind ungültig: {implode from=$invalidSegments key=segmentNumber item=segment}{if $segment !== ''}<kbd>{$segment}</kbd>{else}(empty){/if} (segment {#$segmentNumber + 1}){/implode}.]]></item>
        </category>
        <category name="wcf.imageViewer">
                <item name="wcf.imageViewer.button.enlarge"><![CDATA[Vollbild-Modus]]></item>
index d3100302ef3d077aea80d28be9b1bf4cd7e3f8ec..214b936b10d34adc65e9804545213b6154271205 100644 (file)
                <item name="wcf.acp.box.copy"><![CDATA[Copy Box]]></item>
                <item name="wcf.acp.box.copy.description"><![CDATA[The values entered for this box will be used as a preset to create a new box. Only values editable in this form are included.<br><br>You’ll need to submit the form to save the new box. You can make changes to the new box by editing the values in that form, please bear in mind that new boxes are disabled by default.]]></item>
                <item name="wcf.acp.box.boxController.com.woltlab.wcf.trophyCategories"><![CDATA[Trophy Categories]]></item>
+               <item name="wcf.acp.box.controller.sortField"><![CDATA[Sort By]]></item>
+               <item name="wcf.acp.box.controller.sortField.description"><![CDATA[The selected object property is used for sorting.]]></item>
+               <item name="wcf.acp.box.controller.limit"><![CDATA[Maximum Number of Items]]></item>
        </category>
        <category name="wcf.acp.cache">
                <item name="wcf.acp.cache.button.clear"><![CDATA[Clear Cache]]></item>
                <item name="wcf.acp.language.item.delete.confirmMessage"><![CDATA[Do you really want to the delete the 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[This language category identifier is already used by an existing language category.]]></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>
        </category>
        <category name="wcf.acp.masterPassword">
@@ -1877,7 +1880,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.categoryName.description"><![CDATA[Ad locations are grouped by their category in the ad location selection when creating and editing ads. The category consists of at least four segments that are separated by dots. Each segment may only contain the following characters: <kbd>[A-z0-9-_]</kbd>.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.categoryName.error.tooFewSegments"><![CDATA[The entered category only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.cssClassName"><![CDATA[CSS Classes]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.cssClassName.description"><![CDATA[The entered comma-separated CSS classes are assigned to the element that wraps all ads at the specific location. ]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.cssClassName.description"><![CDATA[The entered CSS classes are assigned to the element that wraps all ads at the specific location.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.cssClassName.error.invalid"><![CDATA[The following CSS classes are invalid: {implode from=$invalidClasses item=invalidClass}<kbd>{$invalidClass}</kbd>{/implode}.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.page"><![CDATA[Page]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.adLocation.page.description"><![CDATA[Page on which the ad location is positioned.]]></item>
@@ -1904,22 +1907,22 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.condition.userSearch.data.title"><![CDATA[User Search Condition Data]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.data.title"><![CDATA[User Content Provider Data]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.niceValue"><![CDATA[Nice Value]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.niceValue.description"><![CDATA[The nice value is used to determine the order in which the remove content worker are execute the provider. Workers with lower nice value are shown first.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.niceValue.description"><![CDATA[The nice value is used to determine the order in which the remove content worker are execute the provider. Workers with lower nice value are shown first.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.hidden"><![CDATA[Hidden]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.hidden.description"><![CDATA[If "Yes" is selected, the content provider cannot be actively selected or deselected in the Content Remove dialog.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.hidden.description"><![CDATA[If selected, the content provider will not be shown in the dialog to remove user content.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.requiredObjectType"><![CDATA[Required Object Types]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.requiredObjectType.description"><![CDATA[These object types are automatically executed when the User Content Remove Worker is executed and this object type is processed. Heads up: If a special order must be kept, nicevalue should be specified.]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.error.unknownObjectType"><![CDATA[The object type <kbd>{$objectType}</kbd> is unknown.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.requiredObjectType.description"><![CDATA[The user contents represented by the entered object types will also be removed when the user contents provided by <strong>this</strong> provider are removed. If a specific order must be kept, nice values have to be set.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.content.userContentProvider.error.unknownObjectType"><![CDATA[The user content object type <kbd>{$objectType}</kbd> does not exist.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.data.title"><![CDATA[Notification Object Type Data]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.category"><![CDATA[Category]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.category.description"><![CDATA[The category is used to group events on the notification settings page. The category consists of at least three segments that are separated by dots. Each segment may only contain the following characters: [A-z0-9-_].]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.category.description"><![CDATA[The category is used to group events on the notification settings page. The category consists of at least three segments that are separated by dots. Each segment may only contain the following characters: <kbd>[A-z0-9-_]</kbd>.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.category.error.tooFewSegments"><![CDATA[The category only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.rebuildData.data.title"><![CDATA[Rebuild Data Worker Data]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.rebuildData.niceValue"><![CDATA[Nice Value]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.rebuildData.niceValue.description"><![CDATA[The nice value is used to determine the order in which the rebuild data workers are shown and thus in which order they should be executed. Workers with lower nice value are shown first.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.rebuildData.niceValue.description"><![CDATA[The nice value is used to determine the order in which the rebuild data workers are shown and thus in which order they should be executed. Workers with a lower nice value are listed first.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.searchableObjectType.data.title"><![CDATA[Searchable Object Type Data]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.searchableObjectType.searchIndex"><![CDATA[Search Index Database Table]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.searchableObjectType.searchIndex.description"><![CDATA[Name of the database table containing the search index. The database table will be automatically created by the system. For all applications, <kbd>app1_</kbd> will be replaced with <kbd>appN_</kbd> in which <kbd>app</kbd> is the abbreviation of the relevant application and <kbd>N</kbd> is the value of <kbd>WCF_N</kbd>.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.searchableObjectType.searchIndex.description"><![CDATA[Name of the database table containing the search index. The database table will be automatically created by the system. For all installed apps, <kbd>app1_</kbd> will be replaced with <kbd>appN_</kbd> in which <kbd>app</kbd> is the abbreviation of the relevant application and <kbd>N</kbd> is the value of <kbd>WCF_N</kbd>.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.searchableObjectType.searchIndex.error.invalid"><![CDATA[The entered database table name is invalid.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.searchableObjectType.searchIndex.error.unknownApp"><![CDATA[No app with the abbreviation <kbd>{@$app}</kbd> is installed.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.sitemap.object.data.title"><![CDATA[Sitemap Object Data]]></item>
@@ -1929,38 +1932,38 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.sitemap.object.changeFreq.description"><![CDATA[The change frequency tells crawlers how often a page changes on average.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.sitemap.object.rebuildTime"><![CDATA[Rebuild Time]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.sitemap.object.rebuildTime.description"><![CDATA[After the entered time interval, the sitemap will be rebuilt by the system.]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.data.title"><![CDATA[Daily Statistics Handler Data]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.data.title"><![CDATA[Statistics Entry Data]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.categoryName"><![CDATA[Category]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.categoryName.description"><![CDATA[Daily statistics handler are grouped by their category on the stats page. The category consists of at least three segments that are separated by dots. Each segment may only contain the following characters: <kbd>[A-z0-9-_]</kbd>.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.categoryName.description"><![CDATA[Statistics entries are grouped by their category on the stats page. The category consists of at least three segments that are separated by dots. Each segment may only contain the following characters: <kbd>[A-z0-9-_]</kbd>.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.categoryName.error.tooFewSegments"><![CDATA[The entered category only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.isDefault"><![CDATA[Default Daily Statistics Handler]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.isDefault.description"><![CDATA[Default daily statistics handler are pre-selected when loading the stats page.]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.tagging.taggableObject.data.title"><![CDATA[Taggable Object Data]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.tagging.taggableObject.options.description"><![CDATA[At least one of the entered options has to be enabled the list of all objects of this type with a specific tag to be available. Options of non-required packages will be reported as non-existing.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.isDefault"><![CDATA[Is Default Statistics Entry]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.statDailyHandler.isDefault.description"><![CDATA[Default statistics entries are pre-selected when loading the stats page.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.tagging.taggableObject.data.title"><![CDATA[Taggable Object Type Data]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.tagging.taggableObject.options.description"><![CDATA[At least one of the entered options has to be enabled for the list of all objects of this type with a specific tag to be available. Options of non-required packages will be reported as non-existing.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.tagging.taggableObject.permissions.description"><![CDATA[The active user must be granted at least one of the entered permissions in order to see the list of all objects of this type with a specific tag. Permissions of non-required packages will be reported as non-existing.]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.activityPointEvent.data.title"><![CDATA[User Activity Event Points Data]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.activityPointEvent.data.title"><![CDATA[User Activity Event Points Type Data]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.activityPointEvent.points"><![CDATA[Points]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.activityPointEvent.points.description"><![CDATA[Number of points the user is awarded for the event.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.activityPointEvent.points.description"><![CDATA[Number of points the user is awarded for an activity of this type.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.data.title"><![CDATA[Version Tracker Object Type Data]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tableName"><![CDATA[Database Table With Original Data]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tableName.description"><![CDATA[Name of the database table containg the original data whose different version will be tracked. For all applications, <kbd>app1_</kbd> will be replaced with <kbd>appN_</kbd> in which <kbd>app</kbd> is the abbreviation of the relevant application and <kbd>N</kbd> is the value of <kbd>WCF_N</kbd>.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tableName.description"><![CDATA[Name of the database table containg the original data whose different version will be tracked. For all installed apps, <kbd>app1_</kbd> will be replaced with <kbd>appN_</kbd> in which <kbd>app</kbd> is the abbreviation of the relevant application and <kbd>N</kbd> is the value of <kbd>WCF_N</kbd>.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tableName.error.nonExistent"><![CDATA[The database table <kbd>{$tableName}</kbd> does not exist.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tablePrimaryKey"><![CDATA[Database Table Primary Key Column]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tablePrimaryKey.description"><![CDATA[Name of the column containing the primary key of the database table containg the original data whose different version will be tracked.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tablePrimaryKey.error.nonExistent"><![CDATA[The entered column does not exist in the database table entered above.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.versionTracker.objectType.tablePrimaryKey.error.noPrimaryColumn"><![CDATA[The entered column has no primary key.]]></item>
                <item name="wcf.acp.pip.objectType.condition.conditionObject"><![CDATA[Conditioned Object Identifier]]></item>
-               <item name="wcf.acp.pip.objectType.condition.conditionObject.description"><![CDATA[The object type-alike identifier of the object this condition is related with is used to group large lists of conditions into logical groups.]]></item>
+               <item name="wcf.acp.pip.objectType.condition.conditionObject.description"><![CDATA[The object type-alike identifier of the object this condition is related with is used to split large lists of conditions into similar group.]]></item>
                <item name="wcf.acp.pip.objectType.condition.conditionObject.error.tooFewSegments"><![CDATA[The entered identifier only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
                <item name="wcf.acp.pip.objectType.condition.conditionGroup"><![CDATA[Condition Group]]></item>
                <item name="wcf.acp.pip.objectType.condition.conditionGroup.description"><![CDATA[The condition group is used to group conditions with the same group identifier together into, generally, one tab. The condition group may only consist of letters and must begin with a lowercase letter.]]></item>
                <item name="wcf.acp.pip.objectType.condition.conditionGroup.error.format"><![CDATA[The entered condition group is invalid.]]></item>
                <item name="wcf.acp.pip.objectType.condition.integer.maxValue"><![CDATA[Maximum Value]]></item>
-               <item name="wcf.acp.pip.objectType.condition.integer.maxValue.description"><![CDATA[When setting up the condition, the value for this condition may not be greater than the entered value.]]></item>
+               <item name="wcf.acp.pip.objectType.condition.integer.maxValue.description"><![CDATA[When setting up conditions, the value for this condition may not be greater than the entered value.]]></item>
                <item name="wcf.acp.pip.objectType.condition.integer.minValue"><![CDATA[Minimum Value]]></item>
-               <item name="wcf.acp.pip.objectType.condition.integer.minValue.description"><![CDATA[When setting up the condition, the value for this condition may not be less than the entered value.]]></item>
-               <item name="wcf.acp.pip.objectType.condition.userGroup.includeGuests"><![CDATA[Include Guest User Group]]></item>
-               <item name="wcf.acp.pip.objectType.condition.userGroup.includeGuests.description"><![CDATA[When setting up the condition, the guest user group can also be selected.]]></item>
+               <item name="wcf.acp.pip.objectType.condition.integer.minValue.description"><![CDATA[When setting up conditions, the value for this condition may not be less than the entered value.]]></item>
+               <item name="wcf.acp.pip.objectType.condition.userGroup.includeGuests"><![CDATA[Offer Guest User Group as Option]]></item>
+               <item name="wcf.acp.pip.objectType.condition.userGroup.includeGuests.description"><![CDATA[When setting up conditions, the guest user group can also be selected for this condition.]]></item>
                <item name="wcf.acp.pip.objectType.definitionName"><![CDATA[Object Type Definition]]></item>
                <item name="wcf.acp.pip.objectType.definitionName.com.woltlab.wcf.acl.description"><![CDATA[This object type definition is used to register types of objects for which ACL is available. ACL (Access control list) is used to set up (multiple) user and user group permissions for a specific object.]]></item>
                <item name="wcf.acp.pip.objectType.definitionName.com.woltlab.wcf.acl.simple.description"><![CDATA[This object type definition is used to register types of objects for which simple ACL is available. Simple ACL (Access control list) is used to set up <strong>one</strong> yes/no permission user and user group permissions for a specific object.]]></item>
@@ -2025,7 +2028,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <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 an <kbd>instruction</kbd> element 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.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.userProfileMenu.menuItem"><![CDATA[Menu Item Name]]></item>
@@ -2053,11 +2056,11 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.templateListener.eventName"><![CDATA[Event]]></item>
                <item name="wcf.acp.pip.templateListener.eventName.description"><![CDATA[The selected event determines at which location in the template the template listeners’ code is inserted.]]></item>
                <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 event may only contain letters and must begin with a lowercase letter.]]></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.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 specified template event.]]></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>
@@ -2074,8 +2077,8 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.mediaProvider.regex.description"><![CDATA[The entered regular expressions (without delimiters) are used to check if this media provider is responsible for a given link. Each line is treated as its own regular expression.]]></item>
                <item name="wcf.acp.pip.mediaProvider.html"><![CDATA[HTML Code]]></item>
                <item name="wcf.acp.pip.mediaProvider.html.description"><![CDATA[The html code is used to produce the rendered output of the linked media content. Every named group of the regular expression is accessible as <kbd>{literal}{$name}{/literal}</kbd> where <kbd>name</kbd> is the name of the group.]]></item>
-               <item name="wcf.acp.pip.mediaProvider.html.error.className"><![CDATA[You cannot enter HTML code if you have already provided a class that handles the output.]]></item>
-               <item name="wcf.acp.pip.mediaProvider.html.error.noClassName"><![CDATA[You have to provide either HTML code or a class that handles the output.]]></item>
+               <item name="wcf.acp.pip.mediaProvider.html.error.className"><![CDATA[You cannot enter HTML code if you have already provided a PHP class that handles the output.]]></item>
+               <item name="wcf.acp.pip.mediaProvider.html.error.noClassName"><![CDATA[You have to provide either HTML code or a PHP class that handles the output.]]></item>
                <item name="wcf.acp.pip.aclOption.categories.name"><![CDATA[Category Name]]></item>
                <item name="wcf.acp.pip.aclOption.categories.name.description"><![CDATA[The name of an ACL option category consists of least two segments separated by dots. Each segment must not be empty and may only contain letters, numbers, underscores, and dashes.]]></item>
                <item name="wcf.acp.pip.aclOption.categories.name.error.tooFewSegments"><![CDATA[The entered category name only contains {#$segmentCount} segment{if $segmentCount > 1}s{/if}.]]></item>
@@ -2083,7 +2086,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.aclOption.options.categoryName.description"><![CDATA[The ACL option is listed in the selected category.]]></item>
                <item name="wcf.acp.pip.aclOption.options.name"><![CDATA[Option Name]]></item>
                <item name="wcf.acp.pip.aclOption.options.name.description"><![CDATA[The name of the ACL option may only contain letters and must begin with a lowercase letter.]]></item>
-               <item name="wcf.acp.pip.aclOption.options.name.error.format"><![CDATA[The entered option name is invalid]]></item>
+               <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.objectType.categories.error.notUnique"><![CDATA[The entered name is already used by another ACL option category for the same ACL object type.]]></item>
@@ -2104,16 +2107,16 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.abstractMenu.showOrder"><![CDATA[Position]]></item>
                <item name="wcf.acp.pip.abstractMenu.showOrder.description"><![CDATA[The entered value determines in which order the menu items with the same parent are shown.]]></item>
                <item name="wcf.acp.pip.acpMenu.icon"><![CDATA[Menu Item Icon]]></item>
-               <item name="wcf.acp.pip.acpMenu.icon.description"><![CDATA[The menu item icon is only available for menu items on the first level (without any parent) and for menu items on the fourth level. For first level menu items, the icon is shown in addition to the menu item title while for fourth level menu items, only the icon is shown and the menu item title becomes a tooltip.]]></item>
+               <item name="wcf.acp.pip.acpMenu.icon.description"><![CDATA[The menu item icon is only available for menu items on the first level and for menu items on the fourth (and lowest) level. For first level menu items, the icon is shown in addition to the menu item title while for fourth level menu items, only the icon is shown and the menu item title becomes a tooltip.]]></item>
                <item name="wcf.acp.pip.acpMenu.menuItem.description"><![CDATA[The menu item identifier must have the format <kbd>{literal}{app}.acp.menu.link.{additionalIdentifiers}{/literal}</kbd> where <kbd>{literal}{app}{/literal}</kbd> and <kbd>{literal}{additionalIdentifiers}{/literal}</kbd> have to be replaced with the appropriate values. <kbd>{literal}{additionalIdentifiers}{/literal}</kbd> may only contain letters, numbers, and dots.]]></item>
                <item name="wcf.acp.pip.acpMenu.menuItem.error.format"><![CDATA[The entered identifier is invalid.]]></item>
                <item name="wcf.acp.pip.acpMenu.menuItemController.error.noAcpController"><![CDATA[The entered controller is no ACP controller. An ACP controller begins with <kbd>{literal}{app}{/literal}\acp\</kbd> where <kbd>{literal}{app}{/literal}</kbd> is the abbreviation of the relevant app.]]></item>
                <item name="wcf.acp.pip.userMenu.iconClassName"><![CDATA[Menu Item Icon]]></item>
-               <item name="wcf.acp.pip.userMenu.iconClassName.description"><![CDATA[The menu item icon is only available for menu items on the first level.]]></item>
+               <item name="wcf.acp.pip.userMenu.iconClassName.description"><![CDATA[Menu item icons is only available for menu items on the first level.]]></item>
                <item name="wcf.acp.pip.userMenu.menuItem.description"><![CDATA[The menu item identifier must have the format <kbd>{literal}{app}.user.menu.{additionalIdentifiers}{/literal}</kbd> where <kbd>{literal}{app}{/literal}</kbd> and <kbd>{literal}{additionalIdentifiers}{/literal}</kbd> have to be replaced with the appropriate values. <kbd>{literal}{additionalIdentifiers}{/literal}</kbd> may only contain letters, numbers, and dots.]]></item>
                <item name="wcf.acp.pip.userMenu.menuItem.error.format"><![CDATA[The entered identifier is invalid.]]></item>
-               <item name="wcf.acp.pip.cronjob.cronjobName"><![CDATA[Cronjob Identifier]]></item>
-               <item name="wcf.acp.pip.cronjob.cronjobName.description"><![CDATA[The cronjob identifier generally consists of the package identifier and the unqualified class name beginning with a lowercase letter and without the “Cronjob” suffix (example: <kbd>com.woltlab.wcf.example.doStuff</kbd> is the identifier for the cronjob <kbd>wcf\system\cronjob\DoStuffCronjob</kbd> from the <kbd>com.woltlab.wcf.example</kbd> package).]]></item>
+               <item name="wcf.acp.pip.cronjob.cronjobName"><![CDATA[Cronjob Name]]></item>
+               <item name="wcf.acp.pip.cronjob.cronjobName.description"><![CDATA[The cronjob name generally consists of the package identifier and the unqualified class name beginning with a lowercase letter and without the “Cronjob” suffix (example: <kbd>com.woltlab.wcf.example.doStuff</kbd> is the name for the cronjob <kbd>wcf\system\cronjob\DoStuffCronjob</kbd> from the <kbd>com.woltlab.wcf.example</kbd> package).]]></item>
                <item name="wcf.acp.pip.cronjob.description.description"><![CDATA[The description explains the functionality of the cronjob.]]></item>
                <item name="wcf.acp.pip.cronjob.options.description"><![CDATA[At least one of the entered options has to be enabled for the cronjob to be executed. Options of non-required packages will be reported as non-existing.]]></item>
                <item name="wcf.acp.pip.cronjob.isDisabled"><![CDATA[Disable Cronjob]]></item>
@@ -2128,22 +2131,21 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.cronjob.startMinute.error.format"><![CDATA[The entered format is invalid. You have to entered a valid minute or a list of valid minutes.]]></item>
                <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 letters, numbers, underscores, and dashes. In general, the first part of the menu identifier is the package identifier. Example: <kbd>com.foo.bar.menu</kbd>]]></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 letters, numbers, underscores, and dashes. 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.createBox"><![CDATA[Automatically Create Box for Menu]]></item>
-               <item name="wcf.acp.pip.menu.createBox.description"><![CDATA[If this option is selected, after creating the menu, a box for the menu will also be created.]]></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>
                <item name="wcf.acp.pip.menu.boxPosition.description"><![CDATA[Determines the position at which the box containing the menu will be shown.]]></item>
                <item name="wcf.acp.pip.menu.boxShowHeader"><![CDATA[Show Box Header]]></item>
-               <item name="wcf.acp.pip.menu.boxShowHeader.description"><![CDATA[The title in the box header is the title of the menu.]]></item>
                <item name="wcf.acp.pip.menu.boxVisibleEverywhere"><![CDATA[Box Visible Everywhere]]></item>
                <item name="wcf.acp.pip.menu.boxVisibilityExceptions.hiddenEverywhere"><![CDATA[Pages on Which the Box Will be Explicitly <strong>Visible</strong>]]></item>
                <item name="wcf.acp.pip.menu.boxVisibilityExceptions.visibleEverywhere"><![CDATA[Pages on Which the Box Will be Explicitly <strong>Hidden</strong>]]></item>
                <item name="wcf.acp.pip.menu.boxCssClassName"><![CDATA[Box CSS Classes]]></item>
                <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 letters, numbers, underscores, and dashes. In general, the first part of the menu identifier is the package identifier. Example: <kbd>com.foo.bar.menu</kbd>]]></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 letters, numbers, underscores, and dashes. 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.menu"><![CDATA[Menu]]></item>
@@ -2159,7 +2161,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.menuItem.externalURL"><![CDATA[External URL]]></item>
                <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 letters, numbers, underscores, and dashes. 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.Baz</kbd>]]></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 letters, numbers, underscores, and dashes. 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.pageType"><![CDATA[Page Type]]></item>
@@ -2173,11 +2175,11 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.page.requireObjectID"><![CDATA[Requires Object ID]]></item>
                <item name="wcf.acp.pip.page.requireObjectID.description"><![CDATA[The page requires an object id to be displayed.]]></item>
                <item name="wcf.acp.pip.page.hasFixedParent"><![CDATA[Has Fixed Parent]]></item>
-               <item name="wcf.acp.pip.page.hasFixedParent.description"><![CDATA[Users are unable to change the page's parent page.]]></item>
+               <item name="wcf.acp.pip.page.hasFixedParent.description"><![CDATA[Administrators are unable to change the page's parent page.]]></item>
                <item name="wcf.acp.pip.page.parent"><![CDATA[Parent Page]]></item>
                <item name="wcf.acp.pip.page.parent.error.selfParent"><![CDATA[You have selected the page itself as its parent page.]]></item>
                <item name="wcf.acp.pip.page.options.description"><![CDATA[At least one of the entered options has to be enabled for <strong>menu items</strong> linking to this page to be visible. This option does control the accessibility of the page itself. Options of non-required packages will be reported as non-existing.]]></item>
-               <item name="wcf.acp.pip.page.permissions.description"><![CDATA[The active user must be granted at least one of the entered permissions in order to see <strong>menu items</strong> linking to this page. This option does control the accessibility of the page itself. Permissions of non-required packages will be reported as non-existing.]]></item>
+               <item name="wcf.acp.pip.page.permissions.description"><![CDATA[The active user must be granted at least one of the entered permissions in order to see <strong>menu items</strong> linking to this page. This option does not control the accessibility of the page itself. Permissions of non-required packages will be reported as non-existing.]]></item>
                <item name="wcf.acp.pip.page.cssClassName"><![CDATA[CSS Classes]]></item>
                <item name="wcf.acp.pip.page.cssClassName.description"><![CDATA[The entered comma-separated CSS classes are assigned to the <kbd>body</kbd> element.]]></item>
                <item name="wcf.acp.pip.page.allowSpidersToIndex"><![CDATA[Allow search spiders to index this page]]></item>
@@ -2200,17 +2202,17 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.eventListener.listenerClassName"><![CDATA[PHP Event Listener Class]]></item>
                <item name="wcf.acp.pip.eventListener.environment"><![CDATA[Environment]]></item>
                <item name="wcf.acp.pip.eventListener.environment.description"><![CDATA[The environment determines whether the event listener is executed in the frontend (<kbd>user</kbd>) or the ACP (<kbd>admin</kbd>).]]></item>
-               <item name="wcf.acp.pip.eventListener.inherit"><![CDATA[Inherit Event Listener]]></item>
-               <item name="wcf.acp.pip.eventListener.inherit.description"><![CDATA[If an event listener is inherited, it is not only triggered if the event is fired by the class entered above, but it is also fired by classes inheriting from the entered class.]]></item>
+               <item name="wcf.acp.pip.eventListener.inherit"><![CDATA[Support Inheritance]]></item>
+               <item name="wcf.acp.pip.eventListener.inherit.description"><![CDATA[If inheritance is supported, the event listener is not only triggered if the event is fired by the class entered above, but it is also fired by classes inheriting from the entered class.]]></item>
                <item name="wcf.acp.pip.eventListener.niceValue"><![CDATA[Nice Value]]></item>
-               <item name="wcf.acp.pip.eventListener.niceValue.description"><![CDATA[The nice value is used to determine the order in which event listeners for the same event are executed. Event listeners with lower nice value are executed first.]]></item>
+               <item name="wcf.acp.pip.eventListener.niceValue.description"><![CDATA[The nice value is used to determine the order in which event listeners for the same event are executed. Event listeners with lower nice value are executed first.]]></item>
                <item name="wcf.acp.pip.eventListener.options.description"><![CDATA[At least one of the entered options has to be enabled for the event listener to be executed. Options of non-required packages will be reported as non-existing.]]></item>
                <item name="wcf.acp.pip.eventListener.permissions.description"><![CDATA[The active user must be granted at least one of the entered permissions for the event listener to be executed. Permissions of non-required packages will be reported as non-existing.]]></item>
                <item name="wcf.acp.pip.clipboardAction.actionName"><![CDATA[Clipboard Action Name]]></item>
-               <item name="wcf.acp.pip.clipboardAction.actionName.description"><![CDATA[Unique textual identifier (per clipboard action class name) of the clipboard action that may only contain letters and must start with a lowercase letter.]]></item>
+               <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 for the entered action class with this action 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.showOrder"><![CDATA[Position]]></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>
@@ -2218,26 +2220,23 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.box.position"><![CDATA[Position]]></item>
                <item name="wcf.acp.pip.box.boxType"><![CDATA[Box Type]]></item>
                <item name="wcf.acp.pip.box.boxType.description"><![CDATA[The content of “text” boxes can be edited by administrators using the built-in WYSIWYG editor. “html” boxes addditionally allow HTML code and “tpl” boxes also template scripting. The content of “system” boxes cannot be edited by administrators as their content is provided by the boxes' controller.]]></item>
-               <item name="wcf.acp.pip.box.objectType"><![CDATA[Box Controller]]></item>
+               <item name="wcf.acp.pip.box.objectType"><![CDATA[Controller]]></item>
                <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 letters, numbers, underscores, and dashes. In general, the first part of the menu identifier is the package identifier. Example: <kbd>com.foo.bar.Box</kbd>]]></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 letters, numbers, underscores, and dashes. 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.name"><![CDATA[Name]]></item>
-               <item name="wcf.acp.pip.box.name.description"><![CDATA[The box name is displayed in the ACP on the box list.]]></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>
                <item name="wcf.acp.pip.box.visibleEverywhere"><![CDATA[Box Visible Everywhere]]></item>
                <item name="wcf.acp.pip.box.visibilityExceptions.hiddenEverywhere"><![CDATA[Pages on Which the Box Will be Explicitly <strong>Visible</strong>]]></item>
                <item name="wcf.acp.pip.box.visibilityExceptions.visibleEverywhere"><![CDATA[Pages on Which the Box Will be Explicitly <strong>Hidden</strong>]]></item>
-               <item name="wcf.acp.pip.box.cssClassName"><![CDATA[Box CSS Classes]]></item>
+               <item name="wcf.acp.pip.box.cssClassName"><![CDATA[CSS Classes]]></item>
                <item name="wcf.acp.pip.box.cssClassName.description"><![CDATA[The entered comma-separated CSS classes are assigned to the box element.]]></item>
-               <item name="wcf.acp.pip.box.content"><![CDATA[Box Contents]]></item>
-               <item name="wcf.acp.pip.box.content.title"><![CDATA[Box Title]]></item>
+               <item name="wcf.acp.pip.box.content"><![CDATA[Contents]]></item>
+               <item name="wcf.acp.pip.box.content.title"><![CDATA[Title]]></item>
                <item name="wcf.acp.pip.box.content.content"><![CDATA[Box Content]]></item>
-               <item name="wcf.acp.box.controller.sortField"><![CDATA[Sort By]]></item>
-               <item name="wcf.acp.box.controller.sortField.description"><![CDATA[The selected object property is used for sorting.]]></item>
-               <item name="wcf.acp.box.controller.limit"><![CDATA[Maximum Number of Items]]></item>
                <item name="wcf.acp.pip.abstractOption.options.optionName"><![CDATA[Option Name]]></item>
                <item name="wcf.acp.pip.abstractOption.options.categoryName"><![CDATA[Category]]></item>
                <item name="wcf.acp.pip.abstractOption.options.optionType"><![CDATA[Option Type]]></item>
@@ -2257,7 +2256,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.abstractOption.options.selectOptions"><![CDATA[Selectable Options]]></item>
                <item name="wcf.acp.pip.abstractOption.options.selectOptions.description"><![CDATA[Each option has to be written in a new line using the format <kbd>value:description</kbd> where <kbd>description</kbd> may be the identifier of a phrase.]]></item>
                <item name="wcf.acp.pip.abstractOption.options.enableOptions"><![CDATA[Enabled Options]]></item>
-               <item name="wcf.acp.pip.abstractOption.options.enableOptions.description"><![CDATA[Each enable 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 disabled instead of enabled.]]></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"><![CDATA[Position]]></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>
@@ -2268,10 +2267,10 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.option.options.requireI18n"><![CDATA[Require Multilingual Input]]></item>
                <item name="wcf.acp.pip.option.options.requireI18n.description"><![CDATA[If selected, the option’s value must be explicitly set for each available language.]]></item>
                <item name="wcf.acp.pip.option.options.optionType.description"><![CDATA[The option type determines the interface with which the value of the option is set and which (types of) values the option may have.]]></item>
-               <item name="wcf.acp.pip.abstractOption.options.optionType.select.allowEmptyValue"><![CDATA[Allow Empty Value]]></item>
-               <item name="wcf.acp.pip.abstractOption.options.optionType.select.allowEmptyValue.description"><![CDATA[If selected, the value of the option may be empty.]]></item>
-               <item name="wcf.acp.pip.abstractOption.options.optionType.useroptions.isSortable"><![CDATA[User Options Are Sortable]]></item>
-               <item name="wcf.acp.pip.abstractOption.options.optionType.useroptions.isSortable.description"><![CDATA[If selected, the user option cannot only be selected but also sorted.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.select.allowEmptyValue"><![CDATA[“(No Selection)” shown as option]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.select.allowEmptyValue.description"><![CDATA[In addition to the specified options, “(No Selection)” can be selected.]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.useroptions.isSortable"><![CDATA[Custom User Fields Are Sortable]]></item>
+               <item name="wcf.acp.pip.abstractOption.options.optionType.useroptions.isSortable.description"><![CDATA[Makes custom user fields not only selectable but also sortable.]]></item>
                <item name="wcf.acp.pip.abstractOption.options.optionType.integer.maxValue"><![CDATA[Maximum Value]]></item>
                <item name="wcf.acp.pip.abstractOption.options.optionType.integer.minValue"><![CDATA[Minimum Value]]></item>
                <item name="wcf.acp.pip.abstractOption.options.optionType.integer.suffix"><![CDATA[Suffix]]></item>
@@ -2307,11 +2306,11 @@ 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 identifier is already used by another 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.aliases"><![CDATA[Secondary Smiley Codes]]></item>
-               <item name="wcf.acp.pip.smiley.aliases.description"><![CDATA[Secondary codes that are converted into this smiley.]]></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>
-               <item name="wcf.acp.pip.smiley.showOrder"><![CDATA[Display Order]]></item>
+               <item name="wcf.acp.pip.smiley.showOrder"><![CDATA[Position]]></item>
                <item name="wcf.acp.pip.smiley.showOrder.description"><![CDATA[The entered value determines in which order the smilies are shown.]]></item>
                <item name="wcf.acp.pip.smiley.smileyPath"><![CDATA[Smiley Path]]></item>
                <item name="wcf.acp.pip.smiley.smileyPath.description"><![CDATA[The entered path has to be relative to <kbd>{'WCF_DIR'|constant}</kbd>.]]></item>
@@ -2327,7 +2326,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.userGroupOption.options.modDefaultValue"><![CDATA[Moderator Default Value]]></item>
                <item name="wcf.acp.pip.userGroupOption.options.modDefaultValue.description"><![CDATA[The moderator default value is used for moderator user groups. Moderator user groups are user groups that can access the moderation.]]></item>
                <item name="wcf.acp.pip.userGroupOption.options.userDefaultValue"><![CDATA[User Default Value]]></item>
-               <item name="wcf.acp.pip.userGroupOption.options.userDefaultValue.description"><![CDATA[The user default value is used for the user groups containing all registered users.]]></item>
+               <item name="wcf.acp.pip.userGroupOption.options.userDefaultValue.description"><![CDATA[The user default value is used for the user group containing all registered users.]]></item>
                <item name="wcf.acp.pip.userGroupOption.options.excludedInTinyBuild"><![CDATA[Disable for Accelerated Guest View]]></item>
                <item name="wcf.acp.pip.userGroupOption.options.excludedInTinyBuild.description"><![CDATA[If the accelared guest view is enabled, the user group option’s value is “Never” for guests regardless of the actual value set for the guests user group.]]></item>
                <item name="wcf.acp.pip.userGroupOption.options.wildcard"><![CDATA[Wildcard]]></item>
@@ -2336,7 +2335,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.userOption.options.required.description"><![CDATA[Users must provide a value for this user option.]]></item>
                <item name="wcf.acp.pip.userOption.options.askDuringRegistration"><![CDATA[Available During Registration]]></item>
                <item name="wcf.acp.pip.userOption.options.askDuringRegistration.description"><![CDATA[The user option is available during registration.]]></item>
-               <item name="wcf.acp.pip.userOption.options.editable"><![CDATA[Editability]]></item>
+               <item name="wcf.acp.pip.userOption.options.editable"><![CDATA[Editable by]]></item>
                <item name="wcf.acp.pip.userOption.options.editable.description"><![CDATA[The user option value can only be edited by the selected group of users.]]></item>
                <item name="wcf.acp.pip.userOption.options.visible"><![CDATA[Visibility]]></item>
                <item name="wcf.acp.pip.userOption.options.visible.description"><![CDATA[The user option value is only visible for the selected group of users.]]></item>
@@ -2345,28 +2344,28 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.pip.userOption.options.searchable.description"><![CDATA[Users can search this user option in the member search.]]></item>
                <item name="wcf.acp.pip.userOption.options.isDisabled"><![CDATA[Disable User Option]]></item>
                <item name="wcf.acp.pip.userOption.options.isDisabled.description"><![CDATA[The user option is not visible for users and its value cannot be set.]]></item>
-               <item name="wcf.acp.pip.userOption.options.optionType.description"><![CDATA[The option type determines the interface with which the value of the user group option is set and which (types of) values the option may have.]]></item>
+               <item name="wcf.acp.pip.userOption.options.optionType.description"><![CDATA[The option type determines the interface with which the value of the user option is set and which (types of) values the option may have.]]></item>
                <item name="wcf.acp.pip.userOption.options.messageObjectType"><![CDATA[Message Object Type]]></item>
                <item name="wcf.acp.pip.userOption.options.messageObjectType.description"><![CDATA[The message object type is passed to the <kbd>wcf\system\html\input\HtmlInputProcessor</kbd> object used to process the user option value.]]></item>
                <item name="wcf.acp.pip.userOption.options.contentPattern"><![CDATA[Content Pattern]]></item>
                <item name="wcf.acp.pip.userOption.options.contentPattern.description"><![CDATA[The entered content pattern is used to extract specific parts of the user-entered value to be stored as the option value.]]></item>
                <item name="wcf.acp.pip.userOption.options.contentPattern.error.invalid"><![CDATA[The entered regular expression is invalid.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.supportsReactions"><![CDATA[Supports Reactions]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.supportsReactions.description"><![CDATA[Specifies whether the notification has support for the reaction system. If "No" is selected here, WoltLab Suite Core 3.2 (or higher) will not send notifications about reactions.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.notification.objectType.supportsReactions.description"><![CDATA[Specifies whether the notification has support for the reaction system. WoltLab Suite Core 3.2 (or higher) will only send notifications about reactions if selected.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.recentActivityEvent.supportsReactions"><![CDATA[Supports Reactions]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.recentActivityEvent.supportsReactions.description"><![CDATA[Specifies whether the recent activity event has support for the reaction system. If "No" is selected here, WoltLab Suite Core 3.2 (or higher) will not create recent activity events about reactions.]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.recentActivityEvent.supportsReactions.description"><![CDATA[Specifies whether the recent activity event supports the reaction system. WoltLab Suite Core 3.2 (or higher) will only create recent activity events about reactions if selected.]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.user.recentActivityEvent.data.title"><![CDATA[Recent Activity Event Data]]></item>
                <item name="wcf.acp.pip.abstractOption.options.optionType.text.disableAutocomplete"><![CDATA[Disable Autocomplete]]></item>
                <item name="wcf.acp.pip.abstractOption.options.optionType.text.disableAutocomplete.description"><![CDATA[Disables the browser’s autocomplete support for the input field.]]></item>
-               <item name="wcf.acp.pip.objectType.integerCondition.propertyName.error.noIntegerColumn"><![CDATA[The entered column name of the <kbd>{$tableName}</kbd> database table is no <kbd>INT</kbd> column.]]></item>
+               <item name="wcf.acp.pip.objectType.integerCondition.propertyName.error.noIntegerColumn"><![CDATA[The entered column of the <kbd>{$tableName}</kbd> database table is no <kbd>INT</kbd> column.]]></item>
                <item name="wcf.acp.pip.objectType.integerCondition.propertyName.error.nonExistent"><![CDATA[The entered column does not exist in the <kbd>{$tableName}</kbd> database table.]]></item>
-               <item name="wcf.acp.pip.objectType.integerCondition.propertyName.description"><![CDATA[Name of the property and column of <kbd>{$tableName}</kbd> database table used for the condition.]]></item>
-               <item name="wcf.acp.pip.objectType.integerCondition.propertyName"><![CDATA[Property Name]]></item>
-               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.message.data.title"><![CDATA[Message Data]]></item>
+               <item name="wcf.acp.pip.objectType.integerCondition.propertyName.description"><![CDATA[Name of the object property and column of <kbd>{$tableName}</kbd> database table used for this condition.]]></item>
+               <item name="wcf.acp.pip.objectType.integerCondition.propertyName"><![CDATA[Object Property Name]]></item>
+               <item name="wcf.acp.pip.objectType.com.woltlab.wcf.message.data.title"><![CDATA[Message Type Data]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.message.enableToc"><![CDATA[Generate Table of Contents]]></item>
                <item name="wcf.acp.pip.objectType.com.woltlab.wcf.message.enableToc.description"><![CDATA[If selected, a table of contents is created for each message of this type.]]></item>
                <item name="wcf.acp.pip.templateListener.niceValue"><![CDATA[Nice Value]]></item>
-               <item name="wcf.acp.pip.templateListener.niceValue.description"><![CDATA[The nice value is used to determine the order in which template listeners for the same event are executed. Template listeners with lower nice value are executed first.]]></item>
+               <item name="wcf.acp.pip.templateListener.niceValue.description"><![CDATA[The nice value is used to determine the order in which template listeners for the same event are executed. Template listeners with lower nice value are executed first.]]></item>
                <item name="wcf.acp.pip.templateListener.options.description"><![CDATA[At least one of the entered options has to be enabled for the template listener’ code to be executed. The options are checked in the template by wrapping the template code in an if statement checking the options. Options of non-required packages will be reported as non-existing.]]></item>
                <item name="wcf.acp.pip.templateListener.permissions.description"><![CDATA[The active user must be granted at least one of the entered permissions for the template listener’ code to be executed. The permissions are checked in the template by wrapping the template code in an if statement checking the permissions. Permissions of non-required packages will be reported as non-existing.]]></item>
        </category>