diff --git a/core/assets/vendor/backbone/backbone.js b/core/assets/vendor/backbone/backbone.js
index c924965..01d2604 100644
--- a/core/assets/vendor/backbone/backbone.js
+++ b/core/assets/vendor/backbone/backbone.js
@@ -1790,7 +1790,7 @@
       if (this._usePushState) {
         this.history[options.replace ? 'replaceState' : 'pushState']({}, document.title, url);
 
-      // If hash changes haven't been explicitly disabled, update the hash
+      // If hash changes have not been explicitly disabled, update the hash
       // fragment to store history.
       } else if (this._wantsHashChange) {
         this._updateHash(this.location, fragment, options.replace);
diff --git a/core/assets/vendor/jquery/jquery.js b/core/assets/vendor/jquery/jquery.js
index eed1777..346c45b 100644
--- a/core/assets/vendor/jquery/jquery.js
+++ b/core/assets/vendor/jquery/jquery.js
@@ -38,7 +38,7 @@
 }(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
 
 // Support: Firefox 18+
-// Can't be in strict mode, several libs including ASP.NET trace
+// Cannot be in strict mode, several libs including ASP.NET trace
 // the stack via arguments.caller.callee and Firefox dies if
 // you try to trace through "use strict" call chains. (#13335)
 //
@@ -534,7 +534,7 @@ function isArraylike( obj ) {
 
 	// Support: iOS 8.2 (not reproducible in simulator)
 	// `in` check used to prevent JIT error (gh-2145)
-	// hasOwn isn't used here due to false negatives
+	// hasOwn is not used here due to false negatives
 	// regarding Nodelist length in IE
 	var length = "length" in obj && obj.length,
 		type = jQuery.type( obj );
@@ -740,7 +740,7 @@ try {
 		function( target, els ) {
 			var j = target.length,
 				i = 0;
-			// Can't trust NodeList.length
+			// Cannot trust NodeList.length
 			while ( (target[j++] = els[i++]) ) {}
 			target.length = j - 1;
 		}
@@ -1696,7 +1696,7 @@ Expr = Sizzle.selectors = {
 										return false;
 									}
 								}
-								// Reverse direction for :only-* (if we haven't yet done so)
+								// Reverse direction for :only-* (if we have not yet done so)
 								start = dir = type === "only" && !start && "nextSibling";
 							}
 							return true;
@@ -2549,7 +2549,7 @@ select = Sizzle.select = function( selector, context, results, seed ) {
 support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
 
 // Support: Chrome 14-35+
-// Always assume duplicates if they aren't passed to the comparison function
+// Always assume duplicates if they are not passed to the comparison function
 support.detectDuplicates = !!hasDuplicate;
 
 // Initialize against the default document
@@ -3743,7 +3743,7 @@ function dataAttr( elem, key, data ) {
 					data;
 			} catch( e ) {}
 
-			// Make sure we set the data so it isn't changed later
+			// Make sure we set the data so it is not changed later
 			data_user.set( elem, key, data );
 		} else {
 			data = undefined;
@@ -5794,15 +5794,15 @@ function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {
 				val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
 			}
 
-			// At this point, extra isn't border nor margin, so remove border
+			// At this point, extra is not border nor margin, so remove border
 			if ( extra !== "margin" ) {
 				val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
 			}
 		} else {
-			// At this point, extra isn't content, so add padding
+			// At this point, extra is not content, so add padding
 			val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
 
-			// At this point, extra isn't content nor padding, so add border
+			// At this point, extra is not content nor padding, so add border
 			if ( extra !== "padding" ) {
 				val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
 			}
@@ -5975,7 +5975,7 @@ jQuery.extend({
 				type = "number";
 			}
 
-			// Make sure that null and NaN values aren't set (#7116)
+			// Make sure that null and NaN values are not set (#7116)
 			if ( value == null || value !== value ) {
 				return;
 			}
@@ -9114,7 +9114,7 @@ jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
 
 				if ( jQuery.isWindow( elem ) ) {
 					// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
-					// isn't a whole lot we can do. See pull request at this URL for discussion:
+					// is not a whole lot we can do. See pull request at this URL for discussion:
 					// https://github.com/jquery/jquery/pull/764
 					return elem.document.documentElement[ "client" + name ];
 				}
diff --git a/core/assets/vendor/normalize-css/normalize.css b/core/assets/vendor/normalize-css/normalize.css
index 5e5e3c8..d555796 100644
--- a/core/assets/vendor/normalize-css/normalize.css
+++ b/core/assets/vendor/normalize-css/normalize.css
@@ -381,7 +381,7 @@ fieldset {
 
 /**
  * 1. Correct `color` not being inherited in IE 8/9/10/11.
- * 2. Remove padding so people aren't caught out if they zero out fieldsets.
+ * 2. Remove padding so people are not caught out if they zero out fieldsets.
  */
 
 legend {
diff --git a/core/includes/common.inc b/core/includes/common.inc
index 5d62aad..31300c6 100644
--- a/core/includes/common.inc
+++ b/core/includes/common.inc
@@ -145,7 +145,7 @@
  *   - destination: The value of the current request's 'destination' query
  *     parameter, if present. This can be either a relative or absolute URL.
  *     However, for security, redirection to external URLs is not performed.
- *     If the query parameter isn't present, then the URL of the current
+ *     If the query parameter is not present, then the URL of the current
  *     request is returned.
  *
  * @see \Drupal\Core\EventSubscriber\RedirectResponseSubscriber::checkRedirectUrl()
@@ -717,7 +717,7 @@ function drupal_attach_tabledrag(&$element, array $options) {
   $tabledrag_id = &drupal_static(__FUNCTION__);
   $tabledrag_id = (!isset($tabledrag_id)) ? 0 : $tabledrag_id + 1;
 
-  // If a subgroup or source isn't set, assume it is the same as the group.
+  // If a subgroup or source is not set, assume it is the same as the group.
   $target = isset($options['subgroup']) ? $options['subgroup'] : $group;
   $source = isset($options['source']) ? $options['source'] : $target;
   $element['#attached']['drupalSettings']['tableDrag'][$options['table_id']][$group][$tabledrag_id] = array(
diff --git a/core/includes/file.inc b/core/includes/file.inc
index 3e5eb8c..a4b905d 100644
--- a/core/includes/file.inc
+++ b/core/includes/file.inc
@@ -643,7 +643,7 @@ function file_munge_filename($filename, $extensions, $alerts = TRUE) {
     $final_extension = array_pop($filename_parts); // Remove final extension.
 
     // Loop through the middle parts of the name and add an underscore to the
-    // end of each section that could be a file extension but isn't in the list
+    // end of each section that could be a file extension but is not in the list
     // of allowed extensions.
     foreach ($filename_parts as $filename_part) {
       $new_filename .= '.' . $filename_part;
diff --git a/core/lib/Drupal/Component/Assertion/Handle.php b/core/lib/Drupal/Component/Assertion/Handle.php
index dd9911e..44b060b 100644
--- a/core/lib/Drupal/Component/Assertion/Handle.php
+++ b/core/lib/Drupal/Component/Assertion/Handle.php
@@ -15,7 +15,7 @@
    *
    * We force this class to exist at the root namespace for PHP 5.
    * This class exists natively in PHP 7. Note that in PHP 7 it extends from
-   * Error, not Exception, but that isn't possible for PHP 5 - all exceptions
+   * Error, not Exception, but that is not possible for PHP 5 - all exceptions
    * must extend from exception.
    */
   class AssertionError extends Exception {
diff --git a/core/lib/Drupal/Component/Transliteration/PhpTransliteration.php b/core/lib/Drupal/Component/Transliteration/PhpTransliteration.php
index ab09ceb..81725ec 100644
--- a/core/lib/Drupal/Component/Transliteration/PhpTransliteration.php
+++ b/core/lib/Drupal/Component/Transliteration/PhpTransliteration.php
@@ -85,7 +85,7 @@ public function removeDiacritics($string) {
       $code = self::ordUTF8($character);
 
       // These two Unicode ranges include the accented US-ASCII letters, with a
-      // few characters that aren't accented letters mixed in. So define the
+      // few characters that are not accented letters mixed in. So define the
       // ranges and the excluded characters.
       $range1 = $code > 0x00bf && $code < 0x017f;
       $exclusions_range1 = array(0x00d0, 0x00d7, 0x00f0, 0x00f7, 0x0138, 0x014a, 0x014b);
diff --git a/core/lib/Drupal/Component/Utility/ArgumentsResolver.php b/core/lib/Drupal/Component/Utility/ArgumentsResolver.php
index f5768d8..af97804 100644
--- a/core/lib/Drupal/Component/Utility/ArgumentsResolver.php
+++ b/core/lib/Drupal/Component/Utility/ArgumentsResolver.php
@@ -104,7 +104,7 @@ protected function getArgument(\ReflectionParameter $parameter) {
       return $parameter->getDefaultValue();
     }
 
-    // Can't resolve it: call a method that throws an exception or can be
+    // Cannot resolve it: call a method that throws an exception or can be
     // overridden to do something else.
     return $this->handleUnresolvedArgument($parameter);
   }
diff --git a/core/lib/Drupal/Component/Utility/Image.php b/core/lib/Drupal/Component/Utility/Image.php
index b12a861..acdb7ca 100644
--- a/core/lib/Drupal/Component/Utility/Image.php
+++ b/core/lib/Drupal/Component/Utility/Image.php
@@ -53,7 +53,7 @@ public static function scaleDimensions(array &$dimensions, $width = NULL, $heigh
       $width = (int) round($height / $aspect);
     }
 
-    // Don't upscale if the option isn't enabled.
+    // Don't upscale if the option is not enabled.
     if (!$upscale && ($width >= $dimensions['width'] || $height >= $dimensions['height'])) {
       return FALSE;
     }
diff --git a/core/lib/Drupal/Component/Utility/UrlHelper.php b/core/lib/Drupal/Component/Utility/UrlHelper.php
index 474a3e4..7b6380d 100644
--- a/core/lib/Drupal/Component/Utility/UrlHelper.php
+++ b/core/lib/Drupal/Component/Utility/UrlHelper.php
@@ -170,7 +170,7 @@ public static function parse($url) {
     // Internal URLs.
     else {
       // parse_url() does not support relative URLs, so make it absolute. For
-      // instance, the relative URL "foo/bar:1" isn't properly parsed.
+      // instance, the relative URL "foo/bar:1" is not properly parsed.
       $parts = parse_url('http://example.com/' . $url);
       // Strip the leading slash that was just added.
       $options['path'] = substr($parts['path'], 1);
@@ -262,7 +262,7 @@ public static function externalIsLocal($url, $base_url) {
     }
     else {
       // When comparing base paths, we need a trailing slash to make sure a
-      // partial URL match isn't occurring. Since base_path() always returns
+      // partial URL match is not occurring. Since base_path() always returns
       // with a trailing slash, we don't need to add the trailing slash here.
       return ($url_parts['host'] == $base_parts['host'] && stripos($url_parts['path'], $base_parts['path']) === 0);
     }
diff --git a/core/lib/Drupal/Component/Utility/UserAgent.php b/core/lib/Drupal/Component/Utility/UserAgent.php
index 6a3b238..a1c1a51 100644
--- a/core/lib/Drupal/Component/Utility/UserAgent.php
+++ b/core/lib/Drupal/Component/Utility/UserAgent.php
@@ -20,7 +20,7 @@ class UserAgent {
    * The algorithm works as follows:
    * - map user agent language codes to available language codes.
    * - order all user agent language codes by qvalue from high to low.
-   * - add generic user agent language codes if they aren't already specified
+   * - add generic user agent language codes if they are not already specified
    *   but with a slightly lower qvalue.
    * - find the most specific available language code with the highest qvalue.
    * - if 2 or more languages are having the same qvalue, respect the order of
diff --git a/core/lib/Drupal/Component/Utility/Xss.php b/core/lib/Drupal/Component/Utility/Xss.php
index 7df0b4d..9b23590 100644
--- a/core/lib/Drupal/Component/Utility/Xss.php
+++ b/core/lib/Drupal/Component/Utility/Xss.php
@@ -141,7 +141,7 @@ public static function filterAdmin($string) {
    *   more information.
    *
    * @return string
-   *   If the element isn't allowed, an empty string. Otherwise, the cleaned up
+   *   If the element is not allowed, an empty string. Otherwise, the cleaned up
    *   version of the HTML element.
    */
   protected static function split($string, $html_tags, $class) {
diff --git a/core/lib/Drupal/Core/Archiver/ArchiverManager.php b/core/lib/Drupal/Core/Archiver/ArchiverManager.php
index 88451a1..1225ce2 100644
--- a/core/lib/Drupal/Core/Archiver/ArchiverManager.php
+++ b/core/lib/Drupal/Core/Archiver/ArchiverManager.php
@@ -56,7 +56,7 @@ public function getInstance(array $options) {
       foreach ($definition['extensions'] as $extension) {
         // Because extensions may be multi-part, such as .tar.gz,
         // we cannot use simpler approaches like substr() or pathinfo().
-        // This method isn't quite as clean but gets the job done.
+        // This method is not quite as clean but gets the job done.
         // Also note that the file may not yet exist, so we cannot rely
         // on fileinfo() or other disk-level utilities.
         if (strrpos($filepath, '.' . $extension) === strlen($filepath) - strlen('.' . $extension)) {
diff --git a/core/lib/Drupal/Core/Asset/AssetDumper.php b/core/lib/Drupal/Core/Asset/AssetDumper.php
index 0504fa4..9c8e4a5 100644
--- a/core/lib/Drupal/Core/Asset/AssetDumper.php
+++ b/core/lib/Drupal/Core/Asset/AssetDumper.php
@@ -36,10 +36,10 @@ public function dump($data, $file_extension) {
     // If CSS/JS gzip compression is enabled and the zlib extension is available
     // then create a gzipped version of this file. This file is served
     // conditionally to browsers that accept gzip using .htaccess rules.
-    // It's possible that the rewrite rules in .htaccess aren't working on this
+    // It's possible that the rewrite rules in .htaccess are not working on this
     // server, but there's no harm (other than the time spent generating the
     // file) in generating the file anyway. Sites on servers where rewrite rules
-    // aren't working can set css.gzip to FALSE in order to skip
+    // are not working can set css.gzip to FALSE in order to skip
     // generating a file that won't be used.
     if (extension_loaded('zlib') && \Drupal::config('system.performance')->get($file_extension . '.gzip')) {
       if (!file_exists($uri . '.gz') && !file_unmanaged_save_data(gzencode($data, 9, FORCE_GZIP), $uri . '.gz', FILE_EXISTS_REPLACE)) {
diff --git a/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php b/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php
index 0f70dbf..992c4d3 100644
--- a/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php
+++ b/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php
@@ -41,7 +41,7 @@
  * The strategy employed by this class is to use LINK tags for all aggregate
  * files and for all files that cannot be aggregated (e.g., if 'preprocess' is
  * set to FALSE or the type is 'external'), and to use STYLE tags for groups
- * of files that could be aggregated together but aren't (e.g., if the site-wide
+ * of files that could be aggregated together but are not (e.g., if the site-wide
  * aggregation setting is disabled). This results in all LINK tags when
  * aggregation is enabled, a guarantee that as many or only slightly more tags
  * are used with aggregation disabled than enabled (so that if the limit were to
diff --git a/core/lib/Drupal/Core/Asset/JsCollectionRenderer.php b/core/lib/Drupal/Core/Asset/JsCollectionRenderer.php
index b0d22f1..3f6b4ab 100644
--- a/core/lib/Drupal/Core/Asset/JsCollectionRenderer.php
+++ b/core/lib/Drupal/Core/Asset/JsCollectionRenderer.php
@@ -80,7 +80,7 @@ public function render(array $js_assets) {
           $query_string = $js_asset['version'] == -1 ? $default_query_string : 'v=' . $js_asset['version'];
           $query_string_separator = (strpos($js_asset['data'], '?') !== FALSE) ? '&' : '?';
           $element['#attributes']['src'] = file_url_transform_relative(file_create_url($js_asset['data']));
-          // Only add the cache-busting query string if this isn't an aggregate
+          // Only add the cache-busting query string if this is not an aggregate
           // file.
           if (!isset($js_asset['preprocessed'])) {
             $element['#attributes']['src'] .= $query_string_separator . ($js_asset['cache'] ? $query_string : REQUEST_TIME);
diff --git a/core/lib/Drupal/Core/Cache/ChainedFastBackend.php b/core/lib/Drupal/Core/Cache/ChainedFastBackend.php
index 051f38d..2404fe7 100644
--- a/core/lib/Drupal/Core/Cache/ChainedFastBackend.php
+++ b/core/lib/Drupal/Core/Cache/ChainedFastBackend.php
@@ -21,7 +21,7 @@
  *
  * In addition to being useful for sites running on multiple web nodes, this
  * backend can also be useful for sites running on a single web node where the
- * fast backend (e.g., APCu) isn't shareable between the web and CLI processes.
+ * fast backend (e.g., APCu) is not shareable between the web and CLI processes.
  * Single-node configurations that don't have that limitation can just use the
  * fast cache backend directly.
  *
@@ -152,7 +152,7 @@ public function getMultiple(&$cids, $allow_invalid = FALSE) {
 
       // Even if items were successfully fetched from the fast backend, they
       // are potentially invalid if older than the last time the bin was
-      // written to in the consistent backend, so only keep ones that aren't.
+      // written to in the consistent backend, so only keep ones that are not.
       foreach ($items as $item) {
         if ($item->created < $last_write_timestamp) {
           $cids[array_search($item->cid, $cids_copy)] = $item->cid;
diff --git a/core/lib/Drupal/Core/Cache/ChainedFastBackendFactory.php b/core/lib/Drupal/Core/Cache/ChainedFastBackendFactory.php
index ca38ca0..8f30f5d 100644
--- a/core/lib/Drupal/Core/Cache/ChainedFastBackendFactory.php
+++ b/core/lib/Drupal/Core/Cache/ChainedFastBackendFactory.php
@@ -39,7 +39,7 @@ class ChainedFastBackendFactory implements CacheFactoryInterface {
    *   (optional) The service name of the consistent backend factory. Defaults
    *   to:
    *   - $settings->get('cache')['default'] (if specified)
-   *   - 'cache.backend.database' (if the above isn't specified)
+   *   - 'cache.backend.database' (if the above is not specified)
    * @param string|NULL $fast_service_name
    *   (optional) The service name of the fast backend factory. Defaults to:
    *   - 'cache.backend.apcu' (if the PHP process has APCu enabled)
diff --git a/core/lib/Drupal/Core/Command/DbCommandBase.php b/core/lib/Drupal/Core/Command/DbCommandBase.php
index bd401d8..94a6c8e 100644
--- a/core/lib/Drupal/Core/Command/DbCommandBase.php
+++ b/core/lib/Drupal/Core/Command/DbCommandBase.php
@@ -37,7 +37,7 @@ protected function getDatabaseConnection(InputInterface $input) {
     // Load connection from a url.
     if ($input->getOption('database-url')) {
       // @todo this could probably be refactored to not use a global connection.
-      // Ensure database connection isn't set.
+      // Ensure database connection is not set.
       if (Database::getConnectionInfo('db-tools')) {
         throw new \RuntimeException('Database "db-tools" is already defined. Cannot define database provided.');
       }
diff --git a/core/lib/Drupal/Core/Config/StorageComparer.php b/core/lib/Drupal/Core/Config/StorageComparer.php
index a3fa7ee4..f6fe3aa 100644
--- a/core/lib/Drupal/Core/Config/StorageComparer.php
+++ b/core/lib/Drupal/Core/Config/StorageComparer.php
@@ -186,7 +186,7 @@ public function getChangelist($op = NULL, $collection = StorageInterface::DEFAUL
    *   contain all the items that are in the change list.
    */
   protected function addChangeList($collection, $op, array $changes, array $sort_order = NULL) {
-    // Only add changes that aren't already listed.
+    // Only add changes that are not already listed.
     $changes = array_diff($changes, $this->changelist[$collection][$op]);
     $this->changelist[$collection][$op] = array_merge($this->changelist[$collection][$op], $changes);
     if (isset($sort_order)) {
diff --git a/core/lib/Drupal/Core/Database/Connection.php b/core/lib/Drupal/Core/Database/Connection.php
index 2aa6315..78c8c3d 100644
--- a/core/lib/Drupal/Core/Database/Connection.php
+++ b/core/lib/Drupal/Core/Database/Connection.php
@@ -457,7 +457,7 @@ public function setLogger(Log $logger) {
    * Gets the current logging object for this connection.
    *
    * @return \Drupal\Core\Database\Log|null
-   *   The current logging object for this connection. If there isn't one,
+   *   The current logging object for this connection. If there is not one,
    *   NULL is returned.
    */
   public function getLogger() {
diff --git a/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php b/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php
index dd8c299..d9cb2c4 100644
--- a/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php
+++ b/core/lib/Drupal/Core/Database/Driver/mysql/Connection.php
@@ -32,7 +32,7 @@ class Connection extends DatabaseConnection {
   const DATABASE_NOT_FOUND = 1049;
 
   /**
-   * Error code for "Can't initialize character set" error.
+   * Error code for "Cannot initialize character set" error.
    */
   const UNSUPPORTED_CHARSET = 2019;
 
diff --git a/core/lib/Drupal/Core/Database/Driver/sqlite/Install/Tasks.php b/core/lib/Drupal/Core/Database/Driver/sqlite/Install/Tasks.php
index 6f18a8f..7fd481d 100644
--- a/core/lib/Drupal/Core/Database/Driver/sqlite/Install/Tasks.php
+++ b/core/lib/Drupal/Core/Database/Driver/sqlite/Install/Tasks.php
@@ -71,7 +71,7 @@ protected function connect() {
         $connection_info = Database::getConnectionInfo();
         $database = $connection_info['default']['database'];
 
-        // We cannot use file_directory_temp() here because we haven't yet
+        // We cannot use file_directory_temp() here because we have not yet
         // successfully connected to the database.
         $connection_info['default']['database'] = drupal_tempnam(sys_get_temp_dir(), 'sqlite');
 
diff --git a/core/lib/Drupal/Core/Database/Driver/sqlite/Schema.php b/core/lib/Drupal/Core/Database/Driver/sqlite/Schema.php
index 1fb1f16..2a40312 100644
--- a/core/lib/Drupal/Core/Database/Driver/sqlite/Schema.php
+++ b/core/lib/Drupal/Core/Database/Driver/sqlite/Schema.php
@@ -712,7 +712,7 @@ public function findTables($table_expression) {
     // over all known schemas and filter by the user-supplied table expression.
     $attached_dbs = $this->connection->getAttachedDatabases();
     foreach ($attached_dbs as $schema) {
-      // Can't use query placeholders for the schema because the query would
+      // Cannot use query placeholders for the schema because the query would
       // have to be :prefixsqlite_master, which does not work. We also need to
       // ignore the internal SQLite tables.
       $result = db_query("SELECT name FROM " . $schema . ".sqlite_master WHERE type = :type AND name LIKE :table_name AND name NOT LIKE :pattern", array(
diff --git a/core/lib/Drupal/Core/Database/Query/InsertTrait.php b/core/lib/Drupal/Core/Database/Query/InsertTrait.php
index 551e870..6f122de 100644
--- a/core/lib/Drupal/Core/Database/Query/InsertTrait.php
+++ b/core/lib/Drupal/Core/Database/Query/InsertTrait.php
@@ -160,7 +160,7 @@ protected function getInsertPlaceholderFragment(array $nested_insert_values, arr
       foreach ($nested_insert_values as $insert_values) {
         $placeholders = array();
 
-        // Default fields aren't really placeholders, but this is the most convenient
+        // Default fields are not really placeholders, but this is the most convenient
         // way to handle them.
         $placeholders = array_pad($placeholders, count($default_fields), 'default');
 
diff --git a/core/lib/Drupal/Core/DrupalKernel.php b/core/lib/Drupal/Core/DrupalKernel.php
index d54f07c..6bd6d17 100644
--- a/core/lib/Drupal/Core/DrupalKernel.php
+++ b/core/lib/Drupal/Core/DrupalKernel.php
@@ -742,7 +742,7 @@ public function updateModules(array $module_list, array $module_filenames = arra
       $this->moduleData[$name] = $extension;
     }
 
-    // If we haven't yet booted, we don't need to do anything: the new module
+    // If we have not yet booted, we don't need to do anything: the new module
     // list will take effect when boot() is called. However we set a
     // flag that the container needs a rebuild, so that a potentially cached
     // container is not used. If we have already booted, then rebuild the
@@ -800,7 +800,7 @@ protected function initializeContainer() {
       }
     }
 
-    // If we haven't booted yet but there is a container, then we're asked to
+    // If we have not booted yet but there is a container, then we're asked to
     // boot the container injected via setContainer().
     // @see \Drupal\KernelTests\KernelTestBase::setUp()
     if (isset($this->container) && !$this->booted) {
diff --git a/core/lib/Drupal/Core/Entity/EntityLastInstalledSchemaRepository.php b/core/lib/Drupal/Core/Entity/EntityLastInstalledSchemaRepository.php
index a715e17..0906a26 100644
--- a/core/lib/Drupal/Core/Entity/EntityLastInstalledSchemaRepository.php
+++ b/core/lib/Drupal/Core/Entity/EntityLastInstalledSchemaRepository.php
@@ -54,7 +54,7 @@ public function setLastInstalledDefinition(EntityTypeInterface $entity_type) {
   public function deleteLastInstalledDefinition($entity_type_id) {
     $this->keyValueFactory->get('entity.definitions.installed')->delete($entity_type_id . '.entity_type');
     // Clean up field storage definitions as well. Even if the entity type
-    // isn't currently fieldable, there might be legacy definitions or an
+    // is not currently fieldable, there might be legacy definitions or an
     // empty array stored from when it was.
     $this->keyValueFactory->get('entity.definitions.installed')->delete($entity_type_id . '.field_storage_definitions');
     return $this;
diff --git a/core/lib/Drupal/Core/Entity/Query/QueryBase.php b/core/lib/Drupal/Core/Entity/Query/QueryBase.php
index 409f571..4e4c664 100644
--- a/core/lib/Drupal/Core/Entity/Query/QueryBase.php
+++ b/core/lib/Drupal/Core/Entity/Query/QueryBase.php
@@ -37,7 +37,7 @@
   protected $sort = array();
 
   /**
-   * TRUE if this is a count query, FALSE if it isn't.
+   * TRUE if this is a count query, FALSE if it is not.
    *
    * @var bool
    */
@@ -309,7 +309,7 @@ protected function initializePager() {
    * {@inheritdoc}
    */
   public function tableSort(&$headers) {
-    // If 'field' is not initialized, the header columns aren't clickable.
+    // If 'field' is not initialized, the header columns are not clickable.
     foreach ($headers as $key =>$header) {
       if (is_array($header) && isset($header['specifier'])) {
         $headers[$key]['field'] = '';
diff --git a/core/lib/Drupal/Core/EventSubscriber/FinishResponseSubscriber.php b/core/lib/Drupal/Core/EventSubscriber/FinishResponseSubscriber.php
index f0cf3e1..51c133a 100644
--- a/core/lib/Drupal/Core/EventSubscriber/FinishResponseSubscriber.php
+++ b/core/lib/Drupal/Core/EventSubscriber/FinishResponseSubscriber.php
@@ -121,7 +121,7 @@ public function onRespond(FilterResponseEvent $event) {
     $response->headers->set('X-Content-Type-Options', 'nosniff', FALSE);
     $response->headers->set('X-Frame-Options', 'SAMEORIGIN', FALSE);
 
-    // If the current response isn't an implementation of the
+    // If the current response is not an implementation of the
     // CacheableResponseInterface, we assume that a Response is either
     // explicitly not cacheable or that caching headers are already set in
     // another place.
diff --git a/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php b/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php
index 4a4deb3..1db0657 100644
--- a/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php
+++ b/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php
@@ -178,7 +178,7 @@ public function preSave(EntityStorageInterface $storage) {
     parent::preSave($storage);
 
     if ($this->isNew()) {
-      // @todo This assumes that the previous definition isn't some
+      // @todo This assumes that the previous definition is not some
       //   non-config-based override, but that might not be the case:
       //   https://www.drupal.org/node/2321071.
       $previous_definition = $this->getBaseFieldDefinition();
@@ -208,7 +208,7 @@ public static function postDelete(EntityStorageInterface $storage, array $field_
     foreach ($field_overrides as $field_override) {
       // Inform the system that the field definition is being updated back to
       // its non-overridden state.
-      // @todo This assumes that there isn't a non-config-based override that
+      // @todo This assumes that there is not a non-config-based override that
       //   we're returning to, but that might not be the case:
       //   https://www.drupal.org/node/2321071.
       $entity_manager->getStorage($field_override->getTargetEntityTypeId())->onFieldDefinitionUpdate($field_override->getBaseFieldDefinition(), $field_override);
diff --git a/core/lib/Drupal/Core/FileTransfer/FileTransfer.php b/core/lib/Drupal/Core/FileTransfer/FileTransfer.php
index d8a0902..83a921a 100644
--- a/core/lib/Drupal/Core/FileTransfer/FileTransfer.php
+++ b/core/lib/Drupal/Core/FileTransfer/FileTransfer.php
@@ -85,7 +85,7 @@ static function factory($jail, $settings) {
   /**
    * Implements the magic __get() method.
    *
-   * If the connection isn't set to anything, this will call the connect()
+   * If the connection is not set to anything, this will call the connect()
    * method and return the result; afterwards, the connection will be returned
    * directly without using this method.
    *
diff --git a/core/lib/Drupal/Core/FileTransfer/Form/FileTransferAuthorizeForm.php b/core/lib/Drupal/Core/FileTransfer/Form/FileTransferAuthorizeForm.php
index f5d2860..1dbd32d 100644
--- a/core/lib/Drupal/Core/FileTransfer/Form/FileTransferAuthorizeForm.php
+++ b/core/lib/Drupal/Core/FileTransfer/Form/FileTransferAuthorizeForm.php
@@ -316,7 +316,7 @@ protected function addConnectionSettings($backend) {
    *   The default settings for the file transfer backend we're operating on.
    */
   protected function setConnectionSettingsDefaults(&$element, $key, array $defaults) {
-    // If we're operating on a form element which isn't a details, and we have
+    // If we're operating on a form element which is not a details, and we have
     // a default setting saved, stash it in #default_value.
     if (!empty($key) && isset($defaults[$key]) && isset($element['#type']) && $element['#type'] != 'details') {
       $element['#default_value'] = $defaults[$key];
diff --git a/core/lib/Drupal/Core/Form/FormBuilder.php b/core/lib/Drupal/Core/Form/FormBuilder.php
index bb7034f..231b885 100644
--- a/core/lib/Drupal/Core/Form/FormBuilder.php
+++ b/core/lib/Drupal/Core/Form/FormBuilder.php
@@ -1259,7 +1259,7 @@ protected function handleInputElement($form_id, &$element, FormStateInterface &$
         // handling.
         $element['#value'] = call_user_func_array($value_callable, array(&$element, FALSE, &$form_state));
 
-        // Final catch. If we haven't set a value yet, use the explicit default
+        // Final catch. If we have not set a value yet, use the explicit default
         // value. Avoid image buttons (which come with garbage value), so we
         // only get value for the button actually clicked.
         if (!isset($element['#value']) && empty($element['#has_garbage_value'])) {
diff --git a/core/lib/Drupal/Core/Form/FormValidator.php b/core/lib/Drupal/Core/Form/FormValidator.php
index 26d7392..3f4de8c 100644
--- a/core/lib/Drupal/Core/Form/FormValidator.php
+++ b/core/lib/Drupal/Core/Form/FormValidator.php
@@ -395,7 +395,7 @@ protected function determineLimitValidationErrors(FormStateInterface &$form_stat
       return $triggering_element['#limit_validation_errors'];
     }
     // If submit handlers won't run (due to the submission having been
-    // triggered by an element whose #executes_submit_callback property isn't
+    // triggered by an element whose #executes_submit_callback property is not
     // TRUE), then it's safe to suppress all validation errors, and we do so
     // by default, which is particularly useful during an Ajax submission
     // triggered by a non-button. An element can override this default by
diff --git a/core/lib/Drupal/Core/ImageToolkit/ImageToolkitManager.php b/core/lib/Drupal/Core/ImageToolkit/ImageToolkitManager.php
index 2857bbd..a30e572 100644
--- a/core/lib/Drupal/Core/ImageToolkit/ImageToolkitManager.php
+++ b/core/lib/Drupal/Core/ImageToolkit/ImageToolkitManager.php
@@ -60,7 +60,7 @@ public function getDefaultToolkitId() {
     $toolkits = $this->getAvailableToolkits();
 
     if (!isset($toolkits[$toolkit_id]) || !class_exists($toolkits[$toolkit_id]['class'])) {
-      // The selected toolkit isn't available so return the first one found. If
+      // The selected toolkit is not available so return the first one found. If
       // none are available this will return FALSE.
       reset($toolkits);
       $toolkit_id = key($toolkits);
@@ -94,7 +94,7 @@ public function getAvailableToolkits() {
 
     $output = array();
     foreach ($toolkits as $id => $definition) {
-      // Only allow modules that aren't marked as unavailable.
+      // Only allow modules that are not marked as unavailable.
       if (call_user_func($definition['class'] . '::isAvailable')) {
         $output[$id] = $definition;
       }
diff --git a/core/lib/Drupal/Core/Mail/Plugin/Mail/PhpMail.php b/core/lib/Drupal/Core/Mail/Plugin/Mail/PhpMail.php
index c939565..fb05c24 100644
--- a/core/lib/Drupal/Core/Mail/Plugin/Mail/PhpMail.php
+++ b/core/lib/Drupal/Core/Mail/Plugin/Mail/PhpMail.php
@@ -57,7 +57,7 @@ public function format(array $message) {
    * @see \Drupal\Core\Mail\MailManagerInterface::mail()
    */
   public function mail(array $message) {
-    // If 'Return-Path' isn't already set in php.ini, we pass it separately
+    // If 'Return-Path' is not already set in php.ini, we pass it separately
     // as an additional parameter instead of in the header.
     if (isset($message['headers']['Return-Path'])) {
       $return_path_set = strpos(ini_get('sendmail_path'), ' -f');
diff --git a/core/lib/Drupal/Core/Render/BareHtmlPageRendererInterface.php b/core/lib/Drupal/Core/Render/BareHtmlPageRendererInterface.php
index 9e1f8ee..c81bc32 100644
--- a/core/lib/Drupal/Core/Render/BareHtmlPageRendererInterface.php
+++ b/core/lib/Drupal/Core/Render/BareHtmlPageRendererInterface.php
@@ -34,7 +34,7 @@
  * In fact, this is not only *typically* used in a limited environment, it even
  * *must* be used in a limited environment: when using the bare HTML page
  * renderer, use as little state/additional services as possible, because the
- * same safeguards aren't present (precisely because this is intended to be used
+ * same safeguards are not present (precisely because this is intended to be used
  * in a limited environment).
  *
  * Currently, there are two types of bare pages available:
diff --git a/core/lib/Drupal/Core/Render/Element/RenderElement.php b/core/lib/Drupal/Core/Render/Element/RenderElement.php
index b6f95bc..59fc289 100644
--- a/core/lib/Drupal/Core/Render/Element/RenderElement.php
+++ b/core/lib/Drupal/Core/Render/Element/RenderElement.php
@@ -391,7 +391,7 @@ public static function preRenderAjaxForm($element) {
       }
       elseif (isset($element['#name'])) {
         // Most of the time, elements can submit as themselves, in which case the
-        // 'trigger_as' key isn't needed, and the element's name is used.
+        // 'trigger_as' key is not needed, and the element's name is used.
         $settings['submit']['_triggering_element_name'] = $element['#name'];
         // If the element is a (non-image) button, its name may not identify it
         // uniquely, in which case a match on value is also needed.
diff --git a/core/lib/Drupal/Core/Render/Element/Select.php b/core/lib/Drupal/Core/Render/Element/Select.php
index 3148737..aeb49f7 100644
--- a/core/lib/Drupal/Core/Render/Element/Select.php
+++ b/core/lib/Drupal/Core/Render/Element/Select.php
@@ -86,7 +86,7 @@ public function getInfo() {
    *   - #empty_value: (optional) The value for the first default option, which is
    *     used to determine whether the user submitted a value or not.
    *     - If #required is TRUE, this defaults to '' (an empty string).
-   *     - If #required is not TRUE and this value isn't set, then no extra option
+   *     - If #required is not TRUE and this value is not set, then no extra option
    *       is added to the select control, leaving the control in a slightly
    *       illogical state, because there's no way for the user to select nothing,
    *       since all user agents automatically preselect the first available
diff --git a/core/lib/Drupal/Core/Render/PlaceholderGenerator.php b/core/lib/Drupal/Core/Render/PlaceholderGenerator.php
index 442ad6b..7c8d4f5 100644
--- a/core/lib/Drupal/Core/Render/PlaceholderGenerator.php
+++ b/core/lib/Drupal/Core/Render/PlaceholderGenerator.php
@@ -84,7 +84,7 @@ public function createPlaceholder(array $element) {
     ]);
 
     // Generate placeholder markup. Note that the only requirement is that this
-    // is unique markup that isn't easily guessable. The #lazy_builder callback
+    // is unique markup that is not easily guessable. The #lazy_builder callback
     // and its arguments are put in the placeholder markup solely to simplify<<<
     // debugging.
     $callback = $placeholder_render_array['#lazy_builder'][0];
diff --git a/core/lib/Drupal/Core/Render/RenderCache.php b/core/lib/Drupal/Core/Render/RenderCache.php
index 5d798ad..0865fa7 100644
--- a/core/lib/Drupal/Core/Render/RenderCache.php
+++ b/core/lib/Drupal/Core/Render/RenderCache.php
@@ -135,7 +135,7 @@ public function set(array &$elements, array $pre_bubbling_elements) {
       //
       // This efficiently lets cacheGet() redirect to a $cid that includes all
       // of the required contexts. The strategy is on-demand: in the case where
-      // there aren't any additional contexts required by children that aren't
+      // there are not any additional contexts required by children that are not
       // already included in the parent's pre-bubbled #cache information, no
       // cache redirection is needed.
       //
diff --git a/core/lib/Drupal/Core/Render/Renderer.php b/core/lib/Drupal/Core/Render/Renderer.php
index 6b68f1d..bcb9c32 100644
--- a/core/lib/Drupal/Core/Render/Renderer.php
+++ b/core/lib/Drupal/Core/Render/Renderer.php
@@ -192,7 +192,7 @@ public function render(&$elements, $is_root_call = FALSE) {
     // page to be rendered (e.g. throwing
     // \Symfony\Component\HttpKernel\Exception\NotFoundHttpException will cause
     // the 404 page to be rendered). That page might also use
-    // Renderer::renderRoot() but if exceptions aren't caught here, it will be
+    // Renderer::renderRoot() but if exceptions are not caught here, it will be
     // impossible to call Renderer::renderRoot() again.
     // Hence, catch all exceptions, reset the isRenderingRoot property and
     // re-throw exceptions.
diff --git a/core/lib/Drupal/Core/Routing/RedirectDestinationInterface.php b/core/lib/Drupal/Core/Routing/RedirectDestinationInterface.php
index d68f4c1..1923bda 100644
--- a/core/lib/Drupal/Core/Routing/RedirectDestinationInterface.php
+++ b/core/lib/Drupal/Core/Routing/RedirectDestinationInterface.php
@@ -25,7 +25,7 @@
    *   - destination: The value of the current request's 'destination' query
    *     parameter, if present. This can be either a relative or absolute URL.
    *     However, for security, redirection to external URLs is not performed.
-   *     If the query parameter isn't present, then the URL of the current
+   *     If the query parameter is not present, then the URL of the current
    *     request is returned.
    *
    * @see \Drupal\Core\EventSubscriber\RedirectResponseSubscriber::checkRedirectUrl()
diff --git a/core/lib/Drupal/Core/Routing/RedirectDestinationTrait.php b/core/lib/Drupal/Core/Routing/RedirectDestinationTrait.php
index a5fbf74..c6c9c8d 100644
--- a/core/lib/Drupal/Core/Routing/RedirectDestinationTrait.php
+++ b/core/lib/Drupal/Core/Routing/RedirectDestinationTrait.php
@@ -34,7 +34,7 @@
    *   - destination: The value of the current request's 'destination' query
    *     parameter, if present. This can be either a relative or absolute URL.
    *     However, for security, redirection to external URLs is not performed.
-   *     If the query parameter isn't present, then the URL of the current
+   *     If the query parameter is not present, then the URL of the current
    *     request is returned.
    */
   protected function getDestinationArray() {
diff --git a/core/lib/Drupal/Core/Test/TestKernel.php b/core/lib/Drupal/Core/Test/TestKernel.php
index 55294ca..088fade 100644
--- a/core/lib/Drupal/Core/Test/TestKernel.php
+++ b/core/lib/Drupal/Core/Test/TestKernel.php
@@ -21,7 +21,7 @@ public function __construct($environment, $class_loader, $allow_dumping = TRUE)
     // Include our bootstrap file.
     require_once __DIR__ . '/../../../../includes/bootstrap.inc';
 
-    // Exit if we should be in a test environment but aren't.
+    // Exit if we should be in a test environment but are not.
     if (!drupal_valid_test_ua()) {
       header($_SERVER['SERVER_PROTOCOL'] . ' 403 Forbidden');
       exit;
diff --git a/core/lib/Drupal/Core/Theme/AjaxBasePageNegotiator.php b/core/lib/Drupal/Core/Theme/AjaxBasePageNegotiator.php
index 9d904ee..f1f4fe0 100644
--- a/core/lib/Drupal/Core/Theme/AjaxBasePageNegotiator.php
+++ b/core/lib/Drupal/Core/Theme/AjaxBasePageNegotiator.php
@@ -88,7 +88,7 @@ public function determineActiveTheme(RouteMatchInterface $route_match) {
 
       // Prevent a request forgery from giving a person access to a theme they
       // shouldn't be otherwise allowed to see. However, since everyone is
-      // allowed to see the default theme, token validation isn't required for
+      // allowed to see the default theme, token validation is not required for
       // that, and bypassing it allows most use-cases to work even when accessed
       // from the page cache.
       if ($theme === $this->configFactory->get('system.theme')->get('default') || $this->csrfGenerator->validate($token, $theme)) {
diff --git a/core/lib/Drupal/Core/Theme/Registry.php b/core/lib/Drupal/Core/Theme/Registry.php
index 3498991..4c8e0ab 100644
--- a/core/lib/Drupal/Core/Theme/Registry.php
+++ b/core/lib/Drupal/Core/Theme/Registry.php
@@ -611,7 +611,7 @@ protected function completeSuggestion($hook, array &$cache) {
           $diff = array_diff($incomplete_previous_hook['preprocess functions'], $cache[$previous_hook]['preprocess functions']);
           $cache[$hook]['preprocess functions'] = array_merge($cache[$previous_hook]['preprocess functions'], $diff);
         }
-        // If a base hook isn't set, this is the actual base hook.
+        // If a base hook is not set, this is the actual base hook.
         if (!isset($cache[$previous_hook]['base hook'])) {
           $cache[$hook]['base hook'] = $previous_hook;
         }
diff --git a/core/lib/Drupal/Core/Update/UpdateRegistry.php b/core/lib/Drupal/Core/Update/UpdateRegistry.php
index cc2f8b0..a66f42f 100644
--- a/core/lib/Drupal/Core/Update/UpdateRegistry.php
+++ b/core/lib/Drupal/Core/Update/UpdateRegistry.php
@@ -118,7 +118,7 @@ protected function getAvailableUpdateFunctions() {
   }
 
   /**
-   * Find all update functions that haven't been executed.
+   * Find all update functions that have not been executed.
    *
    * @return callable[]
    *   A list of update functions.
diff --git a/core/lib/Drupal/Core/Utility/ProjectInfo.php b/core/lib/Drupal/Core/Utility/ProjectInfo.php
index db7294e..93712e6 100644
--- a/core/lib/Drupal/Core/Utility/ProjectInfo.php
+++ b/core/lib/Drupal/Core/Utility/ProjectInfo.php
@@ -112,7 +112,7 @@ function processInfoList(array &$projects, array $list, $project_type, $status,
         $project_display_type .= '-disabled';
       }
       if (!isset($projects[$project_name])) {
-        // Only process this if we haven't done this project, since a single
+        // Only process this if we have not done this project, since a single
         // project can have multiple modules or themes.
         $projects[$project_name] = array(
           'name' => $project_name,
diff --git a/core/lib/Drupal/Core/Utility/token.api.php b/core/lib/Drupal/Core/Utility/token.api.php
index d39d66f..17cbb3b 100644
--- a/core/lib/Drupal/Core/Utility/token.api.php
+++ b/core/lib/Drupal/Core/Utility/token.api.php
@@ -143,7 +143,7 @@ function hook_tokens($type, $tokens, array $data, array $options, \Drupal\Core\R
  *   - 'options'
  * @param \Drupal\Core\Render\BubbleableMetadata $bubbleable_metadata
  *   The bubbleable metadata. In case you alter an existing token based upon
- *   a data source that isn't in $context['data'], you must add that
+ *   a data source that is not in $context['data'], you must add that
  *   dependency to $bubbleable_metadata.
  *
  * @see hook_tokens()
diff --git a/core/misc/ajax.js b/core/misc/ajax.js
index 88a8025..c80c49a 100644
--- a/core/misc/ajax.js
+++ b/core/misc/ajax.js
@@ -348,7 +348,7 @@
      */
     this.element_settings = element_settings;
 
-    // If there isn't a form, jQuery.ajax() will be used instead, allowing us to
+    // If there is not a form, jQuery.ajax() will be used instead, allowing us to
     // bind Ajax to links as well.
     if (this.element && this.element.form) {
 
@@ -641,7 +641,7 @@
     // This is only needed when field values are added to the POST data, so only
     // when there is a form such that this.$form.ajaxSubmit() is used instead of
     // $.ajax(). When there is no form and $.ajax() is used, beforeSerialize()
-    // isn't called, but don't rely on that: explicitly check this.$form.
+    // is not called, but don't rely on that: explicitly check this.$form.
     if (this.$form) {
       var settings = this.settings || drupalSettings;
       Drupal.detachBehaviors(this.$form.get(0), settings, 'serialize');
diff --git a/core/misc/dialog/dialog.ajax.js b/core/misc/dialog/dialog.ajax.js
index 16f72f0..271bb47 100644
--- a/core/misc/dialog/dialog.ajax.js
+++ b/core/misc/dialog/dialog.ajax.js
@@ -111,7 +111,7 @@
       // Create the element if needed.
       $dialog = $('<div id="' + response.selector.replace(/^#/, '') + '" class="ui-front"/>').appendTo('body');
     }
-    // Set up the wrapper, if there isn't one.
+    // Set up the wrapper, if there is not one.
     if (!ajax.wrapper) {
       ajax.wrapper = $dialog.attr('id');
     }
diff --git a/core/misc/displace.js b/core/misc/displace.js
index 3315f2e..c166bef 100644
--- a/core/misc/displace.js
+++ b/core/misc/displace.js
@@ -181,7 +181,7 @@
         break;
 
       // Right and bottom elements displace according to their left and
-      // top offset. Their size isn't important.
+      // top offset. Their size is not important.
       case 'bottom':
         displacement = documentElement.clientHeight - placement;
         break;
diff --git a/core/misc/states.js b/core/misc/states.js
index cdbcba6..1582f95 100644
--- a/core/misc/states.js
+++ b/core/misc/states.js
@@ -239,7 +239,7 @@
      * @param {object|Array} constraints
      *   A constraint object or an array of constraints.
      * @param {string} selector
-     *   The selector for these constraints. If undefined, there isn't yet a
+     *   The selector for these constraints. If undefined, there is not yet a
      *   selector that these constraints apply to. In that case, the keys of the
      *   object are interpreted as the selector if encountered.
      *
@@ -290,12 +290,12 @@
      *   Either the value of a state or an array/object of constraints. In the
      *   latter case, resolving the constraint continues.
      * @param {string} [selector]
-     *   The selector for this constraint. If undefined, there isn't yet a
+     *   The selector for this constraint. If undefined, there is not yet a
      *   selector that this constraint applies to. In that case, the state key
      *   is propagates to a selector and resolving continues.
      * @param {Drupal.states.State} [state]
      *   The state to check for this constraint. If undefined, resolving
-     *   continues. If both selector and state aren't undefined and valid
+     *   continues. If both selector and state are not undefined and valid
      *   non-numeric strings, a lookup for the actual value of that selector's
      *   state is performed. This parameter is not a State object but a pristine
      *   state string.
@@ -305,12 +305,12 @@
      */
     checkConstraints: function (value, selector, state) {
       // Normalize the last parameter. If it's non-numeric, we treat it either
-      // as a selector (in case there isn't one yet) or as a trigger/state.
+      // as a selector (in case there is not one yet) or as a trigger/state.
       if (typeof state !== 'string' || (/[0-9]/).test(state[0])) {
         state = null;
       }
       else if (typeof selector === 'undefined') {
-        // Propagate the state to the selector when there isn't one yet.
+        // Propagate the state to the selector when there is not one yet.
         selector = state;
         state = null;
       }
diff --git a/core/misc/tabledrag.js b/core/misc/tabledrag.js
index 6a27d8f..ce3a38e 100644
--- a/core/misc/tabledrag.js
+++ b/core/misc/tabledrag.js
@@ -484,7 +484,7 @@
 
     // Add arrow-key support to the handle.
     handle.on('keydown', function (event) {
-      // If a rowObject doesn't yet exist and this isn't the tab key.
+      // If a rowObject doesn't yet exist and this is not the tab key.
       if (event.keyCode !== 9 && !self.rowObject) {
         self.rowObject = new self.row(item, 'keyboard', self.indentEnabled, self.maxDepth, true);
       }
diff --git a/core/modules/aggregator/tests/modules/aggregator_test/aggregator_test_rss091.xml b/core/modules/aggregator/tests/modules/aggregator_test/aggregator_test_rss091.xml
index 84099fa..a789e24 100644
--- a/core/modules/aggregator/tests/modules/aggregator_test/aggregator_test_rss091.xml
+++ b/core/modules/aggregator/tests/modules/aggregator_test/aggregator_test_rss091.xml
@@ -22,7 +22,7 @@
       <description>First example feed item description.</description>
     </item>
     <item>
-      <title>Second example feed item title. This title is extremely long so that it exceeds the 255 character limit for titles in feed item storage. In fact it's so long that this sentence isn't long enough so I'm rambling a bit to make it longer, nearly there now. Ah now it's long enough so I'll shut up.</title>
+      <title>Second example feed item title. This title is extremely long so that it exceeds the 255 character limit for titles in feed item storage. In fact it's so long that this sentence is not long enough so I'm rambling a bit to make it longer, nearly there now. Ah now it's long enough so I'll shut up.</title>
       <link>http://example.com/example-turns-two</link>
       <description>Second example feed item description.</description>
     </item>
diff --git a/core/modules/basic_auth/src/Tests/Authentication/BasicAuthTest.php b/core/modules/basic_auth/src/Tests/Authentication/BasicAuthTest.php
index e548552..b4c5af5 100644
--- a/core/modules/basic_auth/src/Tests/Authentication/BasicAuthTest.php
+++ b/core/modules/basic_auth/src/Tests/Authentication/BasicAuthTest.php
@@ -67,7 +67,7 @@ public function testBasicAuth() {
     $this->assertResponse('403', 'No basic authentication for routes not explicitly defining authentication providers.');
     $this->curlClose();
 
-    // Ensure that pages already in the page cache aren't returned from page
+    // Ensure that pages already in the page cache are not returned from page
     // cache if basic auth credentials are provided.
     $url = Url::fromRoute('router_test.10');
     $this->drupalGet($url);
diff --git a/core/modules/block/block.module b/core/modules/block/block.module
index 0b6ca26..c33997d 100644
--- a/core/modules/block/block.module
+++ b/core/modules/block/block.module
@@ -101,7 +101,7 @@ function block_themes_installed($theme_list) {
  *
  * This function is called the first time a new theme is installed. The new
  * theme gets a copy of the default theme's blocks, with the difference that if
- * a particular region isn't available in the new theme, the block is assigned
+ * a particular region is not available in the new theme, the block is assigned
  * to the new theme's default region.
  *
  * @param $theme
@@ -123,7 +123,7 @@ function block_theme_initialize($theme) {
         $id = $theme . '_' . $default_theme_block_id;
       }
       $block = $default_theme_block->createDuplicateBlock($id, $theme);
-      // If the region isn't supported by the theme, assign the block to the
+      // If the region is not supported by the theme, assign the block to the
       // theme's default region.
       if (!isset($regions[$block->getRegion()])) {
         $block->setRegion(system_default_region($theme));
diff --git a/core/modules/block/src/Tests/BlockFormInBlockTest.php b/core/modules/block/src/Tests/BlockFormInBlockTest.php
index 32eddfa..2666ccc 100644
--- a/core/modules/block/src/Tests/BlockFormInBlockTest.php
+++ b/core/modules/block/src/Tests/BlockFormInBlockTest.php
@@ -34,7 +34,7 @@ protected function setUp() {
   }
 
   /**
-   * Test to see if form in block's redirect isn't cached.
+   * Test to see if form in block's redirect is not cached.
    */
   function testCachePerPage() {
     $form_values = ['email' => 'test@example.com'];
diff --git a/core/modules/block/src/Tests/BlockStorageUnitTest.php b/core/modules/block/src/Tests/BlockStorageUnitTest.php
index db892cb..aa0d247 100644
--- a/core/modules/block/src/Tests/BlockStorageUnitTest.php
+++ b/core/modules/block/src/Tests/BlockStorageUnitTest.php
@@ -128,7 +128,7 @@ protected function loadTests() {
   protected function deleteTests() {
     $entity = $this->controller->load('test_block');
 
-    // Ensure that the storage isn't currently empty.
+    // Ensure that the storage is not currently empty.
     $config_storage = $this->container->get('config.storage');
     $config = $config_storage->listAll('block.block.');
     $this->assertFalse(empty($config), 'There are blocks in config storage.');
diff --git a/core/modules/color/color.module b/core/modules/color/color.module
index 055d750..16a2f06 100644
--- a/core/modules/color/color.module
+++ b/core/modules/color/color.module
@@ -344,7 +344,7 @@ function color_palette_color_value($element, $input = FALSE, FormStateInterface
  *
  * @return bool
  *   TRUE if the string is a valid hexadecimal CSS color string, or FALSE if it
- *   isn't.
+ *   is not.
  */
 function color_valid_hexadecimal_string($color) {
   return preg_match('/^#([a-f0-9]{3}){1,2}$/iD', $color);
@@ -405,7 +405,7 @@ function color_scheme_form_submit($form, FormStateInterface $form_state) {
     // We need at least a copy of the source and a target buffer of the same
     // size (both at 32bpp).
     $required = $width * $height * 8;
-    // We intend to prevent color scheme changes if there isn't enough memory
+    // We intend to prevent color scheme changes if there is not enough memory
     // available.  memory_get_usage(TRUE) returns a more accurate number than
     // memory_get_usage(), therefore we won't inadvertently reject a color
     // scheme change based on a faulty memory calculation.
diff --git a/core/modules/comment/src/Controller/CommentController.php b/core/modules/comment/src/Controller/CommentController.php
index 2466231..31de3d6 100644
--- a/core/modules/comment/src/Controller/CommentController.php
+++ b/core/modules/comment/src/Controller/CommentController.php
@@ -234,7 +234,7 @@ public function getReplyForm(Request $request, EntityInterface $entity, $field_n
 
       // The comment is in response to a entity.
       elseif ($entity->access('view', $account)) {
-        // We make sure the field value isn't set so we don't end up with a
+        // We make sure the field value is not set so we don't end up with a
         // redirect loop.
         $entity = clone $entity;
         $entity->{$field_name}->status = CommentItemInterface::HIDDEN;
diff --git a/core/modules/comment/src/Entity/Comment.php b/core/modules/comment/src/Entity/Comment.php
index e2ab3d8..4c2f8fe 100644
--- a/core/modules/comment/src/Entity/Comment.php
+++ b/core/modules/comment/src/Entity/Comment.php
@@ -143,7 +143,7 @@ public function preSave(EntityStorageInterface $storage) {
       if ($this->getOwnerId() === \Drupal::currentUser()->id() && \Drupal::currentUser()->isAuthenticated()) {
         $this->setAuthorName(\Drupal::currentUser()->getUsername());
       }
-      // Add the values which aren't passed into the function.
+      // Add the values which are not passed into the function.
       $this->setThread($thread);
       $this->setHostname(\Drupal::request()->getClientIP());
     }
diff --git a/core/modules/comment/src/Tests/CommentNonNodeTest.php b/core/modules/comment/src/Tests/CommentNonNodeTest.php
index 54c6630..8df4515 100644
--- a/core/modules/comment/src/Tests/CommentNonNodeTest.php
+++ b/core/modules/comment/src/Tests/CommentNonNodeTest.php
@@ -477,7 +477,7 @@ public function testsNonIntegerIdEntities() {
     $this->drupalLogin($limited_user);
     // Visit the Field UI field add page.
     $this->drupalGet('entity_test_string_id/structure/entity_test/fields/add-field');
-    // Ensure field isn't shown for string IDs.
+    // Ensure field is not shown for string IDs.
     $this->assertNoOption('edit-new-storage-type', 'comment');
     // Ensure a core field type shown.
     $this->assertOption('edit-new-storage-type', 'boolean');
@@ -489,7 +489,7 @@ public function testsNonIntegerIdEntities() {
     )));
     // Visit the Field UI field add page.
     $this->drupalGet('entity_test_no_id/structure/entity_test/fields/add-field');
-    // Ensure field isn't shown for empty IDs.
+    // Ensure field is not shown for empty IDs.
     $this->assertNoOption('edit-new-storage-type', 'comment');
     // Ensure a core field type shown.
     $this->assertOption('edit-new-storage-type', 'boolean');
diff --git a/core/modules/comment/src/Tests/CommentStatisticsTest.php b/core/modules/comment/src/Tests/CommentStatisticsTest.php
index d87205d..374d14b 100644
--- a/core/modules/comment/src/Tests/CommentStatisticsTest.php
+++ b/core/modules/comment/src/Tests/CommentStatisticsTest.php
@@ -89,7 +89,7 @@ function testCommentNodeCommentStatistics() {
     $anonymous_comment = $this->postComment($this->node, $this->randomMachineName(), '', TRUE);
 
     // Checks the new values of node comment statistics with comment #2 and
-    // ensure they haven't changed since the comment has not been moderated.
+    // ensure they have not changed since the comment has not been moderated.
     // The node needs to be reloaded with the cache reset.
     $node_storage->resetCache(array($this->node->id()));
     $node = $node_storage->load($this->node->id());
diff --git a/core/modules/comment/src/Tests/CommentTestBase.php b/core/modules/comment/src/Tests/CommentTestBase.php
index 17eccb9..341e7b9 100644
--- a/core/modules/comment/src/Tests/CommentTestBase.php
+++ b/core/modules/comment/src/Tests/CommentTestBase.php
@@ -70,7 +70,7 @@ protected function setUp() {
       'skip comment approval',
       'post comments',
       'access comments',
-      // Usernames aren't shown in comment edit form autocomplete unless this
+      // Usernames are not shown in comment edit form autocomplete unless this
       // permission is granted.
       'access user profiles',
       'access content',
diff --git a/core/modules/comment/src/Tests/CommentTypeTest.php b/core/modules/comment/src/Tests/CommentTypeTest.php
index a2c4c6c..fb1f621 100644
--- a/core/modules/comment/src/Tests/CommentTypeTest.php
+++ b/core/modules/comment/src/Tests/CommentTypeTest.php
@@ -85,7 +85,7 @@ public function testCommentTypeCreation() {
     $this->assertNoField('target_entity_type_id', 'Entity type file not present');
     $this->assertText(t('Target entity type'));
     // Save the form and ensure the entity-type value is preserved even though
-    // the field isn't present.
+    // the field is not present.
     $this->drupalPostForm(NULL, array(), t('Save'));
     \Drupal::entityManager()->getStorage('comment_type')->resetCache(array('foo'));
     $comment_type = CommentType::load('foo');
diff --git a/core/modules/comment/src/Tests/Views/CommentUserNameTest.php b/core/modules/comment/src/Tests/Views/CommentUserNameTest.php
index e26d7dc..e891432 100644
--- a/core/modules/comment/src/Tests/Views/CommentUserNameTest.php
+++ b/core/modules/comment/src/Tests/Views/CommentUserNameTest.php
@@ -161,7 +161,7 @@ public function testUsername() {
 
     // No access to user-profiles, so shouldn't be able to see links.
     $this->assertNoLink($this->adminUser->label());
-    // Note: External users aren't pointing to drupal user profiles.
+    // Note: External users are not pointing to drupal user profiles.
     $this->assertLink('barry (not verified)');
     $this->verbose($this->getRawContent());
     $this->assertLink('My comment title');
diff --git a/core/modules/comment/tests/src/Unit/CommentLinkBuilderTest.php b/core/modules/comment/tests/src/Unit/CommentLinkBuilderTest.php
index 26edb8e..d5b2128 100644
--- a/core/modules/comment/tests/src/Unit/CommentLinkBuilderTest.php
+++ b/core/modules/comment/tests/src/Unit/CommentLinkBuilderTest.php
@@ -85,7 +85,7 @@ protected function setUp() {
       ));
     $this->commentManager->expects($this->any())
       ->method('forbiddenMessage')
-      ->willReturn("Can't let you do that Dave.");
+      ->willReturn("Cannot let you do that Dave.");
     $this->stringTranslation->expects($this->any())
       ->method('formatPlural')
       ->willReturnArgument(1);
@@ -244,7 +244,7 @@ public function getLinkCombinations() {
           elseif ($combination['is_anonymous']) {
             // Anonymous users get the forbidden message if the can't post
             // comments.
-            $expected['comment-forbidden'] = "Can't let you do that Dave.";
+            $expected['comment-forbidden'] = "Cannot let you do that Dave.";
           }
         }
       }
diff --git a/core/modules/config/src/Tests/ConfigInstallWebTest.php b/core/modules/config/src/Tests/ConfigInstallWebTest.php
index 221d09f..dfa392a 100644
--- a/core/modules/config/src/Tests/ConfigInstallWebTest.php
+++ b/core/modules/config/src/Tests/ConfigInstallWebTest.php
@@ -73,7 +73,7 @@ function testIntegrationModuleReinstallation() {
 
     // @todo FIXME: Setting config keys WITHOUT SAVING retains the changed config
     //   object in memory. Every new call to $this->config() MUST revert in-memory changes
-    //   that haven't been saved!
+    //   that have not been saved!
     //   In other words: This test passes even without this reset, but it shouldn't.
     $this->container->get('config.factory')->reset();
 
diff --git a/core/modules/dblog/src/Tests/Views/ViewsIntegrationTest.php b/core/modules/dblog/src/Tests/Views/ViewsIntegrationTest.php
index 50659ae..195b272 100644
--- a/core/modules/dblog/src/Tests/Views/ViewsIntegrationTest.php
+++ b/core/modules/dblog/src/Tests/Views/ViewsIntegrationTest.php
@@ -106,7 +106,7 @@ public function testIntegration() {
       $this->assertEqual($link_field, Xss::filterAdmin($entry['variables']['link']));
     }
 
-    // Disable replacing variables and check that the tokens aren't replaced.
+    // Disable replacing variables and check that the tokens are not replaced.
     $view->destroy();
     $view->storage->invalidateCaches();
     $view->initHandlers();
diff --git a/core/modules/editor/editor.module b/core/modules/editor/editor.module
index 01d5c5e..988650c 100644
--- a/core/modules/editor/editor.module
+++ b/core/modules/editor/editor.module
@@ -134,7 +134,7 @@ function editor_form_filter_format_form_alter(&$form, FormStateInterface $form_s
     '#attributes' => array('class' => array('js-hide')),
   );
 
-  // If there aren't any options (other than "None"), disable the select list.
+  // If there are not any options (other than "None"), disable the select list.
   if (empty($editor_options)) {
     $form['editor']['editor']['#disabled'] = TRUE;
     $form['editor']['editor']['#description'] = t('This option is disabled because no modules that provide a text editor are currently enabled.');
diff --git a/core/modules/field_ui/src/Tests/ManageDisplayTest.php b/core/modules/field_ui/src/Tests/ManageDisplayTest.php
index d51f4f3..2df65d6 100644
--- a/core/modules/field_ui/src/Tests/ManageDisplayTest.php
+++ b/core/modules/field_ui/src/Tests/ManageDisplayTest.php
@@ -388,7 +388,7 @@ function testSingleViewMode() {
     $this->drupalGet('admin/structure/taxonomy/manage/' . $this->vocabulary . '/display');
     $this->assertNoText('Use custom display settings for the following view modes', 'Custom display settings fieldset found.');
 
-    // This may not trigger a notice when 'view_modes_custom' isn't available.
+    // This may not trigger a notice when 'view_modes_custom' is not available.
     $this->drupalPostForm('admin/structure/taxonomy/manage/' . $this->vocabulary . '/overview/display', array(), t('Save'));
   }
 
diff --git a/core/modules/file/file.module b/core/modules/file/file.module
index 310eb26..1ea00b8 100644
--- a/core/modules/file/file.module
+++ b/core/modules/file/file.module
@@ -750,7 +750,7 @@ function file_save_upload($form_field_name, $validators = array(), $destination
         continue;
 
       case UPLOAD_ERR_OK:
-        // Final check that this is a valid upload, if it isn't, use the
+        // Final check that this is a valid upload, if it is not, use the
         // default error handler.
         if (is_uploaded_file($file_info->getRealPath())) {
           break;
@@ -1146,7 +1146,7 @@ function file_managed_file_submit($form, FormStateInterface $form_state) {
 
   // Set the form to rebuild so that $form is correctly updated in response to
   // processing the file removal. Since this function did not change $form_state
-  // if the upload button was clicked, a rebuild isn't necessary in that
+  // if the upload button was clicked, a rebuild is not necessary in that
   // situation and calling $form_state->disableRedirect() would suffice.
   // However, we choose to always rebuild, to keep the form processing workflow
   // consistent between the two buttons.
diff --git a/core/modules/file/src/Tests/FileFieldWidgetTest.php b/core/modules/file/src/Tests/FileFieldWidgetTest.php
index 1084ec6..8731525 100644
--- a/core/modules/file/src/Tests/FileFieldWidgetTest.php
+++ b/core/modules/file/src/Tests/FileFieldWidgetTest.php
@@ -156,7 +156,7 @@ function testMultiValuedWidget() {
     foreach (array('nojs', 'js') as $type) {
       // Visit the node creation form, and upload 3 files for each field. Since
       // the field has cardinality of 3, ensure the "Upload" button is displayed
-      // until after the 3rd file, and after that, isn't displayed. Because
+      // until after the 3rd file, and after that, is not displayed. Because
       // SimpleTest triggers the last button with a given name, so upload to the
       // second field first.
       // @todo This is only testing a non-Ajax upload, because drupalPostAjaxForm()
@@ -207,7 +207,7 @@ function testMultiValuedWidget() {
               // button whose click we want to emulate. Since we have multiple
               // buttons with the value "Remove", and want to control which one we
               // use, we change the value of the other ones to something else.
-              // Since non-clicked buttons aren't included in the submitted POST
+              // Since non-clicked buttons are not included in the submitted POST
               // data, and since drupalPostForm() will result in $this being updated
               // with a newly rebuilt form, this doesn't cause problems.
               foreach ($buttons as $button) {
diff --git a/core/modules/file/src/Tests/FileManagedFileElementTest.php b/core/modules/file/src/Tests/FileManagedFileElementTest.php
index e1528bc..35f32dc 100644
--- a/core/modules/file/src/Tests/FileManagedFileElementTest.php
+++ b/core/modules/file/src/Tests/FileManagedFileElementTest.php
@@ -12,7 +12,7 @@
  *
  * @group file
  * @todo Create a FileTestBase class and move FileFieldTestBase methods
- *   that aren't related to fields into it.
+ *   that are not related to fields into it.
  */
 class FileManagedFileElementTest extends FileFieldTestBase {
   /**
diff --git a/core/modules/file/src/Tests/Migrate/d6/MigrateUploadInstanceTest.php b/core/modules/file/src/Tests/Migrate/d6/MigrateUploadInstanceTest.php
index fe18042..40045d3 100644
--- a/core/modules/file/src/Tests/Migrate/d6/MigrateUploadInstanceTest.php
+++ b/core/modules/file/src/Tests/Migrate/d6/MigrateUploadInstanceTest.php
@@ -40,7 +40,7 @@ public function testUploadFieldInstance() {
     $field = FieldConfig::load('node.story.upload');
     $this->assertIdentical('node.story.upload', $field->id());
 
-    // Shouldn't exist.
+    // Should not exist.
     $field = FieldConfig::load('node.article.upload');
     $this->assertTrue(is_null($field));
 
diff --git a/core/modules/file/src/Tests/SaveUploadTest.php b/core/modules/file/src/Tests/SaveUploadTest.php
index 9b6a090..625599f 100644
--- a/core/modules/file/src/Tests/SaveUploadTest.php
+++ b/core/modules/file/src/Tests/SaveUploadTest.php
@@ -131,7 +131,7 @@ function testNormal() {
    */
   function testHandleExtension() {
     // The file being tested is a .gif which is in the default safe list
-    // of extensions to allow when the extension validator isn't used. This is
+    // of extensions to allow when the extension validator is not used. This is
     // implicitly tested at the testNormal() test. Here we tell
     // file_save_upload() to only allow ".foo".
     $extensions = 'foo';
diff --git a/core/modules/filter/tests/src/Unit/FilterHtmlTest.php b/core/modules/filter/tests/src/Unit/FilterHtmlTest.php
index 8c07f4b..4fe90dd 100644
--- a/core/modules/filter/tests/src/Unit/FilterHtmlTest.php
+++ b/core/modules/filter/tests/src/Unit/FilterHtmlTest.php
@@ -61,7 +61,7 @@ public function providerFilterAttributes() {
       ['<p dir="rtl" />', '<p dir="rtl"></p>'],
       ['<p dir="bogus" />', '<p></p>'],
       ['<p id="first" />', '<p></p>'],
-      // The addition of xml:lang isn't especially desired, but is still valid
+      // The addition of xml:lang is not especially desired, but is still valid
       // HTML5. See https://www.drupal.org/node/1333730.
       ['<p id="first" lang="en">text</p>', '<p lang="en" xml:lang="en">text</p>'],
       ['<p style="display: none;" />', '<p></p>'],
diff --git a/core/modules/history/src/Plugin/views/filter/HistoryUserTimestamp.php b/core/modules/history/src/Plugin/views/filter/HistoryUserTimestamp.php
index 9abfe56..951084f 100644
--- a/core/modules/history/src/Plugin/views/filter/HistoryUserTimestamp.php
+++ b/core/modules/history/src/Plugin/views/filter/HistoryUserTimestamp.php
@@ -65,12 +65,12 @@ public function query() {
       return;
     }
 
-    // Don't filter if we're exposed and the checkbox isn't selected.
+    // Don't filter if we're exposed and the checkbox is not selected.
     if ((!empty($this->options['exposed'])) && empty($this->value)) {
       return;
     }
 
-    // Hey, Drupal kills old history, so nodes that haven't been updated
+    // Hey, Drupal kills old history, so nodes that have not been updated
     // since HISTORY_READ_LIMIT are bzzzzzzzt outta here!
 
     $limit = REQUEST_TIME - HISTORY_READ_LIMIT;
diff --git a/core/modules/locale/src/StringDatabaseStorage.php b/core/modules/locale/src/StringDatabaseStorage.php
index de62484..9ced1a9 100644
--- a/core/modules/locale/src/StringDatabaseStorage.php
+++ b/core/modules/locale/src/StringDatabaseStorage.php
@@ -144,7 +144,7 @@ protected function updateLocation($string) {
       $created = FALSE;
       foreach ($locations as $type => $location) {
         foreach ($location as $name => $lid) {
-          // Make sure that the name isn't longer than 255 characters.
+          // Make sure that the name is not longer than 255 characters.
           $name = substr($name, 0, 255);
           if (!$lid) {
             $this->dbDelete('locales_location', array('sid' => $string->getId(), 'type' => $type, 'name' => $name))
diff --git a/core/modules/locale/src/Tests/LocaleTranslationUiTest.php b/core/modules/locale/src/Tests/LocaleTranslationUiTest.php
index a6999b8..5f994bb 100644
--- a/core/modules/locale/src/Tests/LocaleTranslationUiTest.php
+++ b/core/modules/locale/src/Tests/LocaleTranslationUiTest.php
@@ -458,7 +458,7 @@ public function testStringSearch() {
     $this->drupalPostForm('admin/config/regional/translate', $search, t('Filter'));
     $this->assertText(t('No strings available.'), "Search didn't find the translation.");
 
-    // Search for a string that isn't in the system.
+    // Search for a string that is not in the system.
     $unavailable_string = $this->randomMachineName(16);
     $search = array(
       'string' => $unavailable_string,
diff --git a/core/modules/migrate/src/MigrateExecutable.php b/core/modules/migrate/src/MigrateExecutable.php
index a370623..04a86a7 100644
--- a/core/modules/migrate/src/MigrateExecutable.php
+++ b/core/modules/migrate/src/MigrateExecutable.php
@@ -184,7 +184,7 @@ public function import() {
     }
     $this->getEventDispatcher()->dispatch(MigrateEvents::PRE_IMPORT, new MigrateImportEvent($this->migration));
 
-    // Knock off migration if the requirements haven't been met.
+    // Knock off migration if the requirements have not been met.
     try {
       $this->migration->checkRequirements();
     }
diff --git a/core/modules/migrate/src/Plugin/migrate/builder/BuilderBase.php b/core/modules/migrate/src/Plugin/migrate/builder/BuilderBase.php
index 447ebf4..462254d 100644
--- a/core/modules/migrate/src/Plugin/migrate/builder/BuilderBase.php
+++ b/core/modules/migrate/src/Plugin/migrate/builder/BuilderBase.php
@@ -41,7 +41,7 @@ protected function getSourcePlugin($plugin_id, array $configuration = []) {
     $values = [
       'id' => uniqid(),
       'source' => $configuration,
-      // Since this isn't a real migration, we don't want a real destination --
+      // Since this is not a real migration, we don't want a real destination --
       // the 'null' destination is perfect for this.
       'destination' => [
         'plugin' => 'null',
diff --git a/core/modules/migrate/src/Tests/MigrateRollbackTest.php b/core/modules/migrate/src/Tests/MigrateRollbackTest.php
index 9d6055c..4f9be30 100644
--- a/core/modules/migrate/src/Tests/MigrateRollbackTest.php
+++ b/core/modules/migrate/src/Tests/MigrateRollbackTest.php
@@ -111,7 +111,7 @@ public function testRollback() {
 
     $this->assertTrue($term_migration->getDestinationPlugin()->supportsRollback());
 
-    // Pre-create a term, to make sure it isn't deleted on rollback.
+    // Pre-create a term, to make sure it is not deleted on rollback.
     $preserved_term_ids[] = 1;
     $new_term = Term::create(['tid' => 1, 'vid' => 1, 'name' => 'music']);
     $new_term->save();
diff --git a/core/modules/migrate/tests/src/Unit/MigrateSqlIdMapTest.php b/core/modules/migrate/tests/src/Unit/MigrateSqlIdMapTest.php
index 424406f..c0d03ce 100644
--- a/core/modules/migrate/tests/src/Unit/MigrateSqlIdMapTest.php
+++ b/core/modules/migrate/tests/src/Unit/MigrateSqlIdMapTest.php
@@ -144,7 +144,7 @@ protected function idMapDefaults() {
     // from SELECT queries. Even for columns that don't store strings. Even
     // if the connection's STRINGIFY_FETCHES attribute is FALSE. This can cause
     // assertSame() calls to fail, since 0 !== '0'. Casting these values to
-    // strings isn't the most elegant workaround, but it allows the assertions
+    // strings is not the most elegant workaround, but it allows the assertions
     // to pass properly.
     if ($this->database->driver() == 'sqlite') {
       $defaults['source_row_status'] = (string) $defaults['source_row_status'];
diff --git a/core/modules/migrate/tests/src/Unit/destination/EntityRevisionTest.php b/core/modules/migrate/tests/src/Unit/destination/EntityRevisionTest.php
index ec3d0f2..a446a1d 100644
--- a/core/modules/migrate/tests/src/Unit/destination/EntityRevisionTest.php
+++ b/core/modules/migrate/tests/src/Unit/destination/EntityRevisionTest.php
@@ -218,7 +218,7 @@ public function save(ContentEntityInterface $entity, array $old_destination_id_v
   /**
    * Don't test method from base class.
    *
-   * This method is from the parent and we aren't concerned with the inner
+   * This method is from the parent and we are not concerned with the inner
    * workings of its implementation which would trickle into mock assertions. An
    * empty implementation avoids this.
    */
diff --git a/core/modules/node/node.api.php b/core/modules/node/node.api.php
index 823e1ca..caf1a6e 100644
--- a/core/modules/node/node.api.php
+++ b/core/modules/node/node.api.php
@@ -303,7 +303,7 @@ function hook_node_grants_alter(&$grants, \Drupal\Core\Session\AccountInterface
  * equaling TRUE. Blindly returning an object with isForbidden() equaling TRUE
  * will break other node access modules.
  *
- * Also note that this function isn't called for node listings (e.g., RSS feeds,
+ * Also note that this function is not called for node listings (e.g., RSS feeds,
  * the default home page at path 'node', a recent content block, etc.) See
  * @link node_access Node access rights @endlink for a full explanation.
  *
diff --git a/core/modules/node/src/Plugin/Search/NodeSearch.php b/core/modules/node/src/Plugin/Search/NodeSearch.php
index 0fa464e..8232c73 100644
--- a/core/modules/node/src/Plugin/Search/NodeSearch.php
+++ b/core/modules/node/src/Plugin/Search/NodeSearch.php
@@ -410,7 +410,7 @@ protected function addNodeRankings(SelectExtender $query) {
       foreach ($ranking as $rank => $values) {
         if (isset($this->configuration['rankings'][$rank]) && !empty($this->configuration['rankings'][$rank])) {
           $node_rank = $this->configuration['rankings'][$rank];
-          // If the table defined in the ranking isn't already joined, then add it.
+          // If the table defined in the ranking is not already joined, then add it.
           if (isset($values['join']) && !isset($tables[$values['join']['alias']])) {
             $query->addJoin($values['join']['type'], $values['join']['table'], $values['join']['alias'], $values['join']['on']);
           }
diff --git a/core/modules/node/src/Plugin/migrate/source/d6/Node.php b/core/modules/node/src/Plugin/migrate/source/d6/Node.php
index b8a4d7d..7cc4eef 100644
--- a/core/modules/node/src/Plugin/migrate/source/d6/Node.php
+++ b/core/modules/node/src/Plugin/migrate/source/d6/Node.php
@@ -117,7 +117,7 @@ public function fields() {
    */
   public function prepareRow(Row $row) {
     // format = 0 can happen when the body field is hidden. Set the format to 1
-    // to avoid migration map issues (since the body field isn't used anyway).
+    // to avoid migration map issues (since the body field is not used anyway).
     if ($row->getSourceProperty('format') === '0') {
       $row->setSourceProperty('format', $this->filterDefaultFormat);
     }
diff --git a/core/modules/node/src/Tests/Views/FrontPageTest.php b/core/modules/node/src/Tests/Views/FrontPageTest.php
index 5cd78a8..62b858a 100644
--- a/core/modules/node/src/Tests/Views/FrontPageTest.php
+++ b/core/modules/node/src/Tests/Views/FrontPageTest.php
@@ -109,8 +109,8 @@ public function testFrontPage() {
       }
     }
 
-    // Create some nodes which aren't on the frontpage, either because they
-    // aren't promoted or because they aren't published.
+    // Create some nodes which are not on the frontpage, either because they
+    // are not promoted or because they are not published.
     $not_expected_nids = array();
 
     $values = array();
@@ -154,7 +154,7 @@ public function testFrontPage() {
   }
 
   /**
-   * Verifies that an amount of nids aren't in the result.
+   * Verifies that an amount of nids are not in the result.
    *
    * @param \Drupal\views\ViewExecutable $view
    *   An executed View.
diff --git a/core/modules/quickedit/js/views/AppView.js b/core/modules/quickedit/js/views/AppView.js
index b09a110..4db244c 100644
--- a/core/modules/quickedit/js/views/AppView.js
+++ b/core/modules/quickedit/js/views/AppView.js
@@ -359,7 +359,7 @@
         }
       }
 
-      // Only instantiate if there isn't a modal instance visible yet.
+      // Only instantiate if there is not a modal instance visible yet.
       if (!this.model.get('activeModal')) {
         var $unsavedChanges = $('<div>' + Drupal.t('You have unsaved changes') + '</div>');
         discardDialog = Drupal.dialog($unsavedChanges.get(0), {
diff --git a/core/modules/quickedit/js/views/EditorView.js b/core/modules/quickedit/js/views/EditorView.js
index 5e041db..5ae3d35 100644
--- a/core/modules/quickedit/js/views/EditorView.js
+++ b/core/modules/quickedit/js/views/EditorView.js
@@ -191,7 +191,7 @@
 
       function fillAndSubmitForm(value) {
         var $form = $('#' + backstageId).find('form');
-        // Fill in the value in any <input> that isn't hidden or a submit
+        // Fill in the value in any <input> that is not hidden or a submit
         // button.
         $form.find(':input[type!="hidden"][type!="submit"]:not(select)')
           // Don't mess with the node summary.
diff --git a/core/modules/quickedit/src/Tests/QuickEditLoadingTest.php b/core/modules/quickedit/src/Tests/QuickEditLoadingTest.php
index 57fc0ba..1b09119 100644
--- a/core/modules/quickedit/src/Tests/QuickEditLoadingTest.php
+++ b/core/modules/quickedit/src/Tests/QuickEditLoadingTest.php
@@ -113,7 +113,7 @@ public function testUserWithoutPermission() {
     $this->assertResponse(403);
 
     // Quick Edit's JavaScript would SearchRankingTestnever hit these endpoints if the metadata
-    // was empty as above, but we need to make sure that malicious users aren't
+    // was empty as above, but we need to make sure that malicious users are not
     // able to use any of the other endpoints either.
     $post = array('editors[0]' => 'form') + $this->getAjaxPageStatePostData();
     $response = $this->drupalPost('quickedit/attachments', '', $post, ['query' => [MainContentViewSubscriber::WRAPPER_FORMAT => 'drupal_ajax']]);
diff --git a/core/modules/rdf/rdf.module b/core/modules/rdf/rdf.module
index 0c7cf5c..fa76185 100644
--- a/core/modules/rdf/rdf.module
+++ b/core/modules/rdf/rdf.module
@@ -229,7 +229,7 @@ function rdf_entity_prepare_view($entity_type, array $entities, array $displays)
 function rdf_comment_storage_load($comments) {
   foreach ($comments as $comment) {
     // Pages with many comments can show poor performance. This information
-    // isn't needed until rdf_preprocess_comment() is called, but set it here
+    // is not needed until rdf_preprocess_comment() is called, but set it here
     // to optimize performance for websites that implement an entity cache.
     $created_mapping = rdf_get_mapping('comment', $comment->bundle())
       ->getPreparedFieldMapping('created');
@@ -581,7 +581,7 @@ function rdf_preprocess_image(&$variables) {
  * Sometimes it is useful to export data which is not semantically present in
  * the HTML output. For example, a hierarchy of comments is visible for a human
  * but not for machines because this hierarchy is not present in the DOM tree.
- * We can express it in RDFa via empty <span> tags. These aren't visible and
+ * We can express it in RDFa via empty <span> tags. These are not visible and
  * give machines extra information about the content and its structure.
  *
  * @param array $variables
diff --git a/core/modules/rest/src/Plugin/views/display/RestExport.php b/core/modules/rest/src/Plugin/views/display/RestExport.php
index 68bd407..8ff6243 100644
--- a/core/modules/rest/src/Plugin/views/display/RestExport.php
+++ b/core/modules/rest/src/Plugin/views/display/RestExport.php
@@ -231,7 +231,7 @@ public function optionsSummary(&$categories, &$options) {
     parent::optionsSummary($categories, $options);
 
     unset($categories['page'], $categories['exposed']);
-    // Hide some settings, as they aren't useful for pure data output.
+    // Hide some settings, as they are not useful for pure data output.
     unset($options['show_admin_links'], $options['analyze-theme']);
 
     $categories['path'] = array(
diff --git a/core/modules/rest/src/Tests/AuthTest.php b/core/modules/rest/src/Tests/AuthTest.php
index ab0b3b1..32d11d5 100644
--- a/core/modules/rest/src/Tests/AuthTest.php
+++ b/core/modules/rest/src/Tests/AuthTest.php
@@ -41,7 +41,7 @@ public function testRead() {
     $this->assertResponse('401', 'HTTP response code is 401 when the request is not authenticated and the user is anonymous.');
     $this->assertRaw(json_encode(['message' => 'A fatal error occurred: No authentication credentials provided.']));
 
-    // Ensure that cURL settings/headers aren't carried over to next request.
+    // Ensure that cURL settings/headers are not carried over to next request.
     unset($this->curlHandle);
 
     // Create a user account that has the required permissions to read
@@ -57,7 +57,7 @@ public function testRead() {
     $this->httpRequest($entity->urlInfo()->setRouteParameter('_format', $this->defaultFormat), 'GET');
     $this->assertResponse('403', 'HTTP response code is 403 when the request was authenticated by the wrong authentication provider.');
 
-    // Ensure that cURL settings/headers aren't carried over to next request.
+    // Ensure that cURL settings/headers are not carried over to next request.
     unset($this->curlHandle);
 
     // Now read it with the Basic authentication which is enabled and should
diff --git a/core/modules/serialization/src/Normalizer/NormalizerBase.php b/core/modules/serialization/src/Normalizer/NormalizerBase.php
index ae7eaaa..1e46d5f 100644
--- a/core/modules/serialization/src/Normalizer/NormalizerBase.php
+++ b/core/modules/serialization/src/Normalizer/NormalizerBase.php
@@ -26,7 +26,7 @@
    * {@inheritdoc}
    */
   public function supportsNormalization($data, $format = NULL) {
-    // If we aren't dealing with an object or the format is not supported return
+    // If we are not dealing with an object or the format is not supported return
     // now.
     if (!is_object($data) || !$this->checkFormat($format)) {
       return FALSE;
diff --git a/core/modules/serialization/src/Tests/EntitySerializationTest.php b/core/modules/serialization/src/Tests/EntitySerializationTest.php
index abcac01..2674083 100644
--- a/core/modules/serialization/src/Tests/EntitySerializationTest.php
+++ b/core/modules/serialization/src/Tests/EntitySerializationTest.php
@@ -148,7 +148,7 @@ public function testNormalize() {
    * override some default access controls.
    */
   public function testUserNormalize() {
-    // Test password isn't available.
+    // Test password is not available.
     $normalized = $this->serializer->normalize($this->user);
 
     $this->assertFalse(array_key_exists('pass', $normalized), '"pass" key does not exist in normalized user');
diff --git a/core/modules/simpletest/src/BrowserTestBase.php b/core/modules/simpletest/src/BrowserTestBase.php
index b5da13c..41e1e64 100644
--- a/core/modules/simpletest/src/BrowserTestBase.php
+++ b/core/modules/simpletest/src/BrowserTestBase.php
@@ -260,7 +260,7 @@ protected function getDefaultDriverInstance() {
         $this->minkDefaultDriverClass = $minkDriverClass;
       }
       else {
-        throw new \InvalidArgumentException("Can't instantiate provided $minkDriverClass class by environment as default driver class.");
+        throw new \InvalidArgumentException("Cannot instantiate provided $minkDriverClass class by environment as default driver class.");
       }
     }
 
diff --git a/core/modules/simpletest/tests/src/Unit/WebTestBaseTest.php b/core/modules/simpletest/tests/src/Unit/WebTestBaseTest.php
index d81b06c..0824f0b 100644
--- a/core/modules/simpletest/tests/src/Unit/WebTestBaseTest.php
+++ b/core/modules/simpletest/tests/src/Unit/WebTestBaseTest.php
@@ -106,7 +106,7 @@ public function providerTestClickLink() {
         0,
         array(0 => array('href' => 'this_is_a_url')),
       ),
-      // Test for an existing label that isn't the first one.
+      // Test for an existing label that is not the first one.
       array(
         'This Text Returned By drupalGet()',
         'exists',
diff --git a/core/modules/system/css/components/ajax-progress.module.css b/core/modules/system/css/components/ajax-progress.module.css
index 136c2e1..b2e4b4d 100644
--- a/core/modules/system/css/components/ajax-progress.module.css
+++ b/core/modules/system/css/components/ajax-progress.module.css
@@ -28,7 +28,7 @@ tr .ajax-progress-throbber .throbber {
 
 /* Full screen throbber */
 .ajax-progress-fullscreen {
-  /* Can't do center:50% middle: 50%, so approximate it for a typical window size. */
+  /* Cannot do center:50% middle: 50%, so approximate it for a typical window size. */
   left: 49%; /* LTR */
   position: fixed;
   top: 48.5%;
diff --git a/core/modules/system/src/Controller/SystemController.php b/core/modules/system/src/Controller/SystemController.php
index 9829181..b4fdc33 100644
--- a/core/modules/system/src/Controller/SystemController.php
+++ b/core/modules/system/src/Controller/SystemController.php
@@ -267,7 +267,7 @@ public function themesPage() {
             if ($theme->getName() == $admin_theme) {
               $theme_uninstallable = FALSE;
             }
-            // Check it isn't the base of theme of an installed theme.
+            // Check it is not the base of theme of an installed theme.
             foreach ($theme->required_by as $themename => $dependency) {
               if (!empty($themes[$themename]->status)) {
                 $theme_uninstallable = FALSE;
diff --git a/core/modules/system/src/Form/ModulesListForm.php b/core/modules/system/src/Form/ModulesListForm.php
index de67829..392df19 100644
--- a/core/modules/system/src/Form/ModulesListForm.php
+++ b/core/modules/system/src/Form/ModulesListForm.php
@@ -412,7 +412,7 @@ protected function buildModuleList(FormStateInterface $form_state) {
     include_once DRUPAL_ROOT . '/core/includes/install.inc';
 
     // Invoke hook_requirements('install'). If failures are detected, make
-    // sure the dependent modules aren't installed either.
+    // sure the dependent modules are not installed either.
     foreach (array_keys($modules['install']) as $module) {
       if (!drupal_check_module($module)) {
         unset($modules['install'][$module]);
diff --git a/core/modules/system/src/Plugin/Block/SystemMessagesBlock.php b/core/modules/system/src/Plugin/Block/SystemMessagesBlock.php
index 17ab4e4..573ba38 100644
--- a/core/modules/system/src/Plugin/Block/SystemMessagesBlock.php
+++ b/core/modules/system/src/Plugin/Block/SystemMessagesBlock.php
@@ -43,7 +43,7 @@ public function build() {
    * {@inheritdoc}
    */
   public function getCacheMaxAge() {
-    // The messages are session-specific and hence aren't cacheable, but the
+    // The messages are session-specific and hence are not cacheable, but the
     // block itself *is* cacheable because it uses a #lazy_builder callback and
     // hence the block has a globally cacheable render array.
     return Cache::PERMANENT;
diff --git a/core/modules/system/src/Plugin/ImageToolkit/Operation/gd/Scale.php b/core/modules/system/src/Plugin/ImageToolkit/Operation/gd/Scale.php
index c478878..da0d0db 100644
--- a/core/modules/system/src/Plugin/ImageToolkit/Operation/gd/Scale.php
+++ b/core/modules/system/src/Plugin/ImageToolkit/Operation/gd/Scale.php
@@ -86,7 +86,7 @@ protected function validateArguments(array $arguments) {
   protected function execute(array $arguments = array()) {
     // Don't scale if we don't change the dimensions at all.
     if ($arguments['width'] !== $this->getToolkit()->getWidth() || $arguments['height'] !== $this->getToolkit()->getHeight()) {
-      // Don't upscale if the option isn't enabled.
+      // Don't upscale if the option is not enabled.
       if ($arguments['upscale'] || ($arguments['width'] <= $this->getToolkit()->getWidth() && $arguments['height'] <= $this->getToolkit()->getHeight())) {
         return parent::execute($arguments);
       }
diff --git a/core/modules/system/src/Tests/Ajax/AjaxTestBase.php b/core/modules/system/src/Tests/Ajax/AjaxTestBase.php
index c9edeb5..cf651bc 100644
--- a/core/modules/system/src/Tests/Ajax/AjaxTestBase.php
+++ b/core/modules/system/src/Tests/Ajax/AjaxTestBase.php
@@ -35,7 +35,7 @@
    * $needle. Furthermore, if $needle contains a 'settings' key with an array
    * value, we simply assert that all keys and values within that array are
    * present in the command we're checking, and do not consider it a failure if
-   * the actual command contains additional settings that aren't part of
+   * the actual command contains additional settings that are not part of
    * $needle.
    *
    * @param $haystack
diff --git a/core/modules/system/src/Tests/Entity/EntityCacheTagsTestBase.php b/core/modules/system/src/Tests/Entity/EntityCacheTagsTestBase.php
index 53df175..76e143e 100644
--- a/core/modules/system/src/Tests/Entity/EntityCacheTagsTestBase.php
+++ b/core/modules/system/src/Tests/Entity/EntityCacheTagsTestBase.php
@@ -133,7 +133,7 @@ protected static function generateStandardizedInfo($entity_type_label, $group) {
   /**
    * Returns the access cache contexts for the tested entity.
    *
-   * Only list cache contexts that aren't part of the required cache contexts.
+   * Only list cache contexts that are not part of the required cache contexts.
    *
    * @param \Drupal\Core\Entity\EntityInterface $entity
    *   The entity to be tested, as created by createEntity().
@@ -150,7 +150,7 @@ protected function getAccessCacheContextsForEntity(EntityInterface $entity) {
   /**
    * Returns the additional (non-standard) cache contexts for the tested entity.
    *
-   * Only list cache contexts that aren't part of the required cache contexts.
+   * Only list cache contexts that are not part of the required cache contexts.
    *
    * @param \Drupal\Core\Entity\EntityInterface $entity
    *   The entity to be tested, as created by createEntity().
diff --git a/core/modules/system/src/Tests/Entity/EntityDefinitionUpdateTest.php b/core/modules/system/src/Tests/Entity/EntityDefinitionUpdateTest.php
index 177fd52..a674ace 100644
--- a/core/modules/system/src/Tests/Entity/EntityDefinitionUpdateTest.php
+++ b/core/modules/system/src/Tests/Entity/EntityDefinitionUpdateTest.php
@@ -87,7 +87,7 @@ public function testNoUpdates() {
     $this->assertIdentical($this->entityDefinitionUpdateManager->getChangeSummary(), array(), 'EntityDefinitionUpdateManager reports an empty change summary.');
 
     // Ensure that applyUpdates() runs without error (it's not expected to do
-    // anything when there aren't updates).
+    // anything when there are not updates).
     $this->entityDefinitionUpdateManager->applyUpdates();
   }
 
diff --git a/core/modules/system/src/Tests/Entity/EntityQueryTest.php b/core/modules/system/src/Tests/Entity/EntityQueryTest.php
index eb5a949..bddab5d 100644
--- a/core/modules/system/src/Tests/Entity/EntityQueryTest.php
+++ b/core/modules/system/src/Tests/Entity/EntityQueryTest.php
@@ -818,7 +818,7 @@ public function testForwardRevisions() {
       ->execute();
     $this->assertEqual(count($result), 1);
 
-    // Set a revision on entity 14 that isn't the current default.
+    // Set a revision on entity 14 that is not the current default.
     $entity = EntityTestMulRev::load(14);
     $current_values = $entity->{$this->figures}->getValue();
 
diff --git a/core/modules/system/src/Tests/Form/ElementsTableSelectTest.php b/core/modules/system/src/Tests/Form/ElementsTableSelectTest.php
index f9ce925..97c4fc1 100644
--- a/core/modules/system/src/Tests/Form/ElementsTableSelectTest.php
+++ b/core/modules/system/src/Tests/Form/ElementsTableSelectTest.php
@@ -219,7 +219,7 @@ private function formSubmitHelper($form, $edit) {
 
     // Disable page redirect for forms submitted programmatically. This is a
     // solution to skip the redirect step (there are no pages, then the redirect
-    // isn't possible).
+    // is not possible).
     $form_state->disableRedirect();
     $form_state->setUserInput($edit);
     $form_state->setFormObject(new StubForm($form_id, $form));
diff --git a/core/modules/system/src/Tests/Form/FormCacheTest.php b/core/modules/system/src/Tests/Form/FormCacheTest.php
index 77d259e..51f242c 100644
--- a/core/modules/system/src/Tests/Form/FormCacheTest.php
+++ b/core/modules/system/src/Tests/Form/FormCacheTest.php
@@ -67,7 +67,7 @@ function testCacheToken() {
     $this->assertTrue(!empty($cached_form['#cache_token']), 'Form has a cache token');
     $this->assertEqual($this->formState->get('example'), $cached_form_state->get('example'));
 
-    // Test that the form cache isn't loaded when the session/token has changed.
+    // Test that the form cache is not loaded when the session/token has changed.
     // Change the private key. (We cannot change the session ID because this
     // will break the parent site test runner batch.)
     \Drupal::state()->set('system.private_key', 'invalid');
diff --git a/core/modules/system/src/Tests/Form/ValidationTest.php b/core/modules/system/src/Tests/Form/ValidationTest.php
index c73e674..70999e7 100644
--- a/core/modules/system/src/Tests/Form/ValidationTest.php
+++ b/core/modules/system/src/Tests/Form/ValidationTest.php
@@ -127,7 +127,7 @@ function testValidateLimitErrors() {
     $this->assertNoText(t('@name field is required.', array('@name' => 'Title')));
     $this->assertText('Test (numeric index) element is invalid');
 
-    // Ensure something like 'foobar' isn't considered "inside" 'foo'.
+    // Ensure something like 'foobar' is not considered "inside" 'foo'.
     $this->drupalPostForm($path, $edit, t('Partial validate (substring)'));
     $this->assertNoText(t('@name field is required.', array('@name' => 'Title')));
     $this->assertText('Test (substring) foo element is invalid');
diff --git a/core/modules/system/src/Tests/System/CronRunTest.php b/core/modules/system/src/Tests/System/CronRunTest.php
index 21deee3..a4c3316 100644
--- a/core/modules/system/src/Tests/System/CronRunTest.php
+++ b/core/modules/system/src/Tests/System/CronRunTest.php
@@ -90,7 +90,7 @@ function testAutomatedCron() {
    */
   function testCronExceptions() {
     \Drupal::state()->delete('common_test.cron');
-    // The common_test module throws an exception. If it isn't caught, the tests
+    // The common_test module throws an exception. If it is not caught, the tests
     // won't finish successfully.
     // The common_test_cron_helper module sets the 'common_test_cron' variable.
     $this->cronRun();
diff --git a/core/modules/system/src/Tests/Update/AutomatedCronUpdateWithoutAutomatedCronTest.php b/core/modules/system/src/Tests/Update/AutomatedCronUpdateWithoutAutomatedCronTest.php
index d55a8b2..77ab8c9 100644
--- a/core/modules/system/src/Tests/Update/AutomatedCronUpdateWithoutAutomatedCronTest.php
+++ b/core/modules/system/src/Tests/Update/AutomatedCronUpdateWithoutAutomatedCronTest.php
@@ -25,7 +25,7 @@ protected function setDatabaseDumpFiles() {
   }
 
   /**
-   * Ensures that automated cron module isn't installed and the config migrated.
+   * Ensures that automated cron module is not installed and the config migrated.
    */
   public function testUpdate() {
     $this->runUpdates();
diff --git a/core/modules/system/src/Tests/Update/UpdatePathTestBase.php b/core/modules/system/src/Tests/Update/UpdatePathTestBase.php
index e5780a1..81478b2 100644
--- a/core/modules/system/src/Tests/Update/UpdatePathTestBase.php
+++ b/core/modules/system/src/Tests/Update/UpdatePathTestBase.php
@@ -205,7 +205,7 @@ protected function setUp() {
   abstract protected function setDatabaseDumpFiles();
 
   /**
-   * Add settings that are missed since the installer isn't run.
+   * Add settings that are missed since the installer is not run.
    */
   protected function prepareSettings() {
     parent::prepareSettings();
@@ -221,7 +221,7 @@ protected function prepareSettings() {
       'required' => TRUE,
     ];
 
-    // Since the installer isn't run, add the database settings here too.
+    // Since the installer is not run, add the database settings here too.
     $settings['databases']['default'] = (object) [
       'value' => Database::getConnectionInfo(),
       'required' => TRUE,
diff --git a/core/modules/system/system.install b/core/modules/system/system.install
index 44212b1..3e4606e 100644
--- a/core/modules/system/system.install
+++ b/core/modules/system/system.install
@@ -544,7 +544,7 @@ function system_requirements($phase) {
     }
   }
 
-  // Check the config directory if it is defined in settings.php. If it isn't
+  // Check the config directory if it is defined in settings.php. If it is not
   // defined, the installer will create a valid config directory later, but
   // during runtime we must always display an error.
   if (!empty($GLOBALS['config_directories'])) {
diff --git a/core/modules/system/system.module b/core/modules/system/system.module
index 2572a39..e323246 100644
--- a/core/modules/system/system.module
+++ b/core/modules/system/system.module
@@ -679,7 +679,7 @@ function system_js_settings_alter(&$settings, AttachedAssetsInterface $assets) {
     $path_settings['currentQuery'] = (object) $current_query;
   }
 
-  // Only set core/drupalSettings values that haven't been set already.
+  // Only set core/drupalSettings values that have not been set already.
   foreach ($path_settings as $key => $value) {
     if (!isset($settings['path'][$key])) {
       $settings['path'][$key] = $value;
diff --git a/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockLayoutBlockDeriver.php b/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockLayoutBlockDeriver.php
index 4eb087a..4ad30fb 100644
--- a/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockLayoutBlockDeriver.php
+++ b/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockLayoutBlockDeriver.php
@@ -30,7 +30,7 @@ public function getDerivativeDefinition($derivative_id, $base_plugin_definition)
    * {@inheritdoc}
    */
   public function getDerivativeDefinitions($base_plugin_definition) {
-    // This isn't strictly necessary, but it helps reduce clutter in
+    // This is not strictly necessary, but it helps reduce clutter in
     // DerivativePluginTest::testDerivativeDecorator()'s $expected variable.
     // Since derivative definitions don't need further deriving, we remove this
     // key from the returned definitions.
diff --git a/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockMenuBlockDeriver.php b/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockMenuBlockDeriver.php
index f4832e0..eac8463 100644
--- a/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockMenuBlockDeriver.php
+++ b/core/modules/system/tests/modules/plugin_test/src/Plugin/plugin_test/mock_block/MockMenuBlockDeriver.php
@@ -30,7 +30,7 @@ public function getDerivativeDefinition($derivative_id, $base_plugin_definition)
    * {@inheritdoc}
    */
   public function getDerivativeDefinitions($base_plugin_definition) {
-    // This isn't strictly necessary, but it helps reduce clutter in
+    // This is not strictly necessary, but it helps reduce clutter in
     // DerivativePluginTest::testDerivativeDecorator()'s $expected variable.
     // Since derivative definitions don't need further deriving, we remove this
     // key from the returned definitions.
diff --git a/core/modules/system/tests/modules/token_test/src/Controller/TestController.php b/core/modules/system/tests/modules/token_test/src/Controller/TestController.php
index 76469af..4f90874 100644
--- a/core/modules/system/tests/modules/token_test/src/Controller/TestController.php
+++ b/core/modules/system/tests/modules/token_test/src/Controller/TestController.php
@@ -69,7 +69,7 @@ public function tokenReplace(NodeInterface $node) {
    *
    * This controller is for testing the token service's fallback behavior of
    * applying collected metadata to the currently active render context when an
-   * explicit bubbleable metadata object isn't passed in.
+   * explicit bubbleable metadata object is not passed in.
    *
    * @param \Drupal\node\NodeInterface $node
    *   The node.
diff --git a/core/modules/system/tests/src/Kernel/Extension/ModuleHandlerTest.php b/core/modules/system/tests/src/Kernel/Extension/ModuleHandlerTest.php
index 24b4d54..2515aa1 100644
--- a/core/modules/system/tests/src/Kernel/Extension/ModuleHandlerTest.php
+++ b/core/modules/system/tests/src/Kernel/Extension/ModuleHandlerTest.php
@@ -278,7 +278,7 @@ function testModuleMetaData() {
     $modules = system_rebuild_module_data();
     // Check that the mtime field exists for the system module.
     $this->assertTrue(!empty($modules['system']->info['mtime']), 'The system.info.yml file modification time field is present.');
-    // Use 0 if mtime isn't present, to avoid an array index notice.
+    // Use 0 if mtime is not present, to avoid an array index notice.
     $test_mtime = !empty($modules['system']->info['mtime']) ? $modules['system']->info['mtime'] : 0;
     // Ensure the mtime field contains a number that is greater than zero.
     $this->assertTrue(is_numeric($test_mtime) && ($test_mtime > 0), 'The system.info.yml file modification time field contains a timestamp.');
@@ -309,7 +309,7 @@ function testThemeMetaData() {
     $themes = \Drupal::service('theme_handler')->rebuildThemeData();
     // Check that the mtime field exists for the bartik theme.
     $this->assertTrue(!empty($themes['bartik']->info['mtime']), 'The bartik.info.yml file modification time field is present.');
-    // Use 0 if mtime isn't present, to avoid an array index notice.
+    // Use 0 if mtime is not present, to avoid an array index notice.
     $test_mtime = !empty($themes['bartik']->info['mtime']) ? $themes['bartik']->info['mtime'] : 0;
     // Ensure the mtime field contains a number that is greater than zero.
     $this->assertTrue(is_numeric($test_mtime) && ($test_mtime > 0), 'The bartik.info.yml file modification time field contains a timestamp.');
diff --git a/core/modules/system/tests/themes/test_theme/test_theme.info.yml b/core/modules/system/tests/themes/test_theme/test_theme.info.yml
index 1c9745f..f921f56 100644
--- a/core/modules/system/tests/themes/test_theme/test_theme.info.yml
+++ b/core/modules/system/tests/themes/test_theme/test_theme.info.yml
@@ -6,7 +6,7 @@
 # theme's folder, and in this case, it just stops the module's version from
 # being loaded, and does not replace it with an alternate version. We have this
 # here in order for a test to ensure that this correctly prevents the module
-# version from being loaded, and that errors aren't caused by the lack of this
+# version from being loaded, and that errors are not caused by the lack of this
 # file within the theme folder.
 name: '<strong>Test theme</strong>'
 type: theme
diff --git a/core/modules/text/text.module b/core/modules/text/text.module
index 1d2fdcc..5a6b155 100644
--- a/core/modules/text/text.module
+++ b/core/modules/text/text.module
@@ -135,7 +135,7 @@ function text_summary($text, $format = NULL, $size = NULL) {
   foreach ($break_points as $points) {
     // Look for each break point, starting at the end of the summary.
     foreach ($points as $point => $offset) {
-      // The summary is already reversed, but the break point isn't.
+      // The summary is already reversed, but the break point is not.
       $rpos = strpos($reversed, strrev($point));
       if ($rpos !== FALSE) {
         $min_rpos = min($rpos + $offset, $min_rpos);
diff --git a/core/modules/toolbar/js/models/ToolbarModel.js b/core/modules/toolbar/js/models/ToolbarModel.js
index 537601d..f9d840f 100644
--- a/core/modules/toolbar/js/models/ToolbarModel.js
+++ b/core/modules/toolbar/js/models/ToolbarModel.js
@@ -76,7 +76,7 @@
 
       /**
        * If the viewport overflow becomes constrained, isFixed must be true so
-       * that elements in the trays aren't lost off-screen and impossible to
+       * that elements in the trays are not lost off-screen and impossible to
        * get to.
        *
        * @type {bool}
diff --git a/core/modules/tracker/src/Tests/TrackerTest.php b/core/modules/tracker/src/Tests/TrackerTest.php
index e229427..fa9eb49 100644
--- a/core/modules/tracker/src/Tests/TrackerTest.php
+++ b/core/modules/tracker/src/Tests/TrackerTest.php
@@ -121,7 +121,7 @@ function testTrackerAll() {
     $node = $this->drupalCreateNode([
       // This title is required to trigger the custom changed time set in the
       // node_test module. This is needed in order to ensure a sufficiently
-      // large 'time ago' interval that isn't numbered in seconds.
+      // large 'time ago' interval that is not numbered in seconds.
       'title' => 'testing_node_presave',
       'status' => 1,
     ]);
diff --git a/core/modules/tracker/tracker.module b/core/modules/tracker/tracker.module
index 5f20780..125ea97 100644
--- a/core/modules/tracker/tracker.module
+++ b/core/modules/tracker/tracker.module
@@ -331,7 +331,7 @@ function _tracker_remove($nid, $uid = NULL, $changed = NULL) {
         ->execute();
     }
 
-    // If we haven't found a reason to keep the user's subscription, delete it.
+    // If we have not found a reason to keep the user's subscription, delete it.
     if (!$keep_subscription) {
       db_delete('tracker_user')
         ->condition('nid', $nid)
diff --git a/core/modules/update/update.compare.inc b/core/modules/update/update.compare.inc
index a077c38..12bbe7f 100644
--- a/core/modules/update/update.compare.inc
+++ b/core/modules/update/update.compare.inc
@@ -358,7 +358,7 @@ function update_calculate_project_update_status(&$project_data, $available) {
       continue;
     }
 
-    // Look for the 'latest version' if we haven't found it yet. Latest is
+    // Look for the 'latest version' if we have not found it yet. Latest is
     // defined as the most recent version for the target major version.
     if (!isset($project_data['latest_version'])
         && $release['version_major'] == $target_major) {
@@ -375,7 +375,7 @@ function update_calculate_project_update_status(&$project_data, $available) {
       $project_data['releases'][$version] = $release;
     }
 
-    // Look for the 'recommended' version if we haven't found it yet (see
+    // Look for the 'recommended' version if we have not found it yet (see
     // phpdoc at the top of this function for the definition).
     if (!isset($project_data['recommended'])
         && $release['version_major'] == $target_major
diff --git a/core/modules/update/update.module b/core/modules/update/update.module
index 98f7569..e8747a4 100644
--- a/core/modules/update/update.module
+++ b/core/modules/update/update.module
@@ -573,7 +573,7 @@ function template_preprocess_update_last_check(&$variables) {
 /**
  * Implements hook_verify_update_archive().
  *
- * First, we ensure that the archive isn't a copy of Drupal core, which the
+ * First, we ensure that the archive is not a copy of Drupal core, which the
  * update manager does not yet support. See https://www.drupal.org/node/606592.
  *
  * Then, we make sure that at least one module included in the archive file has
@@ -586,7 +586,7 @@ function template_preprocess_update_last_check(&$variables) {
 function update_verify_update_archive($project, $archive_file, $directory) {
   $errors = array();
 
-  // Make sure this isn't a tarball of Drupal core.
+  // Make sure this is not a tarball of Drupal core.
   if (
     file_exists("$directory/$project/index.php")
     && file_exists("$directory/$project/core/install.php")
diff --git a/core/modules/user/src/Controller/UserController.php b/core/modules/user/src/Controller/UserController.php
index 772884b..be573c1 100644
--- a/core/modules/user/src/Controller/UserController.php
+++ b/core/modules/user/src/Controller/UserController.php
@@ -90,7 +90,7 @@ public function resetPass($uid, $timestamp, $hash) {
     $account = $this->currentUser();
     $config = $this->config('user.settings');
     // When processing the one-time login link, we have to make sure that a user
-    // isn't already logged in.
+    // is not already logged in.
     if ($account->isAuthenticated()) {
       // The current user is already logged in.
       if ($account->id() == $uid) {
diff --git a/core/modules/user/src/Tests/UserRegistrationTest.php b/core/modules/user/src/Tests/UserRegistrationTest.php
index bb6bbd7..209d7aa 100644
--- a/core/modules/user/src/Tests/UserRegistrationTest.php
+++ b/core/modules/user/src/Tests/UserRegistrationTest.php
@@ -155,7 +155,7 @@ function testRegistrationEmailDuplicates() {
   }
 
   /**
-   * Tests that UUID isn't cached in form state on register form.
+   * Tests that UUID is not cached in form state on register form.
    *
    * This is a regression test for https://www.drupal.org/node/2500527 to ensure
    * that the form is not cached on GET requests.
diff --git a/core/modules/views/src/Analyzer.php b/core/modules/views/src/Analyzer.php
index bd0b6ac..fefe5c2 100644
--- a/core/modules/views/src/Analyzer.php
+++ b/core/modules/views/src/Analyzer.php
@@ -106,7 +106,7 @@ public function formatMessages(array $messages) {
    * @endcode
    *
    * The 'ok' status should be used to provide information about things
-   * that are acceptable. In general analysis isn't interested in 'ok'
+   * that are acceptable. In general analysis is not interested in 'ok'
    * messages, but instead the 'warning', which is a category for items
    * that may be broken unless the user knows what he or she is doing,
    * and 'error' for items that are definitely broken are much more useful.
diff --git a/core/modules/views/src/DisplayPluginCollection.php b/core/modules/views/src/DisplayPluginCollection.php
index dc3b998..8e17c93 100644
--- a/core/modules/views/src/DisplayPluginCollection.php
+++ b/core/modules/views/src/DisplayPluginCollection.php
@@ -82,7 +82,7 @@ protected function initializePlugin($display_id) {
       parent::initializePlugin($display_id);
     }
     // Catch any plugin exceptions that are thrown. So we can fail nicely if a
-    // display plugin isn't found.
+    // display plugin is not found.
     catch (PluginException $e) {
       $message = $e->getMessage();
       drupal_set_message(t('@message', array('@message' => $message)), 'warning');
diff --git a/core/modules/views/src/EventSubscriber/RouteSubscriber.php b/core/modules/views/src/EventSubscriber/RouteSubscriber.php
index aed4bc1..ee8fc87 100644
--- a/core/modules/views/src/EventSubscriber/RouteSubscriber.php
+++ b/core/modules/views/src/EventSubscriber/RouteSubscriber.php
@@ -29,7 +29,7 @@
 class RouteSubscriber extends RouteSubscriberBase {
 
   /**
-   * Stores a list of view,display IDs which haven't be used in the alter event.
+   * Stores a list of view,display IDs which have not be used in the alter event.
    *
    * @var array
    */
diff --git a/core/modules/views/src/ManyToOneHelper.php b/core/modules/views/src/ManyToOneHelper.php
index 71a49e8..07a9b69 100644
--- a/core/modules/views/src/ManyToOneHelper.php
+++ b/core/modules/views/src/ManyToOneHelper.php
@@ -86,7 +86,7 @@ public function addTable($join = NULL, $alias = NULL) {
       $base_table = $this->handler->query->relationships[$relationship]['base'];
     }
 
-    // Cycle through the joins. This isn't as error-safe as the normal
+    // Cycle through the joins. This is not as error-safe as the normal
     // ensurePath logic. Perhaps it should be.
     $r_join = clone $join;
     while ($r_join->leftTable != $base_table) {
diff --git a/core/modules/views/src/Plugin/views/ViewsHandlerInterface.php b/core/modules/views/src/Plugin/views/ViewsHandlerInterface.php
index ac8aeb2..83d6f73 100644
--- a/core/modules/views/src/Plugin/views/ViewsHandlerInterface.php
+++ b/core/modules/views/src/Plugin/views/ViewsHandlerInterface.php
@@ -60,7 +60,7 @@ public function access(AccountInterface $account);
   /**
    * Get the join object that should be used for this handler.
    *
-   * This method isn't used a great deal, but it's very handy for easily
+   * This method is not used a great deal, but it's very handy for easily
    * getting the join if it is necessary to make some changes to it, such
    * as adding an 'extra'.
    */
diff --git a/core/modules/views/src/Plugin/views/ViewsPluginInterface.php b/core/modules/views/src/Plugin/views/ViewsPluginInterface.php
index d36b4b2..82d3694 100644
--- a/core/modules/views/src/Plugin/views/ViewsPluginInterface.php
+++ b/core/modules/views/src/Plugin/views/ViewsPluginInterface.php
@@ -63,7 +63,7 @@ public function summaryTitle();
    * easier storage. Moving the form elements into fieldsets during form
    * building would break up that hierarchy. Therefore, we wait until the
    * pre_render stage, where any changes we make affect presentation only and
-   * aren't reflected in $form_state->getValues().
+   * are not reflected in $form_state->getValues().
    *
    * @param array $form
    *   The form build array to alter.
diff --git a/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php b/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
index 8c164c6..db0949d 100644
--- a/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
+++ b/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
@@ -1223,7 +1223,7 @@ public function optionsSummary(&$categories, &$options) {
       'desc' => $this->t("Change this display's pager setting."),
     );
 
-    // If pagers aren't allowed, change the text of the item.
+    // If pagers are not allowed, change the text of the item.
     if (!$this->usesPager()) {
       $options['pager']['title'] = $this->t('Items to display');
     }
diff --git a/core/modules/views/src/Plugin/views/field/Field.php b/core/modules/views/src/Plugin/views/field/Field.php
index af3dad1..5627e73 100644
--- a/core/modules/views/src/Plugin/views/field/Field.php
+++ b/core/modules/views/src/Plugin/views/field/Field.php
@@ -1013,7 +1013,7 @@ public function getValue(ResultRow $values, $field = NULL) {
     $field_item_list = isset($entity->{$this->definition['field_name']}) ? $entity->{$this->definition['field_name']} : NULL;
 
     if (!isset($field_item_list)) {
-      // There isn't anything we can do without a valid field.
+      // There is not anything we can do without a valid field.
       return NULL;
     }
 
diff --git a/core/modules/views/src/Plugin/views/field/FieldPluginBase.php b/core/modules/views/src/Plugin/views/field/FieldPluginBase.php
index 68066c4..450b2eb 100644
--- a/core/modules/views/src/Plugin/views/field/FieldPluginBase.php
+++ b/core/modules/views/src/Plugin/views/field/FieldPluginBase.php
@@ -1237,7 +1237,7 @@ public function renderText($alter) {
     // Check if there should be no further rewrite for empty values.
     $no_rewrite_for_empty = $this->options['hide_alter_empty'] && $this->isValueEmpty($this->original_value, $this->options['empty_zero']);
 
-    // Check whether the value is empty and return nothing, so the field isn't rendered.
+    // Check whether the value is empty and return nothing, so the field is not rendered.
     // First check whether the field should be hidden if the value(hide_alter_empty = TRUE) /the rewrite is empty (hide_alter_empty = FALSE).
     // For numeric values you can specify whether "0"/0 should be empty.
     if ((($this->options['hide_empty'] && empty($value))
diff --git a/core/modules/views/src/Plugin/views/filter/ManyToOne.php b/core/modules/views/src/Plugin/views/filter/ManyToOne.php
index a7c385f..dc8375f 100644
--- a/core/modules/views/src/Plugin/views/filter/ManyToOne.php
+++ b/core/modules/views/src/Plugin/views/filter/ManyToOne.php
@@ -18,7 +18,7 @@
  *
  * The construct method needs to be overridden to provide a list of options;
  * alternately, the valueForm and adminSummary methods need to be overridden
- * to provide something that isn't just a select list.
+ * to provide something that is not just a select list.
  *
  * @ingroup views_filter_handlers
  *
diff --git a/core/modules/views/src/Plugin/views/query/Sql.php b/core/modules/views/src/Plugin/views/query/Sql.php
index 25374c0..edb3a90 100644
--- a/core/modules/views/src/Plugin/views/query/Sql.php
+++ b/core/modules/views/src/Plugin/views/query/Sql.php
@@ -282,7 +282,7 @@ public function addRelationship($alias, JoinPluginBase $join, $base, $link_point
       return FALSE;
     }
 
-    // Make sure $alias isn't already used; if it, start adding stuff.
+    // Make sure $alias is not already used; if it, start adding stuff.
     $alias_base = $alias;
     $count = 1;
     while (!empty($this->relationships[$alias])) {
@@ -931,7 +931,7 @@ public function addHavingExpression($group, $snippet, $args = array()) {
    *   Either ASC or DESC.
    * @param $alias
    *   The alias to add the field as. In SQL, all fields in the order by
-   *   must also be in the SELECT portion. If an $alias isn't specified
+   *   must also be in the SELECT portion. If an $alias is not specified
    *   one will be generated for from the $field; however, if the
    *   $field is a formula, this alias will likely fail.
    * @param $params
diff --git a/core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php b/core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php
index 7ca2cc90..243fa8b 100644
--- a/core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php
+++ b/core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php
@@ -94,7 +94,7 @@ protected function defineOptions() {
     $options = parent::defineOptions();
 
     // Relationships definitions should define a default label, but if they
-    // aren't get another default value.
+    // are not get another default value.
     if (!empty($this->definition['label'])) {
       // Cast the label to a string since it is an object.
       // @see \Drupal\Core\StringTranslation\TranslatableMarkup
diff --git a/core/modules/views/src/Plugin/views/style/StylePluginBase.php b/core/modules/views/src/Plugin/views/style/StylePluginBase.php
index 148e053..7af4585 100644
--- a/core/modules/views/src/Plugin/views/style/StylePluginBase.php
+++ b/core/modules/views/src/Plugin/views/style/StylePluginBase.php
@@ -643,7 +643,7 @@ public function renderGrouping($records, $groupings = array(), $group_rendered =
       );
     }
 
-    // If this parameter isn't explicitly set, modify the output to be fully
+    // If this parameter is not explicitly set, modify the output to be fully
     // backward compatible to code before Views 7.x-3.0-rc2.
     // @TODO Remove this as soon as possible e.g. October 2020
     if ($group_rendered === NULL) {
diff --git a/core/modules/views/src/Plugin/views/style/Table.php b/core/modules/views/src/Plugin/views/style/Table.php
index 7e9c2e3..ce4797f 100644
--- a/core/modules/views/src/Plugin/views/style/Table.php
+++ b/core/modules/views/src/Plugin/views/style/Table.php
@@ -109,7 +109,7 @@ public function buildSortPost() {
     $query = $this->view->getRequest()->query;
     $order = $query->get('order');
     if (!isset($order)) {
-      // check for a 'default' clicksort. If there isn't one, exit gracefully.
+      // check for a 'default' clicksort. If there is not one, exit gracefully.
       if (empty($this->options['default'])) {
         return;
       }
@@ -176,7 +176,7 @@ public function sanitizeColumns($columns, $fields = NULL) {
     }
     // Preconfigure the sanitized array so that the order is retained.
     foreach ($fields as $field => $info) {
-      // Set to itself so that if it isn't touched, it gets column
+      // Set to itself so that if it is not touched, it gets column
       // status automatically.
       $sanitized[$field] = $field;
     }
diff --git a/core/modules/views/src/Tests/Handler/FieldKernelTest.php b/core/modules/views/src/Tests/Handler/FieldKernelTest.php
index 815b1ec..2524c03 100644
--- a/core/modules/views/src/Tests/Handler/FieldKernelTest.php
+++ b/core/modules/views/src/Tests/Handler/FieldKernelTest.php
@@ -195,7 +195,7 @@ public function testArgumentTokens() {
     });
 
     $this->assertFalse(strpos((string) $output, 'views_test_data_test_pre_render_function executed') !== FALSE, 'Ensure that the pre_render function was not executed');
-    $this->assertEqual('%1 !1', (string) $output, "Ensure that old style placeholders aren't replaced");
+    $this->assertEqual('%1 !1', (string) $output, "Ensure that old style placeholders are not replaced");
 
     // This time use new style tokens but ensure that we still don't allow
     // arbitrary code execution.
diff --git a/core/modules/views/src/Tests/Plugin/CacheTest.php b/core/modules/views/src/Tests/Plugin/CacheTest.php
index be23770..8c5fe31 100644
--- a/core/modules/views/src/Tests/Plugin/CacheTest.php
+++ b/core/modules/views/src/Tests/Plugin/CacheTest.php
@@ -98,7 +98,7 @@ public function testTimeResultCaching() {
 
     // The result should be the same as before, because of the caching. (Note
     // that views_test_data records don't have associated cache tags, and hence
-    // the results cache items aren't invalidated.)
+    // the results cache items are not invalidated.)
     $view->destroy();
     $this->executeView($view);
     // Verify the result.
diff --git a/core/modules/views/tests/src/Unit/Plugin/area/MessagesTest.php b/core/modules/views/tests/src/Unit/Plugin/area/MessagesTest.php
index 3c18e79..8c57ffd 100644
--- a/core/modules/views/tests/src/Unit/Plugin/area/MessagesTest.php
+++ b/core/modules/views/tests/src/Unit/Plugin/area/MessagesTest.php
@@ -50,7 +50,7 @@ public function testRender() {
     // appear.
     $this->assertSame(array('#type' => 'status_messages'), $this->messagesHandler->render());
 
-    // Turn empty off, and make sure it isn't rendered.
+    // Turn empty off, and make sure it is not rendered.
     $this->messagesHandler->options['empty'] = FALSE;
     // $empty parameter passed to render will still be FALSE, so should still
     // appear.
diff --git a/core/modules/views/tests/src/Unit/Plugin/field/FieldPluginBaseTest.php b/core/modules/views/tests/src/Unit/Plugin/field/FieldPluginBaseTest.php
index 66ba207..7fe6a68 100644
--- a/core/modules/views/tests/src/Unit/Plugin/field/FieldPluginBaseTest.php
+++ b/core/modules/views/tests/src/Unit/Plugin/field/FieldPluginBaseTest.php
@@ -328,7 +328,7 @@ public function providerTestRenderAsLinkWithPathAndOptions() {
     $data[] = ['test-path', ['alias' => TRUE], '<a href="/test-path">value</a>'];
     // Note: In contrast to the testRenderAsLinkWithUrlAndOptions test we don't
     // test the language, because the path processor for the language won't be
-    // executed for paths which aren't routed.
+    // executed for paths which are not routed.
 
     // Entity flag.
     $entity = $this->getMock('Drupal\Core\Entity\EntityInterface');
diff --git a/core/modules/views/tests/src/Unit/PluginBaseTest.php b/core/modules/views/tests/src/Unit/PluginBaseTest.php
index 4da75f4..29394db 100644
--- a/core/modules/views/tests/src/Unit/PluginBaseTest.php
+++ b/core/modules/views/tests/src/Unit/PluginBaseTest.php
@@ -122,7 +122,7 @@ public function providerTestUnpackOptions() {
         'key' => 'value',
       ),
     );
-    // Set additional options, which aren't part of the definition, so they
+    // Set additional options, which are not part of the definition, so they
     // should be ignored if all is set.
     $test_parameters[] = array(
       'storage' => array(),
diff --git a/core/modules/views/views.module b/core/modules/views/views.module
index 2c1ae57..e1b83ad 100644
--- a/core/modules/views/views.module
+++ b/core/modules/views/views.module
@@ -227,7 +227,7 @@ function views_theme($existing, $type, $theme, $path) {
  * templates if called from a view.
  *
  * The 'modules/node.views.inc' file is a better place for this, but
- * we haven't got a chance to load that file before Drupal builds the
+ * we have not got a chance to load that file before Drupal builds the
  * node portion of the theme registry.
  */
 function views_preprocess_node(&$variables) {
diff --git a/core/modules/views/views.theme.inc b/core/modules/views/views.theme.inc
index c14416f..c0c05e9 100644
--- a/core/modules/views/views.theme.inc
+++ b/core/modules/views/views.theme.inc
@@ -821,7 +821,7 @@ function template_preprocess_views_view_rss(&$variables) {
   $variables['title'] = $title;
 
   // Figure out which display which has a path we're using for this feed. If
-  // there isn't one, use the global $base_url
+  // there is not one, use the global $base_url
   $link_display_id = $view->display_handler->getLinkDisplay();
   if ($link_display_id && $display = $view->displayHandlers->get($link_display_id)) {
     $url = $view->getUrl(NULL, $link_display_id);
diff --git a/core/modules/views/views.views.inc b/core/modules/views/views.views.inc
index dcca986..be665b0 100644
--- a/core/modules/views/views.views.inc
+++ b/core/modules/views/views.views.inc
@@ -2,7 +2,7 @@
 
 /**
  * @file
- * Provide views data that isn't tied to any other module.
+ * Provide views data that is not tied to any other module.
  */
 
 use Drupal\Component\Utility\NestedArray;
diff --git a/core/modules/views_ui/js/views-admin.js b/core/modules/views_ui/js/views-admin.js
index aebff07..1ebf9f6 100644
--- a/core/modules/views_ui/js/views-admin.js
+++ b/core/modules/views_ui/js/views-admin.js
@@ -372,7 +372,7 @@
       // link to the sub menu items.
       // We use the live binder because the open class on this item will be
       // toggled on and off and we want the handler to take effect in the cases
-      // that the class is present, but not when it isn't.
+      // that the class is present, but not when it is not.
       $('li.add', $menu).on('mouseleave', function (event) {
         var $this = $(this);
         var $trigger = $this.children('a[href="#"]');
@@ -855,7 +855,7 @@
         if (filterHandler.hasGroupOperator) {
           // Make sure the row that just got moved (this.group) is inside one
           // of the filter groups (i.e. below an empty marker row or a
-          // draggable). If it isn't, move it down one.
+          // draggable). If it is not, move it down one.
           var thisRow = $(this.group);
           var previousRow = thisRow.prev('tr');
           if (previousRow.length && !previousRow.hasClass('group-message') && !previousRow.hasClass('draggable')) {
@@ -975,7 +975,7 @@
           $operatorCell.attr('rowspan', 2);
         }
         else if ($row.hasClass('draggable') && $row.is(':visible')) {
-          // We've found a visible filter row, so we now know the group isn't
+          // We've found a visible filter row, so we now know the group is not
           // empty.
           draggableCount++;
           $currentEmptyRow.removeClass('group-empty').addClass('group-populated');
diff --git a/core/modules/views_ui/src/Form/Ajax/ViewsFormBase.php b/core/modules/views_ui/src/Form/Ajax/ViewsFormBase.php
index b3edb64..5bcf94f 100644
--- a/core/modules/views_ui/src/Form/Ajax/ViewsFormBase.php
+++ b/core/modules/views_ui/src/Form/Ajax/ViewsFormBase.php
@@ -98,7 +98,7 @@ public function getForm(ViewEntityInterface $view, $display_id, $js) {
     Html::resetSeenIds();
 
     // check to see if this is the top form of the stack. If it is, pop
-    // it off; if it isn't, the user clicked somewhere else and the stack is
+    // it off; if it is not, the user clicked somewhere else and the stack is
     // now irrelevant.
     if (!empty($view->stack)) {
       $identifier = implode('-', array_filter([$key, $view->id(), $display_id, $form_state->get('type'), $form_state->get('id')]));
diff --git a/core/modules/views_ui/src/ViewFormBase.php b/core/modules/views_ui/src/ViewFormBase.php
index cddfddc..ab0f89b 100644
--- a/core/modules/views_ui/src/ViewFormBase.php
+++ b/core/modules/views_ui/src/ViewFormBase.php
@@ -53,7 +53,7 @@ protected function prepareEntity() {
     // Determine the displays available for editing.
     if ($tabs = $this->getDisplayTabs($this->entity)) {
       if (empty($this->displayID)) {
-        // If a display isn't specified, use the first one after sorting by
+        // If a display is not specified, use the first one after sorting by
         // #weight.
         uasort($tabs, 'Drupal\Component\Utility\SortArray::sortByWeightProperty');
         foreach ($tabs as $id => $tab) {
@@ -83,7 +83,7 @@ protected function prepareEntity() {
    *
    * This function can be called from hook_menu_local_tasks_alter() to implement
    * these tabs as secondary local tasks, or it can be called from elsewhere if
-   * having them as secondary local tasks isn't desired. The caller is responsible
+   * having them as secondary local tasks is not desired. The caller is responsible
    * for setting the active tab's #active property to TRUE.
    *
    * @param $display_id
@@ -121,7 +121,7 @@ public function getDisplayTabs(ViewUI $view) {
       }
     }
 
-    // If the default display isn't supposed to be shown, don't display its tab, unless it's the only display.
+    // If the default display is not supposed to be shown, don't display its tab, unless it's the only display.
     if ((!$this->isDefaultDisplayShown($view) && $display_id != 'default') && count($tabs) > 1) {
       $tabs['default']['#access'] = FALSE;
     }
diff --git a/core/scripts/run-tests.sh b/core/scripts/run-tests.sh
index b9c7a01..bb1d9d7 100755
--- a/core/scripts/run-tests.sh
+++ b/core/scripts/run-tests.sh
@@ -1467,7 +1467,7 @@ function simpletest_script_open_browser() {
     shell_exec($browser . ' ' . escapeshellarg($url));
   }
   else {
-    // Can't find assets valid browser.
+    // Cannot find assets valid browser.
     print 'Open file://' . realpath($filename) . ' in your browser to see the verbose output.';
   }
 }
diff --git a/core/tests/Drupal/KernelTests/Core/Cache/CacheCollectorTest.php b/core/tests/Drupal/KernelTests/Core/Cache/CacheCollectorTest.php
index ff2bf6a..1247f06 100644
--- a/core/tests/Drupal/KernelTests/Core/Cache/CacheCollectorTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Cache/CacheCollectorTest.php
@@ -45,7 +45,7 @@ public function testCacheCollector($cid, $key, $value) {
     $collector->set($key, $value);
     $this->assertEquals($value, $collector->get($key));
     $collector->destruct();
-    // @todo Shouldn't this be empty after destruction?
+    // @todo Should not this be empty after destruction?
     $this->assertEquals($value, $collector->get($key));
   }
 
diff --git a/core/tests/Drupal/Tests/Component/Serialization/JsonTest.php b/core/tests/Drupal/Tests/Component/Serialization/JsonTest.php
index bb2d27a..3791cf9 100644
--- a/core/tests/Drupal/Tests/Component/Serialization/JsonTest.php
+++ b/core/tests/Drupal/Tests/Component/Serialization/JsonTest.php
@@ -62,7 +62,7 @@ protected function setUp() {
    * Tests encoding for every ASCII character.
    */
   public function testEncodingAscii() {
-    // Verify there aren't character encoding problems with the source string.
+    // Verify there are not character encoding problems with the source string.
     $this->assertSame(strlen($this->string), 127, 'A string with the full ASCII table has the correct length.');
     foreach ($this->htmlUnsafe as $char) {
       $this->assertTrue(strpos($this->string, $char) > 0, sprintf('A string with the full ASCII table includes %s.', $char));
diff --git a/core/tests/Drupal/Tests/ComposerIntegrationTest.php b/core/tests/Drupal/Tests/ComposerIntegrationTest.php
index 976606c..36d0dd8 100644
--- a/core/tests/Drupal/Tests/ComposerIntegrationTest.php
+++ b/core/tests/Drupal/Tests/ComposerIntegrationTest.php
@@ -86,7 +86,7 @@ public function testAllModulesReplaced() {
     // Get a list of all the files in the module path.
     $folders = scandir($module_path);
 
-    // Make sure we only deal with directories that aren't . or ..
+    // Make sure we only deal with directories that are not . or ..
     $module_names = [];
     $discard = ['.', '..'];
     foreach ($folders as $file_name) {
diff --git a/core/tests/Drupal/Tests/Core/Access/AccessManagerTest.php b/core/tests/Drupal/Tests/Core/Access/AccessManagerTest.php
index 9c04041..208d53d 100644
--- a/core/tests/Drupal/Tests/Core/Access/AccessManagerTest.php
+++ b/core/tests/Drupal/Tests/Core/Access/AccessManagerTest.php
@@ -200,7 +200,7 @@ public function testCheck() {
 
     $this->setupAccessChecker();
 
-    // An access checker got setup, but the routes haven't been setup using
+    // An access checker got setup, but the routes have not been setup using
     // setChecks.
     foreach ($route_matches as $route_match) {
       $this->assertEquals(FALSE, $this->accessManager->check($route_match, $this->account));
diff --git a/core/tests/Drupal/Tests/Core/Ajax/AjaxCommandsTest.php b/core/tests/Drupal/Tests/Core/Ajax/AjaxCommandsTest.php
index 8606f2b..36def4b 100644
--- a/core/tests/Drupal/Tests/Core/Ajax/AjaxCommandsTest.php
+++ b/core/tests/Drupal/Tests/Core/Ajax/AjaxCommandsTest.php
@@ -307,7 +307,7 @@ public function testOpenDialogCommand() {
       ->setMethods(array('getRenderedContent'))
       ->getMock();
 
-    // This method calls the render service, which isn't available. We want it
+    // This method calls the render service, which is not available. We want it
     // to do nothing so we mock it to return a known value.
     $command->expects($this->once())
       ->method('getRenderedContent')
@@ -342,7 +342,7 @@ public function testOpenModalDialogCommand() {
       ->setMethods(array('getRenderedContent'))
       ->getMock();
 
-    // This method calls the render service, which isn't available. We want it
+    // This method calls the render service, which is not available. We want it
     // to do nothing so we mock it to return a known value.
     $command->expects($this->once())
       ->method('getRenderedContent')
diff --git a/core/tests/Drupal/Tests/Core/Cache/CacheCollectorTest.php b/core/tests/Drupal/Tests/Core/Cache/CacheCollectorTest.php
index 1d8edcb..9f2dca3 100644
--- a/core/tests/Drupal/Tests/Core/Cache/CacheCollectorTest.php
+++ b/core/tests/Drupal/Tests/Core/Cache/CacheCollectorTest.php
@@ -105,7 +105,7 @@ public function testSetAndGetNull() {
     $this->assertTrue($this->collector->has($key));
     $this->assertEquals($value, $this->collector->get($key));
 
-    // Ensure that getting a value that isn't set does not mark it as
+    // Ensure that getting a value that is not set does not mark it as
     // existent.
     $non_existing_key = $this->randomMachineName(7);
     $this->collector->get($non_existing_key);
diff --git a/core/tests/Drupal/Tests/Core/Database/ConditionTest.php b/core/tests/Drupal/Tests/Core/Database/ConditionTest.php
index c5e7e7e..13bd2c0 100644
--- a/core/tests/Drupal/Tests/Core/Database/ConditionTest.php
+++ b/core/tests/Drupal/Tests/Core/Database/ConditionTest.php
@@ -98,7 +98,7 @@ public function testCompileWithKnownOperators($expected, $field, $value, $operat
    */
   public function dataProviderTestCompileWithKnownOperators() {
     // Below are a list of commented out test cases, which should work but
-    // aren't directly supported by core, but instead need manual handling with
+    // are not directly supported by core, but instead need manual handling with
     // prefix/suffix at the moment.
     $data = [];
     $data[] = [' (name = :db_condition_placeholder_0) ', 'name', 'value', '='];
diff --git a/core/tests/Drupal/Tests/Core/Image/ImageTest.php b/core/tests/Drupal/Tests/Core/Image/ImageTest.php
index d39d8ca..8007ab7 100644
--- a/core/tests/Drupal/Tests/Core/Image/ImageTest.php
+++ b/core/tests/Drupal/Tests/Core/Image/ImageTest.php
@@ -207,7 +207,7 @@ public function testGetToolkitId() {
    */
   public function testSave() {
     $this->getTestImage();
-    // This will fail if save() method isn't called on the toolkit.
+    // This will fail if save() method is not called on the toolkit.
     $toolkit = $this->getToolkitMock();
     $toolkit->expects($this->once())
       ->method('save')
@@ -226,7 +226,7 @@ public function testSave() {
    */
   public function testSaveFails() {
     $this->getTestImage();
-    // This will fail if save() method isn't called on the toolkit.
+    // This will fail if save() method is not called on the toolkit.
     $this->toolkit->expects($this->once())
       ->method('save')
       ->will($this->returnValue(FALSE));
@@ -239,7 +239,7 @@ public function testSaveFails() {
    */
   public function testChmodFails() {
     $this->getTestImage();
-    // This will fail if save() method isn't called on the toolkit.
+    // This will fail if save() method is not called on the toolkit.
     $toolkit = $this->getToolkitMock();
     $toolkit->expects($this->once())
       ->method('save')
diff --git a/core/tests/Drupal/Tests/Core/Render/RendererBubblingTest.php b/core/tests/Drupal/Tests/Core/Render/RendererBubblingTest.php
index 5867b2b..670c01e 100644
--- a/core/tests/Drupal/Tests/Core/Render/RendererBubblingTest.php
+++ b/core/tests/Drupal/Tests/Core/Render/RendererBubblingTest.php
@@ -151,7 +151,7 @@ public function testContextBubblingEdgeCases(array $element, array $expected_top
   public function providerTestContextBubblingEdgeCases() {
     $data = [];
 
-    // Cache contexts of inaccessible children aren't bubbled (because those
+    // Cache contexts of inaccessible children are not bubbled (because those
     // children are not rendered at all).
     $test_element = [
       '#cache' => [
@@ -341,7 +341,7 @@ public function testConditionalCacheContextBubblingSelfHealing() {
       ],
     ];
 
-    // Request 1: role A, the grandchild isn't accessible => bubbled cache
+    // Request 1: role A, the grandchild is not accessible => bubbled cache
     // contexts: user.roles.
     $element = $test_element;
     $current_user_role = 'A';
diff --git a/core/tests/Drupal/Tests/Core/Site/SettingsTest.php b/core/tests/Drupal/Tests/Core/Site/SettingsTest.php
index c92f676..1207248 100644
--- a/core/tests/Drupal/Tests/Core/Site/SettingsTest.php
+++ b/core/tests/Drupal/Tests/Core/Site/SettingsTest.php
@@ -50,7 +50,7 @@ public function testGet() {
     $this->assertEquals($this->config['one'], Settings::get('one'), 'The correct setting was not returned.');
     $this->assertEquals($this->config['two'], Settings::get('two'), 'The correct setting was not returned.');
 
-    // Test setting that isn't stored with default.
+    // Test setting that is not stored with default.
     $this->assertEquals('3', Settings::get('three', '3'), 'Default value for a setting not properly returned.');
     $this->assertNull(Settings::get('four'), 'Non-null value returned for a setting that should not exist.');
   }
diff --git a/core/tests/Drupal/Tests/Listeners/DrupalStandardsListener.php b/core/tests/Drupal/Tests/Listeners/DrupalStandardsListener.php
index 4bcc2e1..40879a0 100644
--- a/core/tests/Drupal/Tests/Listeners/DrupalStandardsListener.php
+++ b/core/tests/Drupal/Tests/Listeners/DrupalStandardsListener.php
@@ -80,7 +80,7 @@ public function checkValidCoversForTest(\PHPUnit_Framework_TestCase $test) {
       // Drupal allows multiple @covers per test method, so we have to check
       // them all.
       foreach ($annotations['method']['covers'] as $covers) {
-        // Ensure the annotation isn't empty.
+        // Ensure the annotation is not empty.
         if (trim($covers) === '') {
           $this->fail($test, '@covers should not be empty');
           // If @covers is empty, we can't proceed.
@@ -112,7 +112,7 @@ public function checkValidCoversForTest(\PHPUnit_Framework_TestCase $test) {
           }
         }
         else {
-          // The class isn't specified and we have the ::, so therefore this
+          // The class is not specified and we have the ::, so therefore this
           // test either covers a function, or relies on a default class.
           if (empty($default_class)) {
             // If there's no default class, then we need to check if the global
diff --git a/core/themes/classy/css/components/dialog.css b/core/themes/classy/css/components/dialog.css
index 1793108..81016ce 100644
--- a/core/themes/classy/css/components/dialog.css
+++ b/core/themes/classy/css/components/dialog.css
@@ -50,7 +50,7 @@
   margin: 0;
 }
 .ui-dialog .ajax-progress-throbber {
-  /* Can't do center:50% middle: 50%, so approximate it for a typical window size. */
+  /* Cannot do center:50% middle: 50%, so approximate it for a typical window size. */
   left: 49%;
   position: fixed;
   top: 48.5%;
diff --git a/core/themes/seven/css/components/dialog.css b/core/themes/seven/css/components/dialog.css
index 99aaa53..81e96d0 100644
--- a/core/themes/seven/css/components/dialog.css
+++ b/core/themes/seven/css/components/dialog.css
@@ -84,7 +84,7 @@
   margin: 0;
 }
 .ui-dialog .ajax-progress-throbber {
-  /* Can't do center:50% middle: 50%, so approximate it for a typical window size. */
+  /* Cannot do center:50% middle: 50%, so approximate it for a typical window size. */
   left: 49%; /* LTR */
   position: fixed;
   top: 48.5%;
diff --git a/core/themes/stable/css/system/components/ajax-progress.module.css b/core/themes/stable/css/system/components/ajax-progress.module.css
index f1caf3a..2182740 100644
--- a/core/themes/stable/css/system/components/ajax-progress.module.css
+++ b/core/themes/stable/css/system/components/ajax-progress.module.css
@@ -28,7 +28,7 @@ tr .ajax-progress-throbber .throbber {
 
 /* Full screen throbber */
 .ajax-progress-fullscreen {
-  /* Can't do center:50% middle: 50%, so approximate it for a typical window size. */
+  /* Cannot do center:50% middle: 50%, so approximate it for a typical window size. */
   left: 49%; /* LTR */
   position: fixed;
   top: 48.5%;
diff --git a/vendor/composer/installers/README.md b/vendor/composer/installers/README.md
index b331771..8f80b06 100644
--- a/vendor/composer/installers/README.md
+++ b/vendor/composer/installers/README.md
@@ -10,7 +10,7 @@ The goal of `installers` is to be a simple package type to install path map.
 Users can also customize the install path per package and package authors can
 modify the package name upon installing.
 
-`installers` isn't intended on replacing all custom installers. If your
+`installers` is not intended on replacing all custom installers. If your
 package requires special installation handling then by all means, create a
 custom installer to handle it.
 
diff --git a/vendor/easyrdf/easyrdf/CHANGELOG.md b/vendor/easyrdf/easyrdf/CHANGELOG.md
index 1f772a0..26d11e2 100644
--- a/vendor/easyrdf/easyrdf/CHANGELOG.md
+++ b/vendor/easyrdf/easyrdf/CHANGELOG.md
@@ -87,7 +87,7 @@ Bug Fixes
 * Fix for for passing objects of type DateTime to $graph->add() (see issue #119)
 * Fix for SPARQL queries longer than 2KB (see issue #85)
 * Fix for dumping literal with unshortenable datatype uri (see issue #120)
-* Fix for getting default mime type or extension when there isn't one
+* Fix for getting default mime type or extension when there is not one
 * Fix for missing trailing slash the HTTP client
 
 
diff --git a/vendor/easyrdf/easyrdf/lib/EasyRdf/Namespace.php b/vendor/easyrdf/easyrdf/lib/EasyRdf/Namespace.php
index 8990e82..f2f9afb 100644
--- a/vendor/easyrdf/easyrdf/lib/EasyRdf/Namespace.php
+++ b/vendor/easyrdf/easyrdf/lib/EasyRdf/Namespace.php
@@ -295,11 +295,11 @@ public static function reset()
     /**
       * Try and breakup a URI into a prefix and local part
       *
-      * If $createNamespace is true, and the URI isn't part of an existing
+      * If $createNamespace is true, and the URI is not part of an existing
       * namespace, then EasyRdf will attempt to create a new namespace and
       * return the name of the new prefix (for example 'ns0', 'term').
       *
-      * If it isn't possible to split the URI, then null will be returned.
+      * If it is not possible to split the URI, then null will be returned.
       *
       * @param string  $uri The full URI (eg 'http://xmlns.com/foaf/0.1/name')
       * @param bool    $createNamespace If true, a new namespace will be created
@@ -365,11 +365,11 @@ public static function prefixOfUri($uri)
     /**
       * Shorten a URI by substituting in the namespace prefix.
       *
-      * If $createNamespace is true, and the URI isn't part of an existing
+      * If $createNamespace is true, and the URI is not part of an existing
       * namespace, then EasyRdf will attempt to create a new namespace and
       * use that namespace to shorten the URI (for example ns0:term).
       *
-      * If it isn't possible to shorten the URI, then null will be returned.
+      * If it is not possible to shorten the URI, then null will be returned.
       *
       * @param string  $uri The full URI (eg 'http://xmlns.com/foaf/0.1/name')
       * @param bool    $createNamespace If true, a new namespace will be created
@@ -385,8 +385,8 @@ public static function shorten($uri, $createNamespace = false)
     /**
       * Expand a shortened URI (qname) back into a full URI.
       *
-      * If it isn't possible to expand the qname, for example if the namespace
-      * isn't registered, then the original string will be returned.
+      * If it is not possible to expand the qname, for example if the namespace
+      * is not registered, then the original string will be returned.
       *
       * @param string $shortUri The short URI (eg 'foaf:name')
       * @return string The full URI (eg 'http://xmlns.com/foaf/0.1/name')
diff --git a/vendor/easyrdf/easyrdf/lib/EasyRdf/Parser/Rdfa.php b/vendor/easyrdf/easyrdf/lib/EasyRdf/Parser/Rdfa.php
index 58eebe6..94530a3 100644
--- a/vendor/easyrdf/easyrdf/lib/EasyRdf/Parser/Rdfa.php
+++ b/vendor/easyrdf/easyrdf/lib/EasyRdf/Parser/Rdfa.php
@@ -417,7 +417,7 @@ protected function processNode($node, &$context, $depth = 1)
                     );
                 }
 
-                // Establish a subject if there isn't one
+                // Establish a subject if there is not one
                 # FIXME: refactor this
                 if (is_null($subject)) {
                     if ($context['path'] === '/html/head') {
diff --git a/vendor/easyrdf/easyrdf/lib/EasyRdf/Parser/Turtle.php b/vendor/easyrdf/easyrdf/lib/EasyRdf/Parser/Turtle.php
index 760cf7b..4ff5247 100644
--- a/vendor/easyrdf/easyrdf/lib/EasyRdf/Parser/Turtle.php
+++ b/vendor/easyrdf/easyrdf/lib/EasyRdf/Parser/Turtle.php
@@ -844,7 +844,7 @@ protected function parseNumber()
             }
         }
 
-        // Unread last character, it isn't part of the number
+        // Unread last character, it is not part of the number
         $this->unread($c);
 
         // Return result as a typed literal
diff --git a/vendor/easyrdf/easyrdf/lib/EasyRdf/Resource.php b/vendor/easyrdf/easyrdf/lib/EasyRdf/Resource.php
index 3cb2805..1de730b 100644
--- a/vendor/easyrdf/easyrdf/lib/EasyRdf/Resource.php
+++ b/vendor/easyrdf/easyrdf/lib/EasyRdf/Resource.php
@@ -128,7 +128,7 @@ public function getBNodeId()
 
     /** Get a the prefix of the namespace that this resource is part of
      *
-     * This method will return null the resource isn't part of any
+     * This method will return null the resource is not part of any
      * registered namespace.
      *
      * @return string The namespace prefix of the resource (e.g. foaf)
@@ -140,7 +140,7 @@ public function prefix()
 
     /** Get a shortened version of the resources URI.
      *
-     * This method will return the full URI if the resource isn't part of any
+     * This method will return the full URI if the resource is not part of any
      * registered namespace.
      *
      * @return string The shortened URI of this resource (e.g. foaf:name)
diff --git a/vendor/guzzlehttp/guzzle/CHANGELOG.md b/vendor/guzzlehttp/guzzle/CHANGELOG.md
index de7da2d..b0dd5ce 100644
--- a/vendor/guzzlehttp/guzzle/CHANGELOG.md
+++ b/vendor/guzzlehttp/guzzle/CHANGELOG.md
@@ -260,7 +260,7 @@ interfaces.
   `GuzzleHttp\Utils::getPath`. `GuzzleHttp\set_path` moved to
   `GuzzleHttp\Utils::setPath`. `GuzzleHttp\batch` should now be
   `GuzzleHttp\Pool::batch`, which returns an `objectStorage`. Using functions.php
-  caused problems for many users: they aren't PSR-4 compliant, require an
+  caused problems for many users: they are not PSR-4 compliant, require an
   explicit include, and needed an if-guard to ensure that the functions are not
   declared multiple times.
 * Rewrote adapter layer.
@@ -563,7 +563,7 @@ interfaces.
 * Added `cert` and `ssl_key` as request options
 * `Host` header can now diverge from the host part of a URL if the header is set manually
 * `Guzzle\Service\Command\LocationVisitor\Request\XmlVisitor` was rewritten to change from using SimpleXML to XMLWriter
-* OAuth parameters are only added via the plugin if they aren't already set
+* OAuth parameters are only added via the plugin if they are not already set
 * Exceptions are now thrown when a URL cannot be parsed
 * Returning `false` if `Guzzle\Http\EntityBody::getContentMd5()` fails
 * Not setting a `Content-MD5` on a command if calculating the Content-MD5 fails via the CommandContentMd5Plugin
diff --git a/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php b/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php
index ccad229..9e516b7 100644
--- a/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php
+++ b/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php
@@ -567,7 +567,7 @@ public function text($data)
 
     public function eof()
     {
-        // If the $current isn't the $root, do we need to do anything?
+        // If the $current is not the $root, do we need to do anything?
     }
 
     public function parseError($msg, $line = 0, $col = 0)
diff --git a/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php b/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php
index 2af3c66..dcff9af 100644
--- a/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php
+++ b/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php
@@ -91,7 +91,7 @@ public function evaluate($new, $current)
             case 'tbody':
             case 'thead':
             case 'tfoot':
-            case 'table': // Spec isn't explicit about this, but it's necessary.
+            case 'table': // Spec is not explicit about this, but it's necessary.
 
                 return $this->closeIfCurrentMatches($new, $current, array(
                     'thead',
diff --git a/vendor/paragonie/random_compat/SECURITY.md b/vendor/paragonie/random_compat/SECURITY.md
index 8f731b3..33a09c3 100644
--- a/vendor/paragonie/random_compat/SECURITY.md
+++ b/vendor/paragonie/random_compat/SECURITY.md
@@ -93,7 +93,7 @@ There are two sides to this:
    bug reports as invalid to save money.
 
 Our team members have an established history of reporting vulnerabilities to
-large open source projects. **We aren't in the business of ripping people off.**
+large open source projects. **We are not in the business of ripping people off.**
 When in doubt, our policy is to err on the side of generosity.
 
 ### No Proof-of-Concept Required
@@ -102,7 +102,7 @@ We might ask for one if we feel we do not understand some of the details
 pertaining to a specific vulnerability. We certainly appreciate them if you 
 include them in your report, but we believe **the burden lies with the developer
 to prove their software *is* secure** rather than with the researcher to prove
-that it isn't.
+that it is not.
 
 In our experience, most bugs are simpler to fix than they are to exploit.
 
diff --git a/vendor/paragonie/random_compat/lib/byte_safe_strings.php b/vendor/paragonie/random_compat/lib/byte_safe_strings.php
index a3cc90b..c2ecf6a 100644
--- a/vendor/paragonie/random_compat/lib/byte_safe_strings.php
+++ b/vendor/paragonie/random_compat/lib/byte_safe_strings.php
@@ -32,7 +32,7 @@
         ini_get('mbstring.func_overload') & MB_OVERLOAD_STRING
     ) {
         /**
-         * strlen() implementation that isn't brittle to mbstring.func_overload
+         * strlen() implementation that is not brittle to mbstring.func_overload
          *
          * This version uses mb_strlen() in '8bit' mode to treat strings as raw
          * binary rather than UTF-8, ISO-8859-1, etc
@@ -54,7 +54,7 @@ function RandomCompat_strlen($binary_string)
         }
     } else {
         /**
-         * strlen() implementation that isn't brittle to mbstring.func_overload
+         * strlen() implementation that is not brittle to mbstring.func_overload
          *
          * This version just used the default strlen()
          *
@@ -82,7 +82,7 @@ function RandomCompat_strlen($binary_string)
         ini_get('mbstring.func_overload') & MB_OVERLOAD_STRING
     ) {
         /**
-         * substr() implementation that isn't brittle to mbstring.func_overload
+         * substr() implementation that is not brittle to mbstring.func_overload
          *
          * This version uses mb_substr() in '8bit' mode to treat strings as raw
          * binary rather than UTF-8, ISO-8859-1, etc
@@ -122,7 +122,7 @@ function RandomCompat_substr($binary_string, $start, $length = null)
         }
     } else {
         /**
-         * substr() implementation that isn't brittle to mbstring.func_overload
+         * substr() implementation that is not brittle to mbstring.func_overload
          *
          * This version just uses the default substr()
          *
diff --git a/vendor/symfony/console/Formatter/OutputFormatter.php b/vendor/symfony/console/Formatter/OutputFormatter.php
index 244e25c..348bd12 100644
--- a/vendor/symfony/console/Formatter/OutputFormatter.php
+++ b/vendor/symfony/console/Formatter/OutputFormatter.php
@@ -108,7 +108,7 @@ public function hasStyle($name)
      *
      * @return OutputFormatterStyleInterface
      *
-     * @throws InvalidArgumentException When style isn't defined
+     * @throws InvalidArgumentException When style is not defined
      */
     public function getStyle($name)
     {
diff --git a/vendor/symfony/console/Formatter/OutputFormatterStyle.php b/vendor/symfony/console/Formatter/OutputFormatterStyle.php
index c7c6b4a..8c152bb 100644
--- a/vendor/symfony/console/Formatter/OutputFormatterStyle.php
+++ b/vendor/symfony/console/Formatter/OutputFormatterStyle.php
@@ -79,7 +79,7 @@ public function __construct($foreground = null, $background = null, array $optio
      *
      * @param string|null $color The color name
      *
-     * @throws InvalidArgumentException When the color name isn't defined
+     * @throws InvalidArgumentException When the color name is not defined
      */
     public function setForeground($color = null)
     {
@@ -105,7 +105,7 @@ public function setForeground($color = null)
      *
      * @param string|null $color The color name
      *
-     * @throws InvalidArgumentException When the color name isn't defined
+     * @throws InvalidArgumentException When the color name is not defined
      */
     public function setBackground($color = null)
     {
@@ -131,7 +131,7 @@ public function setBackground($color = null)
      *
      * @param string $option The option name
      *
-     * @throws InvalidArgumentException When the option name isn't defined
+     * @throws InvalidArgumentException When the option name is not defined
      */
     public function setOption($option)
     {
@@ -153,7 +153,7 @@ public function setOption($option)
      *
      * @param string $option The option name
      *
-     * @throws InvalidArgumentException When the option name isn't defined
+     * @throws InvalidArgumentException When the option name is not defined
      */
     public function unsetOption($option)
     {
diff --git a/vendor/symfony/console/Helper/ProgressBar.php b/vendor/symfony/console/Helper/ProgressBar.php
index 9fc4afc..7fd11d2 100644
--- a/vendor/symfony/console/Helper/ProgressBar.php
+++ b/vendor/symfony/console/Helper/ProgressBar.php
@@ -68,7 +68,7 @@ public function __construct(OutputInterface $output, $max = 0)
             // disable overwrite when output does not support ANSI codes.
             $this->overwrite = false;
 
-            // set a reasonable redraw frequency so output isn't flooded
+            // set a reasonable redraw frequency so output is not flooded
             $this->setRedrawFrequency($max / 10);
         }
 
diff --git a/vendor/symfony/console/Style/SymfonyStyle.php b/vendor/symfony/console/Style/SymfonyStyle.php
index c69b0dc..107c081 100644
--- a/vendor/symfony/console/Style/SymfonyStyle.php
+++ b/vendor/symfony/console/Style/SymfonyStyle.php
@@ -398,7 +398,7 @@ private function autoPrependBlock()
     private function autoPrependText()
     {
         $fetched = $this->bufferedOutput->fetch();
-        //Prepend new line if last char isn't EOL:
+        //Prepend new line if last char is not EOL:
         if ("\n" !== substr($fetched, -1)) {
             $this->newLine();
         }
diff --git a/vendor/symfony/dependency-injection/Compiler/AutowirePass.php b/vendor/symfony/dependency-injection/Compiler/AutowirePass.php
index ec7880b..e4b36b4 100644
--- a/vendor/symfony/dependency-injection/Compiler/AutowirePass.php
+++ b/vendor/symfony/dependency-injection/Compiler/AutowirePass.php
@@ -148,7 +148,7 @@ private function populateAvailableType($id, Definition $definition)
             $this->types[$type] = $id;
         }
 
-        // Cannot use reflection if the class isn't set
+        // Cannot use reflection if the class is not set
         if (!$definition->getClass()) {
             return;
         }
diff --git a/vendor/symfony/dependency-injection/DefinitionDecorator.php b/vendor/symfony/dependency-injection/DefinitionDecorator.php
index e9413d9..0c1aba9 100644
--- a/vendor/symfony/dependency-injection/DefinitionDecorator.php
+++ b/vendor/symfony/dependency-injection/DefinitionDecorator.php
@@ -207,7 +207,7 @@ public function getArgument($index)
      *
      * @return DefinitionDecorator the current instance
      *
-     * @throws InvalidArgumentException when $index isn't an integer
+     * @throws InvalidArgumentException when $index is not an integer
      */
     public function replaceArgument($index, $value)
     {
diff --git a/vendor/symfony/http-foundation/ResponseHeaderBag.php b/vendor/symfony/http-foundation/ResponseHeaderBag.php
index 06534aa..22bf3e0 100644
--- a/vendor/symfony/http-foundation/ResponseHeaderBag.php
+++ b/vendor/symfony/http-foundation/ResponseHeaderBag.php
@@ -251,12 +251,12 @@ public function makeDisposition($disposition, $filename, $filenameFallback = '')
             throw new \InvalidArgumentException('The filename fallback must only contain ASCII characters.');
         }
 
-        // percent characters aren't safe in fallback.
+        // percent characters are not safe in fallback.
         if (false !== strpos($filenameFallback, '%')) {
             throw new \InvalidArgumentException('The filename fallback cannot contain the "%" character.');
         }
 
-        // path separators aren't allowed in either.
+        // path separators are not allowed in either.
         if (false !== strpos($filename, '/') || false !== strpos($filename, '\\') || false !== strpos($filenameFallback, '/') || false !== strpos($filenameFallback, '\\')) {
             throw new \InvalidArgumentException('The filename and the fallback cannot contain the "/" and "\\" characters.');
         }
diff --git a/vendor/symfony/validator/Constraints/NotIdenticalToValidator.php b/vendor/symfony/validator/Constraints/NotIdenticalToValidator.php
index 3ea8b5a..e8d4fb0 100644
--- a/vendor/symfony/validator/Constraints/NotIdenticalToValidator.php
+++ b/vendor/symfony/validator/Constraints/NotIdenticalToValidator.php
@@ -12,7 +12,7 @@
 namespace Symfony\Component\Validator\Constraints;
 
 /**
- * Validates values aren't identical (!==).
+ * Validates values are not identical (!==).
  *
  * @author Daniel Holmes <daniel@danielholmes.org>
  * @author Bernhard Schussek <bschussek@gmail.com>
diff --git a/vendor/symfony/validator/Validator/RecursiveContextualValidator.php b/vendor/symfony/validator/Validator/RecursiveContextualValidator.php
index e27f6f6..00ec4f2 100644
--- a/vendor/symfony/validator/Validator/RecursiveContextualValidator.php
+++ b/vendor/symfony/validator/Validator/RecursiveContextualValidator.php
@@ -525,7 +525,7 @@ private function validateClassNode($object, $cacheKey, ClassMetadataInterface $m
             // Replace the "Default" group by the group sequence defined
             // for the class, if applicable.
             // This is done after checking the cache, so that
-            // spl_object_hash() isn't called for this sequence and
+            // spl_object_hash() is not called for this sequence and
             // "Default" is used instead in the cache. This is useful
             // if the getters below return different group sequences in
             // every call.
diff --git a/vendor/wikimedia/composer-merge-plugin/README.md b/vendor/wikimedia/composer-merge-plugin/README.md
index f020d40..5777b98 100644
--- a/vendor/wikimedia/composer-merge-plugin/README.md
+++ b/vendor/wikimedia/composer-merge-plugin/README.md
@@ -153,7 +153,7 @@ GitHub as well.
 
 - [PSR-2 Coding Standard][] is used by the project. The included test
   configuration uses [PHP Code Sniffer][] to validate the conventions.
-- Tests are encouraged. Our test coverage isn't perfect but we'd like it to
+- Tests are encouraged. Our test coverage is not perfect but we'd like it to
   get better rather than worse, so please try to include tests with your
   changes.
 - Keep the documentation up to date. Make sure `README.md` and other
diff --git a/vendor/zendframework/zend-diactoros/CONTRIBUTING.md b/vendor/zendframework/zend-diactoros/CONTRIBUTING.md
index d99a16c..7bfa3f2 100644
--- a/vendor/zendframework/zend-diactoros/CONTRIBUTING.md
+++ b/vendor/zendframework/zend-diactoros/CONTRIBUTING.md
@@ -97,7 +97,7 @@ Your first step is to establish a public repository from which we can
 pull your work into the master repository. We recommend using
 [GitHub](https://github.com), as that is where the component is already hosted.
 
-1. Setup a [GitHub account](http://github.com/), if you haven't yet
+1. Setup a [GitHub account](http://github.com/), if you have not yet
 2. Fork the repository (http://github.com/zendframework/zend-diactoros)
 3. Clone the canonical repository locally and enter it.
 
diff --git a/vendor/zendframework/zend-escaper/CONTRIBUTING.md b/vendor/zendframework/zend-escaper/CONTRIBUTING.md
index 2b58aca..502f479 100644
--- a/vendor/zendframework/zend-escaper/CONTRIBUTING.md
+++ b/vendor/zendframework/zend-escaper/CONTRIBUTING.md
@@ -103,7 +103,7 @@ Your first step is to establish a public repository from which we can
 pull your work into the master repository. We recommend using
 [GitHub](https://github.com), as that is where the component is already hosted.
 
-1. Setup a [GitHub account](http://github.com/), if you haven't yet
+1. Setup a [GitHub account](http://github.com/), if you have not yet
 2. Fork the repository (http://github.com/zendframework/zend-escaper)
 3. Clone the canonical repository locally and enter it.
 
diff --git a/vendor/zendframework/zend-feed/CONTRIBUTING.md b/vendor/zendframework/zend-feed/CONTRIBUTING.md
index e964373..d0ef985 100644
--- a/vendor/zendframework/zend-feed/CONTRIBUTING.md
+++ b/vendor/zendframework/zend-feed/CONTRIBUTING.md
@@ -103,7 +103,7 @@ Your first step is to establish a public repository from which we can
 pull your work into the master repository. We recommend using
 [GitHub](https://github.com), as that is where the component is already hosted.
 
-1. Setup a [GitHub account](http://github.com/), if you haven't yet
+1. Setup a [GitHub account](http://github.com/), if you have not yet
 2. Fork the repository (http://github.com/zendframework/zend-feed)
 3. Clone the canonical repository locally and enter it.
 
diff --git a/vendor/zendframework/zend-hydrator/CONTRIBUTING.md b/vendor/zendframework/zend-hydrator/CONTRIBUTING.md
index ddfff50..e0018c7 100644
--- a/vendor/zendframework/zend-hydrator/CONTRIBUTING.md
+++ b/vendor/zendframework/zend-hydrator/CONTRIBUTING.md
@@ -103,7 +103,7 @@ Your first step is to establish a public repository from which we can
 pull your work into the master repository. We recommend using
 [GitHub](https://github.com), as that is where the component is already hosted.
 
-1. Setup a [GitHub account](http://github.com/), if you haven't yet
+1. Setup a [GitHub account](http://github.com/), if you have not yet
 2. Fork the repository (http://github.com/zendframework/zend-hydrator)
 3. Clone the canonical repository locally and enter it.
 
diff --git a/vendor/zendframework/zend-stdlib/CONTRIBUTING.md b/vendor/zendframework/zend-stdlib/CONTRIBUTING.md
index 1083b84..8f467e7 100644
--- a/vendor/zendframework/zend-stdlib/CONTRIBUTING.md
+++ b/vendor/zendframework/zend-stdlib/CONTRIBUTING.md
@@ -113,7 +113,7 @@ Your first step is to establish a public repository from which we can
 pull your work into the master repository. We recommend using
 [GitHub](https://github.com), as that is where the component is already hosted.
 
-1. Setup a [GitHub account](http://github.com/), if you haven't yet
+1. Setup a [GitHub account](http://github.com/), if you have not yet
 2. Fork the repository (http://github.com/zendframework/zend-stdlib)
 3. Clone the canonical repository locally and enter it.
 
