Improved image viewer
[GitHub/WoltLab/WCF.git] / wcfsetup / install / lang / en.xml
index dabdc0d9ed1ad55bddc303ce6499b923b4fce498..b72a0ca62a7985b6e4e9a92757f7b9d1cb81c838 100644 (file)
        
        <category name="wcf.acp.application">
                <item name="wcf.acp.application.cookie"><![CDATA[Cookie Settings]]></item>
-               <item name="wcf.acp.application.cookie.warning"><![CDATA[The settings below are used to establish a persistent login for your website; Keep in mind to update these values whenever the domain name or path changes. If you are unsure which values you need to provide, you can safely copy both values from above.]]></item>
+               <item name="wcf.acp.application.cookie.warning"><![CDATA[The setting below is used to establish a persistent login for your website; Keep in mind to update this value whenever the domain name changes. If you are unsure which value you need to provide, you can safely copy the value of “Domain”.]]></item>
                <item name="wcf.acp.application.cookieDomain"><![CDATA[Cookie Domain]]></item>
                <item name="wcf.acp.application.cookieDomain.error.containsPath"><![CDATA[Cookie domain may not contain path components]]></item>
                <item name="wcf.acp.application.cookieDomain.error.notValid"><![CDATA[Cookie domain does not match the domain entered above (sub-domains like “www” may be omitted).]]></item>
-               <item name="wcf.acp.application.cookiePath"><![CDATA[Cookie Path]]></item>
-               <item name="wcf.acp.application.cookiePath.error.notValid"><![CDATA[Cookie path does not match the domain path above.]]></item>
                <item name="wcf.acp.application.domain"><![CDATA[Domain Settings]]></item>
                <item name="wcf.acp.application.domainName"><![CDATA[Domain]]></item>
                <item name="wcf.acp.application.domainName.description"><![CDATA[If you’re accessing this application through “http://www.example.com/community/forum/”, please enter “www.example.com”.]]></item>
@@ -186,10 +184,11 @@ Examples for medium ID detection:
                <br /><strong>{$exception->getMessage()}<br />{$exception->getErrorDesc()}</strong>]]></item>
                <item name="wcf.acp.dataImport.configure.fileSystem.path.error"><![CDATA[Unable to find a valid installation with the given path.]]></item>
                <item name="wcf.acp.dataImport.configure.settings"><![CDATA[Settings]]></item>
-               <item name="wcf.acp.dataImport.configure.settings.userMergeMode"><![CDATA[Conflicting Usernames]]></item>
+               <item name="wcf.acp.dataImport.configure.settings.userMergeMode"><![CDATA[Behavior for colliding user acounts]]></item>
                <item name="wcf.acp.dataImport.configure.settings.userMergeMode.1"><![CDATA[Rename users]]></item>
-               <item name="wcf.acp.dataImport.configure.settings.userMergeMode.2"><![CDATA[Merge users]]></item>
-               <item name="wcf.acp.dataImport.configure.settings.userMergeMode.3"><![CDATA[Merge users if email address is equal]]></item>
+               <item name="wcf.acp.dataImport.configure.settings.userMergeMode.2"><![CDATA[Merge users with same account name]]></item>
+               <item name="wcf.acp.dataImport.configure.settings.userMergeMode.3"><![CDATA[Merge users with same account name and email address]]></item>
+               <item name="wcf.acp.dataImport.configure.settings.userMergeMode.4"><![CDATA[Merge users with same email address]]></item>
                <item name="wcf.acp.dataImport.data.com.woltlab.wcf.user"><![CDATA[User]]></item>
                <item name="wcf.acp.dataImport.data.com.woltlab.wcf.user.group"><![CDATA[User groups]]></item>
                <item name="wcf.acp.dataImport.data.com.woltlab.wcf.user.option"><![CDATA[User profile fields]]></item>
@@ -200,6 +199,7 @@ Examples for medium ID detection:
                <item name="wcf.acp.dataImport.data.com.woltlab.wcf.user.comment.response"><![CDATA[Replies to wall comments]]></item>
                <item name="wcf.acp.dataImport.data.com.woltlab.wcf.label"><![CDATA[Labels]]></item>
                <item name="wcf.acp.dataImport.data.com.woltlab.wcf.smiley"><![CDATA[Smilies]]></item>
+               <item name="wcf.acp.dataImport.data.com.woltlab.wcf.smiley.category"><![CDATA[Smiley categories]]></item>
                <item name="wcf.acp.dataImport.existingMapping.confirmMessage"><![CDATA[Do you really want to delete the existing import mappings?]]></item>
                <item name="wcf.acp.dataImport.existingMapping.notice"><![CDATA[There are import mappings created by a previous import process, these mappings are used to properly handle connections between data from the imported forum and this one. In case you’ve imported all desired data, you can <a id="deleteMapping">delete</a> the mappings. It is strongly recommended to keep these mappings as long as there is still data to be imported now or in the future.]]></item>
                <item name="wcf.acp.dataImport.exporter"><![CDATA[Data Source]]></item>
@@ -343,6 +343,7 @@ Examples for medium ID detection:
                <item name="wcf.acp.group.priority.description"><![CDATA[Determines show order on team page, user rank and “Who is Online” marking based on highest priority.]]></item>
                <item name="wcf.acp.group.userOnlineMarking"><![CDATA[“Who is Online” Marking]]></item>
                <item name="wcf.acp.group.userOnlineMarking.description"><![CDATA[Adjust the HTML formatting for members of this group in the “Who is Online” list. <em>&lt;strong&gt;%s&lt;/strong&gt;</em> results in a bolder appearance.]]></item>
+               <item name="wcf.acp.group.userOnlineMarking.error.notValid"><![CDATA[There must be an occurrence of “%s”]]></item>
                <item name="wcf.acp.group.showOnTeamPage"><![CDATA[Show members on team page]]></item>
                <item name="wcf.acp.group.option.admin.user.canEnableUser"><![CDATA[Can approve users]]></item>
                <item name="wcf.acp.group.option.user.profile.renamePeriod"><![CDATA[Rename]]></item>
@@ -394,6 +395,10 @@ Examples for medium ID detection:
                <item name="wcf.acp.index.system.php"><![CDATA[PHP Version]]></item>
                <item name="wcf.acp.index.system.mySQLVersion"><![CDATA[MySQL Version]]></item>
                <item name="wcf.acp.index.system.load"><![CDATA[Current UNIX Load]]></item>
+               <item name="wcf.acp.index.woltlab.website"><![CDATA[Website]]></item>
+               <item name="wcf.acp.index.woltlab.forums"><![CDATA[Support Forums]]></item>
+               <item name="wcf.acp.index.woltlab.tickets"><![CDATA[Ticket Support]]></item>
+               <item name="wcf.acp.index.woltlab.pluginStore"><![CDATA[Plugin Store]]></item>
        </category>
        
        <category name="wcf.acp.label">
@@ -693,7 +698,7 @@ Examples for medium ID detection:
                <item name="wcf.acp.option.jquery_source.microsoft"><![CDATA[Microsoft Ajax CDN]]></item>
                <item name="wcf.acp.option.jquery_source.cloudflare"><![CDATA[Cloudflare CDN]]></item>
                <item name="wcf.acp.option.enable_benchmark"><![CDATA[Enable benchmark]]></item>
-               <item name="wcf.acp.option.enable_benchmark.description"><![CDATA[It is strongly recommended to disable this option in productive environments.]]></item>
+               <item name="wcf.acp.option.enable_benchmark.description"><![CDATA[It is strongly recommended to disable this option in production environments.]]></item>
                <item name="wcf.acp.option.category.general.system.packageServer"><![CDATA[Update Server]]></item>
                <item name="wcf.acp.option.package_server_auth_code"><![CDATA[Authentication Code]]></item>
                <item name="wcf.acp.option.package_server_auth_code.description"><![CDATA[Your authentication code is available in the customers area on woltlab.com.]]></item>
@@ -773,7 +778,7 @@ Examples for medium ID detection:
                <item name="wcf.acp.option.register_password_must_contain_digit"><![CDATA[Password must contain digits]]></item>
                <item name="wcf.acp.option.register_password_must_contain_lower_case"><![CDATA[Password must contain lowercase characters]]></item>
                <item name="wcf.acp.option.register_password_must_contain_special_char"><![CDATA[Password must contain special characters]]></item>
-               <item name="wcf.acp.option.register_password_must_contain_upper_case"><![CDATA[Password must container uppercase characters]]></item>
+               <item name="wcf.acp.option.register_password_must_contain_upper_case"><![CDATA[Password must contain uppercase characters]]></item>
                <item name="wcf.acp.option.register_forbidden_usernames"><![CDATA[Reserved Usernames]]></item>
                <item name="wcf.acp.option.register_forbidden_usernames.description"><![CDATA[List of names unavailable for registration, one name per line.]]></item>
                <item name="wcf.acp.option.register_forbidden_emails"><![CDATA[Reserved Email Addresses]]></item>
@@ -856,6 +861,20 @@ WBB=WoltLab Burning Board<br />
 GmbH=Gesellschaft mit beschränkter Haftung]]></item>
                <item name="wcf.acp.option.users_online_enable_legendusers_online_record_no_guests"><![CDATA[Exclude guests from user online record]]></item>
                <item name="wcf.acp.option.users_online_enable_legend"><![CDATA[Display legend for “Users Online” list]]></item>
+               <item name="wcf.acp.option.category.general.system.googleMaps"><![CDATA[Google Maps]]></item>
+               <item name="wcf.acp.option.google_maps_zoom"><![CDATA[Map Zoom]]></item>
+               <item name="wcf.acp.option.google_maps_zoom.description"><![CDATA[Default map zoom]]></item>
+               <item name="wcf.acp.option.google_maps_type"><![CDATA[Map Type]]></item>
+               <item name="wcf.acp.option.google_maps_type.description"><![CDATA[Default map type]]></item>
+               <item name="wcf.acp.option.google_maps_type.hybrid"><![CDATA[Hybrid]]></item>
+               <item name="wcf.acp.option.google_maps_type.map"><![CDATA[Map]]></item>
+               <item name="wcf.acp.option.google_maps_type.satellite"><![CDATA[Satellite]]></item>
+               <item name="wcf.acp.option.google_maps_type.physical"><![CDATA[Terrain]]></item>
+               <item name="wcf.acp.option.google_maps_enable_scale_control"><![CDATA[Show Map Scale]]></item>
+               <item name="wcf.acp.option.google_maps_enable_dragging"><![CDATA[Enable Map Dragging]]></item>
+               <item name="wcf.acp.option.google_maps_enable_dragging.description"><![CDATA[You can move the map by keeping the left button of your mouse pressed.]]></item>
+               <item name="wcf.acp.option.google_maps_enable_scroll_wheel_zoom"><![CDATA[Enable Zoom by Scroll Wheel]]></item>
+               <item name="wcf.acp.option.google_maps_enable_double_click_zoom"><![CDATA[Enable Zoom by Double-Clicking]]></item>
        </category>
        
        <category name="wcf.acp.package">
@@ -874,7 +893,7 @@ GmbH=Gesellschaft mit beschränkter Haftung]]></item>
                <item name="wcf.acp.package.dependencies.title"><![CDATA[Dependencies]]></item>
                <item name="wcf.acp.package.description"><![CDATA[Description]]></item>
                <item name="wcf.acp.package.error.cli.installIsApplication"><![CDATA[Applications cannot be installed via CLI.]]></item>
-               <item name="wcf.acp.package.error.noUniqueAbbrevation"><![CDATA[There is already an application installed which has the same abbrevation.]]></item>
+               <item name="wcf.acp.package.error.noUniqueAbbrevation"><![CDATA[There is already an application installed which has the same abbreviation.]]></item>
                <item name="wcf.acp.package.error.noValidPackage"><![CDATA[The uploaded archive is invalid.]]></item>
                <item name="wcf.acp.package.error.sql.createTable"><![CDATA[Overwrite Existing Tables]]></item>
                <item name="wcf.acp.package.error.sql.createTable.description"><![CDATA[The tables above already exist and will be replaced during the installation. Any contained data will be lost.]]></item>
@@ -900,7 +919,7 @@ GmbH=Gesellschaft mit beschränkter Haftung]]></item>
                <item name="wcf.acp.package.installation.step.update.success"><![CDATA[Updated completed]]></item>
                <item name="wcf.acp.package.installedVersion"><![CDATA[Installed Version]]></item>
                <item name="wcf.acp.package.install.confirmMessage"><![CDATA[Do you really want to install the package “{@$package->getName()}”?]]></item>
-               <item name="wcf.acp.package.install.error.excludedPackages"><![CDATA[This package can't be installed because of the following already installed packages:]]></item>
+               <item name="wcf.acp.package.install.error.excludedPackages"><![CDATA[This package cant be installed because of the following already installed packages:]]></item>
                <item name="wcf.acp.package.install.error.excludedPackages.excludedPackage"><![CDATA[“{$excludedPackage}” ({$excludedPackage->package}){if $excludedPackage->excludedPackageVersion} (excluded version: {$excludedPackage->excludedPackageVersion}, installed version: {$excludedPackage->packageVersion}){/if}]]></item>
                <item name="wcf.acp.package.install.error.excludingPackages"><![CDATA[The following, already installed packages prohibit installing this package:]]></item>
                <item name="wcf.acp.package.install.error.excludingPackages.excludingPackage"><![CDATA[“{$excludingPackage}” ({$excludingPackage->package}){if $excludingPackage->excludedPackageVersion} (excluded version: {$excludingPackage->excludedPackageVersion}){/if}]]></item>
@@ -924,7 +943,7 @@ GmbH=Gesellschaft mit beschränkter Haftung]]></item>
                <item name="wcf.acp.package.search.packageName"><![CDATA[Package Name]]></item>
                <item name="wcf.acp.package.search.resultList"><![CDATA[Search Results]]></item>
                <item name="wcf.acp.package.searchForUpdates"><![CDATA[Search for Updates]]></item>
-               <item name="wcf.acp.package.searchForUpdates.noResults"><![CDATA[Your system is up to date, there are no outstanding updates.]]></item>
+               <item name="wcf.acp.package.searchForUpdates.noResults"><![CDATA[Your system is up to date, there are no updates available.]]></item>
                <item name="wcf.acp.package.source"><![CDATA[Data Source]]></item>
                <item name="wcf.acp.package.source.download"><![CDATA[Download Package]]></item>
                <item name="wcf.acp.package.source.download.description"><![CDATA[Provide the direct path to the desired resource, it may be either an URL or a local filesystem path.]]></item>
@@ -963,6 +982,9 @@ GmbH=Gesellschaft mit beschränkter Haftung]]></item>
                <item name="wcf.acp.package.search.error.noMatches"><![CDATA[No packages matched your criteria.]]></item>
                <item name="wcf.acp.package.url"><![CDATA[Website]]></item>
                <item name="wcf.acp.package.error.uploadFailed"><![CDATA[Uploading of specified file has failed.]]></item>
+               <item name="wcf.acp.package.updates"><![CDATA[Updates]]></item>
+               <item name="wcf.acp.package.error.downloadFailed"><![CDATA[Downloading package{if $__downloadPackage|isset} “{$__downloadPackage}”{/if} has failed.]]></item>
+               <item name="wcf.acp.package.newVersion"><![CDATA[New Version]]></item>
        </category>
        
        <category name="wcf.acp.pageMenu">
@@ -1307,6 +1329,7 @@ You can define the default sender in <em>System -&gt; Options -&gt; General -&gt
                <item name="wcf.acp.user.option.outputClass"><![CDATA[PHP Class Name for Output]]></item>
                <item name="wcf.acp.user.option.outputClass.description"><![CDATA[Allows custom output formatting using a PHP class.]]></item>
                <item name="wcf.acp.user.option.outputClass.error.doesNotExist"><![CDATA[Unable to find the specified class.]]></item>
+               <item name="wcf.acp.user.option.error.noCategories"><![CDATA[Please <a href="{link controller='UserOptionCategoryAdd'}{/link}">add a user field category</a> prior to creating custom user fields.]]></item>
                <item name="wcf.acp.user.search.conditions"><![CDATA[Conditions]]></item>
                <item name="wcf.acp.user.search.conditions.states"><![CDATA[States]]></item>
                <item name="wcf.acp.user.search.conditions.state.banned"><![CDATA[Banned]]></item>
@@ -1351,6 +1374,7 @@ You can define the default sender in <em>System -&gt; Options -&gt; General -&gt
        </category>
        
        <category name="wcf.ajax">
+               <item name="wcf.ajax.error.illegalLink"><![CDATA[The server was unable to process your request because the target is unknown or no longer available.]]></item>
                <item name="wcf.ajax.error.invalidParameter"><![CDATA[Parameter “{$fieldName}” is missing or invalid.]]></item>
                <item name="wcf.ajax.error.badRequest"><![CDATA[The server was unable to proceed your request due to an incomplete request.]]></item>
                <item name="wcf.ajax.error.internalError"><![CDATA[The server encountered an unresolvable problem, please try again later.]]></item>
@@ -1399,6 +1423,7 @@ Allowed extensions: {', '|implode:$attachmentHandler->getFormattedAllowedExtensi
                <item name="wcf.bbcode.code.perl.title"><![CDATA[Perl Source Code]]></item>
                <item name="wcf.bbcode.code.php.title"><![CDATA[PHP Source Code]]></item>
                <item name="wcf.bbcode.code.plain.title"><![CDATA[Source Code]]></item>
+               <item name="wcf.bbcode.code.python.title"><![CDATA[Python Source Code]]></item>
                <item name="wcf.bbcode.code.sql.title"><![CDATA[SQL-Query]]></item>
                <item name="wcf.bbcode.code.tex.title"><![CDATA[TeX Source Code]]></item>
                <item name="wcf.bbcode.code.tpl.title"><![CDATA[Smarty-Template]]></item>
@@ -1434,7 +1459,7 @@ Allowed extensions: {', '|implode:$attachmentHandler->getFormattedAllowedExtensi
                <item name="wcf.cli.help.q"><![CDATA[Quiet: Show less information.]]></item>
                <item name="wcf.cli.help.v"><![CDATA[Verbose: Show more information.]]></item>
                <item name="wcf.cli.help.disableUpdateCheck"><![CDATA[Don't search for updates after login]]></item>
-               <item name="wcf.cli.help.exitOnFail"><![CDATA[Exists the script if an error occurs.]]></item>
+               <item name="wcf.cli.help.exitOnFail"><![CDATA[Exits the script if an error occurs.]]></item>
                <item name="wcf.cli.help.exitOnFail.description"><![CDATA[If this parameter is set the script execution will be terminated once an error occurs.
 Errors are:
 - Missing commands
@@ -1493,6 +1518,7 @@ Errors are:
                <item name="wcf.dashboard.box.com.woltlab.wcf.user.recentActivity"><![CDATA[Recent Activity]]></item>
                <item name="wcf.dashboard.box.com.woltlab.wcf.like.mostLikedMembers"><![CDATA[Most Liked Members]]></item>
                <item name="wcf.dashboard.box.mostLikedMembers.likes"><![CDATA[{#$likedMember->likesReceived} Like{if $likedMember->likesReceived != 1}s{/if}]]></item>
+               <item name="wcf.dashboard.box.com.woltlab.wcf.user.todaysBirthdays"><![CDATA[Today’s Birthdays]]></item>
        </category>
        
        <category name="wcf.date">
@@ -1668,6 +1694,7 @@ Errors are:
                
                <item name="wcf.date.period.start"><![CDATA[from]]></item>
                <item name="wcf.date.period.end"><![CDATA[to]]></item>
+               <item name="wcf.date.firstDayOfTheWeek"><![CDATA[0]]></item>
        </category>
        
        <category name="wcf.global">
@@ -1729,7 +1756,7 @@ Errors are:
                <item name="wcf.global.subject"><![CDATA[Subject]]></item>
                <item name="wcf.global.thousandsSeparator"><![CDATA[,]]></item>
                <item name="wcf.global.title"><![CDATA[Title]]></item>
-               <item name="wcf.global.toLandingPage"><![CDATA[To Front Page]]></item>
+               <item name="wcf.global.jumpToPage"><![CDATA[To Front Page]]></item>
                <item name="wcf.global.preview"><![CDATA[Preview]]></item>
                <item name="wcf.global.multiSelect"><![CDATA[Multiple items can be selected by holding the “Ctrl/Shift” key (Windows) or “Command” (Mac OS) key and clicking on the desired items.]]></item>
                <item name="wcf.global.page.jumpTo"><![CDATA[Go to Page]]></item>
@@ -1744,6 +1771,7 @@ Errors are:
                <item name="wcf.global.worker.executing"><![CDATA[Executing …]]></item>
                <item name="wcf.global.filter"><![CDATA[Filter]]></item>
                <item name="wcf.global.noItems"><![CDATA[There are no items.]]></item>
+               <item name="wcf.global.button.showAll"><![CDATA[Show All]]></item>
        </category>
        
        <category name="wcf.global.form">
@@ -1759,6 +1787,11 @@ Errors are:
        </category>
        
        <category name="wcf.imageViewer">
+               <item name="wcf.imageViewer.button.enlarge"><![CDATA[Fullscreen Mode]]></item>
+               <item name="wcf.imageViewer.button.full"><![CDATA[View Source Image]]></item>
+               <item name="wcf.imageViewer.button.openSlideshow"><![CDATA[Slideshow]]></item>
+               <item name="wcf.imageViewer.seriesIndex"><![CDATA[{literal}{x} of {y}{/literal}]]></item>
+               
                <item name="wcf.imageViewer.close"><![CDATA[Close]]></item>
                <item name="wcf.imageViewer.counter"><![CDATA[{literal}Image {x} of {y}{/literal}]]></item>
                <item name="wcf.imageViewer.enlarge"><![CDATA[View Full Image]]></item>
@@ -1839,7 +1872,7 @@ Errors are:
                <item name="wcf.moderation.filterByUser.allEntries"><![CDATA[All Items]]></item>
                <item name="wcf.moderation.filterByUser.myself"><![CDATA[Myself ({$__wcf->getUser()->username})]]></item>
                <item name="wcf.moderation.filterByUser.nobody"><![CDATA[Nobody]]></item>
-               <item name="wcf.moderation.outstandingItems"><![CDATA[Outstanding Items]]></item>
+               <item name="wcf.moderation.outstandingItems"><![CDATA[Pending Items]]></item>
                <item name="wcf.moderation.doneItems"><![CDATA[Done Items]]></item>
                <item name="wcf.moderation.lastChangeTime"><![CDATA[Last Change]]></item>
                <item name="wcf.moderation.moderation"><![CDATA[Moderation]]></item>
@@ -2053,7 +2086,7 @@ Errors are:
                <item name="wcf.user.lostPassword.mail"><![CDATA[Dear {@$username},
 
 if you have lost your password you can request a new one using the link below.
-Request a new password: {link controller='NewPassword' encode=false}u={@$userID}&k={@$key}{/link}  
+Request a new password: {link controller='NewPassword' isEmail=true}u={@$userID}&k={@$key}{/link}  
 
 If you have not lost your password, you can safely ignore this email.]]></item>
                <item name="wcf.user.lostPassword.mail.sent"><![CDATA[You should receive an email shortly.]]></item>
@@ -2064,10 +2097,11 @@ If you have not lost your password, you can safely ignore this email.]]></item>
                <item name="wcf.user.newPassword.mail"><![CDATA[Dear {@$username},
 
 your new password for "{@PAGE_TITLE|language}" is:
-{@$newPassword} 
+{@$newPassword}
+
 
 You can change your password any time at:
-{link controller='AccountManagement' encode=false}{/link}]]></item>
+{link controller='AccountManagement' isEmail=true}{/link} ]]></item>
                <item name="wcf.user.newPassword.mail.subject"><![CDATA[New Password for Website: {@PAGE_TITLE|language}]]></item>
                <item name="wcf.user.newPassword.success"><![CDATA[You should receive an email with your password shortly.]]></item>
                <item name="wcf.user.accountManagement"><![CDATA[Account Management]]></item>
@@ -2101,11 +2135,11 @@ You can change your password any time at:
 
 you’ve changed your email address on: {@PAGE_TITLE|language}. It is required to open the link below in order to verify this email address.
 
-{link controller='EmailActivation' encode=false}u={@$userID}&a={@$activationCode}{/link} 
+{link controller='EmailActivation' isEmail=true}u={@$userID}&a={@$activationCode}{/link} 
 
 **** Unable to click or open the link above? ****
 Please open the link below in your browser:
-{link controller='EmailActivation' encode=false}{/link}
+{link controller='EmailActivation' isEmail=true}{/link}
 
 Once prompted please provide the following details:
 
@@ -2195,7 +2229,7 @@ someone registered with your website {@PAGE_TITLE|language}: {@$user->username}
 Email address used: {@$user->email} 
 
 Open the link below to access the user profile:
-{link controller='User' object=$user encode=false}{/link} ]]></item>
+{link controller='User' object=$user isEmail=true}{/link} ]]></item>
                <item name="wcf.user.register.notification.mail.subject"><![CDATA[New Registration with Your Website: {@PAGE_TITLE|language}]]></item>
                <item name="wcf.user.register.error.disabled"><![CDATA[Registration is currently disabled.]]></item>
                <item name="wcf.user.register.success"><![CDATA[Thank you for registering, {$user->username}.<br />
@@ -2206,7 +2240,7 @@ thank you for registering on our website: {@PAGE_TITLE|language}.
 Please validate your email address to complete your registration.
 
 Open the link below:
-{link controller='RegisterActivation' encode=false}{/link} 
+{link controller='RegisterActivation' isEmail=true}{/link} 
 
 Once prompted provide the details as shown below:
 
@@ -2354,20 +2388,20 @@ You can safely ignore this email if you did not register with the website: {@PAG
                <item name="wcf.user.notification.mail.footer"><![CDATA[This is an automatic notification, PLEASE DO NOT REPLY TO THIS EMAIL!
                
 You can manage your notification settings for {@PAGE_TITLE|language} on the page below:
-{link controller='NotificationSettings' encode=false}{/link} 
+{link controller='NotificationSettings' isEmail=true}{/link} 
 
 If you do not want to receive further email notifications for this event, you can quickly disable it by opening the link below:
-{link controller='NotificationDisable' encode=false}eventID={@$notification->eventID}&userID={@$user->userID}&token={@$token}{/link}]]></item>
+{link controller='NotificationDisable' isEmail=true}eventID={@$notification->eventID}&userID={@$user->userID}&token={@$token}{/link}]]></item>
                <item name="wcf.user.notification.mail.header"><![CDATA[Dear {@$user->username},]]></item>
                <item name="wcf.user.notification.mail.subject"><![CDATA[New Notification: {@$title}]]></item>
                <item name="wcf.user.notification.mail.daily.subject"><![CDATA[{if $count == 1}New Notification{else}{#$count} New Notifications{/if}]]></item>
                <item name="wcf.user.notification.mail.daily.footer"><![CDATA[This is an automatic notification, PLEASE DO NOT REPLY TO THIS EMAIL!
                
 You can manage your notification settings for {@PAGE_TITLE|language} on the page below:
-{link controller='NotificationSettings' encode=false}{/link} 
+{link controller='NotificationSettings' isEmail=true}{/link} 
 
 If you do not want to receive further email notifications for this event, you can quickly disable it by opening the link below:
-{link controller='NotificationDisable' encode=false}userID={@$user->userID}&token={@$token}{/link}]]></item>
+{link controller='NotificationDisable' isEmail=true}userID={@$user->userID}&token={@$token}{/link}]]></item>
                <item name="wcf.user.notification.mailNotificationType.none"><![CDATA[No Email Notification]]></item>
                <item name="wcf.user.notification.mailNotificationType.instant"><![CDATA[Instant Email Notification]]></item>
                <item name="wcf.user.notification.mailNotificationType.daily"><![CDATA[Daily Email Notification]]></item>
@@ -2387,7 +2421,7 @@ If you do not want to receive further email notifications for this event, you ca
 ---------------------------------
 {@$comment->message} 
 ---------------------------------
-{/if}{link controller='User' object=$owner encode=false forceFrontend=true}#wall{/link}]]></item>
+{/if}{link controller='User' object=$owner isEmail=true}#wall{/link}]]></item>
                <item name="wcf.user.notification.commentResponse.title"><![CDATA[New Reply (Wall)]]></item>
                <item name="wcf.user.notification.commentResponse.message"><![CDATA[Wrote a reply to your comment on {$owner->username}’s wall.]]></item>
                <item name="wcf.user.notification.commentResponse.mail"><![CDATA[{@$author->username} wrote a reply to your comment on {@$owner->username}’s wall:
@@ -2395,7 +2429,7 @@ If you do not want to receive further email notifications for this event, you ca
 ---------------------------------
 {@$response->message} 
 ---------------------------------
-{/if}{link controller='User' object=$owner encode=false forceFrontend=true}{/link}#wall]]></item>
+{/if}{link controller='User' object=$owner isEmail=true}{/link}#wall]]></item>
                <item name="wcf.user.notification.commentResponseOwner.title"><![CDATA[New Reply (Wall)]]></item>
                <item name="wcf.user.notification.commentResponseOwner.message"><![CDATA[Wrote a reply to {$commentAuthor->username}’s comment on your wall.]]></item>
                <item name="wcf.user.notification.commentResponseOwner.mail"><![CDATA[{@$author->username} wrote a reply to {@$commentAuthor->username}’s comment on your wall:
@@ -2403,7 +2437,7 @@ If you do not want to receive further email notifications for this event, you ca
 ---------------------------------
 {@$response->message} 
 ---------------------------------
-{/if}{link controller='User' object=$owner encode=false forceFrontend=true}{/link}#wall]]></item>
+{/if}{link controller='User' object=$owner isEmail=true}{/link}#wall]]></item>
                <item name="wcf.user.notification.com.woltlab.wcf.user.profileComment.notification.comment"><![CDATA[New comment on your wall]]></item>
                <item name="wcf.user.notification.com.woltlab.wcf.user.profileComment.response.notification.commentResponse"><![CDATA[New reply to a comment on your wall]]></item>
                <item name="wcf.user.notification.com.woltlab.wcf.user.profileComment.response.notification.commentResponseOwner"><![CDATA[New reply to one of your comments]]></item>
@@ -2494,8 +2528,6 @@ If you do not want to receive further email notifications for this event, you ca
                <item name="wcf.user.rank.moderator"><![CDATA[Moderator]]></item>
                <item name="wcf.user.rank.superModerator"><![CDATA[Super-Moderator]]></item>
                
-               <!-- TODO: These rank translations are bullshit, find something better -->
-               
                <item name="wcf.user.rank.user0"><![CDATA[Beginner]]></item>
                <item name="wcf.user.rank.user1"><![CDATA[Student]]></item>
                <item name="wcf.user.rank.user2"><![CDATA[Intermediate]]></item>