diff --git a/INSTALL.txt b/INSTALL.txt
index 2ee9ad89b85..3714df040a7 100644
--- a/INSTALL.txt
+++ b/INSTALL.txt
@@ -1,3 +1,3 @@
Please read core/INSTALL.txt for detailed installation instructions for your
-Drupal web site.
+Drupal website.
diff --git a/core/INSTALL.txt b/core/INSTALL.txt
index f6dd1b28f14..487e71d8ccd 100644
--- a/core/INSTALL.txt
+++ b/core/INSTALL.txt
@@ -148,7 +148,7 @@ INSTALLATION
You will be guided through several screens to set up the database, add the
site maintenance account (the first user, also known as user/1), and provide
- basic web site settings.
+ basic website settings.
During installation, several files and directories need to be created, which
the install script will try to do automatically. However, on some hosting
diff --git a/core/assets/scaffold/files/drupal.INSTALL.txt b/core/assets/scaffold/files/drupal.INSTALL.txt
index 2ee9ad89b85..3714df040a7 100644
--- a/core/assets/scaffold/files/drupal.INSTALL.txt
+++ b/core/assets/scaffold/files/drupal.INSTALL.txt
@@ -1,3 +1,3 @@
Please read core/INSTALL.txt for detailed installation instructions for your
-Drupal web site.
+Drupal website.
diff --git a/core/core.api.php b/core/core.api.php
index 4bf63102593..5ba0525483b 100644
--- a/core/core.api.php
+++ b/core/core.api.php
@@ -76,8 +76,8 @@
* Integrating third-party applications using REST and related operations.
*
* @section sec_overview Overview of web services
- * Web services make it possible for applications and web sites to read and
- * update information from other web sites. There are several standard
+ * Web services make it possible for applications and websites to read and
+ * update information from other websites. There are several standard
* techniques for providing web services, including:
* - SOAP: http://wikipedia.org/wiki/SOAP
* - XML-RPC: http://wikipedia.org/wiki/XML-RPC
@@ -152,7 +152,7 @@
* @ref sec_rest above.
*
* @section sec_integrate Integrating data from other sites into Drupal
- * If you want to integrate data from other web sites into Drupal, here are
+ * If you want to integrate data from other websites into Drupal, here are
* some notes:
* - There are contributed modules available for integrating many third-party
* sites into Drupal. Search on https://www.drupal.org/project/project_module
diff --git a/core/modules/filter/filter.module b/core/modules/filter/filter.module
index 9495b2103f3..f43e374f5d0 100644
--- a/core/modules/filter/filter.module
+++ b/core/modules/filter/filter.module
@@ -22,7 +22,7 @@ function filter_help($route_name, RouteMatchInterface $route_match) {
case 'help.page.filter':
$output = '';
$output .= '
' . t('About') . '
';
- $output .= '' . t('The Filter module allows administrators to configure text formats. Text formats change how HTML tags and other text will be processed and displayed in the site. They are used to transform text, and also help to defend your web site against potentially damaging input from malicious users. Visual text editors can be associated with text formats by using the Text Editor module. For more information, see the online documentation for the Filter module.', [':filter_do' => 'https://www.drupal.org/documentation/modules/filter/', ':editor_help' => (\Drupal::moduleHandler()->moduleExists('editor')) ? Url::fromRoute('help.page', ['name' => 'editor'])->toString() : '#']) . '
';
+ $output .= '' . t('The Filter module allows administrators to configure text formats. Text formats change how HTML tags and other text will be processed and displayed in the site. They are used to transform text, and also help to defend your website against potentially damaging input from malicious users. Visual text editors can be associated with text formats by using the Text Editor module. For more information, see the online documentation for the Filter module.', [':filter_do' => 'https://www.drupal.org/documentation/modules/filter/', ':editor_help' => (\Drupal::moduleHandler()->moduleExists('editor')) ? Url::fromRoute('help.page', ['name' => 'editor'])->toString() : '#']) . '
';
$output .= '' . t('Uses') . '
';
$output .= '';
$output .= '- ' . t('Managing text formats') . '
';
diff --git a/core/modules/help_topics/help_topics/aggregator.creating.html.twig b/core/modules/help_topics/help_topics/aggregator.creating.html.twig
index ae30c035ecd..b9ba5b01f51 100644
--- a/core/modules/help_topics/help_topics/aggregator.creating.html.twig
+++ b/core/modules/help_topics/help_topics/aggregator.creating.html.twig
@@ -6,7 +6,7 @@ related:
---
{% set aggregator_overview_url = render_var(url('aggregator.admin_overview')) %}
{% trans %}Goal{% endtrans %}
-{% trans %}Create a new feed to display syndicated data from an outside source on your web site, or import an OPML file to create multiple feeds.{% endtrans %}
+{% trans %}Create a new feed to display syndicated data from an outside source on your website, or import an OPML file to create multiple feeds.{% endtrans %}
{% trans %}Steps{% endtrans %}
- {% trans %}In the Manage administrative menu, navigate to Configuration > Web services > Aggregator.{% endtrans %}
diff --git a/core/modules/help_topics/help_topics/aggregator.overview.html.twig b/core/modules/help_topics/help_topics/aggregator.overview.html.twig
index 19953d7eb4b..62ae608deea 100644
--- a/core/modules/help_topics/help_topics/aggregator.overview.html.twig
+++ b/core/modules/help_topics/help_topics/aggregator.overview.html.twig
@@ -7,7 +7,7 @@ related:
{% set create_topic = render_var(url('help.help_topic', {'id': 'aggregator.creating'})) %}
{% set config_topic = render_var(url('help.help_topic', {'id': 'aggregator.managing'})) %}
{% trans %}What is a feed?{% endtrans %}
-{% trans %}A feed is syndicated content data provided by a source outside of your web site, which is imported into your web site.{% endtrans %}
+{% trans %}A feed is syndicated content data provided by a source outside of your website, which is imported into your website.{% endtrans %}
{% trans %}What is OPML?{% endtrans %}
{% trans %}OPML (Outline Processor Markup Language) is a specification for making hierarchical lists, which is commonly used for lists of feeds.{% endtrans %}
{% trans %}What are the options for updating feed items?{% endtrans %}
diff --git a/core/modules/help_topics/help_topics/core.content_structure.html.twig b/core/modules/help_topics/help_topics/core.content_structure.html.twig
index b381650f73b..9b9f52aa136 100644
--- a/core/modules/help_topics/help_topics/core.content_structure.html.twig
+++ b/core/modules/help_topics/help_topics/core.content_structure.html.twig
@@ -4,7 +4,7 @@ top_level: true
---
{% set help_url = render_var(url('help.main')) %}
{% trans %}What types of data does a site have?{% endtrans %}
-{% trans %}There are four main types of data. Content is the information (text, images, etc.) meant to be displayed to web site visitors. Configuration is data that defines how the content is displayed; some configuration (such as field labels) may also be visible to site visitors. State is temporary data about the state of your site, such as the last time the system cron jobs ran. Session is a subset of State information, related to users' interactions with the site, such as site cookies and whether or not they are logged in.{% endtrans %}
+{% trans %}There are four main types of data. Content is the information (text, images, etc.) meant to be displayed to website visitors. Configuration is data that defines how the content is displayed; some configuration (such as field labels) may also be visible to site visitors. State is temporary data about the state of your site, such as the last time the system cron jobs ran. Session is a subset of State information, related to users' interactions with the site, such as site cookies and whether or not they are logged in.{% endtrans %}
{% trans %}What is a content entity?{% endtrans %}
{% trans %}A content entity (or more commonly, entity) is an item of content data, which can consist of text, HTML markup, images, attached files, and other data. Content entities are grouped into entity types, which have different purposes and are displayed in very different ways on the site. Most entity types are also divided into entity sub-types, which are divisions within an entity type to allow for smaller variations in how the entities are used and displayed. For example, the Content item entity type that stores page-level content is divided into content type sub-types; the Custom block entity type has custom block types; but the User entity type (for user profile information) does not have sub-types.{% endtrans %}
{% trans %}What is a field?{% endtrans %}
diff --git a/core/modules/help_topics/help_topics/user.security_account_settings.html.twig b/core/modules/help_topics/help_topics/user.security_account_settings.html.twig
index 944a13c4427..1db91c4c365 100644
--- a/core/modules/help_topics/help_topics/user.security_account_settings.html.twig
+++ b/core/modules/help_topics/help_topics/user.security_account_settings.html.twig
@@ -16,8 +16,8 @@ related:
{% trans %}What are variables in email message text?{% endtrans %}
{% trans %}Variables are short text strings, enclosed in square brackets [], that you can insert into configured email message text. When an individual message is generated, data from your site is substituted for the variables. Some commonly-used variables are:{% endtrans %}
- - {% trans %}[site:name]: The name of your web site.{% endtrans %}
- - {% trans %}[site:url]: The URL of your web site.{% endtrans %}
+ - {% trans %}[site:name]: The name of your website.{% endtrans %}
+ - {% trans %}[site:url]: The URL of your website.{% endtrans %}
- {% trans %}[site:login-url]: The URL where users can log in to your site.{% endtrans %}
- {% trans %}[user:display-name]: The user's displayed name.{% endtrans %}
- {% trans %}[user:account-name]: The users's account name.{% endtrans %}
diff --git a/core/modules/image/image.module b/core/modules/image/image.module
index 0343c6633ac..97811ec2c24 100644
--- a/core/modules/image/image.module
+++ b/core/modules/image/image.module
@@ -38,7 +38,7 @@ function image_help($route_name, RouteMatchInterface $route_match) {
$output .= '- ' . t('When you define an image style, you will need to choose a displayed name and a machine name. The displayed name is shown in administrative pages, and the machine name is used to generate the URL for accessing an image processed in that style. There are two common approaches to naming image styles: either based on the effects being applied (for example, Square 85x85), or based on where you plan to use it (for example, Profile picture).') . '
';
$output .= '- ' . t('Configuring image fields') . '
';
$output .= '- ' . t('A few of the settings for image fields are defined once when you create the field and cannot be changed later; these include the choice of public or private file storage and the number of images that can be stored in the field. The rest of the settings can be edited later; these settings include the field label, help text, allowed file extensions, image resolution restrictions, and the subdirectory in the public or private file storage where the images will be stored. The editable settings can also have different values for different entity sub-types; for instance, if your image field is used on both Page and Article content types, you can store the files in a different subdirectory for the two content types.') . '
';
- $output .= '- ' . t('For accessibility and search engine optimization, all images that convey meaning on web sites should have alternate text. Drupal also allows entry of title text for images, but it can lead to confusion for screen reader users and its use is not recommended. Image fields can be configured so that alternate and title text fields are enabled or disabled; if enabled, the fields can be set to be required. The recommended setting is to enable and require alternate text and disable title text.') . '
';
+ $output .= '- ' . t('For accessibility and search engine optimization, all images that convey meaning on websites should have alternate text. Drupal also allows entry of title text for images, but it can lead to confusion for screen reader users and its use is not recommended. Image fields can be configured so that alternate and title text fields are enabled or disabled; if enabled, the fields can be set to be required. The recommended setting is to enable and require alternate text and disable title text.') . '
';
$output .= '- ' . t('When you create an image field, you will need to choose whether the uploaded images will be stored in the public or private file directory defined in your settings.php file and shown on the File system page. This choice cannot be changed later. You can also configure your field to store files in a subdirectory of the public or private directory; this setting can be changed later and can be different for each entity sub-type using the field. For more information on file storage, see the System module help page.', [':file-system' => Url::fromRoute('system.file_system_settings')->toString(), ':system-help' => Url::fromRoute('help.page', ['name' => 'system'])->toString()]) . '
';
$output .= '- ' . t('The maximum file size that can be uploaded is limited by PHP settings of the server, but you can restrict it further by configuring a Maximum upload size in the field settings (this setting can be changed later). The maximum file size, either from PHP server settings or field configuration, is automatically displayed to users in the help text of the image field.') . '
';
$output .= '- ' . t('You can also configure a minimum and/or maximum resolution for uploaded images. Images that are too small will be rejected. Images that are to large will be resized. During the resizing the EXIF data in the image will be lost.') . '
';
diff --git a/core/modules/rest/rest.module b/core/modules/rest/rest.module
index 65ca866d95c..ae40970698e 100644
--- a/core/modules/rest/rest.module
+++ b/core/modules/rest/rest.module
@@ -20,7 +20,7 @@ function rest_help($route_name, RouteMatchInterface $route_match) {
$output .= '' . t('Uses') . '
';
$output .= '';
$output .= '- ' . t('Installing supporting modules') . '
';
- $output .= '- ' . t('In order to use REST on a web site, you need to install modules that provide serialization and authentication services. You can use the Core module HAL for serialization and HTTP Basic Authentication for authentication, or install a contributed or custom module.', [':hal' => (\Drupal::moduleHandler()->moduleExists('hal')) ? Url::fromRoute('help.page', ['name' => 'hal'])->toString() : 'https://www.drupal.org/docs/8/core/modules/hal/overview', ':basic_auth' => (\Drupal::moduleHandler()->moduleExists('basic_auth')) ? Url::fromRoute('help.page', ['name' => 'basic_auth'])->toString() : 'https://www.drupal.org/docs/8/core/modules/basic_auth/overview']) . '
';
+ $output .= '- ' . t('In order to use REST on a website, you need to install modules that provide serialization and authentication services. You can use the Core module HAL for serialization and HTTP Basic Authentication for authentication, or install a contributed or custom module.', [':hal' => (\Drupal::moduleHandler()->moduleExists('hal')) ? Url::fromRoute('help.page', ['name' => 'hal'])->toString() : 'https://www.drupal.org/docs/8/core/modules/hal/overview', ':basic_auth' => (\Drupal::moduleHandler()->moduleExists('basic_auth')) ? Url::fromRoute('help.page', ['name' => 'basic_auth'])->toString() : 'https://www.drupal.org/docs/8/core/modules/basic_auth/overview']) . '
';
$output .= '- ' . t('Enabling REST support for an entity type') . '
';
$output .= '- ' . t('REST support for content types (provided by the Node module) is enabled by default. To enable support for other content entity types, you can use a process based on configuration editing or the contributed REST UI module.', [':node' => (\Drupal::moduleHandler()->moduleExists('node')) ? Url::fromRoute('help.page', ['name' => 'node'])->toString() : '#', ':config' => 'https://www.drupal.org/documentation/modules/rest', ':restui' => 'https://www.drupal.org/project/restui']) . '
';
$output .= '- ' . t('You will also need to grant anonymous users permission to perform each of the REST operations you want to be available, and set up authentication properly to authorize web requests.') . '
';