diff --git a/core/.cspell.json b/core/.cspell.json
index 354417e47aa..2ea0e7c610a 100644
--- a/core/.cspell.json
+++ b/core/.cspell.json
@@ -24,6 +24,7 @@
"modules/system/tests/logo.svgz",
"node_modules/*",
"profiles/demo_umami/modules/demo_umami_content/default_content/languages/es/**/*",
+ "tests/fixtures/config_install/*",
"tests/fixtures/files/*",
"tests/Drupal/Tests/Component/Annotation/Doctrine/**",
"tests/PHPStan/vendor/**",
diff --git a/core/.phpstan-baseline.php b/core/.phpstan-baseline.php
index f7b597febff..a7029995ffe 100644
--- a/core/.phpstan-baseline.php
+++ b/core/.phpstan-baseline.php
@@ -398,7 +398,7 @@ $ignoreErrors[] = [
'path' => __DIR__ . '/lib/Drupal/Core/Extension/ExtensionVersion.php',
];
$ignoreErrors[] = [
- 'message' => '#^The "module_installer\\.uninstall_validators" service is deprecated in drupal:11.1.0 and is removed from drupal:12.0.0\\. Inject "\\!tagged_iterator module_install\\.uninstall_validator" instead\\. See https\\://www\\.drupal\\.org/node/3432595$#',
+ 'message' => '#^The "module_installer\\.uninstall_validators" service is deprecated in drupal\\:11\\.1\\.0 and is removed from drupal\\:12\\.0\\.0\\. Inject "\\!tagged_iterator module_install\\.uninstall_validator" instead\\. See https\\://www\\.drupal\\.org/node/3432595$#',
'count' => 1,
'path' => __DIR__ . '/lib/Drupal/Core/Extension/ModuleInstaller.php',
];
@@ -2379,6 +2379,21 @@ $ignoreErrors[] = [
'count' => 2,
'path' => __DIR__ . '/tests/Drupal/BuildTests/Framework/Tests/BuildTestTest.php',
];
+$ignoreErrors[] = [
+ 'message' => '#^Drupal\\\\Tests\\\\BrowserTestBase\\:\\:\\$defaultTheme is required\\. See https\\://www\\.drupal\\.org/node/3083055, which includes recommendations on which theme to use\\.$#',
+ 'count' => 1,
+ 'path' => __DIR__ . '/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigExistingSettingsTest.php',
+];
+$ignoreErrors[] = [
+ 'message' => '#^Drupal\\\\Tests\\\\BrowserTestBase\\:\\:\\$defaultTheme is required\\. See https\\://www\\.drupal\\.org/node/3083055, which includes recommendations on which theme to use\\.$#',
+ 'count' => 1,
+ 'path' => __DIR__ . '/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoSystemSiteTest.php',
+];
+$ignoreErrors[] = [
+ 'message' => '#^Drupal\\\\Tests\\\\BrowserTestBase\\:\\:\\$defaultTheme is required\\. See https\\://www\\.drupal\\.org/node/3083055, which includes recommendations on which theme to use\\.$#',
+ 'count' => 1,
+ 'path' => __DIR__ . '/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTest.php',
+];
$ignoreErrors[] = [
// identifier: variable.undefined
'message' => '#^Variable \\$found might not be defined\\.$#',
diff --git a/core/tests/Drupal/FunctionalTests/Installer/InstallerConfigDirectoryTestBase.php b/core/tests/Drupal/FunctionalTests/Installer/InstallerConfigDirectoryTestBase.php
new file mode 100644
index 00000000000..0b2d9dcee1e
--- /dev/null
+++ b/core/tests/Drupal/FunctionalTests/Installer/InstallerConfigDirectoryTestBase.php
@@ -0,0 +1,184 @@
+copyDirectory($sourceFile, $destinationFile);
+ }
+ else {
+ copy($sourceFile, $destinationFile);
+ }
+ }
+ }
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function prepareEnvironment() {
+ parent::prepareEnvironment();
+
+ if ($this->profile === NULL) {
+ $core_extension_location = $this->getConfigLocation() . '/core.extension.yml';
+ $core_extension = Yaml::decode(file_get_contents($core_extension_location));
+ $this->profile = $core_extension['profile'];
+ }
+
+ if ($this->profile !== FALSE) {
+ // Create a profile for testing. We set core_version_requirement to '*' for
+ // the test so that it does not need to be updated between major versions.
+ $info = [
+ 'type' => 'profile',
+ 'core_version_requirement' => '*',
+ 'name' => 'Configuration installation test profile (' . $this->profile . ')',
+ ];
+
+ // File API functions are not available yet.
+ $path = $this->siteDirectory . '/profiles/' . $this->profile;
+
+ // Put the sync directory inside the profile.
+ $config_sync_directory = $path . '/config/sync';
+
+ mkdir($path, 0777, TRUE);
+ file_put_contents("$path/{$this->profile}.info.yml", Yaml::encode($info));
+ }
+ else {
+ // If we have no profile we must use an existing sync directory.
+ $this->existingSyncDirectory = TRUE;
+ $config_sync_directory = $this->siteDirectory . '/config/sync';
+ }
+
+ if ($this->existingSyncDirectory) {
+ $config_sync_directory = $this->siteDirectory . '/config/sync';
+ $this->settings['settings']['config_sync_directory'] = (object) [
+ 'value' => $config_sync_directory,
+ 'required' => TRUE,
+ ];
+ }
+
+ // Create config/sync directory and extract tarball contents to it.
+ mkdir($config_sync_directory, 0777, TRUE);
+ $this->copyDirectory($this->getConfigLocation(), $config_sync_directory);
+
+ // Add the module that is providing the database driver to the list of
+ // modules that can not be uninstalled in the core.extension configuration.
+ if (file_exists($config_sync_directory . '/core.extension.yml')) {
+ $core_extension = Yaml::decode(file_get_contents($config_sync_directory . '/core.extension.yml'));
+ $module = Database::getConnection()->getProvider();
+ if ($module !== 'core') {
+ $core_extension['module'][$module] = 0;
+ $core_extension['module'] = module_config_sort($core_extension['module']);
+ }
+ if ($this->profile === FALSE && array_key_exists('profile', $core_extension)) {
+ // Remove the profile.
+ unset($core_extension['module'][$core_extension['profile']]);
+ unset($core_extension['profile']);
+
+ // Set a default theme to the first theme that will be installed as this
+ // can not be retrieved from the profile.
+ $this->defaultTheme = array_key_first($core_extension['theme']);
+ }
+ file_put_contents($config_sync_directory . '/core.extension.yml', Yaml::encode($core_extension));
+ }
+ }
+
+ /**
+ * Gets the path to the configuration directory.
+ *
+ * The directory will be copied to the install profile's config/sync
+ * directory for testing.
+ *
+ * @return string
+ * The path to the configuration directory.
+ */
+ abstract protected function getConfigLocation();
+
+ /**
+ * {@inheritdoc}
+ */
+ protected function installParameters() {
+ $parameters = parent::installParameters();
+
+ // The options that change configuration are disabled when installing from
+ // existing configuration.
+ unset($parameters['forms']['install_configure_form']['site_name']);
+ unset($parameters['forms']['install_configure_form']['site_mail']);
+ unset($parameters['forms']['install_configure_form']['enable_update_status_module']);
+ unset($parameters['forms']['install_configure_form']['enable_update_status_emails']);
+
+ return $parameters;
+ }
+
+ /**
+ * Confirms that the installation installed the configuration correctly.
+ */
+ public function testConfigSync(): void {
+ // After installation there is no snapshot and nothing to import.
+ $change_list = $this->configImporter()->getStorageComparer()->getChangelist();
+ $expected = [
+ 'create' => [],
+ // The system.mail is changed configuration because the test system
+ // changes it to ensure that mails are not sent.
+ 'update' => ['system.mail'],
+ 'delete' => [],
+ 'rename' => [],
+ ];
+ $this->assertEquals($expected, $change_list);
+ }
+
+ /**
+ * Installer step: Select installation profile.
+ */
+ protected function setUpProfile() {
+ if ($this->existingSyncDirectory) {
+ $edit = [
+ 'profile' => SelectProfileForm::CONFIG_INSTALL_PROFILE_KEY,
+ ];
+ $this->submitForm($edit, $this->translations['Save and continue']);
+ }
+ else {
+ parent::setUpProfile();
+ }
+ }
+
+}
diff --git a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigMultilingualTest.php b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigMultilingualTest.php
index 7b534dd06ba..213003301bf 100644
--- a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigMultilingualTest.php
+++ b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigMultilingualTest.php
@@ -11,7 +11,7 @@ use Drupal\Core\Logger\RfcLogLevel;
*
* @group Installer
*/
-class InstallerExistingConfigMultilingualTest extends InstallerExistingConfigTestBase {
+class InstallerExistingConfigMultilingualTest extends InstallerConfigDirectoryTestBase {
/**
* {@inheritdoc}
@@ -21,8 +21,8 @@ class InstallerExistingConfigMultilingualTest extends InstallerExistingConfigTes
/**
* {@inheritdoc}
*/
- protected function getConfigTarball() {
- return __DIR__ . '/../../../fixtures/config_install/multilingual.tar.gz';
+ protected function getConfigLocation() {
+ return __DIR__ . '/../../../fixtures/config_install/multilingual';
}
/**
diff --git a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoConfigTest.php b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoConfigTest.php
index 25d9287b3e3..3f3f1aa36ad 100644
--- a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoConfigTest.php
+++ b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoConfigTest.php
@@ -9,7 +9,7 @@ namespace Drupal\FunctionalTests\Installer;
*
* @group Installer
*/
-class InstallerExistingConfigNoConfigTest extends InstallerExistingConfigTestBase {
+class InstallerExistingConfigNoConfigTest extends InstallerConfigDirectoryTestBase {
/**
* {@inheritdoc}
@@ -28,8 +28,8 @@ class InstallerExistingConfigNoConfigTest extends InstallerExistingConfigTestBas
/**
* {@inheritdoc}
*/
- protected function getConfigTarball() {
- return __DIR__ . '/../../../fixtures/config_install/testing_config_install_no_config.tar.gz';
+ protected function getConfigLocation() {
+ return __DIR__ . '/../../../fixtures/config_install/testing_config_install_no_config';
}
/**
diff --git a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoSystemSiteTest.php b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoSystemSiteTest.php
index 68aaa6282a0..0631be6381f 100644
--- a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoSystemSiteTest.php
+++ b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigNoSystemSiteTest.php
@@ -9,7 +9,7 @@ namespace Drupal\FunctionalTests\Installer;
*
* @group Installer
*/
-class InstallerExistingConfigNoSystemSiteTest extends InstallerExistingConfigTestBase {
+class InstallerExistingConfigNoSystemSiteTest extends InstallerConfigDirectoryTestBase {
/**
* {@inheritdoc}
@@ -44,8 +44,8 @@ class InstallerExistingConfigNoSystemSiteTest extends InstallerExistingConfigTes
/**
* {@inheritdoc}
*/
- protected function getConfigTarball() {
- return __DIR__ . '/../../../fixtures/config_install/testing_config_install.tar.gz';
+ protected function getConfigLocation() {
+ return __DIR__ . '/../../../fixtures/config_install/testing_config_install';
}
}
diff --git a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigProfileHookInstall.php b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigProfileHookInstall.php
index d4283e8510a..13232d628a1 100644
--- a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigProfileHookInstall.php
+++ b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigProfileHookInstall.php
@@ -9,7 +9,7 @@ namespace Drupal\FunctionalTests\Installer;
*
* @group Installer
*/
-class InstallerExistingConfigProfileHookInstall extends InstallerExistingConfigTestBase {
+class InstallerExistingConfigProfileHookInstall extends InstallerConfigDirectoryTestBase {
protected $profile = 'config_profile_with_hook_install';
@@ -55,10 +55,10 @@ EOF;
/**
* {@inheritdoc}
*/
- protected function getConfigTarball() {
+ protected function getConfigLocation() {
// We're not going to get to the config import stage so this does not
// matter.
- return __DIR__ . '/../../../fixtures/config_install/testing_config_install_no_config.tar.gz';
+ return __DIR__ . '/../../../fixtures/config_install/testing_config_install_no_config';
}
/**
diff --git a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryMultilingualTest.php b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryMultilingualTest.php
index b998e8eafd5..73ca469a7e1 100644
--- a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryMultilingualTest.php
+++ b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryMultilingualTest.php
@@ -13,7 +13,7 @@ use Drupal\Component\Serialization\Yaml;
*
* @group Installer
*/
-class InstallerExistingConfigSyncDirectoryMultilingualTest extends InstallerExistingConfigTestBase {
+class InstallerExistingConfigSyncDirectoryMultilingualTest extends InstallerConfigDirectoryTestBase {
/**
* {@inheritdoc}
@@ -43,8 +43,8 @@ class InstallerExistingConfigSyncDirectoryMultilingualTest extends InstallerExis
/**
* {@inheritdoc}
*/
- protected function getConfigTarball() {
- return __DIR__ . '/../../../fixtures/config_install/multilingual.tar.gz';
+ protected function getConfigLocation() {
+ return __DIR__ . '/../../../fixtures/config_install/multilingual';
}
/**
diff --git a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryProfileHookInstall.php b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryProfileHookInstall.php
index 8c16ee96932..a0601e35059 100644
--- a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryProfileHookInstall.php
+++ b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryProfileHookInstall.php
@@ -9,7 +9,7 @@ namespace Drupal\FunctionalTests\Installer;
*
* @group Installer
*/
-class InstallerExistingConfigSyncDirectoryProfileHookInstall extends InstallerExistingConfigTestBase {
+class InstallerExistingConfigSyncDirectoryProfileHookInstall extends InstallerConfigDirectoryTestBase {
/**
* {@inheritdoc}
@@ -74,8 +74,8 @@ EOF;
/**
* {@inheritdoc}
*/
- protected function getConfigTarball() {
- return __DIR__ . '/../../../fixtures/config_install/multilingual.tar.gz';
+ protected function getConfigLocation() {
+ return __DIR__ . '/../../../fixtures/config_install/multilingual';
}
/**
diff --git a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryProfileMismatchTest.php b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryProfileMismatchTest.php
index fd7ade39a46..bd194ee0f13 100644
--- a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryProfileMismatchTest.php
+++ b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigSyncDirectoryProfileMismatchTest.php
@@ -9,7 +9,7 @@ namespace Drupal\FunctionalTests\Installer;
*
* @group Installer
*/
-class InstallerExistingConfigSyncDirectoryProfileMismatchTest extends InstallerExistingConfigTestBase {
+class InstallerExistingConfigSyncDirectoryProfileMismatchTest extends InstallerConfigDirectoryTestBase {
/**
* {@inheritdoc}
@@ -29,8 +29,8 @@ class InstallerExistingConfigSyncDirectoryProfileMismatchTest extends InstallerE
/**
* {@inheritdoc}
*/
- protected function getConfigTarball() {
- return __DIR__ . '/../../../fixtures/config_install/multilingual.tar.gz';
+ protected function getConfigLocation() {
+ return __DIR__ . '/../../../fixtures/config_install/multilingual';
}
/**
diff --git a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTest.php b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTest.php
index 7a814e80c34..2c3190f1514 100644
--- a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTest.php
+++ b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTest.php
@@ -11,7 +11,7 @@ namespace Drupal\FunctionalTests\Installer;
*
* @group Installer
*/
-class InstallerExistingConfigTest extends InstallerExistingConfigTestBase {
+class InstallerExistingConfigTest extends InstallerConfigDirectoryTestBase {
/**
* {@inheritdoc}
@@ -37,8 +37,8 @@ class InstallerExistingConfigTest extends InstallerExistingConfigTestBase {
/**
* {@inheritdoc}
*/
- protected function getConfigTarball() {
- return __DIR__ . '/../../../fixtures/config_install/testing_config_install.tar.gz';
+ protected function getConfigLocation() {
+ return __DIR__ . '/../../../fixtures/config_install/testing_config_install';
}
}
diff --git a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTestBase.php b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTestBase.php
index 4404c0fa117..ec98efd802f 100644
--- a/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTestBase.php
+++ b/core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTestBase.php
@@ -11,6 +11,12 @@ use Drupal\Core\Installer\Form\SelectProfileForm;
/**
* Provides a base class for testing installing from existing configuration.
+ *
+ * @deprecated in drupal:10.4.0 and is removed from drupal:12.0.0. Use
+ * \Drupal\FunctionalTests\Installer\InstallerConfigDirectoryTestBase
+ * instead.
+ *
+ * @see https://www.drupal.org/node/3460001
*/
abstract class InstallerExistingConfigTestBase extends InstallerTestBase {
@@ -26,6 +32,14 @@ abstract class InstallerExistingConfigTestBase extends InstallerTestBase {
*/
protected $existingSyncDirectory = FALSE;
+ /**
+ * {@inheritdoc}
+ */
+ public function __construct(string $name) {
+ @trigger_error(__CLASS__ . ' is deprecated in drupal:10.4.0 and is removed from drupal:12.0.0. Use \Drupal\FunctionalTests\Installer\InstallerConfigDirectoryTestBase instead. See https://www.drupal.org/node/3460001');
+ parent::__construct($name);
+ }
+
/**
* {@inheritdoc}
*/
diff --git a/core/tests/fixtures/config_install/multilingual.tar.gz b/core/tests/fixtures/config_install/multilingual.tar.gz
deleted file mode 100644
index adf60af587f..00000000000
Binary files a/core/tests/fixtures/config_install/multilingual.tar.gz and /dev/null differ
diff --git a/core/tests/fixtures/config_install/multilingual/block.block.stark_admin.yml b/core/tests/fixtures/config_install/multilingual/block.block.stark_admin.yml
new file mode 100644
index 00000000000..639a9dbcbbc
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/block.block.stark_admin.yml
@@ -0,0 +1,27 @@
+uuid: 315ef989-5b8d-46fd-afdd-757e3afc9ebe
+langcode: en
+status: true
+dependencies:
+ config:
+ - system.menu.admin
+ module:
+ - system
+ theme:
+ - stark
+_core:
+ default_config_hash: DWAB7HaAfAJerAmyT8B2K-6qxicu9n0PcKVpDr--N4c
+id: stark_admin
+theme: stark
+region: sidebar_first
+weight: 1
+provider: null
+plugin: 'system_menu_block:admin'
+settings:
+ id: 'system_menu_block:admin'
+ label: Administration
+ label_display: visible
+ provider: system
+ level: 1
+ depth: 0
+ expand_all_items: false
+visibility: { }
diff --git a/core/tests/fixtures/config_install/multilingual/block.block.stark_branding.yml b/core/tests/fixtures/config_install/multilingual/block.block.stark_branding.yml
new file mode 100644
index 00000000000..052c52606c8
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/block.block.stark_branding.yml
@@ -0,0 +1,25 @@
+uuid: c49f2565-3d40-4ff8-a22c-2470bd562c5f
+langcode: en
+status: true
+dependencies:
+ module:
+ - system
+ theme:
+ - stark
+_core:
+ default_config_hash: fRKXNB91UxDvEMkzCR8ZBsawfC6Fqbme2gtobei3gu4
+id: stark_branding
+theme: stark
+region: header
+weight: 0
+provider: null
+plugin: system_branding_block
+settings:
+ id: system_branding_block
+ label: 'Site branding'
+ label_display: '0'
+ provider: system
+ use_site_logo: true
+ use_site_name: true
+ use_site_slogan: true
+visibility: { }
diff --git a/core/tests/fixtures/config_install/multilingual/block.block.stark_local_actions.yml b/core/tests/fixtures/config_install/multilingual/block.block.stark_local_actions.yml
new file mode 100644
index 00000000000..86a3ee2294d
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/block.block.stark_local_actions.yml
@@ -0,0 +1,20 @@
+uuid: 8429dc9e-5c36-48ac-9ce9-ccde673bdfe7
+langcode: en
+status: true
+dependencies:
+ theme:
+ - stark
+_core:
+ default_config_hash: PffmQ-ABSz5tFjWmVsR7NesunDnEivvopnJnBjl8KNE
+id: stark_local_actions
+theme: stark
+region: content
+weight: -10
+provider: null
+plugin: local_actions_block
+settings:
+ id: local_actions_block
+ label: 'Primary admin actions'
+ label_display: '0'
+ provider: core
+visibility: { }
diff --git a/core/tests/fixtures/config_install/multilingual/block.block.stark_local_tasks.yml b/core/tests/fixtures/config_install/multilingual/block.block.stark_local_tasks.yml
new file mode 100644
index 00000000000..6b2e00b7dca
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/block.block.stark_local_tasks.yml
@@ -0,0 +1,22 @@
+uuid: 224383ff-a7e5-4fd1-84b8-c153040baf52
+langcode: en
+status: true
+dependencies:
+ theme:
+ - stark
+_core:
+ default_config_hash: c-06bbElRY5sKmglk74ppgTW93Et4-EJFyNiUZMb8JY
+id: stark_local_tasks
+theme: stark
+region: content
+weight: -20
+provider: null
+plugin: local_tasks_block
+settings:
+ id: local_tasks_block
+ label: Tabs
+ label_display: '0'
+ provider: core
+ primary: true
+ secondary: true
+visibility: { }
diff --git a/core/tests/fixtures/config_install/multilingual/block.block.stark_login.yml b/core/tests/fixtures/config_install/multilingual/block.block.stark_login.yml
new file mode 100644
index 00000000000..2f07b4da7c9
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/block.block.stark_login.yml
@@ -0,0 +1,22 @@
+uuid: 7cc06fac-e04f-432f-a402-db2b3fc514e2
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+ theme:
+ - stark
+_core:
+ default_config_hash: 4QlSnWBcxxKMIFRM8sbu_MjSkcp3NjGgnVrc-lynQHI
+id: stark_login
+theme: stark
+region: sidebar_first
+weight: 0
+provider: null
+plugin: user_login_block
+settings:
+ id: user_login_block
+ label: 'User login'
+ label_display: visible
+ provider: user
+visibility: { }
diff --git a/core/tests/fixtures/config_install/multilingual/block.block.stark_messages.yml b/core/tests/fixtures/config_install/multilingual/block.block.stark_messages.yml
new file mode 100644
index 00000000000..b1c18036f14
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/block.block.stark_messages.yml
@@ -0,0 +1,22 @@
+uuid: 7a2e98dd-605d-4724-86aa-a77049371035
+langcode: en
+status: true
+dependencies:
+ module:
+ - system
+ theme:
+ - stark
+_core:
+ default_config_hash: 5MNdk3fpMKx_xxBTcz2T11DL4XEU1H5SgHl8BsYdFsA
+id: stark_messages
+theme: stark
+region: highlighted
+weight: 0
+provider: null
+plugin: system_messages_block
+settings:
+ id: system_messages_block
+ label: 'Status messages'
+ label_display: '0'
+ provider: system
+visibility: { }
diff --git a/core/tests/fixtures/config_install/multilingual/block.block.stark_page_title.yml b/core/tests/fixtures/config_install/multilingual/block.block.stark_page_title.yml
new file mode 100644
index 00000000000..4cb620fbc76
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/block.block.stark_page_title.yml
@@ -0,0 +1,20 @@
+uuid: 0d264188-58d5-4c1e-97dd-b921250be7d5
+langcode: en
+status: true
+dependencies:
+ theme:
+ - stark
+_core:
+ default_config_hash: 8yptDf6WrXxeyevUz4nP5vfr7BtxQqCBMninhV2IJ1g
+id: stark_page_title
+theme: stark
+region: content
+weight: -30
+provider: null
+plugin: page_title_block
+settings:
+ id: page_title_block
+ label: 'Page title'
+ label_display: '0'
+ provider: core
+visibility: { }
diff --git a/core/tests/fixtures/config_install/multilingual/block.block.stark_tools.yml b/core/tests/fixtures/config_install/multilingual/block.block.stark_tools.yml
new file mode 100644
index 00000000000..92fae3cf426
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/block.block.stark_tools.yml
@@ -0,0 +1,27 @@
+uuid: ea5d1d85-0843-4425-9a2c-47cedb033650
+langcode: en
+status: true
+dependencies:
+ config:
+ - system.menu.tools
+ module:
+ - system
+ theme:
+ - stark
+_core:
+ default_config_hash: xCOijLdB1-UgXxQ9a0D1_pd8vxNEhfMnxXZc8jYhHjs
+id: stark_tools
+theme: stark
+region: sidebar_first
+weight: 0
+provider: null
+plugin: 'system_menu_block:tools'
+settings:
+ id: 'system_menu_block:tools'
+ label: Tools
+ label_display: visible
+ provider: system
+ level: 1
+ depth: 0
+ expand_all_items: false
+visibility: { }
diff --git a/core/tests/fixtures/config_install/multilingual/core.date_format.fallback.yml b/core/tests/fixtures/config_install/multilingual/core.date_format.fallback.yml
new file mode 100644
index 00000000000..70744d0e103
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.date_format.fallback.yml
@@ -0,0 +1,10 @@
+uuid: fc00df3e-5c5b-4776-b70d-310e9591d166
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: 7klS5IWXrwzVaPpYZFAs6wcx8U2FF1X73OfrtTsvuvE
+id: fallback
+label: 'Fallback date format'
+locked: true
+pattern: 'D, m/d/Y - H:i'
diff --git a/core/tests/fixtures/config_install/multilingual/core.date_format.html_date.yml b/core/tests/fixtures/config_install/multilingual/core.date_format.html_date.yml
new file mode 100644
index 00000000000..cbeb813d754
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.date_format.html_date.yml
@@ -0,0 +1,10 @@
+uuid: f70daa40-f3ae-47e6-acac-be6894d26ab4
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: EOQltUQPmgc6UQ2rcJ4Xi_leCEJj5ui0TR-12duS-Tk
+id: html_date
+label: 'HTML Date'
+locked: true
+pattern: Y-m-d
diff --git a/core/tests/fixtures/config_install/multilingual/core.date_format.html_datetime.yml b/core/tests/fixtures/config_install/multilingual/core.date_format.html_datetime.yml
new file mode 100644
index 00000000000..b3690f4a414
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.date_format.html_datetime.yml
@@ -0,0 +1,10 @@
+uuid: cb2b2052-e0de-4435-aad5-5b5a81ac768c
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: jxfClwZIRXIdcvMrE--WkcZxDGUVoOIE3Sm2NRZlFuE
+id: html_datetime
+label: 'HTML Datetime'
+locked: true
+pattern: 'Y-m-d\TH:i:sO'
diff --git a/core/tests/fixtures/config_install/multilingual/core.date_format.html_month.yml b/core/tests/fixtures/config_install/multilingual/core.date_format.html_month.yml
new file mode 100644
index 00000000000..2f72e7d5841
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.date_format.html_month.yml
@@ -0,0 +1,10 @@
+uuid: 4cd971a0-3778-45d2-9ad9-d06ddcaf8d15
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: Z7KuCUwM_WdTNvLcoltuX3_8d-s-8FZkTN6KgNwF0eM
+id: html_month
+label: 'HTML Month'
+locked: true
+pattern: Y-m
diff --git a/core/tests/fixtures/config_install/multilingual/core.date_format.html_time.yml b/core/tests/fixtures/config_install/multilingual/core.date_format.html_time.yml
new file mode 100644
index 00000000000..794784c495b
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.date_format.html_time.yml
@@ -0,0 +1,10 @@
+uuid: 89bb4ba8-1816-42cd-a563-782e2bf6a6ae
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: M7yqicYkU36hRy5p9drAaGBBihhUD1OyujFrAaQ93ZE
+id: html_time
+label: 'HTML Time'
+locked: true
+pattern: 'H:i:s'
diff --git a/core/tests/fixtures/config_install/multilingual/core.date_format.html_week.yml b/core/tests/fixtures/config_install/multilingual/core.date_format.html_week.yml
new file mode 100644
index 00000000000..f86693fc5ba
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.date_format.html_week.yml
@@ -0,0 +1,10 @@
+uuid: 7acf37cd-2800-4a89-b0b2-be8899a50496
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: wKD4WsoV_wFgv2vgI4mcAAFSIzrye17ykzdwrnApkfY
+id: html_week
+label: 'HTML Week'
+locked: true
+pattern: Y-\WW
diff --git a/core/tests/fixtures/config_install/multilingual/core.date_format.html_year.yml b/core/tests/fixtures/config_install/multilingual/core.date_format.html_year.yml
new file mode 100644
index 00000000000..534b847349b
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.date_format.html_year.yml
@@ -0,0 +1,10 @@
+uuid: 5a107621-0d4b-40e0-8588-d4a461d24b7d
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: OjekiQuX9RbVQ2_8jOHBL94RgYLePqX7wpfNGgcQzrk
+id: html_year
+label: 'HTML Year'
+locked: true
+pattern: 'Y'
diff --git a/core/tests/fixtures/config_install/multilingual/core.date_format.html_yearless_date.yml b/core/tests/fixtures/config_install/multilingual/core.date_format.html_yearless_date.yml
new file mode 100644
index 00000000000..ef91420b375
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.date_format.html_yearless_date.yml
@@ -0,0 +1,10 @@
+uuid: bea57536-8b97-4559-88af-f59cb327840a
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: 5VpawMrKPEPCkoO4YpPa0TDFO2dgiIHfTziJtwlmUxc
+id: html_yearless_date
+label: 'HTML Yearless date'
+locked: true
+pattern: m-d
diff --git a/core/tests/fixtures/config_install/multilingual/core.date_format.long.yml b/core/tests/fixtures/config_install/multilingual/core.date_format.long.yml
new file mode 100644
index 00000000000..f3913085128
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.date_format.long.yml
@@ -0,0 +1,10 @@
+uuid: 176a9d6c-b90b-4849-bfb7-0101cef34615
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: og8sWXhBuHbLMw3CoiBEZjgqSyhFBFmcbUW_wLcfNbo
+id: long
+label: 'Default long date'
+locked: false
+pattern: 'l, F j, Y - H:i'
diff --git a/core/tests/fixtures/config_install/multilingual/core.date_format.medium.yml b/core/tests/fixtures/config_install/multilingual/core.date_format.medium.yml
new file mode 100644
index 00000000000..d0605a31eca
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.date_format.medium.yml
@@ -0,0 +1,10 @@
+uuid: f8e4e55a-9592-48e8-af81-070e526949d9
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: nzL5d024NjXIX_8TlT6uFAu973lmfkmHklJC-2i9rAE
+id: medium
+label: 'Default medium date'
+locked: false
+pattern: 'D, m/d/Y - H:i'
diff --git a/core/tests/fixtures/config_install/multilingual/core.date_format.short.yml b/core/tests/fixtures/config_install/multilingual/core.date_format.short.yml
new file mode 100644
index 00000000000..256b17d9010
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.date_format.short.yml
@@ -0,0 +1,10 @@
+uuid: 313133c2-c0a7-4da9-9aa4-37ccf9233d68
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: AlzeyytA8InBgxIG9H2UDJYs3CG98Zj6yRsDKmlbZwA
+id: short
+label: 'Default short date'
+locked: false
+pattern: 'm/d/Y - H:i'
diff --git a/core/tests/fixtures/config_install/multilingual/core.entity_form_mode.user.register.yml b/core/tests/fixtures/config_install/multilingual/core.entity_form_mode.user.register.yml
new file mode 100644
index 00000000000..4a363c73dcc
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.entity_form_mode.user.register.yml
@@ -0,0 +1,13 @@
+uuid: 3eb10631-6990-4617-9387-dc35347ba9d5
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: flXhTcp55yLcyy7ZLOhPGKGZobZQJdkAFVWV3LseiuI
+id: user.register
+label: Register
+description: ''
+targetEntityType: user
+cache: true
diff --git a/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.full.yml b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.full.yml
new file mode 100644
index 00000000000..fee38ae7ca1
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.full.yml
@@ -0,0 +1,13 @@
+uuid: ac62530b-5610-411e-9c87-6c7c4b885f75
+langcode: en
+status: false
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: ElrtInxGjZd7GaapJ5O9n-ugi2hG2IxFivtgn0tHOsk
+id: node.full
+label: 'Full content'
+description: ''
+targetEntityType: node
+cache: true
diff --git a/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.rss.yml b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.rss.yml
new file mode 100644
index 00000000000..ade4f8854d8
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.rss.yml
@@ -0,0 +1,13 @@
+uuid: 0f13a303-8b40-4b35-bfc6-b196b930215f
+langcode: en
+status: false
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: vlYzr-rp2f9NMp-Qlr4sFjlqRq-90mco5-afLNGwCrU
+id: node.rss
+label: RSS
+description: ''
+targetEntityType: node
+cache: true
diff --git a/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.search_index.yml b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.search_index.yml
new file mode 100644
index 00000000000..6b7ecc1d0b4
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.search_index.yml
@@ -0,0 +1,13 @@
+uuid: a2066483-2f85-4822-af66-dd3fe24537bf
+langcode: en
+status: false
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: fVFfJv_GzBRE-wpRHbfD5a3VjnhbEOXG6lvRd3uaccY
+id: node.search_index
+label: 'Search index'
+description: ''
+targetEntityType: node
+cache: true
diff --git a/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.search_result.yml b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.search_result.yml
new file mode 100644
index 00000000000..17f21ab20e1
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.search_result.yml
@@ -0,0 +1,13 @@
+uuid: 1dcb883c-c089-4ef7-8840-4b4757d19185
+langcode: en
+status: false
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: 6GCOQ-jP2RbdbHA5YWQ6bT8CfGbqrBYKOSC_XY4E3ZM
+id: node.search_result
+label: 'Search result highlighting input'
+description: ''
+targetEntityType: node
+cache: true
diff --git a/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.teaser.yml b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.teaser.yml
new file mode 100644
index 00000000000..60f1be4c44f
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.node.teaser.yml
@@ -0,0 +1,13 @@
+uuid: 2f0674e6-7141-4f6b-9f1f-6aaaf6a49d79
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: Mz9qWr1kUYK0mjRAGDsr5XS6PvtZ24en_7ndt-pyWe4
+id: node.teaser
+label: Teaser
+description: ''
+targetEntityType: node
+cache: true
diff --git a/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.user.compact.yml b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.user.compact.yml
new file mode 100644
index 00000000000..2890bc49e68
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.user.compact.yml
@@ -0,0 +1,13 @@
+uuid: 7c381a1a-3206-4c3f-adfe-8a2fbcae76a0
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: 71CSAr_LNPcgu6D6jI4INl1KATkahmeyUFBETAWya8g
+id: user.compact
+label: Compact
+description: ''
+targetEntityType: user
+cache: true
diff --git a/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.user.full.yml b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.user.full.yml
new file mode 100644
index 00000000000..43eec153481
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.entity_view_mode.user.full.yml
@@ -0,0 +1,13 @@
+uuid: 9e9ad96f-b5d9-4864-b386-7bcc3edd51b1
+langcode: en
+status: false
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: mQIF_foYjmnVSr9MpcD4CTaJE_FpO1AyDd_DskztGhM
+id: user.full
+label: 'User account'
+description: ''
+targetEntityType: user
+cache: true
diff --git a/core/tests/fixtures/config_install/multilingual/core.extension.yml b/core/tests/fixtures/config_install/multilingual/core.extension.yml
new file mode 100644
index 00000000000..1e80ba43f52
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.extension.yml
@@ -0,0 +1,23 @@
+_core:
+ default_config_hash: m2GVq11UAOVuNgj8x0t5fMOPujpvQQ_zxLoaly1BMEU
+module:
+ block: 0
+ config: 0
+ dblog: 0
+ dynamic_page_cache: 0
+ field: 0
+ file: 0
+ filter: 0
+ language: 0
+ locale: 0
+ node: 0
+ page_cache: 0
+ path_alias: 0
+ system: 0
+ text: 0
+ user: 0
+ views: 10
+ testing_config_install_multilingual: 1000
+theme:
+ stark: 0
+profile: testing_config_install_multilingual
diff --git a/core/tests/fixtures/config_install/multilingual/core.menu.static_menu_link_overrides.yml b/core/tests/fixtures/config_install/multilingual/core.menu.static_menu_link_overrides.yml
new file mode 100644
index 00000000000..2261a221b80
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/core.menu.static_menu_link_overrides.yml
@@ -0,0 +1,3 @@
+_core:
+ default_config_hash: jdY7AU0tU-QsjmiOw3W8vwpYMb-By--_MSFgbqKUTYM
+definitions: { }
diff --git a/core/tests/fixtures/config_install/multilingual/dblog.settings.yml b/core/tests/fixtures/config_install/multilingual/dblog.settings.yml
new file mode 100644
index 00000000000..fbd17ea5089
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/dblog.settings.yml
@@ -0,0 +1,3 @@
+_core:
+ default_config_hash: e883aGsrt1wFrsydlYU584PZONCSfRy0DtkZ9KzHb58
+row_limit: 1000
diff --git a/core/tests/fixtures/config_install/multilingual/field.settings.yml b/core/tests/fixtures/config_install/multilingual/field.settings.yml
new file mode 100644
index 00000000000..2225b8ffda3
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/field.settings.yml
@@ -0,0 +1,3 @@
+_core:
+ default_config_hash: nJk0TAQBzlNo52ehiHI7bIEPLGi0BYqZvPdEn7Chfu0
+purge_batch_size: 50
diff --git a/core/tests/fixtures/config_install/multilingual/field.storage.node.body.yml b/core/tests/fixtures/config_install/multilingual/field.storage.node.body.yml
new file mode 100644
index 00000000000..659e2127867
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/field.storage.node.body.yml
@@ -0,0 +1,21 @@
+uuid: 38e2675c-36a7-47b9-9ef6-11773d2c9684
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+ - text
+_core:
+ default_config_hash: EBUo7qOWqaiZaQ_RC9sLY5IoDKphS34v77VIHSACmVY
+id: node.body
+field_name: body
+entity_type: node
+type: text_with_summary
+settings: { }
+module: text
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: true
+custom_storage: false
diff --git a/core/tests/fixtures/config_install/multilingual/file.settings.yml b/core/tests/fixtures/config_install/multilingual/file.settings.yml
new file mode 100644
index 00000000000..a4c576c3ab9
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/file.settings.yml
@@ -0,0 +1,7 @@
+_core:
+ default_config_hash: 8LI-1XgwLt9hYRns_7c81S632d6JhdqXKs4vDheaG6E
+description:
+ type: textfield
+ length: 128
+icon:
+ directory: core/modules/file/icons
diff --git a/core/tests/fixtures/config_install/multilingual/filter.format.plain_text.yml b/core/tests/fixtures/config_install/multilingual/filter.format.plain_text.yml
new file mode 100644
index 00000000000..255e34bdab7
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/filter.format.plain_text.yml
@@ -0,0 +1,29 @@
+uuid: 00cd5b60-e455-46ed-899f-b2ebf6cc76aa
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: NIKBt6kw_uPhNI0qtR2DnRf7mSOgAQdx7Q94SKMjXbQ
+name: 'Plain text'
+format: plain_text
+weight: 10
+filters:
+ filter_autop:
+ id: filter_autop
+ provider: filter
+ status: true
+ weight: 0
+ settings: { }
+ filter_html_escape:
+ id: filter_html_escape
+ provider: filter
+ status: true
+ weight: -10
+ settings: { }
+ filter_url:
+ id: filter_url
+ provider: filter
+ status: true
+ weight: 0
+ settings:
+ filter_url_length: 72
diff --git a/core/tests/fixtures/config_install/multilingual/filter.settings.yml b/core/tests/fixtures/config_install/multilingual/filter.settings.yml
new file mode 100644
index 00000000000..9ce29393765
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/filter.settings.yml
@@ -0,0 +1,4 @@
+_core:
+ default_config_hash: FiPjM3WdB__ruFA7B6TLwni_UcZbmek5G4b2dxQItxA
+fallback_format: plain_text
+always_show_fallback_choice: false
diff --git a/core/tests/fixtures/config_install/multilingual/language.entity.en.yml b/core/tests/fixtures/config_install/multilingual/language.entity.en.yml
new file mode 100644
index 00000000000..7f1938688d4
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language.entity.en.yml
@@ -0,0 +1,11 @@
+uuid: 375507a7-fe17-4941-a622-987650600c9b
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: lBXDpdDPXQtrfTJQhr6MjRJJEEyYSoRJ0acdvHLsWeA
+id: en
+label: English
+direction: ltr
+weight: 0
+locked: false
diff --git a/core/tests/fixtures/config_install/multilingual/language.entity.es.yml b/core/tests/fixtures/config_install/multilingual/language.entity.es.yml
new file mode 100644
index 00000000000..8364b6908fa
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language.entity.es.yml
@@ -0,0 +1,9 @@
+uuid: 249500e1-4e93-4eec-b5ae-99afe852d4ed
+langcode: en
+status: true
+dependencies: { }
+id: es
+label: Spanish
+direction: ltr
+weight: 1
+locked: false
diff --git a/core/tests/fixtures/config_install/multilingual/language.entity.und.yml b/core/tests/fixtures/config_install/multilingual/language.entity.und.yml
new file mode 100644
index 00000000000..8d609de5b84
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language.entity.und.yml
@@ -0,0 +1,11 @@
+uuid: c66606d5-4582-4b09-aa08-25a721400471
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: eNX6lLCKDaY83nCMh20My---y03KbiFlv802DKCCpvg
+id: und
+label: 'Not specified'
+direction: ltr
+weight: 2
+locked: true
diff --git a/core/tests/fixtures/config_install/multilingual/language.entity.zxx.yml b/core/tests/fixtures/config_install/multilingual/language.entity.zxx.yml
new file mode 100644
index 00000000000..ee4bd2de6e8
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language.entity.zxx.yml
@@ -0,0 +1,11 @@
+uuid: 29bd4500-26ce-4284-9d57-a70b0c6ba1aa
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: 35CefWbnzaiytcg3acexxz_GTvuwIjYd_ZTcmmR-tXA
+id: zxx
+label: 'Not applicable'
+direction: ltr
+weight: 3
+locked: true
diff --git a/core/tests/fixtures/config_install/multilingual/language.mappings.yml b/core/tests/fixtures/config_install/multilingual/language.mappings.yml
new file mode 100644
index 00000000000..bdfaae28d89
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language.mappings.yml
@@ -0,0 +1,13 @@
+_core:
+ default_config_hash: EMWe7Yu4Q5eD-NUfNuQAWGBvYUNZPIinztEtONSmsDc
+map:
+ 'no': nb
+ pt: pt-pt
+ zh: zh-hans
+ zh-tw: zh-hant
+ zh-hk: zh-hant
+ zh-mo: zh-hant
+ zh-cht: zh-hant
+ zh-cn: zh-hans
+ zh-sg: zh-hans
+ zh-chs: zh-hans
diff --git a/core/tests/fixtures/config_install/multilingual/language.negotiation.yml b/core/tests/fixtures/config_install/multilingual/language.negotiation.yml
new file mode 100644
index 00000000000..1eb96404885
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language.negotiation.yml
@@ -0,0 +1,13 @@
+_core:
+ default_config_hash: uEePITI9tV6WqzmsTb7MfPCi5yPWXSxAN1xeLcYFQbM
+session:
+ parameter: language
+url:
+ source: path_prefix
+ prefixes:
+ en: ''
+ es: es
+ domains:
+ en: ''
+ es: ''
+selected_langcode: site_default
diff --git a/core/tests/fixtures/config_install/multilingual/language.types.yml b/core/tests/fixtures/config_install/multilingual/language.types.yml
new file mode 100644
index 00000000000..1808f38c2a1
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language.types.yml
@@ -0,0 +1,19 @@
+_core:
+ default_config_hash: dqouFqVseNJNvEjsoYKxbinFOITuCxYhi4y2OTNQP_8
+all:
+ - language_interface
+ - language_content
+ - language_url
+configurable:
+ - language_interface
+negotiation:
+ language_content:
+ enabled:
+ language-interface: 0
+ language_url:
+ enabled:
+ language-url: 0
+ language-url-fallback: 1
+ language_interface:
+ enabled:
+ language-url: 0
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_admin.yml b/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_admin.yml
new file mode 100644
index 00000000000..59144804997
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_admin.yml
@@ -0,0 +1,2 @@
+settings:
+ label: Administración
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_login.yml b/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_login.yml
new file mode 100644
index 00000000000..2603715f1a4
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_login.yml
@@ -0,0 +1,2 @@
+settings:
+ label: 'Inicio de sesión'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_page_title.yml b/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_page_title.yml
new file mode 100644
index 00000000000..93b11464bc8
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_page_title.yml
@@ -0,0 +1,2 @@
+settings:
+ label: 'Título de página'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_tools.yml b/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_tools.yml
new file mode 100644
index 00000000000..e5cba0a3787
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/block.block.stark_tools.yml
@@ -0,0 +1,2 @@
+settings:
+ label: Herramientas
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.fallback.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.fallback.yml
new file mode 100644
index 00000000000..ebdc9f768a2
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.fallback.yml
@@ -0,0 +1 @@
+label: 'Formato de fecha de respaldo'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_date.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_date.yml
new file mode 100644
index 00000000000..be1a1aa8231
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_date.yml
@@ -0,0 +1 @@
+label: 'Fecha HTML'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_month.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_month.yml
new file mode 100644
index 00000000000..78f30e1dc56
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_month.yml
@@ -0,0 +1 @@
+label: 'Mes HTML'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_time.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_time.yml
new file mode 100644
index 00000000000..94f2d513753
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_time.yml
@@ -0,0 +1 @@
+label: 'Hora HTML'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_week.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_week.yml
new file mode 100644
index 00000000000..a83d9aa3ddd
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_week.yml
@@ -0,0 +1 @@
+label: 'Semana HTML'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_year.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_year.yml
new file mode 100644
index 00000000000..3980f9d4e58
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_year.yml
@@ -0,0 +1 @@
+label: 'Año HTML'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_yearless_date.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_yearless_date.yml
new file mode 100644
index 00000000000..e77d5aaf243
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.html_yearless_date.yml
@@ -0,0 +1 @@
+label: 'Fecha anual HTML'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.long.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.long.yml
new file mode 100644
index 00000000000..a515e994513
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.long.yml
@@ -0,0 +1 @@
+label: 'Fecha larga por defecto'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.medium.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.medium.yml
new file mode 100644
index 00000000000..9bc3a6ad3f2
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.medium.yml
@@ -0,0 +1,2 @@
+label: 'Fecha mediana por defecto'
+pattern: 'D, d/m/Y - H:i'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.short.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.short.yml
new file mode 100644
index 00000000000..509c0f28160
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.date_format.short.yml
@@ -0,0 +1,2 @@
+label: 'Fecha corta por defecto'
+pattern: 'd/m/Y - H:i'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.entity_form_mode.user.register.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_form_mode.user.register.yml
new file mode 100644
index 00000000000..f6dca9f1715
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_form_mode.user.register.yml
@@ -0,0 +1 @@
+label: Registro
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.full.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.full.yml
new file mode 100644
index 00000000000..eeb2f4e21a2
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.full.yml
@@ -0,0 +1 @@
+label: 'Contenido completo'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.search_index.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.search_index.yml
new file mode 100644
index 00000000000..2f8f21b53e6
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.search_index.yml
@@ -0,0 +1 @@
+label: 'Índice de búsqueda'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.search_result.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.search_result.yml
new file mode 100644
index 00000000000..0b0f4abddde
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.search_result.yml
@@ -0,0 +1 @@
+label: 'Destacar la entrada de los resultados de búsqueda'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.teaser.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.teaser.yml
new file mode 100644
index 00000000000..c3db7fcd0e0
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.node.teaser.yml
@@ -0,0 +1 @@
+label: Resumen
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.user.compact.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.user.compact.yml
new file mode 100644
index 00000000000..aafa097d339
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.user.compact.yml
@@ -0,0 +1 @@
+label: Compacto
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.user.full.yml b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.user.full.yml
new file mode 100644
index 00000000000..553531928c2
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/core.entity_view_mode.user.full.yml
@@ -0,0 +1 @@
+label: 'Cuenta de usuario'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/filter.format.plain_text.yml b/core/tests/fixtures/config_install/multilingual/language/es/filter.format.plain_text.yml
new file mode 100644
index 00000000000..d30f7d801e0
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/filter.format.plain_text.yml
@@ -0,0 +1 @@
+name: 'Texto sin formato'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/language.entity.en.yml b/core/tests/fixtures/config_install/multilingual/language/es/language.entity.en.yml
new file mode 100644
index 00000000000..3030c213012
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/language.entity.en.yml
@@ -0,0 +1 @@
+label: Inglés
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/language.entity.es.yml b/core/tests/fixtures/config_install/multilingual/language/es/language.entity.es.yml
new file mode 100644
index 00000000000..6254aac2ed3
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/language.entity.es.yml
@@ -0,0 +1 @@
+label: Español
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/language.entity.und.yml b/core/tests/fixtures/config_install/multilingual/language/es/language.entity.und.yml
new file mode 100644
index 00000000000..ca342824b36
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/language.entity.und.yml
@@ -0,0 +1 @@
+label: 'Sin especificar'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/language.entity.zxx.yml b/core/tests/fixtures/config_install/multilingual/language/es/language.entity.zxx.yml
new file mode 100644
index 00000000000..b2924ae5e97
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/language.entity.zxx.yml
@@ -0,0 +1 @@
+label: 'No aplicable'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_delete_action.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_delete_action.yml
new file mode 100644
index 00000000000..d6dfe99c51f
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_delete_action.yml
@@ -0,0 +1 @@
+label: 'Eliminar contenido'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_make_sticky_action.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_make_sticky_action.yml
new file mode 100644
index 00000000000..a89bca23d0e
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_make_sticky_action.yml
@@ -0,0 +1 @@
+label: 'Fijar contenido'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_make_unsticky_action.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_make_unsticky_action.yml
new file mode 100644
index 00000000000..1f3372cdec2
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_make_unsticky_action.yml
@@ -0,0 +1 @@
+label: 'Des fijar el contenido'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_promote_action.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_promote_action.yml
new file mode 100644
index 00000000000..81cb3579857
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_promote_action.yml
@@ -0,0 +1 @@
+label: 'Promocionar contenido a la página de inicio'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_publish_action.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_publish_action.yml
new file mode 100644
index 00000000000..bf177ac5c92
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_publish_action.yml
@@ -0,0 +1 @@
+label: 'Publicar contenido'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_save_action.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_save_action.yml
new file mode 100644
index 00000000000..92ee175ef65
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_save_action.yml
@@ -0,0 +1 @@
+label: 'Guardar contenido'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_unpromote_action.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_unpromote_action.yml
new file mode 100644
index 00000000000..0804bfd2044
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_unpromote_action.yml
@@ -0,0 +1 @@
+label: 'Eliminar contenido de la página de inicio'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_unpublish_action.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_unpublish_action.yml
new file mode 100644
index 00000000000..1954fb9dd9d
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.action.node_unpublish_action.yml
@@ -0,0 +1 @@
+label: 'Anular la publicación del contenido'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.action.user_block_user_action.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.action.user_block_user_action.yml
new file mode 100644
index 00000000000..0241c4be464
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.action.user_block_user_action.yml
@@ -0,0 +1 @@
+label: 'Bloquear al usuario o usuarios seleccionados'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.action.user_cancel_user_action.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.action.user_cancel_user_action.yml
new file mode 100644
index 00000000000..125c476c856
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.action.user_cancel_user_action.yml
@@ -0,0 +1 @@
+label: 'Cancelar la(s) cuenta(s) de usuario seleccionada(s)'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.action.user_unblock_user_action.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.action.user_unblock_user_action.yml
new file mode 100644
index 00000000000..bb6cb4d5a5e
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.action.user_unblock_user_action.yml
@@ -0,0 +1 @@
+label: 'Desbloquear al usuario o usuarios seleccionados'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.maintenance.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.maintenance.yml
new file mode 100644
index 00000000000..3697c8c9d96
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.maintenance.yml
@@ -0,0 +1 @@
+message: '@site está en mantenimiento en estos momentos. Pronto estaremos de regreso. Gracias por su paciencia.'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.menu.account.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.menu.account.yml
new file mode 100644
index 00000000000..e80182d53e8
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.menu.account.yml
@@ -0,0 +1,2 @@
+label: 'Menú de cuenta de usuario'
+description: 'Enlaces relacionados con la cuenta del usuario activo'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.menu.admin.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.menu.admin.yml
new file mode 100644
index 00000000000..bbcd32ef03a
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.menu.admin.yml
@@ -0,0 +1,2 @@
+label: Administración
+description: 'Enlaces de tareas administrativas'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.menu.footer.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.menu.footer.yml
new file mode 100644
index 00000000000..8a1a9b5c8e6
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.menu.footer.yml
@@ -0,0 +1,2 @@
+label: 'Pie de página'
+description: 'Enlaces de información del sitio'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.menu.main.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.menu.main.yml
new file mode 100644
index 00000000000..594cba33d3f
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.menu.main.yml
@@ -0,0 +1,2 @@
+label: 'Navegación principal'
+description: 'Enlaces de secciones del sitio'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.menu.tools.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.menu.tools.yml
new file mode 100644
index 00000000000..de2841a311f
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.menu.tools.yml
@@ -0,0 +1,2 @@
+label: Herramientas
+description: 'Enlaces de herramientas de usuario. Los suelen añadir los módulos'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/system.site.yml b/core/tests/fixtures/config_install/multilingual/language/es/system.site.yml
new file mode 100644
index 00000000000..b7fddb3a22e
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/system.site.yml
@@ -0,0 +1 @@
+name: Drupal
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/user.mail.yml b/core/tests/fixtures/config_install/multilingual/language/es/user.mail.yml
new file mode 100644
index 00000000000..701ceb8fefe
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/user.mail.yml
@@ -0,0 +1,24 @@
+password_reset:
+ subject: 'Reemplazo de información de inicio de sesión para [user:display-name] en [site:name]'
+ body: "[user:display-name],\r\n\r\nUna petición para reestablecer la contraseña de su cuenta ha sido realizada en [site:name].\r\n\r\nAhora puede iniciar sesión haciendo clic en este enlace o copiándolo y pegándolo en su navegador:\r\n\r\n[user:one-time-login-url]\r\n\r\nEste enlace solo puede ser usado una vez para iniciar sesión y le llevará a una página donde puede establecer su contraseña. Caduca después de un día y nada ocurrirá si no se usa.\r\n\r\n-- El equipo de [site:name]"
+register_admin_created:
+ subject: 'Un administrador ha creado una cuenta para usted en [site:name]'
+ body: "[user:display-name],\r\n\r\nUn administrador del sitio en [site:name] ha creado una cuenta para usted. Puede ahora iniciar sesión haciendo clic en este enlace o copiando y pegándolo en su navegador:\r\n\r\n[user:one-time-login-url]\r\n\r\nEste enlace solo puede ser usado una vez para iniciar sesión y le conducirá a la página donde podrá establecer su contraseña.\r\n\r\nDespués de establecer su contraseña, será capaz de iniciar sesión en [site:login-url] en el futuro usando:\r\n\r\nNombre de usuario: [user:name]\r\nContraseña: Su contraseña\r\n\r\n-- Equipo de [site:name]"
+register_no_approval_required:
+ subject: 'Detalles de la cuenta para [user:display-name] en [site:name]'
+ body: "[user:display-name],\r\n\r\nGracias por registrarse en [site:name]. Puede ahora iniciar sesión haciendo clic en este enlace o copiando y pegandolo en su navegador:\r\n\r\n[user:one-time-login-url]\r\n\r\nEste enlace solo puede ser usado una vez para iniciar sesión y le conducirá a una página donde podrá establecer sus contraseña.\r\n\r\nDespués de establecer su contraseña, será capaz de iniciar sesión en [site:login-url] en el futuro usando:\r\n\r\nNombre de usuario: [user:name]\r\nContraseña: Su contraseña\r\n\r\n-- Equipo de [site:name]"
+register_pending_approval:
+ subject: 'Detalles de cuenta para [user:display-name] en [site:name] (pendiente de aprobación por el administrador)'
+ body: "[user:display-name],\r\n\r\nGracias por registrarse en [site:name]. Su solicitud de una cuenta actualmente está pendiente de aprobación. Una vez que haya sido aprobada, recibirá otro correo electrónico con información sobre cómo iniciar sesión, establecer su contraseña y otros detalles.\r\n\r\n-- El equipo de [site:name]"
+register_pending_approval_admin:
+ subject: 'Detalles de cuenta para [user:display-name] en [site:name] (pendiente de aprobación por el administrador)'
+ body: "[user:display-name] ha solicitado una cuenta.\r\n\r\n[user:edit-url]"
+status_activated:
+ subject: 'Detalles de cuenta para [user:display-name] en [site:name] (aprobado)'
+ body: "[user:display-name],\r\n\r\nSu cuenta en [site:name] ha sido activada.\r\n\r\nUsted puede ahora iniciar sesión haciendo click en este enlace o copiándolo y pegándolo en su navegador:\r\n\r\n[user:one-time-login-url]\r\n\r\nEste enlace solo puede ser usado una vez para iniciar sesión y lo llevará a usted a una página donde podrá establecer su clave personal.\r\n\r\nDespués de establecer su clave personal, usted podrá iniciar sesión en [site:login-url] utilizando:\r\n\r\nusuario: [user:account-name]\r\nclave personal: Your password\r\n\r\n-- Equipo [site:name]"
+status_blocked:
+ subject: 'Detalles de la cuenta de [user:display-name] en [site:name] (bloqueada)'
+ body: "[user:display-name],\r\n\r\nSu cuenta en [site:name] ha sido bloqueada.\r\n\r\n-- El equipo de [site:name]"
+status_canceled:
+ subject: 'Detalles de cuenta para [user:display-name] en [site:name] (cancelado)'
+ body: "[user:display-name],\r\n\r\nSu cuenta en [site:name] ha sido cancelada.\r\n\r\n-- El equipo de [site:name]"
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/user.role.anonymous.yml b/core/tests/fixtures/config_install/multilingual/language/es/user.role.anonymous.yml
new file mode 100644
index 00000000000..ed3001d5da6
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/user.role.anonymous.yml
@@ -0,0 +1 @@
+label: 'Usuario anónimo'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/user.role.authenticated.yml b/core/tests/fixtures/config_install/multilingual/language/es/user.role.authenticated.yml
new file mode 100644
index 00000000000..3bfcdf002be
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/user.role.authenticated.yml
@@ -0,0 +1 @@
+label: 'Usuario autenticado'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/user.settings.yml b/core/tests/fixtures/config_install/multilingual/language/es/user.settings.yml
new file mode 100644
index 00000000000..3b50c0e9a97
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/user.settings.yml
@@ -0,0 +1 @@
+anonymous: Anónimo
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/views.view.archive.yml b/core/tests/fixtures/config_install/multilingual/language/es/views.view.archive.yml
new file mode 100644
index 00000000000..6d5f5e32e8b
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/views.view.archive.yml
@@ -0,0 +1,22 @@
+label: Archivo
+description: 'Todo el contenido, por mes.'
+display:
+ default:
+ display_title: 'Por defecto'
+ display_options:
+ title: 'Archivo mensual'
+ pager:
+ options:
+ expose:
+ items_per_page_label: 'Elementos por página'
+ items_per_page_options_all_label: '- Todo -'
+ offset_label: Desplazamiento
+ exposed_form:
+ options:
+ submit_button: Aplicar
+ reset_button_label: Restablecer
+ exposed_sorts_label: 'Ordenar por'
+ block_1:
+ display_title: Bloque
+ page_1:
+ display_title: Página
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/views.view.content.yml b/core/tests/fixtures/config_install/multilingual/language/es/views.view.content.yml
new file mode 100644
index 00000000000..ae1561ddf97
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/views.view.content.yml
@@ -0,0 +1,66 @@
+label: Contenido
+description: 'Encontrar y administrar contenido.'
+display:
+ default:
+ display_title: 'Por defecto'
+ display_options:
+ title: Contenido
+ fields:
+ title:
+ label: Título
+ type:
+ label: 'Tipo de contenido'
+ name:
+ label: Autor
+ status:
+ label: Estado
+ settings:
+ format_custom_false: 'Sin publicar'
+ format_custom_true: Publicado
+ changed:
+ label: Actualizado
+ operations:
+ label: Operaciones
+ pager:
+ options:
+ tags:
+ next: 'Siguiente >'
+ previous: '‹ Anterior'
+ first: '« Primero'
+ last: 'Último »'
+ exposed_form:
+ options:
+ submit_button: Filtro
+ reset_button_label: Restablecer
+ exposed_sorts_label: 'Ordenar por'
+ empty:
+ area_text_custom:
+ content: 'No hay contenido disponible.'
+ filters:
+ title:
+ expose:
+ label: Título
+ type:
+ expose:
+ label: 'Tipo de contenido'
+ status:
+ expose:
+ label: Estado
+ group_info:
+ label: 'Estado de publicación'
+ group_items:
+ 1:
+ title: Publicado
+ 2:
+ title: 'Sin publicar'
+ langcode:
+ expose:
+ label: Idioma
+ page_1:
+ display_title: Página
+ display_options:
+ menu:
+ title: Contenido
+ tab_options:
+ title: Contenido
+ description: 'Encuentre y gestione el contenido'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/views.view.content_recent.yml b/core/tests/fixtures/config_install/multilingual/language/es/views.view.content_recent.yml
new file mode 100644
index 00000000000..5884fe85e77
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/views.view.content_recent.yml
@@ -0,0 +1,16 @@
+description: 'Contenido reciente.'
+display:
+ default:
+ display_title: 'Por defecto'
+ display_options:
+ exposed_form:
+ options:
+ submit_button: Aplicar
+ reset_button_label: Restablecer
+ exposed_sorts_label: 'Ordenar por'
+ empty:
+ area_text_custom:
+ content: 'No hay contenido disponible.'
+ use_more_text: Más
+ block_1:
+ display_title: Bloque
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/views.view.files.yml b/core/tests/fixtures/config_install/multilingual/language/es/views.view.files.yml
new file mode 100644
index 00000000000..1db1f5262d5
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/views.view.files.yml
@@ -0,0 +1,84 @@
+label: Archivos
+description: 'Buscar y administrar archivos.'
+display:
+ default:
+ display_title: 'Por defecto'
+ display_options:
+ title: Archivos
+ fields:
+ filename:
+ label: Nombre
+ filemime:
+ label: 'Tipo MIME'
+ filesize:
+ label: Tamaño
+ status:
+ label: Estado
+ settings:
+ format_custom_false: Temporal
+ format_custom_true: Permanente
+ created:
+ label: 'Fecha de subida'
+ changed:
+ label: 'Fecha de modificación'
+ count:
+ label: 'Usado en'
+ pager:
+ options:
+ tags:
+ next: 'Siguiente >'
+ previous: '‹ Anterior'
+ expose:
+ items_per_page_label: 'Elementos por página'
+ items_per_page_options_all_label: '- Todo -'
+ offset_label: Desplazamiento
+ exposed_form:
+ options:
+ submit_button: Filtro
+ reset_button_label: Restablecer
+ exposed_sorts_label: 'Ordenar por'
+ empty:
+ area_text_custom:
+ content: 'No hay archivos disponibles.'
+ filters:
+ filename:
+ expose:
+ label: 'Nombre de archivo'
+ filemime:
+ expose:
+ label: 'Tipo MIME'
+ status:
+ expose:
+ label: Estado
+ page_1:
+ display_title: 'Resumen de ficheros'
+ display_options:
+ menu:
+ title: Archivos
+ page_2:
+ display_title: 'Usos del archivo'
+ display_options:
+ title: 'Usos del archivo'
+ fields:
+ entity_label:
+ label: Entidad
+ type:
+ label: 'Tipo de entidad'
+ module:
+ label: 'Módulo de registro'
+ count:
+ label: 'Recuento de uso'
+ pager:
+ options:
+ tags:
+ next: 'Siguiente >'
+ previous: '‹ Anterior'
+ expose:
+ items_per_page_label: 'Elementos por página'
+ items_per_page_options_all_label: '- Todo -'
+ offset_label: Desplazamiento
+ arguments:
+ fid:
+ exception:
+ title: Todo(s)
+ title: 'Información de uso de archivos para {{ arguments.fid }}'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/views.view.frontpage.yml b/core/tests/fixtures/config_install/multilingual/language/es/views.view.frontpage.yml
new file mode 100644
index 00000000000..03a4ae1a57c
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/views.view.frontpage.yml
@@ -0,0 +1,31 @@
+label: 'Página inicio'
+description: 'Todo el contenido promovido a la página principal.'
+display:
+ default:
+ display_title: 'Por defecto'
+ display_options:
+ pager:
+ options:
+ tags:
+ next: 'Siguiente >'
+ previous: '‹ Anterior'
+ first: '« Primero'
+ last: 'Último »'
+ expose:
+ items_per_page_label: 'Elementos por página'
+ items_per_page_options_all_label: '- Todo -'
+ offset_label: Desplazamiento
+ exposed_form:
+ options:
+ submit_button: Aplicar
+ reset_button_label: Restablecer
+ exposed_sorts_label: 'Ordenar por'
+ empty:
+ area_text_custom:
+ content: 'Aún no se ha creado ningún contenido de página de inicio.
Siga laGuía del usuario para comenzar a construir su sitio.'
+ title:
+ title: 'Bienvenido a [site:name]'
+ feed_1:
+ display_title: 'Canal de noticias'
+ page_1:
+ display_title: Página
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/views.view.glossary.yml b/core/tests/fixtures/config_install/multilingual/language/es/views.view.glossary.yml
new file mode 100644
index 00000000000..dd23abc3c23
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/views.view.glossary.yml
@@ -0,0 +1,31 @@
+label: Glosario
+description: 'Todo el contenido, alfabéticamente.'
+display:
+ default:
+ display_title: 'Por defecto'
+ display_options:
+ fields:
+ title:
+ label: Título
+ name:
+ label: Autor
+ changed:
+ label: 'Última actualización'
+ pager:
+ options:
+ expose:
+ items_per_page_label: 'Elementos por página'
+ items_per_page_options_all_label: '- Todo -'
+ offset_label: Desplazamiento
+ exposed_form:
+ options:
+ submit_button: Aplicar
+ reset_button_label: Restablecer
+ exposed_sorts_label: 'Ordenar por'
+ attachment_1:
+ display_title: Adjunto
+ page_1:
+ display_title: Página
+ display_options:
+ menu:
+ title: Glosario
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/views.view.user_admin_people.yml b/core/tests/fixtures/config_install/multilingual/language/es/views.view.user_admin_people.yml
new file mode 100644
index 00000000000..c9ed616c798
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/views.view.user_admin_people.yml
@@ -0,0 +1,67 @@
+label: Usuarios
+description: 'Encuentre y gestione a las personas que interactúan con su sitio.'
+display:
+ default:
+ display_title: 'Por defecto'
+ display_options:
+ title: Usuarios
+ fields:
+ user_bulk_form:
+ label: 'Actualización masiva'
+ name:
+ label: 'Nombre de usuario'
+ status:
+ label: Estado
+ settings:
+ format_custom_false: Bloqueado
+ format_custom_true: Activo
+ created:
+ label: 'Miembro desde hace'
+ access:
+ label: 'Último acceso'
+ operations:
+ label: Operaciones
+ pager:
+ options:
+ tags:
+ next: 'Siguiente >'
+ previous: '‹ Anterior'
+ first: '« Primero'
+ last: 'Último »'
+ expose:
+ items_per_page_label: 'Elementos por página'
+ items_per_page_options_all_label: '- Todo -'
+ offset_label: Desplazamiento
+ exposed_form:
+ options:
+ submit_button: Filtro
+ reset_button_label: Restablecer
+ exposed_sorts_label: 'Ordenar por'
+ filters:
+ combine:
+ expose:
+ label: 'Nombre o correo electrónico contiene'
+ status:
+ group_info:
+ label: Estado
+ group_items:
+ 1:
+ title: Activo
+ 2:
+ title: Bloqueado
+ roles_target_id:
+ expose:
+ label: Rol
+ permission:
+ expose:
+ label: Permiso
+ use_more_text: más
+ page_1:
+ display_title: Página
+ display_options:
+ menu:
+ title: Listado
+ description: 'Encuentre y gestione a las personas que interactúan con su sitio.'
+ tab_options:
+ title: Usuarios
+ description: 'Gestionar cuentas, roles y permisos de usuarios.'
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/views.view.watchdog.yml b/core/tests/fixtures/config_install/multilingual/language/es/views.view.watchdog.yml
new file mode 100644
index 00000000000..27a63f07a51
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/views.view.watchdog.yml
@@ -0,0 +1,46 @@
+label: Guardián
+description: 'Mensajes recientes del registro'
+display:
+ default:
+ display_title: 'Por defecto'
+ display_options:
+ title: 'Mensajes recientes del registro'
+ fields:
+ nothing:
+ admin_label: Icono
+ severity:
+ label: Gravedad
+ type:
+ label: Tipo
+ timestamp:
+ label: Fecha
+ message:
+ label: Mensaje
+ name:
+ label: Usuario
+ link:
+ label: Operaciones
+ pager:
+ options:
+ expose:
+ items_per_page_label: 'Elementos por página'
+ items_per_page_options_all_label: '- Todo -'
+ offset_label: Desplazamiento
+ exposed_form:
+ options:
+ submit_button: Filtro
+ reset_button_label: Restablecer
+ exposed_sorts_label: 'Ordenar por'
+ empty:
+ area:
+ admin_label: 'No hay mensajes de registro disponibles.'
+ content: 'No hay mensajes de registro disponibles.'
+ filters:
+ type:
+ expose:
+ label: Tipo
+ severity:
+ expose:
+ label: Gravedad
+ page:
+ display_title: Página
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/views.view.who_s_new.yml b/core/tests/fixtures/config_install/multilingual/language/es/views.view.who_s_new.yml
new file mode 100644
index 00000000000..9c1d60b8873
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/views.view.who_s_new.yml
@@ -0,0 +1,18 @@
+label: 'Quién es nuevo'
+description: 'Muestra una lista de las cuentas de usuario más recientes del sitio.'
+display:
+ default:
+ display_title: 'Por defecto'
+ display_options:
+ title: 'Quién es nuevo'
+ exposed_form:
+ options:
+ submit_button: Apply
+ reset_button_label: Restablecer
+ exposed_sorts_label: 'Ordenar por'
+ block_1:
+ display_title: 'Quién es nuevo'
+ display_options:
+ display_description: 'Un listado de nuevos usuarios'
+ block_description: 'Quién es nuevo'
+ block_category: Usuario
diff --git a/core/tests/fixtures/config_install/multilingual/language/es/views.view.who_s_online.yml b/core/tests/fixtures/config_install/multilingual/language/es/views.view.who_s_online.yml
new file mode 100644
index 00000000000..e0a4b5ca2f4
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/language/es/views.view.who_s_online.yml
@@ -0,0 +1,28 @@
+label: 'Bloque de usuarios conectados'
+description: 'Muestra los nombres de usuario de los usuarios activos más recientes y el número total de usuarios activos.'
+display:
+ default:
+ display_title: 'Por defecto'
+ display_options:
+ title: 'Quién está conectado'
+ exposed_form:
+ options:
+ submit_button: Aplicar
+ reset_button_label: Restablecer
+ exposed_sorts_label: 'Ordenar por'
+ empty:
+ area_text_custom:
+ content: 'Hay 0 usuarios en línea.'
+ filters:
+ access:
+ expose:
+ label: 'Último acceso'
+ description: 'Un usuario es considerado conectado durante este tiempo después de haber visto una página por última vez.'
+ header:
+ result:
+ content: 'Actualmente hay un total de @total usuario en linea.'
+ who_s_online_block:
+ display_title: 'Quién está conectado'
+ display_options:
+ display_description: 'Una lista de los usuarios que están conectados actualmente.'
+ block_description: 'Quién está conectado'
diff --git a/core/tests/fixtures/config_install/multilingual/locale.settings.yml b/core/tests/fixtures/config_install/multilingual/locale.settings.yml
new file mode 100644
index 00000000000..3203464df1d
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/locale.settings.yml
@@ -0,0 +1,15 @@
+_core:
+ default_config_hash: Lqw8pAQIfr4sRSts2RRWG97eNG6vRT7FhqF_b5COPGk
+cache_strings: true
+translate_english: false
+javascript:
+ directory: languages
+translation:
+ use_source: local
+ default_filename: '%project-%version.%language.po'
+ default_server_pattern: 'http://ftp.drupal.org/files/translations/%core/%project/%project-%version.%language.po'
+ overwrite_customized: false
+ overwrite_not_customized: true
+ update_interval_days: 0
+ path: 'sites/default/files/translations'
+ import_enabled: true
diff --git a/core/tests/fixtures/config_install/multilingual/node.settings.yml b/core/tests/fixtures/config_install/multilingual/node.settings.yml
new file mode 100644
index 00000000000..3a9d97ee037
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/node.settings.yml
@@ -0,0 +1,3 @@
+_core:
+ default_config_hash: 2OMXCScXUOLSYID9-phjO4q36nnnaMWNUlDxEqZzG1U
+use_admin_theme: false
diff --git a/core/tests/fixtures/config_install/multilingual/system.action.node_delete_action.yml b/core/tests/fixtures/config_install/multilingual/system.action.node_delete_action.yml
new file mode 100644
index 00000000000..e6ef935363e
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.action.node_delete_action.yml
@@ -0,0 +1,13 @@
+uuid: 44b17ff4-bb85-4f53-9fe4-0c5d553ed044
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: Zx0jD1Klh5tZaGJy8uOeR_2MCu9FDM4xg7TaUJUEbkI
+id: node_delete_action
+label: 'Delete content'
+type: node
+plugin: 'entity:delete_action:node'
+configuration: { }
diff --git a/core/tests/fixtures/config_install/multilingual/system.action.node_make_sticky_action.yml b/core/tests/fixtures/config_install/multilingual/system.action.node_make_sticky_action.yml
new file mode 100644
index 00000000000..66b555bdcbe
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.action.node_make_sticky_action.yml
@@ -0,0 +1,13 @@
+uuid: 8371b100-bf4b-4860-837a-0444af496ae6
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: sOb26JSy3fGpWkvR0WYN6_hMqj_6d1rvbvrkzp1yya0
+id: node_make_sticky_action
+label: 'Make content sticky'
+type: node
+plugin: node_make_sticky_action
+configuration: { }
diff --git a/core/tests/fixtures/config_install/multilingual/system.action.node_make_unsticky_action.yml b/core/tests/fixtures/config_install/multilingual/system.action.node_make_unsticky_action.yml
new file mode 100644
index 00000000000..d2d09bfd5e6
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.action.node_make_unsticky_action.yml
@@ -0,0 +1,13 @@
+uuid: bd18e3a3-072d-45b8-8044-d714a6e49b8e
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: lDM9mvIGAu8Sw8rt-uCO4Sr7yX5VPrDPxYcawkbKd6k
+id: node_make_unsticky_action
+label: 'Make content unsticky'
+type: node
+plugin: node_make_unsticky_action
+configuration: { }
diff --git a/core/tests/fixtures/config_install/multilingual/system.action.node_promote_action.yml b/core/tests/fixtures/config_install/multilingual/system.action.node_promote_action.yml
new file mode 100644
index 00000000000..0c61d0f0540
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.action.node_promote_action.yml
@@ -0,0 +1,13 @@
+uuid: 0b29d16f-8fef-4265-9dfc-ba9e34207097
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: N0RDBTqiK4dKoN4p4oW2j0SGWycdHyALUe9M-Ofp89U
+id: node_promote_action
+label: 'Promote content to front page'
+type: node
+plugin: node_promote_action
+configuration: { }
diff --git a/core/tests/fixtures/config_install/multilingual/system.action.node_publish_action.yml b/core/tests/fixtures/config_install/multilingual/system.action.node_publish_action.yml
new file mode 100644
index 00000000000..3ce147cf360
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.action.node_publish_action.yml
@@ -0,0 +1,13 @@
+uuid: 74df8c49-f6df-45c0-9a2c-c645f8680dc7
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: lsQkbo4njZ-Q_oGKCPGXGWFjWF1I7QpgA6m-t9rcRoA
+id: node_publish_action
+label: 'Publish content'
+type: node
+plugin: 'entity:publish_action:node'
+configuration: { }
diff --git a/core/tests/fixtures/config_install/multilingual/system.action.node_save_action.yml b/core/tests/fixtures/config_install/multilingual/system.action.node_save_action.yml
new file mode 100644
index 00000000000..0c1cbed42bf
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.action.node_save_action.yml
@@ -0,0 +1,13 @@
+uuid: 5b590a5a-dac0-4431-b634-757fa231ea47
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: U9HspszLxcw6pZmRacFa6yDbbheyMN-We4fPbrWWHGg
+id: node_save_action
+label: 'Save content'
+type: node
+plugin: 'entity:save_action:node'
+configuration: { }
diff --git a/core/tests/fixtures/config_install/multilingual/system.action.node_unpromote_action.yml b/core/tests/fixtures/config_install/multilingual/system.action.node_unpromote_action.yml
new file mode 100644
index 00000000000..52acf3fc976
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.action.node_unpromote_action.yml
@@ -0,0 +1,13 @@
+uuid: 3938eb77-1871-42dc-811c-476ba73859eb
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: JBptjnfuOMtsdKygklXxoOgeOCTMtQxlkymjnnj-cC0
+id: node_unpromote_action
+label: 'Remove content from front page'
+type: node
+plugin: node_unpromote_action
+configuration: { }
diff --git a/core/tests/fixtures/config_install/multilingual/system.action.node_unpublish_action.yml b/core/tests/fixtures/config_install/multilingual/system.action.node_unpublish_action.yml
new file mode 100644
index 00000000000..7bc98b75996
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.action.node_unpublish_action.yml
@@ -0,0 +1,13 @@
+uuid: 972e93f5-1a6c-4742-9a1b-626d50510652
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+_core:
+ default_config_hash: gGQXiSspwGl0lyOS6w_HCPpvGAPDciqDNLFwWOydVtI
+id: node_unpublish_action
+label: 'Unpublish content'
+type: node
+plugin: 'entity:unpublish_action:node'
+configuration: { }
diff --git a/core/tests/fixtures/config_install/multilingual/system.action.user_block_user_action.yml b/core/tests/fixtures/config_install/multilingual/system.action.user_block_user_action.yml
new file mode 100644
index 00000000000..9f4060de2b1
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.action.user_block_user_action.yml
@@ -0,0 +1,13 @@
+uuid: 219f9db1-b5af-4197-84f1-1b62fb4b49ac
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: DyypzTfThX10FFQw-399qPfEbLLyrhXgQrKPVsmAoJ4
+id: user_block_user_action
+label: 'Block the selected user(s)'
+type: user
+plugin: user_block_user_action
+configuration: { }
diff --git a/core/tests/fixtures/config_install/multilingual/system.action.user_cancel_user_action.yml b/core/tests/fixtures/config_install/multilingual/system.action.user_cancel_user_action.yml
new file mode 100644
index 00000000000..654cb1b9faa
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.action.user_cancel_user_action.yml
@@ -0,0 +1,13 @@
+uuid: aa0f27df-5a1a-43a0-a0ff-1d0456b0da9a
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: nvrL9bFilzBvm2bjO9rQnFDpBA7dBBUjShSSt6NS-DU
+id: user_cancel_user_action
+label: 'Cancel the selected user account(s)'
+type: user
+plugin: user_cancel_user_action
+configuration: { }
diff --git a/core/tests/fixtures/config_install/multilingual/system.action.user_unblock_user_action.yml b/core/tests/fixtures/config_install/multilingual/system.action.user_unblock_user_action.yml
new file mode 100644
index 00000000000..d49e6aaad22
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.action.user_unblock_user_action.yml
@@ -0,0 +1,13 @@
+uuid: 8cbde16d-ce98-45ac-ba6e-eabeac7e871e
+langcode: en
+status: true
+dependencies:
+ module:
+ - user
+_core:
+ default_config_hash: SPsUXsR3Rc8d1y3gewzaAKWa1ncea_ywXX3f7LTn7k0
+id: user_unblock_user_action
+label: 'Unblock the selected user(s)'
+type: user
+plugin: user_unblock_user_action
+configuration: { }
diff --git a/core/tests/fixtures/config_install/multilingual/system.authorize.yml b/core/tests/fixtures/config_install/multilingual/system.authorize.yml
new file mode 100644
index 00000000000..c469caee17d
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.authorize.yml
@@ -0,0 +1,3 @@
+filetransfer_default: null
+_core:
+ default_config_hash: z63ds8M4zPrylEgFRkRcOlfcsXWwfITzjD4cj1kRdfg
diff --git a/core/tests/fixtures/config_install/multilingual/system.cron.yml b/core/tests/fixtures/config_install/multilingual/system.cron.yml
new file mode 100644
index 00000000000..ef31d958791
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.cron.yml
@@ -0,0 +1,5 @@
+_core:
+ default_config_hash: 05U0n1_8zHYzxEFSWjyHCWuJyhdez2a6Z_aTIXin04E
+threshold:
+ requirements_warning: 172800
+ requirements_error: 1209600
diff --git a/core/tests/fixtures/config_install/multilingual/system.date.yml b/core/tests/fixtures/config_install/multilingual/system.date.yml
new file mode 100644
index 00000000000..697ca1ec471
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.date.yml
@@ -0,0 +1,11 @@
+_core:
+ default_config_hash: V9UurX2GPT05NWKG9f2GWQqFG2TRG8vczidwjpy7Woo
+first_day: 0
+country:
+ default: ''
+timezone:
+ default: Europe/Zurich
+ user:
+ configurable: true
+ default: 0
+ warn: false
diff --git a/core/tests/fixtures/config_install/multilingual/system.diff.yml b/core/tests/fixtures/config_install/multilingual/system.diff.yml
new file mode 100644
index 00000000000..f2fff7b30ec
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.diff.yml
@@ -0,0 +1,5 @@
+_core:
+ default_config_hash: 1WanmaEhxW_vM8_5Ktsdntj8MaO9UBHXg0lN603PsWM
+context:
+ lines_leading: 2
+ lines_trailing: 2
diff --git a/core/tests/fixtures/config_install/multilingual/system.file.yml b/core/tests/fixtures/config_install/multilingual/system.file.yml
new file mode 100644
index 00000000000..2c218a797fd
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.file.yml
@@ -0,0 +1,5 @@
+_core:
+ default_config_hash: t48gCU9DzYfjb3bAOIqHLzhL0ChBlXh6_5B5Pyo9t8g
+allow_insecure_uploads: false
+default_scheme: public
+temporary_maximum_age: 21600
diff --git a/core/tests/fixtures/config_install/multilingual/system.image.gd.yml b/core/tests/fixtures/config_install/multilingual/system.image.gd.yml
new file mode 100644
index 00000000000..2d812667ba4
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.image.gd.yml
@@ -0,0 +1,3 @@
+_core:
+ default_config_hash: eNXaHfkJJUThHeF0nvkoXyPLRrKYGxgHRjORvT4F5rQ
+jpeg_quality: 75
diff --git a/core/tests/fixtures/config_install/multilingual/system.image.yml b/core/tests/fixtures/config_install/multilingual/system.image.yml
new file mode 100644
index 00000000000..2e18f7fc515
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.image.yml
@@ -0,0 +1,3 @@
+_core:
+ default_config_hash: durWHaKeBaq4d9Wpi4RqwADj1OufDepcnJuhVLmKN24
+toolkit: gd
diff --git a/core/tests/fixtures/config_install/multilingual/system.logging.yml b/core/tests/fixtures/config_install/multilingual/system.logging.yml
new file mode 100644
index 00000000000..d6164de5109
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.logging.yml
@@ -0,0 +1,3 @@
+_core:
+ default_config_hash: u3-njszl92FaxjrCMiq0yDcjAfcdx72w1zT1O9dx6aA
+error_level: hide
diff --git a/core/tests/fixtures/config_install/multilingual/system.mail.yml b/core/tests/fixtures/config_install/multilingual/system.mail.yml
new file mode 100644
index 00000000000..419e77e5832
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.mail.yml
@@ -0,0 +1,4 @@
+_core:
+ default_config_hash: rYgt7uhPafP2ngaN_ZUPFuyI4KdE0zU868zLNSlzKoE
+interface:
+ default: php_mail
diff --git a/core/tests/fixtures/config_install/multilingual/system.maintenance.yml b/core/tests/fixtures/config_install/multilingual/system.maintenance.yml
new file mode 100644
index 00000000000..7bc5b985f19
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.maintenance.yml
@@ -0,0 +1,4 @@
+_core:
+ default_config_hash: Z5MXifrF77GEAgx0GQ6iWT8wStjFuY8BD9OruofWTJ8
+langcode: en
+message: '@site is currently under maintenance. We should be back shortly. Thank you for your patience.'
diff --git a/core/tests/fixtures/config_install/multilingual/system.menu.account.yml b/core/tests/fixtures/config_install/multilingual/system.menu.account.yml
new file mode 100644
index 00000000000..21e9ff4de88
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.menu.account.yml
@@ -0,0 +1,10 @@
+uuid: 2e634ca5-8e1b-4a8a-85ed-c2ec22d4c639
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: M_Bh81osDyUQ4wV0GgU_NdBNqkzM87sLxjaCdFj9mnw
+id: account
+label: 'User account menu'
+description: 'Links related to the active user account'
+locked: true
diff --git a/core/tests/fixtures/config_install/multilingual/system.menu.admin.yml b/core/tests/fixtures/config_install/multilingual/system.menu.admin.yml
new file mode 100644
index 00000000000..0be1664f347
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.menu.admin.yml
@@ -0,0 +1,10 @@
+uuid: 9af9eebb-98a0-4d08-a888-459570925e18
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: sapEi2YDGoI9yQIT_WgIV2vUdQ6DScH0V3fAyTadAL0
+id: admin
+label: Administration
+description: 'Administrative task links'
+locked: true
diff --git a/core/tests/fixtures/config_install/multilingual/system.menu.footer.yml b/core/tests/fixtures/config_install/multilingual/system.menu.footer.yml
new file mode 100644
index 00000000000..bfd2855153b
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.menu.footer.yml
@@ -0,0 +1,10 @@
+uuid: 3aded537-0978-4d91-8366-b5e8eec8d725
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: 7yrlW5z9zdg2eBucB2GPqXKSMQfH9lSRSO4DbWF7AFc
+id: footer
+label: Footer
+description: 'Site information links'
+locked: true
diff --git a/core/tests/fixtures/config_install/multilingual/system.menu.main.yml b/core/tests/fixtures/config_install/multilingual/system.menu.main.yml
new file mode 100644
index 00000000000..b2cab7841d7
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.menu.main.yml
@@ -0,0 +1,10 @@
+uuid: 9b999c7d-8210-4d28-986f-bde44ac6f09c
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: Q2Ra3jfoIVk0f3SjxJX61byRQFVBAbpzYDQOiY-kno8
+id: main
+label: 'Main navigation'
+description: 'Site section links'
+locked: true
diff --git a/core/tests/fixtures/config_install/multilingual/system.menu.tools.yml b/core/tests/fixtures/config_install/multilingual/system.menu.tools.yml
new file mode 100644
index 00000000000..9f5d7af47bb
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.menu.tools.yml
@@ -0,0 +1,10 @@
+uuid: 68b5a0d0-01ed-490a-9282-719c672df143
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: BCM-vV1zzRaLHN18dqAR_CuGOj8AFJvTx7BKl_8Gcxc
+id: tools
+label: Tools
+description: 'User tool links, often added by modules'
+locked: true
diff --git a/core/tests/fixtures/config_install/multilingual/system.performance.yml b/core/tests/fixtures/config_install/multilingual/system.performance.yml
new file mode 100644
index 00000000000..cd81c181fb6
--- /dev/null
+++ b/core/tests/fixtures/config_install/multilingual/system.performance.yml
@@ -0,0 +1,17 @@
+_core:
+ default_config_hash: b2cssrj-lOmATIbdehfCqfCFgVR0qCdxxWhwqa2KBVQ
+cache:
+ page:
+ max_age: 0
+css:
+ preprocess: true
+ gzip: true
+fast_404:
+ enabled: true
+ paths: '/\.(?:txt|png|gif|jpe?g|css|js|ico|swf|flv|cgi|bat|pl|dll|exe|asp)$/i'
+ exclude_paths: '/\/(?:styles|imagecache)\//'
+ html: '
The requested URL "@path" was not found on this server.
' +js: + preprocess: true + gzip: true +stale_file_threshold: 2592000 diff --git a/core/tests/fixtures/config_install/multilingual/system.rss.yml b/core/tests/fixtures/config_install/multilingual/system.rss.yml new file mode 100644 index 00000000000..18b255d20ff --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/system.rss.yml @@ -0,0 +1,8 @@ +_core: + default_config_hash: TlH7NNk46phfxu1mSUfwg1C0YqaGsUCeD4l9JQnQlDU +langcode: en +items: + view_mode: rss + limit: 10 +channel: + description: '' diff --git a/core/tests/fixtures/config_install/multilingual/system.site.yml b/core/tests/fixtures/config_install/multilingual/system.site.yml new file mode 100644 index 00000000000..5ad9e80c122 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/system.site.yml @@ -0,0 +1,14 @@ +_core: + default_config_hash: AyT9s8OUcclfALRE_imByOMgtZ19eOlqdF6zI3p7yqo +langcode: en +uuid: f61d6ef6-4d63-4dec-ac91-0c9862fa9fc7 +name: Multilingual +mail: admin@example.com +slogan: '' +page: + 403: '' + 404: '' + front: /user/login +admin_compact_mode: false +weight_select_max: 100 +default_langcode: en diff --git a/core/tests/fixtures/config_install/multilingual/system.theme.global.yml b/core/tests/fixtures/config_install/multilingual/system.theme.global.yml new file mode 100644 index 00000000000..d41aed1123c --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/system.theme.global.yml @@ -0,0 +1,16 @@ +_core: + default_config_hash: 9rAU4Pku7eMBQxauQqAgjzlcicFZ2As6zEa6zvTlCB8 +favicon: + mimetype: image/vnd.microsoft.icon + path: '' + url: '' + use_default: true +features: + comment_user_picture: true + comment_user_verification: true + favicon: true + node_user_picture: false +logo: + path: '' + url: '' + use_default: true diff --git a/core/tests/fixtures/config_install/multilingual/system.theme.yml b/core/tests/fixtures/config_install/multilingual/system.theme.yml new file mode 100644 index 00000000000..ffebf8c21e6 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/system.theme.yml @@ -0,0 +1,4 @@ +_core: + default_config_hash: 6lQ55NXM9ysybMQ6NzJj4dtiQ1dAkOYxdDompa-r_kk +admin: '' +default: stark diff --git a/core/tests/fixtures/config_install/multilingual/text.settings.yml b/core/tests/fixtures/config_install/multilingual/text.settings.yml new file mode 100644 index 00000000000..a295c7ea2d5 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/text.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: Bkewb77RBOK3_aXMPsp8p87gbc03NvmC5gBLzPl7hVA +default_summary_length: 600 diff --git a/core/tests/fixtures/config_install/multilingual/user.flood.yml b/core/tests/fixtures/config_install/multilingual/user.flood.yml new file mode 100644 index 00000000000..4eb3644f215 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/user.flood.yml @@ -0,0 +1,7 @@ +_core: + default_config_hash: UYfMzeP1S8jKm9PSvxf7nQNe8DsNS-3bc2WSNNXBQWs +uid_only: false +ip_limit: 50 +ip_window: 3600 +user_limit: 5 +user_window: 21600 diff --git a/core/tests/fixtures/config_install/multilingual/user.mail.yml b/core/tests/fixtures/config_install/multilingual/user.mail.yml new file mode 100644 index 00000000000..a117c718e99 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/user.mail.yml @@ -0,0 +1,117 @@ +_core: + default_config_hash: m4J3ROov32OEquRYGLbx3SpdDGuqx9l_zJtNvihqdCg +langcode: en +cancel_confirm: + subject: 'Account cancellation request for [user:display-name] at [site:name]' + body: |- + [user:display-name], + + A request to cancel your account has been made at [site:name]. + + You may now cancel your account on [site:url-brief] by clicking this link or copying and pasting it into your browser: + + [user:cancel-url] + + NOTE: The cancellation of your account is not reversible. + + This link expires in one day and nothing will happen if it is not used. + + -- [site:name] team +password_reset: + subject: 'Replacement login information for [user:display-name] at [site:name]' + body: |- + [user:display-name], + + A request to reset the password for your account has been made at [site:name]. + + You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. It expires after one day and nothing will happen if it's not used. + + -- [site:name] team +register_admin_created: + subject: 'An administrator created an account for you at [site:name]' + body: |- + [user:display-name], + + A site administrator at [site:name] has created an account for you. You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. + + After setting your password, you will be able to log in at [site:login-url] in the future using: + + username: [user:name] + password: Your password + + -- [site:name] team +register_no_approval_required: + subject: 'Account details for [user:display-name] at [site:name]' + body: |- + [user:display-name], + + Thank you for registering at [site:name]. You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. + + After setting your password, you will be able to log in at [site:login-url] in the future using: + + username: [user:name] + password: Your password + + -- [site:name] team +register_pending_approval: + subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)' + body: |- + [user:display-name], + + Thank you for registering at [site:name]. Your application for an account is currently pending approval. Once it has been approved, you will receive another email containing information about how to log in, set your password, and other details. + + + -- [site:name] team +register_pending_approval_admin: + subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)' + body: |- + [user:display-name] has applied for an account. + + [user:edit-url] +status_activated: + subject: 'Account details for [user:display-name] at [site:name] (approved)' + body: |- + [user:display-name], + + Your account at [site:name] has been activated. + + You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. + + After setting your password, you will be able to log in at [site:login-url] in the future using: + + username: [user:account-name] + password: Your password + + -- [site:name] team +status_blocked: + subject: 'Account details for [user:display-name] at [site:name] (blocked)' + body: |- + [user:display-name], + + Your account on [site:name] has been blocked. + + -- [site:name] team +status_canceled: + subject: 'Account details for [user:display-name] at [site:name] (canceled)' + body: |- + [user:display-name], + + Your account on [site:name] has been canceled. + + -- [site:name] team diff --git a/core/tests/fixtures/config_install/multilingual/user.role.anonymous.yml b/core/tests/fixtures/config_install/multilingual/user.role.anonymous.yml new file mode 100644 index 00000000000..d36ad8cd949 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/user.role.anonymous.yml @@ -0,0 +1,12 @@ +uuid: 42b65234-900d-4b72-a773-9cccbe3e45a9 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: j5zLMOdJBqC0bMvSdth5UebkprJB8g_2FXHqhfpJzow +id: anonymous +label: 'Anonymous user' +weight: 0 +is_admin: false +permissions: + - 'access content' diff --git a/core/tests/fixtures/config_install/multilingual/user.role.authenticated.yml b/core/tests/fixtures/config_install/multilingual/user.role.authenticated.yml new file mode 100644 index 00000000000..097b0b32a60 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/user.role.authenticated.yml @@ -0,0 +1,12 @@ +uuid: 222241cd-d5a4-4686-82fc-167fe799bdcb +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: dJ0L2DNSj5q6XVZAGsuVDpJTh5UeYkIPwKrUOOpr8YI +id: authenticated +label: 'Authenticated user' +weight: 1 +is_admin: false +permissions: + - 'access content' diff --git a/core/tests/fixtures/config_install/multilingual/user.settings.yml b/core/tests/fixtures/config_install/multilingual/user.settings.yml new file mode 100644 index 00000000000..ffaf6f6e0ba --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/user.settings.yml @@ -0,0 +1,18 @@ +_core: + default_config_hash: r4kwhOM0IWXVMUZDz744Yc16EOh37ZhYbA8kGOhSmLk +langcode: en +anonymous: Anonymous +verify_mail: true +notify: + cancel_confirm: true + password_reset: true + status_activated: true + status_blocked: false + status_canceled: false + register_admin_created: true + register_no_approval_required: true + register_pending_approval: true +register: visitors_admin_approval +cancel_method: user_cancel_block +password_reset_timeout: 86400 +password_strength: true diff --git a/core/tests/fixtures/config_install/multilingual/views.settings.yml b/core/tests/fixtures/config_install/multilingual/views.settings.yml new file mode 100644 index 00000000000..e57e73a08a1 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/views.settings.yml @@ -0,0 +1,48 @@ +_core: + default_config_hash: uZHsLrDp1ThO0RvupHKcPzLOyVvWexm58JTTHNDo7yc +display_extenders: { } +skip_cache: false +sql_signature: false +ui: + show: + additional_queries: false + advanced_column: false + default_display: false + performance_statistics: false + preview_information: true + sql_query: + enabled: false + where: above + display_embed: false + always_live_preview: true + exposed_filter_any_label: old_any +field_rewrite_elements: + div: DIV + span: SPAN + h1: H1 + h2: H2 + h3: H3 + h4: H4 + h5: H5 + h6: H6 + p: P + header: HEADER + footer: FOOTER + article: ARTICLE + section: SECTION + aside: ASIDE + details: DETAILS + blockquote: BLOCKQUOTE + figure: FIGURE + address: ADDRESS + code: CODE + pre: PRE + var: VAR + samp: SAMP + kbd: KBD + strong: STRONG + em: EM + del: DEL + ins: INS + q: Q + s: S diff --git a/core/tests/fixtures/config_install/multilingual/views.view.archive.yml b/core/tests/fixtures/config_install/multilingual/views.view.archive.yml new file mode 100644 index 00000000000..44030cae30c --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/views.view.archive.yml @@ -0,0 +1,248 @@ +uuid: bf8df9fb-a85f-488a-a7e0-09d6861ce2a4 +langcode: en +status: false +dependencies: + config: + - core.entity_view_mode.node.teaser + module: + - node + - user +_core: + default_config_hash: ko9GznzNBXHkuz09OCaBQ1YOSJYYjTY0TBpNV3WKnog +id: archive +label: Archive +module: node +description: 'All content, by month.' +tag: default +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: 'Monthly archive' + fields: { } + pager: + type: mini + options: + offset: 0 + pagination_heading_level: h4 + items_per_page: 10 + total_pages: 0 + id: 0 + tags: + next: ›› + previous: ‹‹ + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + empty: { } + sorts: + created: + id: created + table: node_field_data + field: created + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: created + plugin_id: date + order: DESC + expose: + label: '' + field_identifier: created + exposed: false + granularity: second + arguments: + created_year_month: + id: created_year_month + table: node_field_data + field: created_year_month + entity_type: node + plugin_id: date_year_month + default_action: summary + exception: + title_enable: true + title_enable: true + title: '{{ arguments.created_year_month }}' + default_argument_type: fixed + summary_options: + override: true + items_per_page: 30 + summary: + sort_order: desc + format: default_summary + specify_validation: true + filters: + status: + id: status + table: node_field_data + field: status + entity_type: node + entity_field: status + plugin_id: boolean + value: '1' + group: 0 + expose: + operator: '0' + operator_limit_selection: false + operator_list: { } + langcode: + id: langcode + table: node_field_data + field: langcode + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: langcode + plugin_id: language + operator: in + value: + '***LANGUAGE_language_content***': '***LANGUAGE_language_content***' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + style: + type: default + options: + grouping: { } + row_class: '' + default_row_class: true + uses_fields: false + row: + type: 'entity:node' + options: + view_mode: teaser + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: { } + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: { } + block_1: + id: block_1 + display_title: Block + display_plugin: block + position: 1 + display_options: + arguments: + created_year_month: + id: created_year_month + table: node_field_data + field: created_year_month + entity_type: node + plugin_id: date_year_month + default_action: summary + exception: + title_enable: true + title_enable: true + title: '{{ arguments.created_year_month }}' + default_argument_type: fixed + summary_options: + items_per_page: 30 + summary: + format: default_summary + specify_validation: true + query: + type: views_query + options: { } + defaults: + arguments: false + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: { } + page_1: + id: page_1 + display_title: Page + display_plugin: page + position: 2 + display_options: + query: + type: views_query + options: { } + display_extenders: { } + path: archive + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: { } diff --git a/core/tests/fixtures/config_install/multilingual/views.view.content.yml b/core/tests/fixtures/config_install/multilingual/views.view.content.yml new file mode 100644 index 00000000000..1fb22813b23 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/views.view.content.yml @@ -0,0 +1,627 @@ +uuid: df5e499a-cf5b-423d-872d-40ac51bbfa8c +langcode: en +status: true +dependencies: + module: + - node + - user +_core: + default_config_hash: vBKWYGGDoAX-tFd1JErB8tZLSxx3lJ0foouVsgpcbB4 +id: content +label: Content +module: node +description: 'Find and manage content.' +tag: default +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: Content + fields: + node_bulk_form: + id: node_bulk_form + table: node + field: node_bulk_form + entity_type: node + plugin_id: node_bulk_form + label: '' + exclude: false + alter: + alter_text: false + element_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + title: + id: title + table: node_field_data + field: title + entity_type: node + entity_field: title + plugin_id: field + label: Title + exclude: false + alter: + alter_text: false + element_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: string + settings: + link_to_entity: true + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: type + plugin_id: field + label: 'Content type' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + name: + id: name + table: users_field_data + field: name + relationship: uid + entity_type: user + entity_field: name + plugin_id: field + label: Author + exclude: false + alter: + alter_text: false + element_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: user_name + status: + id: status + table: node_field_data + field: status + entity_type: node + entity_field: status + plugin_id: field + label: Status + exclude: false + alter: + alter_text: false + element_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: boolean + settings: + format: custom + format_custom_false: Unpublished + format_custom_true: Published + changed: + id: changed + table: node_field_data + field: changed + entity_type: node + entity_field: changed + plugin_id: field + label: Updated + exclude: false + alter: + alter_text: false + element_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + tooltip: + date_format: long + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + operations: + id: operations + table: node + field: operations + relationship: none + group_type: group + admin_label: '' + plugin_id: entity_operations + label: Operations + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: true + pager: + type: full + options: + pagination_heading_level: h4 + items_per_page: 50 + tags: + next: 'Next ›' + previous: '‹ Previous' + first: '« First' + last: 'Last »' + exposed_form: + type: basic + options: + submit_button: Filter + reset_button: true + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access content overview' + cache: + type: tag + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + plugin_id: text_custom + empty: true + content: 'No content available.' + sorts: { } + arguments: { } + filters: + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: title_op + label: Title + description: '' + use_operator: false + operator: title_op + operator_limit_selection: false + operator_list: { } + identifier: title + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: type + plugin_id: bundle + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: type_op + label: 'Content type' + description: '' + use_operator: false + operator: type_op + operator_limit_selection: false + operator_list: { } + identifier: type + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + status: + id: status + table: node_field_data + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: status + plugin_id: boolean + operator: '=' + value: '1' + group: 1 + exposed: true + expose: + operator_id: '' + label: Status + description: '' + use_operator: false + operator: status_op + operator_limit_selection: false + operator_list: { } + identifier: status + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: true + group_info: + label: 'Published status' + description: '' + identifier: status + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: + 1: + title: Published + operator: '=' + value: '1' + 2: + title: Unpublished + operator: '=' + value: '0' + langcode: + id: langcode + table: node_field_data + field: langcode + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: langcode + plugin_id: language + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: langcode_op + label: Language + description: '' + use_operator: false + operator: langcode_op + operator_limit_selection: false + operator_list: { } + identifier: langcode + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + status_extra: + id: status_extra + table: node_field_data + field: status_extra + entity_type: node + plugin_id: node_status + operator: '=' + value: false + group: 1 + expose: + operator_limit_selection: false + operator_list: { } + filter_groups: + operator: AND + groups: + 1: AND + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + node_bulk_form: node_bulk_form + title: title + type: type + name: name + status: status + changed: changed + edit_node: edit_node + delete_node: delete_node + dropbutton: dropbutton + timestamp: title + default: changed + info: + node_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' + title: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + type: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + name: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: priority-low + status: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + changed: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: priority-low + edit_node: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + delete_node: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + dropbutton: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + timestamp: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + override: true + sticky: true + summary: '' + empty_table: true + caption: '' + description: '' + row: + type: fields + query: + type: views_query + relationships: + uid: + id: uid + table: node_field_data + field: uid + admin_label: author + plugin_id: standard + required: true + show_admin_links: false + display_extenders: { } + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - 'user.node_grants:view' + - user.permissions + tags: { } + page_1: + id: page_1 + display_title: Page + display_plugin: page + position: 1 + display_options: + display_extenders: { } + path: admin/content/node + menu: + type: 'default tab' + title: Content + description: '' + weight: -10 + menu_name: admin + context: '' + tab_options: + type: normal + title: Content + description: 'Find and manage content' + weight: -10 + menu_name: admin + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - 'user.node_grants:view' + - user.permissions + tags: { } diff --git a/core/tests/fixtures/config_install/multilingual/views.view.content_recent.yml b/core/tests/fixtures/config_install/multilingual/views.view.content_recent.yml new file mode 100644 index 00000000000..4148d19f747 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/views.view.content_recent.yml @@ -0,0 +1,323 @@ +uuid: ea0d378e-07b7-4b5a-b499-e65d6300ab0b +langcode: en +status: true +dependencies: + module: + - node + - user +_core: + default_config_hash: YqZN5rc7XDQcFcInc8wkzuaHJmC5YvirhTmDcrarT6M +id: content_recent +label: 'Recent content' +module: node +description: 'Recent content.' +tag: default +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: 'Recent content' + fields: + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: field + label: '' + exclude: false + alter: + alter_text: false + make_link: false + absolute: false + word_boundary: false + ellipsis: false + strip_tags: false + trim: false + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: string + settings: + link_to_entity: true + changed: + id: changed + table: node_field_data + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: changed + plugin_id: field + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: timestamp_ago + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + pager: + type: some + options: + offset: 0 + items_per_page: 10 + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + plugin_id: text_custom + empty: true + content: 'No content available.' + tokenize: false + sorts: + changed: + id: changed + table: node_field_data + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: changed + plugin_id: date + order: DESC + expose: + label: '' + field_identifier: changed + exposed: false + granularity: second + arguments: { } + filters: + status_extra: + id: status_extra + table: node_field_data + field: status_extra + relationship: none + group_type: group + admin_label: '' + entity_type: node + plugin_id: node_status + operator: '=' + value: false + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + langcode: + id: langcode + table: node_field_data + field: langcode + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: langcode + plugin_id: language + operator: in + value: + '***LANGUAGE_language_content***': '***LANGUAGE_language_content***' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + style: + type: html_list + options: + grouping: { } + row_class: '' + default_row_class: true + type: ul + wrapper_class: item-list + class: '' + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: + uid: + id: uid + table: node_field_data + field: uid + relationship: none + group_type: group + admin_label: author + entity_type: node + entity_field: uid + plugin_id: standard + required: true + use_more: false + use_more_always: false + use_more_text: More + link_display: '0' + link_url: '' + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - user + - 'user.node_grants:view' + - user.permissions + tags: { } + block_1: + id: block_1 + display_title: Block + display_plugin: block + position: 1 + display_options: + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - user + - 'user.node_grants:view' + - user.permissions + tags: { } diff --git a/core/tests/fixtures/config_install/multilingual/views.view.files.yml b/core/tests/fixtures/config_install/multilingual/views.view.files.yml new file mode 100644 index 00000000000..95fbcc6c294 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/views.view.files.yml @@ -0,0 +1,1148 @@ +uuid: b7ff2f27-d033-48d3-87e9-d933b29eaeb4 +langcode: en +status: true +dependencies: + module: + - file + - user +_core: + default_config_hash: DaGeEDJMcbbQtgV96AuPeZ-0irMc_Oa6Zzh2U3Kmul8 +id: files +label: Files +module: file +description: 'Find and manage files.' +tag: default +base_table: file_managed +base_field: fid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: Files + fields: + fid: + id: fid + table: file_managed + field: fid + relationship: none + group_type: group + admin_label: '' + entity_type: file + entity_field: fid + plugin_id: field + label: Fid + exclude: true + alter: + alter_text: false + make_link: false + absolute: false + word_boundary: false + ellipsis: false + strip_tags: false + trim: false + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + filename: + id: filename + table: file_managed + field: filename + relationship: none + group_type: group + admin_label: '' + entity_type: file + entity_field: filename + plugin_id: field + label: Name + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: file_link + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + filemime: + id: filemime + table: file_managed + field: filemime + relationship: none + group_type: group + admin_label: '' + entity_type: file + entity_field: filemime + plugin_id: field + label: 'MIME type' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: file_filemime + filesize: + id: filesize + table: file_managed + field: filesize + relationship: none + group_type: group + admin_label: '' + entity_type: file + entity_field: filesize + plugin_id: field + label: Size + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: file_size + status: + id: status + table: file_managed + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: file + entity_field: status + plugin_id: field + label: Status + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: boolean + settings: + format: custom + format_custom_false: Temporary + format_custom_true: Permanent + created: + id: created + table: file_managed + field: created + relationship: none + group_type: group + admin_label: '' + entity_type: file + entity_field: created + plugin_id: field + label: 'Upload date' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + tooltip: + date_format: long + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + changed: + id: changed + table: file_managed + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: file + entity_field: changed + plugin_id: field + label: 'Changed date' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: timestamp + settings: + date_format: medium + custom_date_format: '' + timezone: '' + tooltip: + date_format: long + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + count: + id: count + table: file_usage + field: count + relationship: fid + group_type: sum + admin_label: '' + plugin_id: numeric + label: 'Used in' + exclude: false + alter: + alter_text: false + text: '' + make_link: true + path: 'admin/content/files/usage/{{ fid }}' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + set_precision: false + precision: 0 + decimal: . + separator: ',' + format_plural: true + format_plural_string: !!binary MSBwbGFjZQNAY291bnQgcGxhY2Vz + prefix: '' + suffix: '' + pager: + type: mini + options: + offset: 0 + pagination_heading_level: h4 + items_per_page: 50 + total_pages: 0 + id: 0 + tags: + next: 'Next ›' + previous: '‹ Previous' + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + exposed_form: + type: basic + options: + submit_button: Filter + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access files overview' + cache: + type: tag + options: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + plugin_id: text_custom + empty: true + content: 'No files available.' + sorts: { } + arguments: { } + filters: + filename: + id: filename + table: file_managed + field: filename + relationship: none + group_type: group + admin_label: '' + entity_type: file + entity_field: filename + plugin_id: string + operator: word + value: '' + group: 1 + exposed: true + expose: + operator_id: filemime_op + label: Filename + description: '' + use_operator: false + operator: filename_op + operator_limit_selection: false + operator_list: { } + identifier: filename + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + filemime: + id: filemime + table: file_managed + field: filemime + relationship: none + group_type: group + admin_label: '' + entity_type: file + entity_field: filemime + plugin_id: string + operator: word + value: '' + group: 1 + exposed: true + expose: + operator_id: filemime_op + label: 'MIME type' + description: '' + use_operator: false + operator: filemime_op + operator_limit_selection: false + operator_list: { } + identifier: filemime + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + status: + id: status + table: file_managed + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: file + entity_field: status + plugin_id: file_status + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: status_op + label: Status + description: '' + use_operator: false + operator: status_op + operator_limit_selection: false + operator_list: { } + identifier: status + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + fid: fid + filename: filename + filemime: filemime + filesize: filesize + status: status + created: created + changed: changed + count: count + default: changed + info: + fid: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + filename: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + filemime: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: priority-medium + filesize: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: priority-low + status: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: priority-low + created: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + changed: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: '' + count: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: priority-medium + override: true + sticky: false + summary: '' + empty_table: true + caption: '' + description: '' + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: + fid: + id: fid + table: file_managed + field: fid + relationship: none + group_type: group + admin_label: 'File usage' + required: true + group_by: true + show_admin_links: true + header: { } + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } + page_1: + id: page_1 + display_title: 'Files overview' + display_plugin: page + position: 1 + display_options: + defaults: + pager: true + relationships: false + relationships: + fid: + id: fid + table: file_managed + field: fid + relationship: none + group_type: group + admin_label: 'File usage' + required: false + display_description: '' + display_extenders: { } + path: admin/content/files + menu: + type: tab + title: Files + description: '' + weight: 0 + menu_name: admin + context: '' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } + page_2: + id: page_2 + display_title: 'File usage' + display_plugin: page + position: 2 + display_options: + title: 'File usage' + fields: + entity_label: + id: entity_label + table: file_usage + field: entity_label + relationship: none + group_type: group + admin_label: '' + plugin_id: entity_label + label: Entity + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + link_to_entity: true + type: + id: type + table: file_usage + field: type + relationship: none + group_type: group + admin_label: '' + plugin_id: standard + label: 'Entity type' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + module: + id: module + table: file_usage + field: module + relationship: none + group_type: group + admin_label: '' + plugin_id: standard + label: 'Registering module' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + count: + id: count + table: file_usage + field: count + relationship: none + group_type: group + admin_label: '' + plugin_id: numeric + label: 'Use count' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + set_precision: false + precision: 0 + decimal: . + separator: ',' + format_plural: false + format_plural_string: !!binary MQNAY291bnQ= + prefix: '' + suffix: '' + pager: + type: mini + options: + offset: 0 + pagination_heading_level: h4 + items_per_page: 10 + total_pages: 0 + id: 0 + tags: + next: 'Next ›' + previous: '‹ Previous' + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + empty: { } + arguments: + fid: + id: fid + table: file_managed + field: fid + relationship: none + group_type: group + admin_label: '' + entity_type: file + entity_field: fid + plugin_id: file_fid + default_action: 'not found' + exception: + value: all + title_enable: false + title: All + title_enable: true + title: 'File usage information for {{ arguments.fid }}' + default_argument_type: fixed + default_argument_options: + argument: '' + summary_options: + base_path: '' + count: true + override: false + items_per_page: 25 + summary: + sort_order: asc + number_of_records: 0 + format: default_summary + specify_validation: false + validate: + type: none + fail: 'not found' + validate_options: { } + break_phrase: false + not: false + filters: { } + filter_groups: + operator: AND + groups: { } + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + entity_label: entity_label + type: type + module: module + count: count + default: entity_label + info: + entity_label: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + type: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: priority-medium + module: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: priority-low + count: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + override: true + sticky: false + summary: '' + empty_table: true + caption: '' + description: '' + row: + type: fields + options: { } + defaults: + empty: false + title: false + pager: false + group_by: false + style: false + row: false + relationships: false + fields: false + arguments: false + filters: false + filter_groups: false + relationships: + fid: + id: fid + table: file_managed + field: fid + relationship: none + group_type: group + admin_label: 'File usage' + required: true + group_by: false + display_description: '' + display_extenders: { } + path: admin/content/files/usage/% + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } diff --git a/core/tests/fixtures/config_install/multilingual/views.view.frontpage.yml b/core/tests/fixtures/config_install/multilingual/views.view.frontpage.yml new file mode 100644 index 00000000000..d3aa08df2f3 --- /dev/null +++ b/core/tests/fixtures/config_install/multilingual/views.view.frontpage.yml @@ -0,0 +1,313 @@ +uuid: 141f1d99-2179-456a-9a88-143b5adfd993 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.rss + - core.entity_view_mode.node.teaser + module: + - node + - user +_core: + default_config_hash: XEFoA1ECJzKZN4VpnDqqRQO-oltuYdmjjvGEYDKs8uU +id: frontpage +label: Frontpage +module: node +description: 'All content promoted to the front page.' +tag: default +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: '' + fields: { } + pager: + type: full + options: + offset: 0 + pagination_heading_level: h4 + items_per_page: 10 + total_pages: 0 + id: 0 + tags: + next: 'Next ›' + previous: '‹ Previous' + first: '« First' + last: 'Last »' + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + quantity: 9 + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + plugin_id: text_custom + label: '' + empty: true + content: 'No front page content has been created yet.The requested URL "@path" was not found on this server.
' +js: + preprocess: true + gzip: true +stale_file_threshold: 2592000 diff --git a/core/tests/fixtures/config_install/testing_config_install/system.rss.yml b/core/tests/fixtures/config_install/testing_config_install/system.rss.yml new file mode 100644 index 00000000000..2620e34a675 --- /dev/null +++ b/core/tests/fixtures/config_install/testing_config_install/system.rss.yml @@ -0,0 +1,8 @@ +_core: + default_config_hash: TlH7NNk46phfxu1mSUfwg1C0YqaGsUCeD4l9JQnQlDU +langcode: fr +items: + view_mode: rss + limit: 10 +channel: + description: '' diff --git a/core/tests/fixtures/config_install/testing_config_install/system.site.yml b/core/tests/fixtures/config_install/testing_config_install/system.site.yml new file mode 100644 index 00000000000..5330e41672d --- /dev/null +++ b/core/tests/fixtures/config_install/testing_config_install/system.site.yml @@ -0,0 +1,14 @@ +_core: + default_config_hash: yXadRE77Va-G6dxhd2kPYapAvbnSvTF6hO4oXiOEynI +langcode: fr +uuid: aac0d6a9-5ca6-4205-8ce8-c85b9f06acb3 +name: 'Config Install Testing' +mail: admin@example.com +slogan: '' +page: + 403: '' + 404: '' + front: /user/login +admin_compact_mode: false +weight_select_max: 100 +default_langcode: fr diff --git a/core/tests/fixtures/config_install/testing_config_install/system.theme.global.yml b/core/tests/fixtures/config_install/testing_config_install/system.theme.global.yml new file mode 100644 index 00000000000..8da10fbdf22 --- /dev/null +++ b/core/tests/fixtures/config_install/testing_config_install/system.theme.global.yml @@ -0,0 +1,17 @@ +_core: + default_config_hash: KHk8rzK2GMRtdfoAeocFrll8Q7gGtiocl2GF5jnX9cY +langcode: fr +favicon: + mimetype: image/vnd.microsoft.icon + path: '' + url: '' + use_default: true +features: + comment_user_picture: true + comment_user_verification: true + favicon: true + node_user_picture: false +logo: + path: '' + url: '' + use_default: true diff --git a/core/tests/fixtures/config_install/testing_config_install/system.theme.yml b/core/tests/fixtures/config_install/testing_config_install/system.theme.yml new file mode 100644 index 00000000000..0e12db476ac --- /dev/null +++ b/core/tests/fixtures/config_install/testing_config_install/system.theme.yml @@ -0,0 +1,5 @@ +_core: + default_config_hash: 6lQ55NXM9ysybMQ6NzJj4dtiQ1dAkOYxdDompa-r_kk +langcode: fr +admin: '' +default: stark diff --git a/core/tests/fixtures/config_install/testing_config_install/text.settings.yml b/core/tests/fixtures/config_install/testing_config_install/text.settings.yml new file mode 100644 index 00000000000..556ede98604 --- /dev/null +++ b/core/tests/fixtures/config_install/testing_config_install/text.settings.yml @@ -0,0 +1,4 @@ +_core: + default_config_hash: Bkewb77RBOK3_aXMPsp8p87gbc03NvmC5gBLzPl7hVA +langcode: fr +default_summary_length: 600 diff --git a/core/tests/fixtures/config_install/testing_config_install/user.flood.yml b/core/tests/fixtures/config_install/testing_config_install/user.flood.yml new file mode 100644 index 00000000000..9030616f1d9 --- /dev/null +++ b/core/tests/fixtures/config_install/testing_config_install/user.flood.yml @@ -0,0 +1,8 @@ +_core: + default_config_hash: UYfMzeP1S8jKm9PSvxf7nQNe8DsNS-3bc2WSNNXBQWs +langcode: fr +uid_only: false +ip_limit: 50 +ip_window: 3600 +user_limit: 5 +user_window: 21600 diff --git a/core/tests/fixtures/config_install/testing_config_install/user.mail.yml b/core/tests/fixtures/config_install/testing_config_install/user.mail.yml new file mode 100644 index 00000000000..34889084d9d --- /dev/null +++ b/core/tests/fixtures/config_install/testing_config_install/user.mail.yml @@ -0,0 +1,116 @@ +_core: + default_config_hash: IWzNdUVX2YSiflxrGSTLIiqTrhgIzbV2C-hRL5DniJM +langcode: fr +cancel_confirm: + subject: 'Account cancellation request for [user:display-name] at [site:name]' + body: |- + [user:display-name], + + A request to cancel your account has been made at [site:name]. + + You may now cancel your account on [site:url-brief] by clicking this link or copying and pasting it into your browser: + + [user:cancel-url] + + NOTE: The cancellation of your account is not reversible. + + This link expires in one day and nothing will happen if it is not used. + + -- [site:name] team +password_reset: + subject: 'Replacement login information for [user:display-name] at [site:name]' + body: |- + [user:display-name], + + A request to reset the password for your account has been made at [site:name]. + + You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. It expires after one day and nothing will happen if it's not used. + + -- [site:name] team +register_admin_created: + subject: 'An administrator created an account for you at [site:name]' + body: |- + [user:display-name], + + A site administrator at [site:name] has created an account for you. You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. + + After setting your password, you will be able to log in at [site:login-url] in the future using: + + username: [user:name] + password: Your password + + -- [site:name] team +register_no_approval_required: + subject: 'Account details for [user:display-name] at [site:name]' + body: |- + [user:display-name], + + Thank you for registering at [site:name]. You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. + + After setting your password, you will be able to log in at [site:login-url] in the future using: + + username: [user:name] + password: Your password + + -- [site:name] team +register_pending_approval: + subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)' + body: |- + [user:display-name], + + Thank you for registering at [site:name]. Your application for an account is currently pending approval. Once it has been approved, you will receive another email containing information about how to log in, set your password, and other details. + + -- [site:name] team +register_pending_approval_admin: + subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)' + body: |- + [user:display-name] has applied for an account. + + [user:edit-url] +status_activated: + subject: 'Account details for [user:display-name] at [site:name] (approved)' + body: |- + [user:display-name], + + Your account at [site:name] has been activated. + + You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. + + After setting your password, you will be able to log in at [site:login-url] in the future using: + + username: [user:account-name] + password: Your password + + -- [site:name] team +status_blocked: + subject: 'Account details for [user:display-name] at [site:name] (blocked)' + body: |- + [user:display-name], + + Your account on [site:name] has been blocked. + + -- [site:name] team +status_canceled: + subject: 'Account details for [user:display-name] at [site:name] (canceled)' + body: |- + [user:display-name], + + Your account on [site:name] has been canceled. + + -- [site:name] team diff --git a/core/tests/fixtures/config_install/testing_config_install/user.role.anonymous.yml b/core/tests/fixtures/config_install/testing_config_install/user.role.anonymous.yml new file mode 100644 index 00000000000..ebec6fec0cb --- /dev/null +++ b/core/tests/fixtures/config_install/testing_config_install/user.role.anonymous.yml @@ -0,0 +1,12 @@ +uuid: 2d9e08e5-a159-49f1-8510-2e50b555cdbd +langcode: fr +status: true +dependencies: { } +_core: + default_config_hash: j5zLMOdJBqC0bMvSdth5UebkprJB8g_2FXHqhfpJzow +id: anonymous +label: 'Anonymous user' +weight: 0 +is_admin: false +permissions: + - 'access content' diff --git a/core/tests/fixtures/config_install/testing_config_install/user.role.authenticated.yml b/core/tests/fixtures/config_install/testing_config_install/user.role.authenticated.yml new file mode 100644 index 00000000000..b1d04a80d99 --- /dev/null +++ b/core/tests/fixtures/config_install/testing_config_install/user.role.authenticated.yml @@ -0,0 +1,12 @@ +uuid: 7c2bee07-50f3-485e-9616-13bdb691cfc6 +langcode: fr +status: true +dependencies: { } +_core: + default_config_hash: dJ0L2DNSj5q6XVZAGsuVDpJTh5UeYkIPwKrUOOpr8YI +id: authenticated +label: 'Authenticated user' +weight: 1 +is_admin: false +permissions: + - 'access content' diff --git a/core/tests/fixtures/config_install/testing_config_install/user.settings.yml b/core/tests/fixtures/config_install/testing_config_install/user.settings.yml new file mode 100644 index 00000000000..6988ff5efe9 --- /dev/null +++ b/core/tests/fixtures/config_install/testing_config_install/user.settings.yml @@ -0,0 +1,18 @@ +_core: + default_config_hash: w314Zp7B4NbrlV4KeeZLNSmTTpdJiv-KwZO2E1fSSK0 +langcode: fr +anonymous: Anonyme +verify_mail: true +notify: + cancel_confirm: true + password_reset: true + status_activated: true + status_blocked: false + status_canceled: false + register_admin_created: true + register_no_approval_required: true + register_pending_approval: true +register: visitors_admin_approval +cancel_method: user_cancel_block +password_reset_timeout: 86400 +password_strength: true diff --git a/core/tests/fixtures/config_install/testing_config_install_no_config.tar.gz b/core/tests/fixtures/config_install/testing_config_install_no_config.tar.gz deleted file mode 100644 index 06d74050200..00000000000 Binary files a/core/tests/fixtures/config_install/testing_config_install_no_config.tar.gz and /dev/null differ diff --git a/core/tests/fixtures/config_install/testing_config_install_no_config/.gitkeep b/core/tests/fixtures/config_install/testing_config_install_no_config/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d