Show nicer error message if allocating the MFA setup fails
[GitHub/WoltLab/WCF.git] / wcfsetup / install / lang / en.xml
index 5e9d5c7aacd85f86e55a0c5a15b72cfec9c8b669..6eadf5e7e144b32688762aa2ff954ef6199a6906 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<language xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/2019/language.xsd" languagecode="en" languagename="English" countrycode="gb">
+<language xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/5.4/language.xsd" languagecode="en" languagename="English" countrycode="gb">
        <category name="wcf.acl">
                <item name="wcf.acl.access"><![CDATA[Restricted Access]]></item>
                <item name="wcf.acl.access.grant"><![CDATA[Allow Access]]></item>
        <category name="wcf.acp.devtools">
                <item name="wcf.acp.devtools.project.add"><![CDATA[Add Project]]></item>
                <item name="wcf.acp.devtools.project.edit"><![CDATA[Edit Project]]></item>
-               <item name="wcf.acp.devtools.project.introduction"><![CDATA[Please read the <a href="https://docs.woltlab.com/getting-started_quick-start.html#developer-tools" class="externalURL">usage instructions</a> in the developer documentation.]]></item>
+               <item name="wcf.acp.devtools.project.introduction"><![CDATA[Please read the <a href="https://docs.woltlab.com/latest/getting-started/#developer-tools" class="externalURL">usage instructions</a> in the developer documentation.]]></item>
                <item name="wcf.acp.devtools.project.list"><![CDATA[Projects]]></item>
                <item name="wcf.acp.devtools.project.name"><![CDATA[Name]]></item>
                <item name="wcf.acp.devtools.project.name.error.notUnique"><![CDATA[The name is already used by another project.]]></item>
@@ -1660,11 +1660,11 @@ When prompted for the notification URL for the instant payment notifications, pl
                <item name="wcf.acp.option.module_article"><![CDATA[Articles]]></item>
                <item name="wcf.acp.option.message_force_secure_images"><![CDATA[Allow secure images only]]></item>
                <item name="wcf.acp.option.message_force_secure_images.description"><![CDATA[Images may only be embedded using the encrypted “https”-protocol. Images in already existing messages will be force-rewritten to use the secure protocol.]]></item>
-               <item name="wcf.acp.option.module_image_proxy"><![CDATA[Enable image proxy]]></item>
+               <item name="wcf.acp.option.module_image_proxy"><![CDATA[Enable Image Proxy]]></item>
                <item name="wcf.acp.option.image_proxy_expiration"><![CDATA[Maximum Storage Time Period]]></item>
                <item name="wcf.acp.option.image_proxy_insecure_only"><![CDATA[Store images from insecure sources only]]></item>
                <item name="wcf.acp.option.image_proxy_enable_prune"><![CDATA[Remove Cached Images Regularly]]></item>
-               <item name="wcf.acp.option.image_proxy_host_whitelist"><![CDATA[Image proxy whitelist]]></item>
+               <item name="wcf.acp.option.image_proxy_host_whitelist"><![CDATA[Image Proxy Exception]]></item>
                <item name="wcf.acp.option.image_proxy_host_whitelist.description"><![CDATA[The listed domains will not be handled by the image proxy, the current domain is implicitly added. Hostnames are exact matches only, a leading wildcard can be used to exclude an entire domain: <kbd>*.example.com</kbd> matches <kbd>example.com</kbd> and subdomains such as <kbd>foo.example.com</kbd> or <kbd>www.example.com</kbd>.]]></item>
                <item name="wcf.acp.option.share_buttons_providers"><![CDATA[Share Button Providers]]></item>
                <item name="wcf.acp.option.show_style_changer"><![CDATA[Enable style changer]]></item>
@@ -1949,6 +1949,7 @@ The database is carefully maintained, but there will be always be a margin of er
                <item name="wcf.acp.package.validation.errorCode.15"><![CDATA[This package does not contain any data on API compatibility, the installation is prevented while the developer tools are enabled.]]></item>
                <item name="wcf.acp.package.validation.errorCode.16"><![CDATA[In addition to the &lt;void/&gt; instruction additional Package Installation Plugins are used.]]></item>
                <item name="wcf.acp.package.validation.errorCode.17"><![CDATA[The &lt;void/&gt; instruction may not be used in the install-instructions.]]></item>
+               <item name="wcf.acp.package.validation.errorCode.18"><![CDATA[The app “{$application->getPackage()->package}”, which is already installed, uses the same app abbreviation.]]></item>
                <item name="wcf.acp.package.validation.failed"><![CDATA[The package cannot be installed, please review the validation results below.]]></item>
                <item name="wcf.acp.package.evaluation.expired"><![CDATA[The evaluation period of <strong>{$packageName}</strong> has expired. For a legal use of this software, please update to the latest available version.{if $pluginStoreFileID || $isWoltLab}<br>The latest version can be purchased quickly and securely <strong>{if $pluginStoreFileID}<a href="https://pluginstore.woltlab.com/file/{$pluginStoreFileID}/">in the WoltLab Plugin-Store</a>{else}<a href="https://www.woltlab.com/purchase/">on WoltLab.com</a>{/if}</strong>.{/if}]]></item>
                <item name="wcf.acp.package.evaluation.pending"><![CDATA[The evaluation period of the apps listed below will expire on <strong>{$evaluationEndDate|plainTime}</strong> ({@$evaluationEndDate|dateDiff:TIME_NOW:true}). The apps will automatically disable themselves after this date and become unusable, you'll need to install the latest versions of the apps to active them again.
@@ -1996,6 +1997,15 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
        {/if}
 {/implode}]]></item>
                <item name="wcf.acp.package.application.isTainted"><![CDATA[The app{if $taintedApplication|isset} <strong>{$taintedApplication->getPackage()->getTitle()}</strong>{/if} is not fully installed. You need to uninstall and then reinstall the app to be able to use it.]]></item>
+               <item name="wcf.acp.package.enableUpgradeOverride"><![CDATA[Upgrade to WoltLab Suite {$version}]]></item>
+               <item name="wcf.acp.package.enableUpgradeOverride.enable"><![CDATA[Enable Upgrading to the New Version]]></item>
+               <item name="wcf.acp.package.enableUpgradeOverride.issues"><![CDATA[The following issues currently prevent an upgrade:]]></item>
+               <item name="wcf.acp.package.availableUpgradeVersion"><![CDATA[New Version Available!<br><br>The new WoltLab Suite {$version} is available for installation. We have provided a guide with the instructions for the upgrade in our <a href="https://manual.woltlab.com/en/updates/#upgrading-woltlab-suite-52-to-53" class="externalURL">manual</a>.<br>
+<br>
+<a href="{link controller='PackageEnableUpgradeOverride' application='wcf'}{/link}">Validate the system requirements to begin the upgrade</a>]]></item>
+               <item name="wcf.acp.package.upgradeOverrideEnabled"><![CDATA[The upgrade to WoltLab Suite {$version} is now ready. Please click on the button “Search for Updates” to start the upgrade.<br>
+<br>
+<a href="{link controller='PackageEnableUpgradeOverride' application='wcf'}{/link}">Cancel the upgrade</a>]]></item>
        </category>
        <category name="wcf.acp.paidSubscription">
                <item name="wcf.acp.paidSubscription.list"><![CDATA[Paid Subscriptions]]></item>
@@ -2544,31 +2554,31 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <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 a 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>
-               <item name="wcf.acp.pip.aclOption.info"><![CDATA[The <kbd>aclOption</kbd> package installation plugin allows setting up permissions for individual objects. You can find more information in the <a href="https://docs.woltlab.com/package_pip_acl-option.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.acpMenu.info"><![CDATA[The <kbd>acpMenu</kbd> package installation plugin installs new ACP menu items. You can find more information in the <a href="https://docs.woltlab.com/package_pip_acp-menu.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.acpSearchProvider.info"><![CDATA[The <kbd>acpSearchProvider</kbd> package installation plugin installs new data provider for the admin panel search. You can find more information in the <a href="https://docs.woltlab.com/package_pip_acp-search-provider.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.bbcode.info"><![CDATA[The <kbd>bbcode</kbd> package installation plugin installs new BBCodes. You can find more information in the <a href="https://docs.woltlab.com/package_pip_bbcode.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.box.info"><![CDATA[The <kbd>box</kbd> package installation plugin installs new pre-configured boxes. You can find more information in the <a href="https://docs.woltlab.com/package_pip_box.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.clipboardAction.info"><![CDATA[The <kbd>clipboardAction</kbd> package installation plugin installs new clipboard actions that can be executed for multiple objects at once. You can find more information in the <a href="https://docs.woltlab.com/package_pip_clipboard_action.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.coreObject.info"><![CDATA[The <kbd>coreObject</kbd> package installation plugin installs new <kbd>wcf\system\SingletonFactory</kbd> objects that can be accessed in templates. You can find more information in the <a href="https://docs.woltlab.com/package_pip_core-object.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.cronjob.info"><![CDATA[The <kbd>cronjob</kbd> package installation plugin installs new cronjobs that are executed regularly in the background. You can find more information in the <a href="https://docs.woltlab.com/package_pip_cronjob.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.eventListener.info"><![CDATA[The <kbd>eventListener</kbd> package installation plugin installs new event listeners. You can find more information in the <a href="https://docs.woltlab.com/package_pip_event-listener.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.language.info"><![CDATA[The <kbd>language</kbd> package installation plugin installs new language items. You can find more information in the <a href="https://docs.woltlab.com/package_pip_language.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.mediaProvider.info"><![CDATA[The <kbd>mediaProvider</kbd> package installation plugin installs new media providers that automatically convert links to media websites. You can find more information in the <a href="https://docs.woltlab.com/package_pip_media-provider.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.menu.info"><![CDATA[The <kbd>menu</kbd> package installation plugin installs new menus. You can find more information in the <a href="https://docs.woltlab.com/package_pip_menu.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.menuItem.info"><![CDATA[The <kbd>menuItem</kbd> package installation plugin installs new menu items for existing menus. You can find more information in the <a href="https://docs.woltlab.com/package_pip_menu-item.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.objectType.info"><![CDATA[The <kbd>objectType</kbd> package installation plugin installs new object types. You can find more information in the <a href="https://docs.woltlab.com/package_pip_object-type.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.objectTypeDefinition.info"><![CDATA[The <kbd>objectTypeDefinition</kbd> package installation plugin installs new object type definitions. You can find more information in the <a href="https://docs.woltlab.com/package_pip_object-type-definition.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.option.info"><![CDATA[The <kbd>option</kbd> package installation plugin installs new options. You can find more information in the <a href="https://docs.woltlab.com/package_pip_option.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.packageInstallationPlugin.info"><![CDATA[The <kbd>packageInstallationPlugin</kbd> package installation plugin installs new package installation plugins. You can find more information in the <a href="https://docs.woltlab.com/package_pip_pip.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.page.info"><![CDATA[The <kbd>page</kbd> package installation plugin installs new pages. You can find more information in the <a href="https://docs.woltlab.com/package_pip_page.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.smiley.info"><![CDATA[The <kbd>smiley</kbd> package installation plugin installs new smileys. You can find more information in the <a href="https://docs.woltlab.com/package_pip_smiley.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.templateListener.info"><![CDATA[The <kbd>templateListener</kbd> package installation plugin installs new template listeners. You can find more information in the <a href="https://docs.woltlab.com/package_pip_template-listener.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.userGroupOption.info"><![CDATA[The <kbd>userGroupOption</kbd> package installation plugin installs new user group options. You can find more information in the <a href="https://docs.woltlab.com/package_pip_user-group-option.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.userMenu.info"><![CDATA[The <kbd>userMenu</kbd> package installation plugin installs new menu items for the user menu. You can find more information in the <a href="https://docs.woltlab.com/package_pip_user-menu.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.userNotificationEvent.info"><![CDATA[The <kbd>userNotificationEvent</kbd> package installation plugin installs new user notification events. You can find more information in the <a href="https://docs.woltlab.com/package_pip_user-notification-event.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.userOption.info"><![CDATA[The <kbd>userOption</kbd> package installation plugin installs new user options and profile fields. You can find more information in the <a href="https://docs.woltlab.com/package_pip_user-option.html" class="externalURL">developer documentation</a>.]]></item>
-               <item name="wcf.acp.pip.userProfileMenu.info"><![CDATA[The <kbd>userProfileMenu</kbd> package installation plugin installs new menu items for the user profile menu. You can find more information in the <a href="https://docs.woltlab.com/package_pip_user-profile-menu.html" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.aclOption.info"><![CDATA[The <kbd>aclOption</kbd> package installation plugin allows setting up permissions for individual objects. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/acl-option/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.acpMenu.info"><![CDATA[The <kbd>acpMenu</kbd> package installation plugin installs new ACP menu items. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/acp-menu/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.acpSearchProvider.info"><![CDATA[The <kbd>acpSearchProvider</kbd> package installation plugin installs new data provider for the admin panel search. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/acp-search-provider/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.bbcode.info"><![CDATA[The <kbd>bbcode</kbd> package installation plugin installs new BBCodes. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/bbcode/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.box.info"><![CDATA[The <kbd>box</kbd> package installation plugin installs new pre-configured boxes. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/box/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.clipboardAction.info"><![CDATA[The <kbd>clipboardAction</kbd> package installation plugin installs new clipboard actions that can be executed for multiple objects at once. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/clipboard-action/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.coreObject.info"><![CDATA[The <kbd>coreObject</kbd> package installation plugin installs new <kbd>wcf\system\SingletonFactory</kbd> objects that can be accessed in templates. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/core-object/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.cronjob.info"><![CDATA[The <kbd>cronjob</kbd> package installation plugin installs new cronjobs that are executed regularly in the background. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/cronjob/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.eventListener.info"><![CDATA[The <kbd>eventListener</kbd> package installation plugin installs new event listeners. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/event-listener/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.language.info"><![CDATA[The <kbd>language</kbd> package installation plugin installs new language items. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/language/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.mediaProvider.info"><![CDATA[The <kbd>mediaProvider</kbd> package installation plugin installs new media providers that automatically convert links to media websites. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/media-provider/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.menu.info"><![CDATA[The <kbd>menu</kbd> package installation plugin installs new menus. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/menu/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.menuItem.info"><![CDATA[The <kbd>menuItem</kbd> package installation plugin installs new menu items for existing menus. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/menu-item/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.objectType.info"><![CDATA[The <kbd>objectType</kbd> package installation plugin installs new object types. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/object-type/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.objectTypeDefinition.info"><![CDATA[The <kbd>objectTypeDefinition</kbd> package installation plugin installs new object type definitions. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/object-type-definition/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.option.info"><![CDATA[The <kbd>option</kbd> package installation plugin installs new options. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/option/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.packageInstallationPlugin.info"><![CDATA[The <kbd>packageInstallationPlugin</kbd> package installation plugin installs new package installation plugins. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/pip/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.page.info"><![CDATA[The <kbd>page</kbd> package installation plugin installs new pages. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/page/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.smiley.info"><![CDATA[The <kbd>smiley</kbd> package installation plugin installs new smileys. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/smiley/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.templateListener.info"><![CDATA[The <kbd>templateListener</kbd> package installation plugin installs new template listeners. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/template-listener/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.userGroupOption.info"><![CDATA[The <kbd>userGroupOption</kbd> package installation plugin installs new user group options. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/user-group-option/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.userMenu.info"><![CDATA[The <kbd>userMenu</kbd> package installation plugin installs new menu items for the user menu. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/user-menu/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.userNotificationEvent.info"><![CDATA[The <kbd>userNotificationEvent</kbd> package installation plugin installs new user notification events. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/user-notification-event/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.userOption.info"><![CDATA[The <kbd>userOption</kbd> package installation plugin installs new user options and profile fields. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/user-option/" class="externalURL">developer documentation</a>.]]></item>
+               <item name="wcf.acp.pip.userProfileMenu.info"><![CDATA[The <kbd>userProfileMenu</kbd> package installation plugin installs new menu items for the user profile menu. You can find more information in the <a href="https://docs.woltlab.com/latest/package/pip/user-profile-menu/" class="externalURL">developer documentation</a>.]]></item>
                <item name="wcf.acp.pip.language.languageItemValue.de.description"><![CDATA[Helpful code fragments: <kbd>{literal}{if LANGUAGE_USE_INFORMAL_VARIANT}{else}{/if}{/literal}</kbd>, <kbd>„“</kbd>]]></item>
                <item name="wcf.acp.pip.language.languageItemValue.en.description"><![CDATA[Helpful code fragments: <kbd>“”</kbd>]]></item>
                <item name="wcf.acp.pip.option.optionName.error.notLowercase"><![CDATA[The option name may not include uppercase letters.]]></item>
@@ -2668,7 +2678,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
 <p>Instructions for submitting the sitemap:</p>
 <ul class="nativeList">
        <li><a href="https://support.google.com/webmasters/answer/7451001" class="externalURL">Google</a></li>
-       <li><a href="https://www.bing.com/webmaster/help/how-to-submit-sitemaps-82a15bd4" class="externalURL">Bing</a></li>
+       <li><a href="https://www.bing.com/webmasters/help/sitemaps-3b5cf6ed" class="externalURL">Bing</a></li>
 </ul>]]></item>
                <item name="wcf.acp.sitemap.objectType.com.woltlab.wcf.sitemap.object.user"><![CDATA[Users]]></item>
                <item name="wcf.acp.sitemap.objectType.com.woltlab.wcf.sitemap.object.articleCategory"><![CDATA[Article categories]]></item>
@@ -2721,7 +2731,7 @@ If you have <strong>already bought the licenses for the listed apps</strong>, th
                <item name="wcf.acp.systemCheck.mysql.foreignKeys.description"><![CDATA[Foreign Keys are created with the installation and are required for the software to work.]]></item>
                <item name="wcf.acp.systemCheck.mysql.searchEngine"><![CDATA[Search]]></item>
                <item name="wcf.acp.systemCheck.mysql.searchEngine.description"><![CDATA[All tables used for the search must be configured with the InnoDB storage engine.]]></item>
-               <item name="wcf.acp.systemCheck.mysql.searchEngine.incorrect"><![CDATA[The following tables using an incorrect storage engine (expected storage engine <code>InnoDB</code>): {implode from=$results[mysql][searchEngine][incorrectTables] key=tableName item=engine glue=", "}<code>{$tableName}</code> (<code>{$engine}</code>){/implode}.]]></item>
+               <item name="wcf.acp.systemCheck.mysql.searchEngine.incorrect"><![CDATA[The following tables using an incorrect storage engine (expected storage engine <code>InnoDB</code>): {implode from=$results[mysql][searchEngine][incorrectTables] key=tableName item=engine glue=", "}<code>{$tableName}</code> (<code>{$engine}</code>){/implode}. Use the <a href="{link controller='RebuildData'}{/link}">Rebuild Data Page</a> to migrate to the correct storage engine.]]></item>
                <item name="wcf.acp.systemCheck.php.extension"><![CDATA[Extensions]]></item>
                <item name="wcf.acp.systemCheck.php.extension.description"><![CDATA[The official PHP extensions provide additional capabilities and features that are required for the software to work.]]></item>
                <item name="wcf.acp.systemCheck.php.memoryLimit"><![CDATA[Available Memory (“memory_limit”)]]></item>
@@ -3166,10 +3176,10 @@ the lost password form <a href="{link controller='LostPassword' isHtmlEmail=true
                <item name="wcf.acp.user.activation.mail.html.headline"><![CDATA[Dear {$mailbox->getUser()->username},]]></item>
                <item name="wcf.acp.user.activation.mail.html.text"><![CDATA[
 <p>Your account on the website: <a href="{link}{/link}">{PAGE_TITLE|language}</a> has been approved
-by an administrator. You are now able to use your user account to it’s full extend.</p>]]></item>
+by an administrator. You are now able to use your user account to its full extent.</p>]]></item>
                <item name="wcf.acp.user.activation.mail.plaintext"><![CDATA[Dear {@$mailbox->getUser()->username},
 
-Your account on the website: {@PAGE_TITLE|language} [URL:{link isEmail=true}{/link}] has been approved by an administrator. You are now able to use your user account to its full extend.]]></item>
+Your account on the website: {@PAGE_TITLE|language} [URL:{link isEmail=true}{/link}] has been approved by an administrator. You are now able to use your user account to its full extent.]]></item>
                <item name="wcf.acp.user.notificationPresetSettings"><![CDATA[Default Notification Settings]]></item>
                <item name="wcf.acp.user.notificationPresetSettings.description"><![CDATA[You can set the default notification settings for new users, any changes made here will not affect existing users. Users can customize their settings at any time.]]></item>
                <item name="wcf.acp.user.notificationPresetSettings.applyChangesToExistingUsers"><![CDATA[Apply changes for existing users also]]></item>
@@ -3437,7 +3447,7 @@ Errors are:
                <item name="wcf.contact.mail.subject"><![CDATA[New message via the contact form]]></item>
                <item name="wcf.contact.mail.plaintext"><![CDATA[Hello,
 
\80\9e{@$name}â\80\9c sent you a message on {@PAGE_TITLE|language} via the contact form:
\80\9c{@$name}â\80\9d sent you a message on {@PAGE_TITLE|language} via the contact form:
 
 Email: {@$emailAddress} {* this line ends with a space *}
 {foreach from=$options item=option}
@@ -3454,7 +3464,7 @@ Attachments:
 {/if}]]></item>
                <item name="wcf.contact.mail.html"><![CDATA[<h2>Hello,</h2>
 
-<p>â\80\9e{$name}â\80\9c sent you a message on <a href="{link isHtmlEmail=true}{/link}">{PAGE_TITLE|language}</a> via the contact form:</p>
+<p>â\80\9c{$name}â\80\9d sent you a message on <a href="{link isHtmlEmail=true}{/link}">{PAGE_TITLE|language}</a> via the contact form:</p>
 <p><br></p>
 <p>Email: <a href="mailto:{$emailAddress}">{$emailAddress}</a></p>
 {foreach from=$options item=option}
@@ -3994,9 +4004,9 @@ Attachments:
                <item name="wcf.form.field.email.error.invalidEmail"><![CDATA[The entered text is no valid email address.]]></item>
                <item name="wcf.form.field.email.error.maximumLength"><![CDATA[The entered email address{if $language|isset} for language “{$language}”{/if} contains {#$length} character{if $length !== 1}s{/if} but it may not be longer than {#$maximumLength} character{if $maximumLength !== 1}s{/if}.]]></item>
                <item name="wcf.form.field.upload.error.maximumFilesize"><![CDATA[The file “{$file->getFilename()}” may have a maximum size of {$maximumFilesize|filesize}.]]></item>
-               <item name="wcf.form.field.upload.error.minimumImageWidth"><![CDATA[The file â\80\9e{$file->getFilename()}â\80\9c may have a minimum width of {#$minimumImageWidth} pixels.]]></item>
+               <item name="wcf.form.field.upload.error.minimumImageWidth"><![CDATA[The file â\80\9c{$file->getFilename()}â\80\9d may have a minimum width of {#$minimumImageWidth} pixels.]]></item>
                <item name="wcf.form.field.upload.error.maximumImageWidth"><![CDATA[The file “{$file->getFilename()}” may have a maximum width of {#$maximumImageWidth} pixels.]]></item>
-               <item name="wcf.form.field.upload.error.minimumImageHeight"><![CDATA[The file â\80\9e{$file->getFilename()}â\80\9c may have a minimum height of {#$minimumImageHeight} pixels.]]></item>
+               <item name="wcf.form.field.upload.error.minimumImageHeight"><![CDATA[The file â\80\9c{$file->getFilename()}â\80\9d may have a minimum height of {#$minimumImageHeight} pixels.]]></item>
                <item name="wcf.form.field.upload.error.maximumImageHeight"><![CDATA[The file “{$file->getFilename()}” may have a maximum height of {#$maximumImageHeight} pixels.]]></item>
                <item name="wcf.form.field.upload.error.minimum"><![CDATA[You must upload at least {if $minimum > 1}{#$minimum} files{else}one file{/if}.]]></item>
                <item name="wcf.form.field.upload.error.maximum"><![CDATA[You can upload a maximum of {if $maximum > 1}{#$maximum} files{else}one file{/if}.]]></item>
@@ -4593,7 +4603,7 @@ Attachments:
                <item name="wcf.user.usernameOrEmail"><![CDATA[Username or Email Address]]></item>
                <item name="wcf.user.gender.male"><![CDATA[Male]]></item>
                <item name="wcf.user.gender.female"><![CDATA[Female]]></item>
-               <item name="wcf.user.gender.other"><![CDATA[Other]]></item>
+               <item name="wcf.user.gender.other"><![CDATA[Non-Binary]]></item>
                <item name="wcf.user.members"><![CDATA[Members]]></item>
                <item name="wcf.user.members.filter"><![CDATA[Filter Members]]></item>
                <item name="wcf.user.members.noMembers"><![CDATA[No members matched your criteria. <a href="{link controller='MembersList'}{/link}">Reset the applied filters.</a>]]></item>
@@ -4844,7 +4854,7 @@ not register with us.]]></item>
                <item name="wcf.user.register.needActivation.mail.html.headline"><![CDATA[Dear {$mailbox->getUser()->username},]]></item>
                <item name="wcf.user.register.needActivation.mail.html.intro"><![CDATA[
 <p>Thank you for registering at: <a href="{link isHtmlEmail=true}{/link}">{PAGE_TITLE|language}</a>. Before you are able to use your
-user account to its full extent it is required that you confirm validity of your email address once:</p>]]></item>
+user account to its full extent it is required that you confirm validity of your email address once:</p>]]></item>
                <item name="wcf.user.register.needActivation.mail.html.activate"><![CDATA[Confirm my email address]]></item>
                <item name="wcf.user.register.needActivation.mail.html.outro"><![CDATA[
 <p>Your activation code is: <kbd>{$mailbox->getUser()->emailConfirmed}</kbd>.</p>
@@ -4854,7 +4864,7 @@ you did not register an account with us.</p>]]></item>
                <item name="wcf.user.register.needActivation.mail.plaintext"><![CDATA[Dear {@$mailbox->getUser()->username},
 
 Thank you for registering at: {@PAGE_TITLE|language} [URL:{link isEmail=true}{/link}]. Before you are
-able to use your user account to it's full extent it is required that you
+able to use your user account to its full extent it is required that you
 confirm the validity of your email address once:
 
     {link controller='RegisterActivation' isEmail=true}u={@$mailbox->getUser()->userID}&a={@$mailbox->getUser()->emailConfirmed}{/link} {* this line ends with a space *}
@@ -4949,10 +4959,10 @@ You can manage multi-factor authentication within the Account Security page [URL
                <item name="wcf.user.security.multifactor.com.woltlab.wcf.multifactor.backup"><![CDATA[Emergency Codes]]></item>
                <item name="wcf.user.security.multifactor.com.woltlab.wcf.multifactor.backup.manage"><![CDATA[Manage Emergency Codes]]></item>
                <item name="wcf.user.security.multifactor.com.woltlab.wcf.multifactor.email"><![CDATA[Code via Email]]></item>
-               <item name="wcf.user.security.multifactor.com.woltlab.wcf.multifactor.email.description"><![CDATA[<p class="small">You will receive a one time code via email after logging in.</p>]]></item>
+               <item name="wcf.user.security.multifactor.com.woltlab.wcf.multifactor.email.description"><![CDATA[<small>You will receive a one time code via email after logging in.</small>]]></item>
                <item name="wcf.user.security.multifactor.com.woltlab.wcf.multifactor.email.manage"><![CDATA[Code via Email]]></item>
                <item name="wcf.user.security.multifactor.com.woltlab.wcf.multifactor.totp"><![CDATA[Smartphone App]]></item>
-               <item name="wcf.user.security.multifactor.com.woltlab.wcf.multifactor.totp.description"><![CDATA[<p class="small">Generate one time codes with an app on your smartphone.</p>]]></item>
+               <item name="wcf.user.security.multifactor.com.woltlab.wcf.multifactor.totp.description"><![CDATA[<small>Generate one time codes with an app on your smartphone.</small>]]></item>
                <item name="wcf.user.security.multifactor.com.woltlab.wcf.multifactor.totp.manage"><![CDATA[Manage Smartphone App]]></item>
                <item name="wcf.user.security.multifactor.description"><![CDATA[Protect your account by requiring authentication with a second factor for every login.]]></item>
                <item name="wcf.user.security.multifactor.disable"><![CDATA[Disable]]></item>
@@ -4984,6 +4994,7 @@ You can manage multi-factor authentication within the Account Security page [URL
                <item name="wcf.user.security.multifactor.email.subject"><![CDATA[{$code} is your one time code for {@PAGE_TITLE|language}]]></item>
                <item name="wcf.user.security.multifactor.email.success"><![CDATA[The additional authentication via email has successfully been enabled.]]></item>
                <item name="wcf.user.security.multifactor.error.invalidCode"><![CDATA[The entered code is invalid.]]></item>
+               <item name="wcf.user.security.multifactor.error.setupAllocationFailed"><![CDATA[Enabling this method failed. Please try again.]]></item>
                <item name="wcf.user.security.multifactor.initialBackup"><![CDATA[<p>The multi-factor authentication is enabled for your account starting now. Going forward you will need to have your second factor handy for every login.</p>
 <p><br></p>
 <p>In addition we generated emergency codes for you. They will allow you to gain access to your account in case your second factor becomes unavailable.</p>
@@ -4999,7 +5010,7 @@ You can manage multi-factor authentication within the Account Security page [URL
 <p>You also received a list of emergency codes to use when your second factor becomes unavailable. <b>Did you store these emergency codes securely?</b> If you forgot you can do now by generating new codes in the <a href="{link controller='MultifactorManage' object=$backupMethod isHtmlEmail=true}{/link}">Emergency Code Management</a>.</p>]]></item>
                <item name="wcf.user.security.multifactor.setupEmail.body.plain"><![CDATA[Dear {$user->username},
 
-You successfully enabled multi-factor authentication using the â\80\9e{lang}wcf.user.security.multifactor.{$method->objectType}{/lang}â\80\9c method. Going forward you will need to have your second factor handy for every login.
+You successfully enabled multi-factor authentication using the â\80\9c{lang}wcf.user.security.multifactor.{$method->objectType}{/lang}â\80\9d method. Going forward you will need to have your second factor handy for every login.
 
 You also received a list of emergency codes to use when your second factor becomes unavailable. **Did you store these emergency codes securely?** If you forgot you can do now by generating new codes in the Emergency Code Management [URL:{link controller='MultifactorManage' object=$backupMethod isEmail=true}{/link}].]]></item>
                <item name="wcf.user.security.multifactor.setupEmail.subject"><![CDATA[Multi-factor Authentication Enabled on {@PAGE_TITLE|language}]]></item>
@@ -5509,7 +5520,7 @@ your notifications on <a href="{link isHtmlEmail=true}{/link}">{PAGE_TITLE|langu
 {@$message}]]></item>
                <item name="wcf.user.mail.mail.html"><![CDATA[<h2>Dear {$mailbox->getUser()->username},</h2>
 
-<p>â\80\9e{$username}â\80\9c sent you a message on <a href="{link isHtmlEmail=true}{/link}">{PAGE_TITLE|language}</a>:</p>
+<p>â\80\9c{$username}â\80\9d sent you a message on <a href="{link isHtmlEmail=true}{/link}">{PAGE_TITLE|language}</a>:</p>
 
 <p>{@$message|newlineToBreak}</p>]]></item>
        </category>