[TASK] Text changes in the Install Tool 87/28287/3
authorCynthia Mattingly <cm@marketing-factory.de>
Wed, 12 Mar 2014 09:07:38 +0000 (10:07 +0100)
committerErnesto Baschny <ernst@cron-it.de>
Wed, 12 Mar 2014 11:03:21 +0000 (12:03 +0100)
Fix many small grammar and typo issues. Rewrite some larger
portions of text to be more clear to the user. These
rewrites are listed in the issue tracker.

Resolves: #56754
Related: #51965
Releases: 6.2
Change-Id: I72f3ccbbeb815d93e904154b5da0ad48213ed63c
Reviewed-on: https://review.typo3.org/28287
Reviewed-by: Sebastian Fischer
Reviewed-by: Ernesto Baschny
Tested-by: Ernesto Baschny
46 files changed:
typo3/sysext/install/Classes/Controller/AbstractController.php
typo3/sysext/install/Classes/Controller/Action/Step/DatabaseConnect.php
typo3/sysext/install/Classes/Controller/Action/Step/DatabaseData.php
typo3/sysext/install/Classes/Controller/Action/Step/DatabaseSelect.php
typo3/sysext/install/Classes/Controller/Action/Tool/ImportantActions.php
typo3/sysext/install/Classes/FolderStructure/AbstractNode.php
typo3/sysext/install/Classes/FolderStructure/DirectoryNode.php
typo3/sysext/install/Classes/FolderStructure/FileNode.php
typo3/sysext/install/Classes/FolderStructure/LinkNode.php
typo3/sysext/install/Classes/Service/CoreUpdateService.php
typo3/sysext/install/Classes/SystemEnvironment/Check.php
typo3/sysext/install/Classes/Updates/FileTableSplittingUpdate.php
typo3/sysext/install/Resources/Private/Language/BackendModule.xlf
typo3/sysext/install/Resources/Private/Partials/Action/Common/LoginForm.html
typo3/sysext/install/Resources/Private/Partials/Action/Step/DatabaseConnect/LoadDbal.html
typo3/sysext/install/Resources/Private/Partials/Action/Step/DatabaseConnect/UnloadDbal.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/CleanUp/ClearTables.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/CleanUp/Typo3TempFiles.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/Charset.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/Charset/CoreInternal.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/Charset/Custom.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/Charset/Mbstring.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/Context.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/Context/Development.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/Context/Production.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/ExtbaseObjectCache.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/ExtbaseObjectCache/Database.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/Image.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/Image/GraphicsMagick.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/Image/ImageMagick6.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/ImportantActions/ClearAllCache.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/ImportantActions/CreateAdministrator.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/ImportantActions/DatabaseAnalyzerButton.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/ImportantActions/ExtensionCompatibilityTester.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/ImportantActions/NewInstallToolPassword.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/ImportantActions/SetNewEncryptionKey.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/TestSetup/Mail.html
typo3/sysext/install/Resources/Private/Templates/Action/Common/InstallToolDisabled.html
typo3/sysext/install/Resources/Private/Templates/Action/Common/InstallToolDisabled.phtml
typo3/sysext/install/Resources/Private/Templates/Action/Common/InstallToolPasswordNotSet.html
typo3/sysext/install/Resources/Private/Templates/Action/Step/DatabaseConnect.html
typo3/sysext/install/Resources/Private/Templates/Action/Step/DatabaseData.html
typo3/sysext/install/Resources/Private/Templates/Action/Step/DatabaseSelect.html
typo3/sysext/install/Resources/Private/Templates/Action/Step/DefaultConfiguration.html
typo3/sysext/install/Resources/Private/Templates/Action/Tool/FolderStructure.html
typo3/sysext/install/Resources/Private/Templates/Action/Tool/Welcome.html

index 9160970..61e4cb3 100644 (file)
@@ -141,7 +141,7 @@ class AbstractController {
                                $message = $this->objectManager->get('TYPO3\\CMS\\Install\\Status\\ErrorStatus');
                                $message->setTitle('Invalid form token');
                                $message->setMessage(
-                                       'The form protection token was invalid. You have been logged out, please login and try again.'
+                                       'The form protection token was invalid. You have been logged out, please log in and try again.'
                                );
                                $this->output($this->loginForm($message));
                        }
@@ -177,7 +177,7 @@ class AbstractController {
                        $message = $this->objectManager->get('TYPO3\\CMS\\Install\\Status\\ErrorStatus');
                        $message->setTitle('Session expired');
                        $message->setMessage(
-                               'Your Install Tool session has expired. You have been logged out, please login and try again.'
+                               'Your Install Tool session has expired. You have been logged out, please log in and try again.'
                        );
                        $this->output($this->loginForm($message));
                }
index 92b9dd5..37f3a3f 100644 (file)
@@ -189,7 +189,7 @@ class DatabaseConnect extends AbstractStepAction {
                                        /** @var $errorStatus \TYPO3\CMS\Install\Status\ErrorStatus */
                                        $errorStatus = $this->objectManager->get('TYPO3\\CMS\\Install\\Status\\ErrorStatus');
                                        $errorStatus->setTitle('Database connect not successful');
-                                       $errorStatus->setMessage('Connecting the database with given settings failed. Please check.');
+                                       $errorStatus->setMessage('Connecting to the database with given settings failed. Please check.');
                                        $result[] = $errorStatus;
                                }
                        }
index b444e18..a94f5e1 100644 (file)
@@ -48,7 +48,7 @@ class DatabaseData extends AbstractStepAction {
                $password = $postValues['password'];
                if (strlen($password) < 8) {
                        $errorStatus = $this->objectManager->get('TYPO3\\CMS\\Install\\Status\\ErrorStatus');
-                       $errorStatus->setTitle('Administrator password not good enough!');
+                       $errorStatus->setTitle('Administrator password not secure enough!');
                        $errorStatus->setMessage(
                                'You are setting an important password here! It gives an attacker full control over your instance if cracked.' .
                                ' It should be strong (include lower and upper case characters, special characters and numbers) and must be at least eight characters long.'
index 74c32cc..62d6f06 100644 (file)
@@ -87,7 +87,7 @@ class DatabaseSelect extends AbstractStepAction {
                        /** @var $errorStatus \TYPO3\CMS\Install\Status\ErrorStatus */
                        $errorStatus = $this->objectManager->get('TYPO3\\CMS\\Install\\Status\\ErrorStatus');
                        $errorStatus->setTitle('No Database selected');
-                       $errorStatus->setMessage('You have to select a database.');
+                       $errorStatus->setMessage('You must select a database.');
                        $result[] = $errorStatus;
                }
 
index dd5ceaf..894119c 100644 (file)
@@ -109,7 +109,7 @@ class ImportantActions extends Action\AbstractAction {
                        /** @var $message \TYPO3\CMS\Install\Status\StatusInterface */
                        $message = $this->objectManager->get('TYPO3\\CMS\\Install\\Status\\ErrorStatus');
                        $message->setTitle('Install tool password not changed');
-                       $message->setMessage('Given passwords must be a least eight characters long.');
+                       $message->setMessage('Given password must be at least eight characters long.');
                } else {
                        /** @var \TYPO3\CMS\Core\Configuration\ConfigurationManager $configurationManager */
                        $configurationManager = $this->objectManager->get('TYPO3\\CMS\\Core\\Configuration\\ConfigurationManager');
index 7e81589..3fe2ec6 100644 (file)
@@ -163,7 +163,7 @@ abstract class AbstractNode {
                                $status = new Status\ErrorStatus();
                                $status->setTitle('Permission change on ' . $this->getRelativePathBelowSiteRoot() . ' not successful!');
                                $status->setMessage(
-                                       'Permissions could not be changed to ' . $this->targetPermission . '. There is probably some' .
+                                       'Permissions could not be changed to ' . $this->targetPermission . '. There is probably a' .
                                                ' group or owner permission problem on the parent directory.'
                                );
                        }
index 19dc5b9..0bf1b98 100644 (file)
@@ -134,12 +134,12 @@ class DirectoryNode extends AbstractNode implements NodeInterface {
                        if ($fileType) {
                                $status->setMessage(
                                        'The target ' . $this->getRelativePathBelowSiteRoot() . ' should be a directory,' .
-                                       ' but is of type ' . $fileType . '. I can not fix this. Please investigate.'
+                                       ' but is of type ' . $fileType . '. I cannot fix this. Please investigate.'
                                );
                        } else {
                                $status->setMessage(
                                        'The target ' . $this->getRelativePathBelowSiteRoot() . ' should be a directory,' .
-                                       ' but is of unknown type, probably because some upper level directory does not exist. Please investigate.'
+                                       ' but is of unknown type, probably because an upper level directory does not exist. Please investigate.'
                                );
                        }
                        $result[] = $status;
@@ -170,7 +170,7 @@ class DirectoryNode extends AbstractNode implements NodeInterface {
                        $status = new Status\ErrorStatus();
                        $status->setTitle('Directory ' . $this->getRelativePathBelowSiteRoot() . ' not created!');
                        $status->setMessage(
-                               'The target directory could not be created. There is probably some' .
+                               'The target directory could not be created. There is probably a' .
                                ' group or owner permission problem on the parent directory.'
                        );
                }
@@ -196,25 +196,25 @@ class DirectoryNode extends AbstractNode implements NodeInterface {
                        $status = new Status\ErrorStatus();
                        $status->setTitle($this->getRelativePathBelowSiteRoot() . ' is not writable');
                        $status->setMessage(
-                               'Path ' . $this->getAbsolutePath() . ' exists, but no file below' .
+                               'Path ' . $this->getAbsolutePath() . ' exists, but no file underneath it' .
                                ' can be created.'
                        );
                        $result[] = $status;
                } elseif (!$this->isPermissionCorrect()) {
                        if ($this->getTargetPermissionRelaxed() === TRUE) {
                                $status = new Status\NoticeStatus();
-                               $status->setTitle($this->getRelativePathBelowSiteRoot() . ' has wrong permission');
+                               $status->setTitle($this->getRelativePathBelowSiteRoot() . ' has wrong permissions');
                                $status->setMessage(
-                                       'Target permission are ' . $this->targetPermission .
-                                       ' but current permission are ' . $this->getCurrentPermission()
+                                       'Target permissions are ' . $this->targetPermission .
+                                       ' but current permissions are ' . $this->getCurrentPermission()
                                );
                                $result[] = $status;
                        } else {
                                $status = new Status\WarningStatus();
-                               $status->setTitle($this->getRelativePathBelowSiteRoot() . ' has wrong permission');
+                               $status->setTitle($this->getRelativePathBelowSiteRoot() . ' has wrong permissions');
                                $status->setMessage(
-                                       'Target permission are ' . $this->targetPermission .
-                                       ' but current permission are ' . $this->getCurrentPermission()
+                                       'Target permissions are ' . $this->targetPermission .
+                                       ' but current permissions are ' . $this->getCurrentPermission()
                                );
                                $result[] = $status;
                        }
index dafa44e..32f7f35 100644 (file)
@@ -143,12 +143,12 @@ class FileNode extends AbstractNode implements NodeInterface {
                        if ($fileType) {
                                $status->setMessage(
                                        'The target ' . $this->getRelativePathBelowSiteRoot() . ' should be a file,' .
-                                       ' but is of type ' . $fileType . '. I can not fix this. Please investigate.'
+                                       ' but is of type ' . $fileType . '. I cannot fix this. Please investigate.'
                                );
                        } else {
                                $status->setMessage(
                                        'The target ' . $this->getRelativePathBelowSiteRoot() . ' should be a file,' .
-                                       ' but is of unknown type, probably because some upper level directory does not exist. Please investigate.'
+                                       ' but is of unknown type, probably because an upper level directory does not exist. Please investigate.'
                                );
                        }
                        $result[] = $status;
@@ -179,7 +179,7 @@ class FileNode extends AbstractNode implements NodeInterface {
                        $status = new Status\ErrorStatus();
                        $status->setTitle('File ' . $this->getRelativePathBelowSiteRoot() . ' not created!');
                        $status->setMessage(
-                               'The target file could not be created. There is probably some' .
+                               'The target file could not be created. There is probably a' .
                                ' group or owner permission problem on the parent directory.'
                        );
                }
@@ -205,16 +205,16 @@ class FileNode extends AbstractNode implements NodeInterface {
                        $status = new Status\WarningStatus();
                        $status->setTitle($this->getRelativePathBelowSiteRoot() . ' is not writable');
                        $status->setMessage(
-                               'Path ' . $this->getAbsolutePath() . ' exists, but no file below' .
+                               'Path ' . $this->getAbsolutePath() . ' exists, but no file beneath it' .
                                ' can be created.'
                        );
                        $result[] = $status;
                } elseif (!$this->isPermissionCorrect()) {
                        $status = new Status\WarningStatus();
-                       $status->setTitle($this->getRelativePathBelowSiteRoot() . ' has wrong permission');
+                       $status->setTitle($this->getRelativePathBelowSiteRoot() . ' has wrong permissions');
                        $status->setMessage(
-                               'Target permission are ' . $this->targetPermission .
-                               ' but current permission are ' . $this->getCurrentPermission()
+                               'Target permissions are ' . $this->targetPermission .
+                               ' but current permissions are ' . $this->getCurrentPermission()
                        );
                        $result[] = $status;
                }
@@ -222,8 +222,8 @@ class FileNode extends AbstractNode implements NodeInterface {
                        $status = new Status\ErrorStatus();
                        $status->setTitle($this->getRelativePathBelowSiteRoot() . ' content differs');
                        $status->setMessage(
-                               'File content is not identical to target content. Probably, this file was' .
-                               ' changed manually. The content will not be fixed to not override your changes.'
+                               'File content is not identical to default content. This file may have been changed manually.' .
+                               ' The Install Tool will not overwrite the current version!'
                        );
                        $result[] = $status;
                } else {
index 4537d95..a3894c7 100644 (file)
@@ -77,7 +77,7 @@ class LinkNode extends AbstractNode implements NodeInterface {
        public function getStatus() {
                if ($this->isWindowsOs()) {
                        $status = new Status\InfoStatus();
-                       $status->setTitle($this->getRelativePathBelowSiteRoot() . ' should be a link, but this support is incomplete for windows.');
+                       $status->setTitle($this->getRelativePathBelowSiteRoot() . ' should be a link, but this support is incomplete for Windows.');
                        $status->setMessage(
                                'This node is not handled for Windows OS and should be checked manually.'
                        );
@@ -87,7 +87,7 @@ class LinkNode extends AbstractNode implements NodeInterface {
                if (!$this->exists()) {
                        $status = new Status\ErrorStatus();
                        $status->setTitle($this->getRelativePathBelowSiteRoot() . ' should be a link, but it does not exist');
-                       $status->setMessage('Links can not be fixed by this system');
+                       $status->setMessage('Links cannot be fixed by this system');
                        return array($status);
                }
 
@@ -98,12 +98,12 @@ class LinkNode extends AbstractNode implements NodeInterface {
                        if ($type) {
                                $status->setMessage(
                                        'The target ' . $this->getRelativePathBelowSiteRoot() . ' should be a link,' .
-                                       ' but is of type ' . $type . '. This can not be fixed. Please investigate.'
+                                       ' but is of type ' . $type . '. This cannot be fixed. Please investigate.'
                                );
                        } else {
                                $status->setMessage(
                                        'The target ' . $this->getRelativePathBelowSiteRoot() . ' should be a file,' .
-                                       ' but is of unknown type, probably because some upper level directory does not exist. Please investigate.'
+                                       ' but is of unknown type, probably because an upper level directory does not exist. Please investigate.'
                                );
                        }
                        return array($status);
index 0c8e9f2..e22dd75 100644 (file)
@@ -174,9 +174,9 @@ class CoreUpdateService {
                        $message = $this->objectManager->get('TYPO3\\CMS\\Install\\Status\\ErrorStatus');
                        $message->setTitle('Automatic core update not possible: Folder structure has errors or warnings');
                        $message->setMessage(
-                               'To perform an update the folder structure of this TYPO3 CMS instance must'
+                               'To perform an update, the folder structure of this TYPO3 CMS instance must'
                                . ' stick to the conventions, or the update process could lead to unexpected'
-                               . ' results and may commit hazard to your system'
+                               . ' results and may be hazardous to your system'
                        );
                        $messages[] = $message;
                }
index a04efb0..ebce0f6 100644 (file)
@@ -163,7 +163,7 @@ class Check {
                        $status->setMessage(
                                'file_uploads=' . ini_get('file_uploads') . LF .
                                'TYPO3 uses the ability to upload files from the browser in various cases.' .
-                               ' As long as this flag is disabled in PHP, you\'ll not be able to upload files.' .
+                               ' If this flag is disabled in PHP, you won\'t be able to upload files.' .
                                ' But it doesn\'t end here, because not only are files not accepted by' .
                                ' the server - ALL content in the forms are discarded and therefore' .
                                ' nothing at all will be editable if you don\'t set this flag!' .
@@ -191,15 +191,15 @@ class Check {
                                'upload_max_filesize=' . ini_get('upload_max_filesize') . LF .
                                'By default TYPO3 supports uploading, copying and moving' .
                                ' files of sizes up to 10MB (you can alter the TYPO3 defaults' .
-                               ' by the config option TYPO3_CONF_VARS[BE][maxFileSize]).' .
-                               ' Your current PHP value is below this, so at this point, PHP determines' .
+                               ' with the config option TYPO3_CONF_VARS[BE][maxFileSize]).' .
+                               ' Your current PHP value is below this, so right now, PHP determines' .
                                ' the limits for uploaded filesizes and not TYPO3.' .
-                               ' It is recommended that the value of upload_max_filesize at least equals to the value' .
+                               ' It is recommended that the value of upload_max_filesize is at least equal to the value' .
                                ' of TYPO3_CONF_VARS[BE][maxFileSize]'
                        );
                } else {
                        $status = new Status\OkStatus();
-                       $status->setTitle('PHP Maximum file upload size is higher or equal to 10MB');
+                       $status->setTitle('PHP Maximum file upload size is higher than or equal to 10MB');
                }
                return $status;
        }
@@ -220,7 +220,7 @@ class Check {
                                'post_max_size=' . ini_get('post_max_size') . LF .
                                'You have defined a maximum size for file uploads in PHP which' .
                                ' exceeds the allowed size for POST requests. Therefore the' .
-                               ' file uploads can not be larger than ' . ini_get('post_max_size') . '.'
+                               ' file uploads can also not be larger than ' . ini_get('post_max_size') . '.'
                        );
                } else {
                        $status = new Status\OkStatus();
@@ -242,7 +242,7 @@ class Check {
                        $status = new Status\WarningStatus();
                        $status->setTitle('Unlimited memory limit for PHP');
                        $status->setMessage(
-                               'PHP is configured to not limit memory usage at all. This is a risk' .
+                               'PHP is configured not to limit memory usage at all. This is a risk' .
                                ' and should be avoided in production setup. In general it\'s best practice to limit this.' .
                                ' To be safe, set a limit in PHP, but with a minimum of ' . $recommendedMemoryLimit . 'MB:' . LF .
                                'memory_limit=' . $recommendedMemoryLimit . 'M'
@@ -252,7 +252,7 @@ class Check {
                        $status->setTitle('PHP Memory limit below ' . $minimumMemoryLimit . 'MB');
                        $status->setMessage(
                                'memory_limit=' . ini_get('memory_limit') . LF .
-                               'Your system is configured to enforce a memory limit of PHP scripts lower than ' .
+                               'Your system is configured to enforce a memory limit for PHP scripts lower than ' .
                                $minimumMemoryLimit . 'MB. It is required to raise the limit.' .
                                ' We recommend a minimum PHP memory limit of ' . $recommendedMemoryLimit . 'MB:' . LF .
                                'memory_limit=' . $recommendedMemoryLimit . 'M'
@@ -262,16 +262,17 @@ class Check {
                        $status->setTitle('PHP Memory limit below ' . $recommendedMemoryLimit . 'MB');
                        $status->setMessage(
                                'memory_limit=' . ini_get('memory_limit') . LF .
-                               'Your system is configured to enforce a memory limit of PHP scripts lower than ' .
+                               'Your system is configured to enforce a memory limit for PHP scripts lower than ' .
                                $recommendedMemoryLimit . 'MB.' .
                                ' A slim TYPO3 instance without many extensions will probably work, but you should monitor your' .
-                               ' system for exhausted messages, especially if using the backend. To be on the safe side,' .
-                               ' we recommend a minimum PHP memory limit of ' . $recommendedMemoryLimit . 'MB:' . LF .
+                               ' system for "allowed memory size of X bytes exhausted" messages, especially if using the backend.' .
+                               ' To be on the safe side,' . ' we recommend a minimum PHP memory limit of ' .
+                               $recommendedMemoryLimit . 'MB:' . LF .
                                'memory_limit=' . $recommendedMemoryLimit . 'M'
                        );
                } else {
                        $status = new Status\OkStatus();
-                       $status->setTitle('PHP Memory limit equals to ' . $recommendedMemoryLimit . 'MB or more');
+                       $status->setTitle('PHP Memory limit is equal to or more than ' . $recommendedMemoryLimit . 'MB');
                }
                return $status;
        }
@@ -313,15 +314,15 @@ class Check {
                                $status->setTitle('Infinite PHP script execution time');
                                $status->setMessage(
                                        'Maximum PHP script execution time is always set to infinite (0) in cli mode.' .
-                                       ' The setting used for web requests can not be checked from command line.'
+                                       ' The setting used for web requests cannot be checked from command line.'
                                );
                        } else {
                                $status = new Status\WarningStatus();
                                $status->setTitle('Infinite PHP script execution time');
                                $status->setMessage(
                                        'max_execution_time=' . $currentMaximumExecutionTime . LF .
-                                       'While TYPO3 is fine with this, you risk a denial-of-service of your system if for whatever' .
-                                       ' reason some script hangs in an infinite loop. You are usually on safe side ' .
+                                       'While TYPO3 is fine with this, you risk a denial-of-service for your system if for whatever' .
+                                       ' reason some script hangs in an infinite loop. You are usually on the safe side ' .
                                        ' if it is reduced to ' . $recommendedMaximumExecutionTime . ' seconds:' . LF .
                                        'max_execution_time=' . $recommendedMaximumExecutionTime
                                );
@@ -331,7 +332,7 @@ class Check {
                        $status->setTitle('Low PHP script execution time');
                        $status->setMessage(
                                'max_execution_time=' . $currentMaximumExecutionTime . LF .
-                               'Your max_execution_time is too low. Some expensive operation in TYPO3 can take longer than that.' .
+                               'Your max_execution_time is too low. Some expensive operations in TYPO3 can take longer than that.' .
                                ' It is recommended to raise the limit to ' . $recommendedMaximumExecutionTime . ' seconds:' . LF .
                                'max_execution_time=' . $recommendedMaximumExecutionTime
                        );
@@ -342,14 +343,15 @@ class Check {
                                'max_execution_time=' . $currentMaximumExecutionTime . LF .
                                'Your max_execution_time is low. While TYPO3 often runs without problems' .
                                ' with ' . $minimumMaximumExecutionTime . ' seconds,' .
-                               ' it still may happen that script execution is stopped before finishing' .
+                               ' it may still happen that script execution is stopped before finishing' .
                                ' calculations. You should monitor the system for messages in this area' .
                                ' and maybe raise the limit to ' . $recommendedMaximumExecutionTime . ' seconds:' . LF .
                                'max_execution_time=' . $recommendedMaximumExecutionTime
                        );
                } else {
                        $status = new Status\OkStatus();
-                       $status->setTitle('Maximum PHP script execution time equals ' . $recommendedMaximumExecutionTime . ' or more');
+                       $status->setTitle('Maximum PHP script execution time is equal to or more than '
+                               . $recommendedMaximumExecutionTime);
                }
                return $status;
        }
@@ -445,10 +447,10 @@ class Check {
                        $status->setMessage(
                                'doc_root=' . $docRootSetting . LF .
                                'PHP cannot execute scripts' .
-                               ' outside this directory. This setting is used seldom and must correlate' .
+                               ' outside this directory. This setting is seldom used and must correlate' .
                                ' with your actual document root. You might be in trouble if your' .
                                ' TYPO3 CMS core code is linked to some different location.' .
-                               ' If that is a problem, the setting must be adapted.'
+                               ' If that is a problem, the setting must be changed.'
                        );
                } else {
                        $status = new Status\OkStatus();
@@ -499,7 +501,7 @@ class Check {
                                        ' infinite recursion. The current value is too low for TYPO3 CMS and must' .
                                        ' be either raised or xdebug unloaded. A value of ' . $recommendedMaxNestingLevel .
                                        ' is recommended. Warning: Expect fatal PHP errors in central parts of the CMS' .
-                                       ' if the default value of 100 is not raised significantly to:' . LF .
+                                       ' if the value is not raised significantly to:' . LF .
                                        'xdebug.max_nesting_level=' . $recommendedMaxNestingLevel
                                );
                        } else {
@@ -538,7 +540,8 @@ class Check {
                        $status->setTitle('PHP OpenSSL extension not loaded');
                        $status->setMessage(
                                'OpenSSL is a PHP extension to encrypt/decrypt data between requests.' .
-                               ' TYPO3 CMS requires it to be able to store passwords encrypted to improve the security on database layer.'
+                               ' TYPO3 CMS requires it to be able to encrypt stored passwords to improve the security in the' .
+                               ' database layer.'
                        );
                }
 
@@ -560,7 +563,7 @@ class Check {
                        $status->setMessage(
                                'suhosin is an extension to harden the PHP environment. In general, it is' .
                                ' good to have it from a security point of view. While TYPO3 CMS works' .
-                               ' fine with suhosin, it has some requirements different from default settings' .
+                               ' fine with suhosin, it has some requirements different from the default settings' .
                                ' to be set if enabled.'
                        );
                }
@@ -581,8 +584,8 @@ class Check {
                                $status->setTitle('PHP suhosin.request.max_vars too low');
                                $status->setMessage(
                                        'suhosin.request.max_vars=' . $currentRequestMaxVars . LF .
-                                       'This setting can lead to lost information if submitting big forms in TYPO3 CMS like' .
-                                       ' it is done in the install tool. It is heavily recommended to raise this' .
+                                       'This setting can lead to lost information if submitting forms with lots of data in TYPO3 CMS' .
+                                       ' (as the install tool does). It is highly recommended to raise this' .
                                        ' to at least ' . $recommendedRequestMaxVars . ':' . LF .
                                        'suhosin.request.max_vars=' . $recommendedRequestMaxVars
                                );
@@ -616,8 +619,8 @@ class Check {
                                $status->setTitle('PHP suhosin.post.max_vars too low');
                                $status->setMessage(
                                        'suhosin.post.max_vars=' . $currentPostMaxVars . LF .
-                                       'This setting can lead to lost information if submitting big forms in TYPO3 CMS like' .
-                                       ' it is done in the install tool. It is heavily recommended to raise this' .
+                                       'This setting can lead to lost information if submitting forms with lots of data in TYPO3 CMS' .
+                                       ' (as the install tool does). It is highly recommended to raise this' .
                                        ' to at least ' . $recommendedPostMaxVars . ':' . LF .
                                        'suhosin.post.max_vars=' . $recommendedPostMaxVars
                                );
@@ -651,8 +654,8 @@ class Check {
                                $status->setTitle('PHP suhosin.get.max_value_length too low');
                                $status->setMessage(
                                        'suhosin.get.max_value_length=' . $currentGetMaxValueLength . LF .
-                                       'This setting can lead to lost information if submitting big forms in TYPO3 CMS like' .
-                                       ' it is done in the install tool. It is heavily recommended to raise this' .
+                                       'This setting can lead to lost information if submitting forms with lots of data in TYPO3 CMS' .
+                                       ' (as the install tool does). It is highly recommended to raise this' .
                                        ' to at least ' . $recommendedGetMaxValueLength . ':' . LF .
                                        'suhosin.get.max_value_length=' . $recommendedGetMaxValueLength
                                );
@@ -718,7 +721,7 @@ class Check {
                                $status->setMessage(
                                        'suhosin.executor.include.whitelist= ' . implode(' ', $currentWhiteListArray) . LF .
                                        '"vfs" is currently not a hard requirement of TYPO3 CMS but tons of unit tests rely on it.' .
-                                       ' Furthermore, vfs is likely a base for an additional compatibility layer in the future.' .
+                                       ' Furthermore, vfs will likely be a base for an additional compatibility layer in the future.' .
                                        ' A useful setting is:' . LF .
                                        'suhosin.executor.include.whitelist=phar vfs'
                                );
@@ -750,12 +753,12 @@ class Check {
                        $status->setTitle('No PHP opcode cache loaded');
                        $status->setMessage(
                                'PHP opcode caches hold a compiled version of executed PHP scripts in' .
-                               ' memory and do not require to recompile any script on each access.' .
-                               ' This can be a massive performance improvement and can put load off a' .
+                               ' memory and do not require to recompile a script each time it is accessed.' .
+                               ' This can be a massive performance improvement and can reduce the load on a' .
                                ' server in general. A parse time reduction by factor three for fully cached' .
-                               ' pages can be achieved easily if using some opcode cache.' .
-                               ' If in doubt choosing one, APC runs well and can be used as data' .
-                               ' cache layer in TYPO3 CMS as additional feature.'
+                               ' pages can be achieved easily if using an opcode cache.' .
+                               ' If you\'re not sure which to choose, APC runs well and can be used as a data' .
+                               ' cache layer in TYPO3 CMS as an additional feature.'
                        );
                } else {
                        $status = new Status\OkStatus();
@@ -789,7 +792,7 @@ class Check {
                                        $status->setTitle('A possibly malfunctioning PHP opcode cache is loaded');
                                        break;
                                case 'warning':
-                                       $status->setTitle('A PHP opcode cache is loaded, which may cause problems');
+                                       $status->setTitle('A PHP opcode cache is loaded which may cause problems');
                                        break;
                                case 'ok':
                                default:
@@ -814,18 +817,18 @@ class Check {
                        $status->setMessage(
                                'TYPO3 CMS core extensions like extbase and fluid heavily rely on method'
                                . ' comment parsing to fetch annotations and add magic belonging to them.'
-                               . ' This does not work in the current environment and so we can not install'
+                               . ' This does not work in the current environment and so we cannot install'
                                . ' TYPO3 CMS.' . LF
                                . ' Here are some possibilities: ' . LF
-                               . '* In Zend OPcache you can disable to save/load comment. If you are using'
+                               . '* In Zend OPcache you can disable saving/loading comments. If you are using'
                                . ' Zend OPcache (included since PHP 5.5) then check your php.ini settings for'
                                . ' opcache.save_comments and opcache.load_comments and enable them.' . LF
-                               . '* In Zend Optimizer+ you can disable to save comment. If you are using'
+                               . '* In Zend Optimizer+ you can disable saving comments. If you are using'
                                . ' Zend Optimizer+ then check your php.ini settings for'
                                . ' zend_optimizerplus.save_comments and enable it.' . LF
                                . '* The PHP extension eaccelerator is known to break this if'
                                . ' it is compiled without --with-eaccelerator-doc-comment-inclusion flag.'
-                               . ' This compile flag must be given, otherwise TYPO3 CMS will not work.'
+                               . ' This compile flag must be specified, otherwise TYPO3 CMS will not work.'
                        );
                } else {
                        $status = new Status\OkStatus();
@@ -848,13 +851,15 @@ class Check {
                        $status = new Status\InfoStatus();
                        $status->setTitle('Empty systemLocale setting');
                        $status->setMessage(
-                               '$GLOBALS[TYPO3_CONF_VARS][SYS][systemLocale] is not set. This is fine as long as no UTF-8 file system is used.'
+                               '$GLOBALS[TYPO3_CONF_VARS][SYS][systemLocale] is not set. This is fine as long as no UTF-8' .
+                               ' file system is used.'
                        );
                } elseif (setlocale(LC_CTYPE, $GLOBALS['TYPO3_CONF_VARS']['SYS']['systemLocale']) === FALSE) {
                        $status = new Status\ErrorStatus();
                        $status->setTitle('Incorrect systemLocale setting');
                        $status->setMessage(
-                               'Current value of the $GLOBALS[TYPO3_CONF_VARS][SYS][systemLocale] is incorrect. Locale with this name doesn\'t exist in the operating system.'
+                               'Current value of the $GLOBALS[TYPO3_CONF_VARS][SYS][systemLocale] is incorrect. A locale with' .
+                               ' this name doesn\'t exist in the operating system.'
                        );
                        setlocale(LC_CTYPE, $currentLocale);
                } else {
@@ -880,7 +885,8 @@ class Check {
                                $status = new Status\ErrorStatus();
                                $status->setTitle('System locale not set on UTF-8 file system');
                                $status->setMessage(
-                                       '$GLOBALS[TYPO3_CONF_VARS][SYS][UTF8filesystem] is set, but $GLOBALS[TYPO3_CONF_VARS][SYS][systemLocale] is empty. Make sure a valid locale which supports UTF-8 is set.'
+                                       '$GLOBALS[TYPO3_CONF_VARS][SYS][UTF8filesystem] is set, but $GLOBALS[TYPO3_CONF_VARS][SYS][systemLocale]' .
+                                       ' is empty. Make sure a valid locale which supports UTF-8 is set.'
                                );
                        } else {
                                $testString = 'ÖöĄĆŻĘĆćążąęó.jpg';
@@ -925,12 +931,12 @@ class Check {
                        $status = new Status\WarningStatus();
                        $status->setTitle('Windows apache thread stack size');
                        $status->setMessage(
-                               'This current value can not be checked by the system, so please ignore this warning if it' .
+                               'This current value cannot be checked by the system, so please ignore this warning if it' .
                                ' is already taken care of: Fluid uses complex regular expressions which require a lot' .
                                ' of stack space during the first processing.' .
                                ' On Windows the default stack size for Apache is a lot smaller than on UNIX.' .
                                ' You can increase the size to 8MB (default on UNIX) by adding the following configuration' .
-                               ' to httpd.conf and restart Apache afterwards:' . LF .
+                               ' to httpd.conf and restarting Apache afterwards:' . LF .
                                '<IfModule mpm_winnt_module>' . LF .
                                'ThreadStackSize 8388608' . LF .
                                '</IfModule>'
@@ -1098,8 +1104,8 @@ class Check {
                        $status = new Status\OkStatus();
                        $status->setTitle('PHP GD library has freetype font support');
                        $status->setMessage(
-                               'There is a difference between the font size setting the GD' .
-                               ' library should be feeded with. If installation is completed' .
+                               'There is a difference between the font size setting which the GD' .
+                               ' library should be supplied  with. If installation is completed' .
                                ' a test in the install tool helps to find out the value you need.'
                        );
                } else {
@@ -1141,7 +1147,7 @@ class Check {
                                $status = new Status\NoticeStatus();
                                $status->setTitle('FreeType True Type Font DPI');
                                $status->setMessage('Fonts are rendered by FreeType library. ' .
-                                       'This server renders fonts not as expected. ' .
+                                       'This server does not render fonts as expected. ' .
                                        'Please configure FreeType or TYPO3_CONF_VARS[GFX][TTFdpi]'
                                );
                        }
@@ -1170,7 +1176,7 @@ class Check {
                        $status->setMessage(
                                'magic_quotes_gpc=' . $magicQuotesGpc . LF .
                                'Setting magic_quotes_gpc is deprecated since PHP 5.3.' .
-                               ' You are advised to disable it until it gets completely removed:' . LF .
+                               ' You are advised to disable it until it is completely removed:' . LF .
                                'magic_quotes_gpc=Off'
                        );
                } else {
index 1094a61..72ceb48 100644 (file)
@@ -80,7 +80,7 @@ class FileTableSplittingUpdate extends AbstractUpdate {
        public function performUpdate(array &$dbQueries, &$customMessages) {
 
                if (!array_key_exists($this->metaDataTable, $GLOBALS['TYPO3_DB']->admin_get_tables())) {
-                       $customMessages = 'ERROR! Make sure you created the table before. If you added custom metadata to sys_file table add TCA configuration as well as sql definitions to sys_file_metadata, too.';
+                       $customMessages = 'ERROR! Make sure you already created the table. If you added custom metadata to sys_file table add TCA configuration as well as sql definitions to sys_file_metadata, too.';
                        return FALSE;
                }
 
index e8d7036..9ab7c38 100644 (file)
                        </trans-unit>
                        <trans-unit id="confirmUnlockInstallToolMessage" xml:space="preserve">
                                <source>&lt;p&gt;For security reasons the Install&#160;Tool is locked by default.&lt;/p&gt;
-&lt;p&gt;To unlock the Install&#160;Tool, an empty file with the name ENABLE_INSTALL_TOOL must be created in typo3conf/.&lt;/p&gt;
-&lt;p&gt;By hitting the button below, this file is created for you and the Install&#160;Tool will be unlocked.&lt;/p&gt;
-&lt;p&gt;You are recommended to log out from the Install&#160;Tool after finishing your work. Otherwise
-TYPO3 will automatically lock the Install&#160;Tool after one hour.&lt;/p&gt;</source>
+&lt;p&gt;To enable the Install&#160;Tool, the file &lt;strong&gt;ENABLE_INSTALL_TOOL&lt;/strong&gt; must be created in the directory &lt;strong&gt;typo3conf/&lt;/strong&gt;.&lt;/p&gt;
+&lt;p&gt;Just click the button below, the file will be created for you and the Install&#160;Tool will be unlocked.&lt;/p&gt;
+&lt;p&gt;&lt;strong&gt;Security note: &lt;/strong&gt;When you are finished with your work, please log out of the Install&#160;Tool. Otherwise TYPO3 will automatically lock the Install&#160;Tool after one hour.&lt;/p&gt;
+                               </source>
                        </trans-unit>
                        <trans-unit id="confirmUnlockInstallToolButton" xml:space="preserve">
                                <source>Unlock the Install&#160;Tool</source>
index 8a53270..a970ffe 100644 (file)
 </f:if>
 
 <p class="typo3-message message-information">
-       By default the install tool password is the one specified during the install. Be sure to change it!
-       <br /><br />
+       By default the install tool password is the one specified during the installation.
+</p>
+<p class="typo3-message message-warning">
        If you don't know the current password, you can set a new one by setting the value of
        $TYPO3_CONF_VARS['BE']['installToolPassword'] in typo3conf/LocalConfiguration.php to
-       the hash value of the password you desire. You can get the hash value of your password
-       by submitting the desired password with this form.
+       the hash value of the password you desire, which will be shown if you enter the desired password
+       in this form and submit it.
+       <br /><br />
+       This password gives an attacker full control over your instance if cracked. It should be strong
+       (include lower and upper case characters, special characters and numbers) and at least eight characters long.
 </p>
\ No newline at end of file
index e9b5b90..5bbe678 100644 (file)
@@ -1,8 +1,8 @@
 <p>
-       TYPO3 CMS native database implementation is based on mysql. A database abstraction layer
+       TYPO3 CMS native database implementation is based on MySQL. A database abstraction layer
        allows to run TYPO3 CMS on different database engines like postgres. This is used rather seldom
        and some core parts and extensions do not fully support this. Your TYPO3 CMS experience might suffer
-       if you choose to install the system on anything different than mysql.
+       if you choose to install the system on anything different than MySQL.
 </p>
 
 <form method="post">
@@ -10,7 +10,7 @@
        <input type="hidden" value="execute" name="install[set]" />
        <input type="hidden" value="1" name="install[values][loadDbal]" />
        <button type="submit">
-               I do not use mysql
+               I do not use MySQL
                <span class="t3-install-form-button-icon-negative">&nbsp;</span>
        </button>
 </form>
\ No newline at end of file
index ee54da8..b6c6c53 100644 (file)
@@ -3,6 +3,6 @@
        <input type="hidden" value="execute" name="install[set]" />
        <input type="hidden" value="1" name="install[values][unloadDbal]" />
        <button type="submit">
-               I use native mysql
+               I use native MySQL
        </button>
 </form>
\ No newline at end of file
index 5d35b16..ed8a08e 100644 (file)
@@ -2,13 +2,13 @@
 
 <p>
        Use with care! Clearing tables here can have a negative impact on your site functionality.
-       You could log out all users and delete all their basket data and loose logging
+       You could log out all users, delete all their basket data, and lose logging
        information!
 </p>
 <p>
-       Some database tables in TYPO3 CMS hold semi-temporary data that is not deleted if
+       Some database tables in TYPO3 CMS hold semi-temporary data that is not deleted when
        clicking "Clear all cache" in the backend. Those can be cleared here, effectively
-       removing *all* rows from it. This can be useful in rare cases.
+       removing <strong>all</strong> rows from it. This can be useful in rare cases.
 </p>
 
 <form method="post">
index 1a6dda8..40b4f64 100644 (file)
                                made by md5-hashing a serialized array with information.
                        </p>
                        <p>
-                               Anyway this directory may contain many thousand files and a lot of them may be of no use anymore.
+                               This directory may contain many thousands of files and a lot of them may be of no use anymore.
                        </p>
                        <p>
-                               With this action you can delete the files in this folder. When you do that, you
-                               should also clear the cache database tables afterwards.
+                               With this action you can delete the files in this folder. Afterwards, you
+                               should also clear the cache database tables.
                        </p>
                        <p>
-                               This tool will delete files only if the last 10 characters before the extension
-                               (3 chars+'.') are hexadecimal valid ciphers, which are lowercase a-f and 0-9.
+                               This tool will delete files only if the last 10 characters before the file extension
+                               ('.' + 3 chars) are hexadecimal valid ciphers, which are lowercase a-f and 0-9.
                        </p>
                </div>
        </div>
 
        <f:render
                partial="Action/Common/SubmitButton"
-               arguments="{name:'deleteTypo3TempFiles', text:'Execute'}"
+               arguments="{name:'deleteTypo3TempFiles', text:'Empty selected folders'}"
        />
 </form>
\ No newline at end of file
index dfdcc01..a041c73 100644 (file)
@@ -9,7 +9,7 @@
                                Charset conversion is done at various places in the TYPO3 CMS core
                                and can lead to massive performance problems if not set right. In
                                general the first available setting should be selected for maximum
-                               performance and least problems.
+                               performance and fewest problems.
                        </p>
 
                        <f:for each="{feature.presetsOrderedByPriority}" as="preset">
index df14bbe..9d44860 100644 (file)
@@ -22,8 +22,8 @@
        </div>
        <div class="message-body>">
                Internal core charset handling is a fallback if neither mbstring nor iconv
-               is available. It is very slow, deprecated and buggy. Use this only if there
-               is no other option available and upgrade your system to include mbstring soon.
+               is available. It is very slow, deprecated, and buggy. Use this only if there
+               is no other option available - and upgrade your system to include mbstring soon!
        </div>
 </div>
 <p></p>
\ No newline at end of file
index 1233311..285bde0 100644 (file)
@@ -23,8 +23,8 @@
        <div class="message-body>">
                <p>
                        Custom configuration can be set here. The charset configuration supports
-                       only a limited set of configuration variants. If this preset is activated
-                       it is a sign for a not valid configuration and should be switched to one
+                       only a limited set of configuration variants. If this preset is activated,
+                       it is a sign that the configuration is invalid, and should be switched to one
                        of the configurations above.
                </p>
 
index de31baf..86cb1cc 100644 (file)
@@ -22,7 +22,7 @@
                </div>
        </div>
        <div class="message-body>">
-               mbstring conversion is based on a PHP module and usually the quickest implementation.
+               mbstring conversion is based on a PHP module and is usually the quickest option.
        </div>
 </div>
 <p></p>
\ No newline at end of file
index 4f3241a..c5d94f4 100644 (file)
@@ -6,11 +6,11 @@
        <div class="toggleData" style="display:none">
                <div class="toggleDataContent">
                        <p>
-                               TYPO3 can be run in a specific application context by using one of the
-                               built-in contexts "Production" (default), "Development" or "Testing".
+                               TYPO3 can be run in a specific application context by using the environment
+                               variable "TYPO3_CONTEXT", which is usually set in your webserver configuration
+                               (e.g. in htaccess). Built-in contexts are "Production" (default), "Development"
+                               or "Testing".
                                This can be used to provide specific configuration sets for each context.
-                               The context can be defined with the environment variable "TYPO3_CONTEXT"
-                               which is usually set through your webserver configuration (e.g. in htaccess).
                        </p>
                        <p>
                                However, if you don't set a context environment variable, you can still
index 2a379d5..639aeb9 100644 (file)
@@ -21,7 +21,7 @@
                </div>
        </div>
        <div class="message-body>">
-               Development settings enable debug output, deprecation logs
+               Development settings enable debug output, deprecation logs,
                and set logging to info level.
        </div>
 </div>
index 90dc458..63ccb64 100644 (file)
@@ -21,7 +21,7 @@
                </div>
        </div>
        <div class="message-body>">
-               Production settings turn off debug output, deprecation logs
+               Production settings turn off debug output, deprecation logs,
                and set logging to warnings and errors only.
        </div>
 </div>
index 4746bd6..86d4076 100644 (file)
@@ -6,12 +6,12 @@
        <div class="toggleData" style="display:none">
                <div class="toggleDataContent">
                        <p>
-                               To speed up object instantiation Extbase stores some cache data. This can lead
+                               To speed up object instantiation, Extbase stores some cache data. This can lead
                                to lots of SELECT database queries on each page hit if the cache is configured
                                to use the default database cache backend.
                        </p>
                        <p>
-                               This cache can not grow very big, it uses no tagging and is used multiple times
+                               This cache is limited in size, uses no tagging, and is used multiple times
                                for one request. These characteristics make it well suited to be used in
                                combination with a APC cache backend.
                        </p>
index 79e7a48..8d39b99 100644 (file)
@@ -21,7 +21,7 @@
                </div>
        </div>
        <div class="message-body>">
-               This default cache backend is always available and a
+               This default cache backend is always available as a
                fallback if APC is not available.
        </div>
 </div>
index 21815a8..9370b29 100644 (file)
@@ -6,8 +6,8 @@
        <div class="toggleData" style="display:none">
                <div class="toggleDataContent">
                        <p>
-                               Advanced image handling in TYPO3 CMS uses the command line tools
-                               GraphicsMagick or ImageMagick. The tools need to be configured
+                               Advanced image handling in TYPO3 CMS uses the command line tool
+                               GraphicsMagick or ImageMagick. The tool needs to be configured
                                correctly depending on the version that is available on the system.
                        </p>
                        <p>
@@ -17,8 +17,8 @@
                        </p>
 
                        <p>
-                               If ImageMagick or GraphicsMagick executables are located at some
-                               not standard place, add the absolute directory name here.
+                               If ImageMagick or GraphicsMagick executables are located in an unusual place,
+                               set the absolute directory name here.
                        </p>
                        <p>
                                <input
index 61c24ea..6fd58c1 100644 (file)
@@ -28,7 +28,7 @@
                        </f:then>
                        <f:else>
                                GraphicsMagick was not found in standard system paths. If it is
-                               installed at an unusual location at your system, add the path to the
+                               installed in an unusual location on your system, set the path in the
                                input box above and search again.
                        </f:else>
                </f:if>
index 000f762..c49ff74 100644 (file)
@@ -28,8 +28,8 @@
                        </f:then>
                        <f:else>
                                ImageMagick version 6 or higher was not found in standard system paths.
-                               If it is installed at an unusual location at your system, add the path
-                               to the input box above and search again.
+                               If it is installed in an unusual location on your system, set the path in the
+                               input box above and search again.
                        </f:else>
                </f:if>
        </div>
index 6da3816..0ca9497 100644 (file)
@@ -1,10 +1,10 @@
 <h4>Clear all cache</h4>
 <p>
-       This clear all cache function works similar to the cache clearing in the backend but follows a
-       more straight ahead approach and the according backend hooks are not executed.
+       This clear all cache function works in a similar manner as the cache clearing in the backend, but takes a
+       more straightforward approach and the according backend hooks are not executed.
 </p>
 <p>
-       This method can throw a fatal error if some broken extension is loaded. If you get a white page
+       This method can throw a fatal error if a broken extension is loaded. If you get a white page
        or a PHP error message, check your system with the broken extension test below.
 </p>
 <form method="post">
index 0924c46..90794d4 100644 (file)
@@ -26,7 +26,7 @@
                                />
                        </li>
                        <li>
-                               <label for="t3-install-password-repeat">Password again:</label>
+                               <label for="t3-install-password-repeat">Repeat password:</label>
                                <input
                                        id="t3-install-password-repeat"
                                        class="t3-install-form-input-text"
index ada7feb..4868494 100644 (file)
@@ -1,9 +1,9 @@
 <h4>Database analyzer</h4>
 
 <p>
-       The database analyzer compares the database table and field definition of the
-       current database with the specification from all loaded extensions ext_tables.sql.
-       Depending on the specification, the analyzer can update, delete and change tables
+       The database analyzer compares the database table and field definitions of the
+       current database with the specifications from all loaded extensions' ext_tables.sql files.
+       Depending on the specification, the analyzer can update, delete, and change tables
        and fields.
 </p>
 <form method="post">
index 0149a08..6e83b00 100644 (file)
@@ -1,7 +1,7 @@
 <h4>Check for broken extensions</h4>
 <p>
-       Checks whether the local extensions ext_tables and ext_localconf files can be included without errors, meaning they can be loaded
-       without breaking the system.
+       Checks whether the local extensions' ext_tables and ext_localconf files can be included without errors,
+       meaning they can be loaded without breaking the system.
 </p>
 <form method="post">
        <f:render partial="Action/Common/HiddenFormFields" arguments="{_all}" />
index 8a53791..1d23614 100644 (file)
@@ -13,7 +13,7 @@
                                                />
                        </li>
                        <li>
-                               <label for="t3-install-password-repeat">Enter again:</label>
+                               <label for="t3-install-password-repeat">Repeat password:</label>
                                <input
                                                id="t3-install-password-repeat"
                                                class="t3-install-form-input-text"
index 6067b6e..fa4fdec 100644 (file)
@@ -1,7 +1,7 @@
 <h4>Change encryption key</h4>
 <p>
        The encryption key is a random string that should be unique for this TYPO3 CMS instance.
-       It is a security relevant value and it is never output directly.
+       It is a security relevant value and is never output directly.
        Setting a new encryption key will invalidate temporary information and might invalidate URLs, so all
        caches should be cleared afterwards. Additionally, you will be logged out from the install tool.
 </p>
index 80c9361..e2d733e 100644 (file)
@@ -1,12 +1,12 @@
 <h4>Mail setup</h4>
 
 <p>
-       You can check the basic mail functionality by entering your email address here and pressing the button.
-       You should then receive a testmail from "typo3installtool@example.org".
+       You can check the basic mail functionality by entering your email address here and clicking the button.
+       You should then receive a test email from "typo3installtool@example.org".
 </p>
 
 <p>
-       In case no mail is received, your setup might be broken. Check the following:
+       If no email is received, your setup might be broken. Check the following:
        <ul>
                <li>
                        If $TYPO3_CONF_VARS['MAIL']['transport'] is set to mail or sendmail, TYPO3 tries to use PHPs internal
index 7c9f7b6..0a5e948 100644 (file)
@@ -7,28 +7,23 @@
 <body>
 <div id="container">
        <h1>TYPO3</h1>
+
        <div class="typo3-message message-warning">
                <h2>The Install Tool is locked</h2>
+
                <p>
-                       To enable the Install Tool, the file ENABLE_INSTALL_TOOL must be created.
+                       To enable the Install Tool, the file <strong>ENABLE_INSTALL_TOOL</strong>
+                       must be created in the directory <strong>typo3conf/</strong>.
+                       The file must be writable by the web server user.
+                       The filename is case-sensitive but the file itself can be empty.
                </p>
-               <ul>
-                       <li>
-                               In the typo3conf/ folder, create a file named ENABLE_INSTALL_TOOL. The file name is
-                               case sensitive, but the file itself can simply be an empty file.
-                       </li>
-                       <li>
-                               You are recommended to log out from the Install Tool after finishing your work.
-                               The file will then automatically be deleted.
-                       </li>
-               </ul>
+
                <p>
-                       For security reasons, it is highly recommended that you either rename or delete the file after the operation is finished.
-               </p>
-               <p>
-                       As an additional security measure, if the file is older than one hour, TYPO3 will automatically delete it. The file must be writable by the web server user.
+                       <strong>Security note:</strong>
+                       When you are finished with the Install Tool, you should rename or delete this file.
+                       It will automatically be deleted if you log out of the Install Tool or if the file is older than one hour.
                </p>
        </div>
 </div>
 </body>
-</html>
+</html>
\ No newline at end of file
index c322b74..fe1386d 100644 (file)
@@ -7,28 +7,23 @@
 <body>
 <div id="container">
        <h1>TYPO3</h1>
+
        <div class="typo3-message message-warning">
                <h2>The Install Tool is locked</h2>
+
                <p>
-                       To enable the Install Tool, the file ENABLE_INSTALL_TOOL must be created.
+                       To enable the Install Tool, the file <strong>ENABLE_INSTALL_TOOL</strong>
+                       must be created in the directory <strong>typo3conf/</strong>.
+                       The file must be writable by the web server user.
+                       The filename is case-sensitive but the file itself can be empty.
                </p>
-               <ul>
-                       <li>
-                               In the typo3conf/ folder, create a file named ENABLE_INSTALL_TOOL. The file name is
-                               case sensitive, but the file itself can simply be an empty file.
-                       </li>
-                       <li>
-                               You are recommended to log out from the Install Tool after finishing your work.
-                               The file will then automatically be deleted.
-                       </li>
-               </ul>
+
                <p>
-                       For security reasons, it is highly recommended that you either rename or delete the file after the operation is finished.
-               </p>
-               <p>
-                       As an additional security measure, if the file is older than one hour, TYPO3 will automatically delete it. The file must be writable by the web server user.
+                       <strong>Security note:</strong>
+                       When you are finished with the Install Tool, you should rename or delete this file.
+                       It will automatically be deleted if you log out of the Install Tool or if the file is older than one hour.
                </p>
        </div>
 </div>
 </body>
-</html>
+</html>
\ No newline at end of file
index 6ac5de7..dc0f870 100644 (file)
        <div class="typo3-message message-warning">
                <h2>No install tool password set</h2>
                <p>
-                       No install tool password was set, access to install tool is denied for security reasons.
+                       No install tool password is set, access to install tool is denied for security reasons.
                </p>
                <p>
-                       The file typo3conf/LocalConfiguration.php does not contain a password of the install tool.
+                       The file typo3conf/LocalConfiguration.php does not contain a password for the install tool.
                        This should have been set during installation. You can gain access to the install tool
                        login form by setting ['BE']['installToolPassword'] to the hash of your chosen password.
-                       You can get that hash by submitting the desired password with this form.
                </p>
        </div>
 </div>
index 2b4f2e7..da5a160 100644 (file)
@@ -3,7 +3,7 @@
 <f:layout name="Step" />
 
 <f:section name="Content">
-       <h3>Connect to your database host</h3>
+       <h3>Database connection:</h3>
 
        <p>
                If you have not already created a username and password to access the database, please do so now.
index 625db33..5d747a4 100644 (file)
@@ -8,11 +8,8 @@
 
        <p>
                Import basic database structure and create a backend administrator user.
-               The password can be used to log in to the install tool and to the TYPO3 CMS backend (default: with username "admin").
-       </p>
-
-       <p>
-               The table import will drop possibly existing tables!
+               The password can be used to log in to the <strong>install tool</strong> and the <strong>TYPO3 CMS backend</strong>
+               (default username is "admin").
        </p>
 
        <form method="post" id="stepInstaller-databaseData" class="t3-install-form-label-before">
                                </li>
                        </ol>
                </fieldset>
+               <div class="typo3-message message-warning">
+                       This password gives an attacker full control over your instance if cracked. It should be strong (include lower and upper case characters, special characters and numbers) and must be at least eight characters long.
+               </div>
                <hr />
 
                <fieldset class="t3-install-form-label-width-10">
                        <ol>
                                <li>
-                                       <label for="sitename">Set a site name</label>
+                                       <label for="sitename">Site name</label>
                                        <input
                                                class="t3-install-form-input-text"
                                                name="install[values][sitename]"
index 1afe59d..a39b4a4 100644 (file)
@@ -34,7 +34,7 @@
                                                                checked="checked"
                                                        />
                                                        <div>
-                                                               <label for="t3-install-step-database-existing">Use an existing, empty database:</label>
+                                                               <label for="t3-install-step-database-existing">Use an existing empty database:</label>
                                                                <select
                                                                        id="t3-install-step-database-existing"
                                                                        name="install[values][existing]"
@@ -63,7 +63,7 @@
                                                                class="radio"
                                                        />
                                                        <div>
-                                                               <label for="t3-install-step-database-new">Create a new database:</label>
+                                                               <label for="t3-install-step-database-new">OR create a new database:</label>
                                                                <p>
                                                                        <em>Attention: The database user must have sufficient privileges to create the whole structure.</em>
                                                                        <br />
index 7febdff..a88df95 100644 (file)
@@ -3,21 +3,22 @@
 <f:layout name="Step" />
 
 <f:section name="Content">
-       <h3>Auto configuration, distributions and login</h3>
+       <h3>Installation done!</h3>
 
        <p>
-               Installation done! This last step will set some configuration values based on your
-               system environment and redirects to the TYPO3 CMS backend ready for you to log in
+               The only thing remaining is to set some configuration values based on your
+               system environment, which happens automatically in this step.
+               Then you will be redirected to your TYPO3 CMS backend, ready for you to log in
                with the user you just created.
        </p>
 
        <h4>Want a pre-configured site?</h4>
        <p>
                You now have an empty installation. If you want a pre-configured site, there are
-               distributions on the web, which can be installed via the Extension Mananger.
-               If you check the option below, you will be redirected to the distributions
-               center, where a list of distributions is fetched. <strong>Please note:
-               This may take some time after the login.</strong>
+               distributions on the web which can be installed via the Extension Manager.
+               If you check the option below, the list of distributions will be fetched and you will
+               be able to choose one directly.
+               <strong>Please note: This may take some time after login.</strong>
        </p>
 
        <form method="post">
@@ -33,7 +34,7 @@
                </fieldset>
                <hr />
                <button type="submit">
-                       Continue
+                       Open the backend
                </button>
        </form>
 </f:section>
\ No newline at end of file
index 0754281..d767eb6 100644 (file)
@@ -16,7 +16,7 @@
        <f:if condition="{errorStatus}">
                <form method="post">
                        <f:render partial="Action/Common/HiddenFormFields" arguments="{_all}" />
-                       <f:render partial="Action/Common/SubmitButton" arguments="{name:'fix', text:'Fix errors'}"/>
+                       <f:render partial="Action/Common/SubmitButton" arguments="{name:'fix', text:'Fix file and folder permissions'}"/>
                </form>
                <hr />
        </f:if>
index 11983e4..3ee395c 100644 (file)
        <h4>How to configure TYPO3 CMS</h4>
        <p>
                Local configuration is done by overriding default values in the
-               included file, typo3conf/LocalConfiguration.php. In this file you enter the
-               database information along with values in the global array
+               file typo3conf/LocalConfiguration.php. The options that you
+               choose in the Install Tool will be saved in this file, such as database information
+               and values in the global array
                TYPO3_CONF_VARS.
+               <br /><br />
+               If you wish to manually edit the file, the options in the TYPO3_CONF_VARS array
+               and how to use them for your own purposes are discussed in the base configuration file,
+               EXT:core/Configuration/DefaultConfiguration.php. This file sets up the default values,
+               then includes the LocalConfiguration.php file to override the default values.
                <br />
-               The options in the TYPO3_CONF_VARS array and how to use it for your
-               own purposes is discussed in the base configuration file,
-               EXT:core/Configuration/DefaultConfiguration.php. This file sets up the default values and
-               subsequently includes the LocalConfiguration.php file in which you can then
-               override values.
-               <br />
-               See this page for <i:constant name="TYPO3_URL_SYSTEMREQUIREMENTS" /> more
-               information about system requirements.</a>
+               See this page for more information about system requirements:
+               <a target="_blank" href="<i:constant name="TYPO3_URL_SYSTEMREQUIREMENTS" />"><i:constant name="TYPO3_URL_SYSTEMREQUIREMENTS" /></a>
        </p>
        <hr />
 
@@ -44,9 +44,9 @@
                The following actions are available here:
                <ul>
                        <li><strong>Database Analyzer</strong> - compares the database table and field definitions of the
-                               current database with the specification from all loaded extensions' ext_tables.sql.</li>
+                               current database with the specification from all loaded extensions' ext_tables.sql files.</li>
                        <li><strong>Clear all cache</strong> - works similar to the cache clearing in the backend, but
-                               follows a more straight ahead approach and the according backend hooks are not executed.</li>
+                               takes a more straightforward approach and the according backend hooks are not executed.</li>
                        <li><strong>Check for broken extensions</strong> - checks whether the local extensions' ext_tables
                                and ext_localconf files can be included without errors, meaning they can be loaded without
                                breaking the system.</li>